STM32电池电量检测

2019-12-09 20:03发布

电池是3.7V(最高)的
然后供电给MCU和其他模组,MCU一直供电,另外的电路休眠为主
现在要检测电池的剩余电量,没有太高的精度要求,但是对功耗的要求比较高
现在的电路是这样的
P7(A1~`F(GFEN0R1Q35A79G.png (12.71 KB, 下载次数: 0) 下载附件 2019-10-21 11:58 上传

但是模块断电、MCU休眠后功耗也要175.5UA,不要这个分压电路就5.5UA
拆除R2电压就直接到IO,不过功耗还是5.5UA
有没有坛友有更加可靠的方案参考一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
31条回答
xymxym
1楼-- · 2019-12-10 18:59
7楼的方法可以的,将R2接地端接到某个IO口就行了,单片机IO口有上、下钳位二极管,所以电阻够大,不会损坏IO口。其实可以把这两个电阻用M欧级的也行。
另,用这种方法检测电池的剩余电量是不靠谱的,电池放电曲线了解一下。
最后提醒一下,AD参考电压不要选择电源电压。
apolloalfred
2楼-- · 2019-12-10 19:45
 精彩回答 2  元偷偷看……
布心
3楼-- · 2019-12-10 21:57
3.6V,一看就是锂亚电池,这个检测电压/电量,有必要吗?没电了就没电,只能这样啊,难不成你还要换这个锂亚电池。再说了,重点应该解决这个5.5uA,这个可不低哦。
turf456
4楼-- · 2019-12-11 02:12
apolloalfred 发表于 2019-10-21 15:12
简单粗暴的  就是换电阻,直接换俩大电阻,兆欧电阻,还不用改板。

IO口漏电流会影响精度的。 。电阻不能太大。
wajlh
5楼-- · 2019-12-11 07:12
布心 发表于 2019-10-21 15:23
3.6V,一看就是锂亚电池,这个检测电压/电量,有必要吗?没电了就没电,只能这样啊,难不成你还要换这个锂 ...

没电了要做低电量报警,提前更换设备,或者电池。难不成等到没数据了再去换设备么?
YUZH282
6楼-- · 2019-12-11 11:19
我常用7楼的方法。

一周热门 更多>