ZHCACK6A june   2020  – may 2023 BQ25150 , BQ25155 , BQ25618 , BQ25619 , TS5A12301E , TS5A3157 , TS5A3159A , TS5A6542

 

  1.   1
  2.   使用 2 引脚接口为 TWS 高效充电
  3.   商标
  4. 引言
  5. 系统概述
    1. 2.1 充电盒
      1. 2.1.1 BQ25619
      2. 2.1.2 TLV62568P
      3. 2.1.3 TPS22910A
      4. 2.1.4 TS5A12301E
      5. 2.1.5 MCU
    2. 2.2 耳塞
      1. 2.2.1 BQ25155
      2. 2.2.2 TPS22910A
      3. 2.2.3 TS5A12301E
      4. 2.2.4 BT/SOC
  6. 充电盒算法实现方案
    1. 3.1 初始化和主代码
    2. 3.2 UART 中断和输出电压调节
  7. 耳塞算法实现方案
    1. 4.1 初始化和主代码
    2. 4.2 中断和传输
  8. 测试步骤
  9. 测试结果
    1. 6.1 动态电压调节
    2. 6.2 具有 4.6V 输出的 BQ25619
    3. 6.3 具有 5V 输出的标准升压
  10. 总结
  11. 原理图
  12. PCB 布局
  13. 10软件
    1. 10.1 充电盒 main.c
    2. 10.2 耳塞 main.c
  14. 11修订历史记录

初始化和主代码

对于此通信方案,充电盒充当主器件,耳塞充当从器件。图 3-1 显示了充电盒算法的流程图。

GUID-E2FD1912-2092-45B8-836B-87C10E076680-low.png图 3-1 充电盒算法

首先初始化充电盒以满足用户的系统要求。这里的设置包括 BQ25619 的输出电压和电流、PWM 频率、启动 PWM 占空比、UART 初始化等。初始化后,系统的中断被启用。此时,系统准备好在插入耳塞后开始充电周期。

检测到耳塞时,便会开始充电周期。在用户设置的时间内,充电盒将输出 4.6V 电压。这是为了确保耳塞电池不会耗尽,并且器件可以在通信周期内做出响应。在用户设置的时间过后,充电盒将通过禁用 TPS22910A 负载开关和启用 TS5A12301E UART 开关来启动通信周期。然后,充电盒将等待来自耳塞的 UART 传输触发中断。

这些通信周期以用户定义的间隔发生,此间隔应基于电池的充电曲线。充电周期开始时,预计已放电的电池将在 3.0V 至 3.7V 的范围内。这将取决于电池放电的深度以及客户为电池切断电压选择的设置。此时,耳塞电池的电压将快速变化,因此通信间隔之间的时间需要很短(约为 5 秒)。随着耳塞电池电压升高,电压将以较慢的速度变化,从而增大间隔,更大限度地缩短系统需要处于通信模式的时间。