你(们)好。
我们目前在定制电路板上使用 BQ769142、其工作方式非常迷人。 我们对此感到非常高兴。
但是、我现在看到了一件奇怪的事情、我想提出一些建议、因为我自己找不到答案。
我们有一个微控制器通过 I2C 与 BQ761942通信、获取电池状态。 其中一个数据是整数累积电荷(来自 Dastatus6的字节0-3)。 当电池处于充电或放电状态时、这种情况非常有效。
当电池未充电或放电时、我们关闭 MCU 并将 BQ769142置于深度睡眠模式以节省功耗。
如果需要充电或放电、MCU 处于唤醒状态且 I2C 恢复、将 BQ 从深度睡眠模式唤醒。 这很好。
但是、如果电池在几分钟(约30-45分钟)内未充电或放电、当 MCU 唤醒并唤醒 BQ769142时、状态6中的值为-32768、而不是-3000到3000mAh (电池的最大电容)之间的任何值。 只有当我们让 MCU 关闭并让深度睡眠中的 BQ 持续几分钟时、才会发生这种情况、就好像存在复位、故障、溢出或类似情况一样。
您是否想知道为什么这个值-32768出现?
此致
Olivier