ZHCAEB1 August   2024 BQ25750 , BQ40Z80 , MSPM0L1306

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2MCU 在智能电池系统中的作用
  6. 3使用 BQ25750、BQ40z80 和 MSPM0L1306 的应用示例
    1. 3.1 电量监测计设置
    2. 3.2 充电器设置
    3. 3.3 MCU 设置
    4. 3.4 通信协议
    5. 3.5 MCU 代码示例
    6. 3.6 收集的数据
  7. 4总结
  8. 5参考资料

收集的数据

所有收集的数据均使用 BQ40Z80 器件(遵循 SBS 指引)、采用 I2C 协议的 BQ25750 器件和中间的 MSPM0L1306 进行转换。

MCU 轮询电量监测计如下所示。


 通过 SMBus 将电量监测计数据传输到 MCU

图 3-10 通过 SMBus 将电量监测计数据传输到 MCU

观察到的 SMBus 结构遵循节 3.4 中的结构。另请注意,接收到的数据采用小端字节序格式。充电电压:0x6018 = 24600mV,充电电流:0x0866 = 2150mA。注意:这是在电量监测计设置更改为图 3-2 中所示值之前的情况。

下面显示了 MCU 向充电器发送 ChargingVoltage()ChargingCurrent()


 通过 I2C 从 MCU 传输充电器数据

图 3-11 通过 I2C 从 MCU 传输充电器数据

观察到的 I2C 结构遵循节 3.4 中的结构。另请注意,发送的数据采用小端字节序格式。对于充电器 FB 调节目标,24600mV ChargingVoltage() 调整为 31 = 0x001F(遵循MCU 代码示例 中的逻辑),充电电流:2150mA 调整为 172 = 0x00AC。电压和电流的地址寄存器分别为 0x00 和 0x02。

完整的充电曲线如下所示。


 使用 MCU 的充电曲线

图 3-12 使用 MCU 的充电曲线

图 3-12 展示了使用上一节讨论的测试设置获得的测试结果。根据表 3-1 中详细介绍的电量监测计设置和图 3-1 中的充电曲线来确定结果。先根据低压下的充电电流 设置来调节充电电流。在电池电压达到中压阈值 设置后,充电电流将增大到中压下的充电电流。然后,在电池电压增大到高压阈值 后,电流会下降至高压下的充电电流。然后,在电池达到最大充电电压 后,充电器进入恒压模式。在恒压模式下,电流逐渐减小,直至电流达到终止电流。因为在充电器达到终止电流后,充电器就会禁用充电,所以此应用中的终止由充电器处理。如果需要,可以通过电量监测计和 MCU 来处理终止,这可以通过禁用 BQ25750 中的启用终止位来完成。

注: 根据 BQ25750 的数据表,因为终止电流低于 2A,所以禁用了 PFM,并且由于不需要 PFM,也禁用了看门狗。