我们有一个在累加器模式下使用 BQ35100的器件。 它在一般用例中处于睡眠状态的大部分时间将唤醒、从传感器中获取一些数据、然后将这些数据(包括累积容量)报告给我们的服务器。 我们已经看到一个案例、其中报告的累积容量快速上升、超出了实际可能的水平。 服务器上显示的值为正值、但我们从 BQ35100获取的值为负值。 在此处转换为负:
| 跳转前的值(UAH)-十六进制 | 跳转后的值(UAH)-十六进制 |
| -248189 - 0xFFFC3683 | -32768812 - 0xFE0BFCD4 |
所述器件以特殊模式运行、在该模式下、它将每分钟检查一次我们的服务器、以便将这些值报告为间隔1分钟。 我们使用的电池容量为2.1Ah、因此我们以某种方式从~Ω.248Ah 计数到~32.8Ah。 跳转后的值类似于^引用的帖子、这一点非常有趣。
更有趣的是、跳转后、值开始下降、然后再次跳转! 我不确定为什么会降低该值、因为我认为充电期间会发生这种情况、但我们的系统不可充电。
| 第二次跳转之前的值(UAH)-十六进制 | 第二次跳转后的值(UAH)-十六进制 |
| -32293468 - 0xFE133DA4 | -32768800 - 0xFE0BFCE0 |
同样、跳转后累积容量似乎约为-32768000 UAH。 这种类型的跳转在电池死亡之前再次发生了几次。
下面是第一个跳转的可视化屏幕截图:
第二次跳转的屏幕截图:
以及随后的跳转:
您是否知道任何修复或解决方法?


