Bq2060 eeprom的定义(以4串锂电6000mah为例)
Remaining time alarm: 剩余时间报警
Remaining capacity alarm: 剩余容量报警 600mah
Edv AO Factor:
Charging voltage: 充电电压 16.8v
Cycle count:
Design voltage: 定义电压 14.8v
Specification information: sbs模式 0021
(0x0031 for SBS specification v1.1 with PEC, 0x0021 for SBS specification V1.1 without PEC error checking)
manufature date 生产日期 2008-11-5
rial number 电池序列号 01
fast charge current
充电电流有四个值:
1. fast charge current:最大充电电流,充电器的恒电流值不能超过此值。
2. pre-charge current:预充电流,电池深度放电时的小电流预充电流。
3. maintenance charging current:大电流充电结束时,检测芯片告诉充电器的charging
current。
4. 0 不写入eeprom
manufacturer name 生产厂家名称
light load Estimate 轻负载估计 20ma
自放电补偿的门限 Digital filter 设置是否进行自放电补偿
maximum overcharge 最大过充容量
device name 设备名称
last Measured dsg
pack capacity 电池组容量 6000mah
cycle count threshold 次数计数门限 5500mah
pack configuration 电池组初始化 10100111 (a7)
Bit7:Dmode,电量显示灯的电量显示是绝对百分比还是相对百分比,比如剩余电量为
2000mah,电池厂家定义的最大电池容量4000mah,实际电池的充电量3000mah,那么显示有两种方式:2000/3000,2000/4000
Bit6: SEAL 设置为1,那么电池无法unal,用户无法读eeprom
Bit5: csync 充电同步,=1:在充电结束时,在rm写入最大充电容量的百分数;=0:rm在
充电结束不变,bq2060不学习。
Bit4: CEDV 设置电池是否对EDV进行补偿,0固定EDV0,EDV1,EDV2
Bit3: VOR 1进行 mid range voltage 校正,0
Bit2: chem. 电芯化学成分 1:li-on
Bit1,bit0: 电芯节数 11 4串
Device Chemistry 电池芯化学成分 lion
MAXT DeltaT 电池充电停止时的温度,一般50-60度 333
DeltaT 镍氢电池充电温度曲线,锂电设置为最大值 ff
Overload current 过流电流 20000ma
EDV的矫正作用,当放电电流很大时,BQ2060是不检测EDV的,到底多大呢,这个参数就是Overload Current Threshold.
中间电量矫正Mid Range Capacity Corrections:简单地说就是,电池开路的情况下,VOC25代表当电池容量为25%时的电压值,VOC50、VOC75的意思类推.
从上面可以看出,电池容量的测量不是一个简单的方程,而是要不断调整的.
还有两种矫正,在DCR计数时,还要漏电流估计和自放电估计矫正.
Overvoltage margin 过压控制参数 255mv
当电池电压》charging voltage+overvoltage margin时为过充电,0-255mv
Overcurrent margin 当充电电流》chargingcurrent+overcurrent margin为过流
Cell undervoltage/overvoltage 当电池组中单体电池芯过压及欠压判断,影响
Vov,vuv位
Fast Charge Termination Percent 快冲结束的百分数,当CSYNC位设置为1,充电结束时
Remaining capacity占总容量的比值,一般设置100%
Fully Charged Clear Percent 充饱容量百分数 90-95% ,影响battary Status的充饱状态位
Charging Efficiency 充电效率 》95%
Current Taper Threshold 充电截至电流 600ma
Current Taper Qual Voltage 一般取200mv
当电池电压》充电电压- Current Taper Qual Voltage,并且充电电流《Current Taper Threshold,认为充满。
Manufacturers Data Length =7
Manufacturers Data包括6个主要数据:Control Mode,Digital filter,Self-Discharge Rate,Battery Low%,Near Full和EDV threshold,这六个数据是7个字节,所以Manufacture Data Length的值固定为7。
Control mode 控制模式 00000101
Bit7:NDF Digital Filter,当电池不放电时,且SMBUS处于idle状态时,BQ2060检测到信号小于Digital Filter时,会进行自放电补偿的,这个Digital Filter是生产厂家设定的,而以多大的值补偿
呢,有要厂家设置,即设置Light Discharge Current.当然厂家也可以选择不进行补偿,将EEPROM中的Control Mode的NDF设置为1,则BQ2060就不进行这种补偿.补偿的目的无非使RM和DCR的计数更准确些.
bit6: nc
Bit5: hpe BQ2060芯片向主机发送数据时,其通讯协议是否支持PEC校验(1:是)
Bit4: CPE:BQ2060芯片向充电器发送数据时,其通讯协议是否支持PEC校验.
bit3: LED:BQ2060显示电量时是用4个LED还是用5个LED表示(1).
bit2: Smart Charger: 充电器学习功能 1
This bit is ud to help the bq2060 learn if the charger has limited functionality and may sometimes prevent a learning cycle. If this bit is a 0 then the bq2060 reduces the Full Charge Capacity by 0.78% when EDV2 is reached. It also writes the new Full Charge Capacity to the EEPROM Last Measured Discharge value. Refer to Using Advance Features of the bq2060 Gas-Gauge IC application note for detailed description.
bit1:nc
Bit0:Disable Smart Messages 是否关闭BQ2060向外发送广播信息. 1
Self discharge rate 自放电率 0.21%
Battery low Percent 电池容量低百分数 7%
Near Full :
前面我们说一个有效的放电是先将电池充满,即从RM等于FCC开始放电,这是粗略地说法.BQ2060 Datasheet 中说法是:从FCC低一点可是放电也算是有效放电,低多少呢,可以设定一个值,即参数Near full threshold.容量》Full Charge Capacity -Near Full ,VDQ being t
Vfc offt
Temperature offt
Adc offt
Cell2 calibrature factor
Cell3 calibrature factor
Cell4 calibrature factor
Adc voltage gain
Adc n Resistor
Sen Resistor Value和Digital Filter.Sen Resistor Value其实就是BQ2060应用电路中和电池串联的那个电阻的大小,看看BQ2060 Datasheet 中图1,其中的Rs的大小就是这个Sen Resistor Value,因为不同的设计者使用不同的电阻Rs,所以要告诉BQ2060,这样BQ2060就知道它的ADC和VFC的增益大小了,Gas Gauge Operation主要是要检测其上的信号的,当然必须要知道其电阻的大小了.
Digital Filter,当电池不放电时,且SMBUS处于idle状态时,BQ2060检测到信号小于Digital Filter时,会进行自放电补偿的,这个Digital Filter是生产厂家设定的,而以多大的值补偿呢,有要厂家设置,即设置Light Discharge Current.当然厂家也可以选择不进行补偿,将EEPROM中的Control Mode的NDF设置为1,则BQ2060就不进行这种补偿.补偿的目的无非使RM和DCR的计数更准确些.
Vfc gain/current
EDV:当电池电压低了后,BQ2060可以提供三级低电压报警,这三级低电压报警Threshold分别为EDV0,EDV1,EDV2.EDV有两种用处:第一,当电压到EDV2时,DCR就不再增长了,此时BQ2060设置full_discharged标志.当电压再低到EDV0时,电池将设置TERMINATE_DISCHARGED_ALARMS标志,表示若再放电,就会损坏电池了.EDV的另一种用处是电池电量矫正.按照Li-Ion电池理论,电量和电压有关系可循,为了矫正电量,在放电时,若电压先降到EDV时,而RM中计数的电量却没到相应的数值时,就将RM强制减到这些相应的值.如电压降到EDV0时,RM却还大于0,则强制将RM减到0;同样的EDV1和EDV2,EDV1对应的是将RM调到3%对应的值,EDV2对应的是将RM调到Battery Low%对应的值,就是EEPROM中的一个值.
EDV本身要设置为多少比较好呢?它有两种设置方法,一种就是设置三个固定的值,还有一种就是动态地设定,不同的温度,容量,放电率EDV的值不同,动态计算出来.和这个动态EDV设置有关的参数有:EMF、T0、C0、R0、R1、A0.