LTC29440 库伦计使用笔记
最近有个项目要使用到锂电池电量管理,选用了 LTC2944 这颗芯片,该芯片工作电压在
3.6~60V,内部集成电压、电流、芯片温度、电量计四种功能,外围只需要一个感应电阻,
非常好用。
1.Rsense 的选择
LTC2944 要求 Rsense 的压降在±50mV 以内,所以这个电阻应该根据应用电流来选
择,比如电池放电电流 10A,那么 Rsense 就得小于 5mR。
2.通信
LTC2944 提供 I2C 接口和 SMbus 两种方式的通信接口,其中 ALCC 是个多功能 IO。
3.寄存器
LTC2944 内部有 24 个寄存器,其中寄存器 A 为状态寄存器,7bits,每个 bit 表示一
种状态的发生。
寄存器 B 为状态寄存器,
B[7-6]为 ADC 模式设置未,默认为 0,即 ADC 睡眠状态;如果要使用电压、电流、芯片温度
功能,必须要设置这两位。
B[5-3]为库仑计的前段分频系数 M 选择,LTC2944 的库伦计数器为 16bits,默认为 0x7fff,
当充电时,计数器递增计数,放电时,计数器递减,当溢出时,计数器会反转,因此,必须
保证不能让它溢出,否则就产生计量错误了。
M 有 7 个档,默认为 4096。根据电池电量和下面的公式,选择合适的 M 系数。
M 取值越小,计量精度越高,当如果电池容量大了,就可能超出 65535 的量程,这样就必须
增大分频系数 M。
4.满电池电量
LTC2944 提供了一个设置电量的方法,就是在电池充满电时,设置寄存器 CD 的值,通过
拉低 ALCC,LTC2944 就会把 CD 的值置为 0XFFFF,但在此之前,必须设置 B[2-1]把
ALCC 的功能改为充电完成模式。