TI中文支持网
TI专业的中文技术问题搜集分享网站

BQ35100 读取AccumulatedCapacity寄存器错误

目前用BQ35100来计算电池的电量,电池使用的是4节亿纬锂能的锂亚硫酰氯电池ER34615加2节SPC1550,4节电池和SPC都是并联,1节电池的容量为19AH。

现在使用过程中出现问题,读取AccumulatedCapacity寄存器获取消耗掉的电量,设备使用过程中ACC寄存器里的值按理都是从零开始累计的一个负值,

BatteryCoulomb = (76000000 + AccumulatedCapacity)/760000;  电量剩余百分比计算公式。

正常这样得到的是对的,出现错误的时候是AccumulatedCapacity变成一个正值了,导致电量计算错误。

所以请TI工程师帮忙解决一下,现在测试五百个设备,有五六个出现这种情况,非常着急。

Star Xu:

ACC It provides an unsigned integer value with the range of 0 to 4.29E9 μAh.这个应该是从0开始累积的一个值,这个值跟你的充放电有关。SOC= rem cap/ design capacity.Rem cap =Design capacity- Accumulated passed charge.

user3705990:

回复 Star Xu:

我是按照官方参考电路设计的,为什么我的AccumulatedCapacity寄存器读出来是从0开始往负的方向增加。

手册了这样讲  AccumulatedCapacity是个Signed Int

CMD
MODE
NAME
FORMAT
SIZE INBYTES
MINVALUE
MAXVALUE
DEFAULTVALUE
UNIT

0x00…0x01
R/W
Control
Hex
2
0x00
0xff

0x02…0x05
R
AccumulatedCapacity
Signed Int
4
0
4.29E9

µAh

您回复的并不对,而且这个芯片我用来监测不可充电电池,所以只涉及放电。麻烦您给与指教,感谢!

赞(0)
未经允许不得转载:TI中文支持网 » BQ35100 读取AccumulatedCapacity寄存器错误
分享到: 更多 (0)