概述
ARM 自带的ADC 测量电池电压,节省了不少成本,在精度要求不是很高的场合,比较实用。但是如果一些电池负载能力不强的,在外设电流变大的时候,就会出现抖动。
比如这个帖子的现象是非常普遍的
http://topic.csdn.net/u/20090306/11/99e4a82f-d572-413f-9247-e623594a83e0.html
后面一些大佬说的办法我觉得比较靠谱,用分级的方法来判断电池百分比数量,这样可以稳定电压读数。
但是就会变得有时候跳动会比较大。分级,怎么分级呢?如果无规则跳动的,那么就是没药医了。或者超过10% 以上的跳动都是非常不难搞的了。
MAX17040,这是并在电池两端的,也就是测电压。不过却精准无比,算法很强悍。
针对同一个电池,任何情况下,充电、放电的电量百分比都是极其接近的,不会有大的波动或跳变。
哪怕充电时,猛地拔掉AC,电量也不会变化,即充电时仍然显示精准的电量。
其中有一点值得借鉴:电量的变化很缓慢,即便有大负载的冲击,造成实际电压的变化,也不会立即在电量计的百分比读数上显示出来。
这个max17040 很贵的,高科技都掌握在外国人手中。
最后
以上就是独特小甜瓜为你收集整理的关于用ARM 自带ADC 测量电池电压存在的问题的全部内容,希望文章能够帮你解决关于用ARM 自带ADC 测量电池电压存在的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复