|
一、电池校准项目
1 ADC_SLOPE & ADC_INTERCEPTION
2 BANDGAP TUNING
3 BATTERY_VOLTAGE COEFFICIENT
4 PMIC_R1 & PMIC_R2
5 MAX CHARGING VOLTAGE AND CHARGING ZERO CURRENT
6 RTC TEST
二、电池校准原理
1 ADC_Slope & ADC_Interception
此项用于校准电池充电电压(4.2v)和ADC读取数值是否满足下式:
ADC=k * Vmux + b;
k----ADC的斜率
b------ADC中断值
校准步骤为:将一个390/220的电阻连在充电电压和地之间
将Vcharge 设置为5.0v和4.2v,读取这两个电压时的ADC值
记算k.b值
2 BandGap Tuning
此项校准是通过调整带隙寄存器来优化电源LDO的输出电压,使输出电压
准确,该调整值对于充电完成电压和射频性能影响很大。
3 Battery_Voltage Coefficient
电池电压系数 Vcoeff 是指电池电压和充电电压之间的关系:
Voltage = Vcoeff * Vmux= Vcoeff * [ (ADC-b)/k ]
测量步骤是:让PS置外部为4.2v读出ADC值后,
计算Vcoeff = 4.2 / ( (ADC-b) / k )
最后设置电池电压为3.4v两次检查系数的校准结果
4 PMIC_R1 & PMIC_R2
Rp是建立在电池上用来检测电池类型的,如果电池Rp值不是期望值则被认为是无效电池而不能使用,所以获得精确的Rp值是非常重要。并且它是由内建在PMIC内部的R1,R2计算出。 R1/R2是一个常数1.0769,但是它们从一个芯片到另一个芯片绝对值会改变,因此要对R1,R2进行校准。
校准步骤:
设置充电电压4.2v并且连接一个已知阻值Rp=10k在电池接口处
从手机接口处读取Vmux并且计算R1,R2
R2 = Rp(b / a -1)
R1 = a *R2
b= Vpower/Vmux –1 a=1.0769
在实际应用中Rp是用来检测充电是否完成(依靠温度采样)。
5 Max Charging Voltage and Charging Zero Current
Max Charging Voltage:此项为消除充电电压过大而加以控制。
校准步骤:设置充电电压为5v,设置DAC为0XE0 MUX 为电池电压,
然后连续读取ADC值并且调节DAC值直到电池电压达到4.2v。
Charging Zero Current:当外围场效应管关闭时读取MUX-OUT的ADC值
校准步骤:设置充电电压为5v,设置DAC为0XFF,然后读取ADC值,此时电流为零
6 RTC Test
R---Real T----time C----clock 是用于检测校准时钟电路的,校准32.768khz的准确性。 |
|