关于用ARM 自带ADC 测量电池电压存在的问题

        ARM 自带的ADC 测量电池电压,节省了不少成本,在精度要求不是很高的场合,比较实用。但是如果一些电池负载能力不强的,在外设电流变大的时候,就会出现抖动。

比如这个帖子的现象是非常普遍的

http://topic.csdn.net/u/20090306/11/99e4a82f-d572-413f-9247-e623594a83e0.html


后面一些大佬说的办法我觉得比较靠谱,用分级的方法来判断电池百分比数量,这样可以稳定电压读数。

但是就会变得有时候跳动会比较大。分级,怎么分级呢?如果无规则跳动的,那么就是没药医了。或者超过10% 以上的跳动都是非常不难搞的了。

MAX17040,这是并在电池两端的,也就是测电压。不过却精准无比,算法很强悍。

针对同一个电池,任何情况下,充电、放电的电量百分比都是极其接近的,不会有大的波动或跳变。

哪怕充电时,猛地拔掉AC,电量也不会变化,即充电时仍然显示精准的电量。

其中有一点值得借鉴:电量的变化很缓慢,即便有大负载的冲击,造成实际电压的变化,也不会立即在电量计的百分比读数上显示出来。

这个max17040 很贵的,高科技都掌握在外国人手中。

你可能感兴趣的:(关于用ARM 自带ADC 测量电池电压存在的问题)