新闻中心

EEPW首页>电源与新能源>设计应用> 电池管理及监控设计

电池管理及监控设计

作者: 时间:2009-03-13 来源:网络 收藏
Bq26220通过BAT端口检测电源,并且通过寄存器BATH-BATL传递给上层。这个BATH(地址=0x72――从第0比特到第2比特)和BATL低比特寄存器(地址=0x71――从第0比特到第7比特)包含电压经过ADC转换后的结果。这个电压以11比特、2.44mV为步长、并带有LSB的二进制形式表达出来。BATH寄存器的第3比特代表MSB,BATL的第0比特代表LSB。最大电压测量范围为5V。

本文引用地址://m.amcfsurvey.com/article/181445.htm

BATH寄存器的第3比特到第7比特存储电压ADC后的偏移量信息,这个最重要的信息比特是在4比特(第3比特到第7比特)偏移数据后的标记比特。

LSB获取修正因子,以Vμ为单位,主控制器负责通LSB 获取修正因子和偏移量来测量ADC后的电压值。下面是计算公式:
正确的=×(2.44+LSB修正因子)-偏移量 BATVBATV
计算举例如下:
例如:如果真实的LSB=+2.45mV,偏移量=+80mV
计算正确的: BATV
LSB修正因子=+10Vμ=0.001 mV
偏移量=+10 ×8mV=80 mV
正确的=×(2.44+0.01)-80 BATVBATV
程序具体实现流程如下图4:


6.电量计算方法

原来电池电量百分比显示的其实是电压百分比。可是硬件方面测试发现,电池电量和电池电压并非成简单的线性关系,因此需要分区间进行百分比的转换校正。常温下,我们设备获得的电池电压和电量曲线大致如下(图5):



评论


相关推荐

技术专区

关闭