电池分压电阻检测不准的原因
锂电池的电压和电量(SOC,State of Charge)之间的关系不是线性的,而是一个S形(Sigmoid)曲线,但在某些特定应用中可以近似看作线性关系进行估算:100%电量对应电池电压是4.2V 0%电量对应电池电压是3.5V
上图电路的三个问题:
1.R1和R2的阻值
分压电阻太小导致功耗增加,若电阻太大,MCU的阻抗会影响到分压采样。所以R1和R2阻值大小的选取原则是查看一下MCU的IO阻抗大小,查表可知,IO外部的总阻抗小于50K就可以。
整改:将原先的330K电阻换成90K电阻
另一种方法是:加一个电压跟随器,但是会增加成本,视情况而定。
2.电阻精度不好
换成精度为1%精度的电阻,可以提高测量精度
3.电容C1的选取
电容 C1 的作用:
低通滤波:滤除高频噪声,避免干扰ADC采样。
加速稳定:在ADC采样瞬间,为采样电容(8pF)快速充放电,减少电压建立时间。
经验值:通常取 10nF~1μF
在sample阶段,R1和R2的电阻大小并没有那么关键。因为sample的时间非常短,这时候电荷是从C1转移到Cadc,所以在采样参数设置得当的情况下,实际可以把R1和R2拉的很大从而降低静态功耗。