事实上,如果单纯使用adc检测电池电压,那是肯定测不准的,锂电有个特性,就是电量越用越低,比如1s锂电的标准电压为3.7v,电量充足的时候大概是4v左右
这里就有0.3v的差值,如果使用的ldo芯片质量一般,那它的输出会大打折扣,比如3.3v稳压芯片在锂电电量耗尽时(3.4-3.7v)后输出可能是2v多,这就导致单片机的基准也随之下降,adc测量出来就不准。
这里推荐答主使用一个基准芯片(几毛到几块钱不等,成本较低),有2.5v,也有2.0v的,将它得输入接到adc的基准电压输入脚,这样就可以避免系统电压下降导致adc采集不准确的问题了。
在电压检测准确的前提下,再去对电池做放电特性的分析,得出放电曲线,然后去校准你的电池电量百分百比。
打个广告,推荐大家一款超级方便的小工具,支持蓝牙、mqtt、udp等控制,可自定义界面,做调试、测试不要太方便~
标签:关于锂电池电量检测