主题中讨论的其他器件: BQ24192
我正在尝试在新设计的电池组上运行学习周期。 我将 bq27531-G1电池电量监测计与 bq24192充电器配合使用。
我尝试按照 SLUA903中的说明操作-实现成功的学习周期。 但是、数据存储器->电量监测->状态中的"更新状态0"和"更新状态1"值始终保持为00。 根据 SLUA903中的说明、它们应该切换到04。 下面有很多详细信息、但总结是、说明发送 IT_ENABLE 然后重置将导致更新状态从00变为04。 但对我来说、它仍然保持在00。
我首先使用 bq27531-G1_v102[1].srec 固件对器件进行了重新编程、因为过去执行了学习周期、因此更新状态卡在02、并且始终启用。 重新编程后、它使能被复位为0、更新状态复位为00。
在我的第一次尝试中、我从放电的电池组开始。 按照 SLUA903第3.2.1节中的说明、我发送了使能命令0x21和复位命令0x41。 IT Enable 按预期将 QEN 设置为1并将 IT Enable 设置为1。 但是、更新状态保持在00。 根据说明、它应该更改为04。
然后、我注意到、3.2.1末尾的说明"在电压达到术语电压之前对电池进行放电"。 这似乎与图3不一致、图3显示了在电池放电和放松后发送 IT_ENABLE (这就是我第一次放电和放松电池的原因)。
由于3.2.1似乎是说先发送 IT_ENABLE、然后重置、然后对电池放电、因此我从已充电的电池开始尝试了。 我为电池充电、重新编程器件、将数据存储器设置回应用程序的正确值、并发送 IT_ENABLE、然后进行复位。 但是、更新状态仍保持为00。
另一个状态似乎正确、除了 VOK 与所描述的文档不匹配。 当我发送 IT_ENABLE 时、QEN 变为1、VOK 变为1、RUP_DIS 变为0。 发送复位后、RUP_DIS 变为1 (与第3.2.1节说明一致)、但 VOK 变为0。 SLUA903确实显示 VOK 被完全复位清除。 但它还说、当充电或放电开始时、VOK 会被置位。 放电开始时、我看不到 VOK 被置位。 我不知道它是否相关、但在整个过程中已设置了 OCV_GD。 也许它已经进行了良好的 OCV 测量、这清除了 OCV?
我们非常感谢您的任何帮助。
谢谢、
Dave