3.7V锂电池给STM32供电,内部ADC计算电池电压如何接?

2019-12-09 19:22发布

        目前有个产品是用STM32L051来做主控,3.7V电池供电,记得STM32可以用内部ADC来计算前供电电压 ,电池满电4.2V经过LDO给STM32供电,有个疑问是单片机都经过了LDO,即便电池降压到了3.4V那ADC计算的也还是当前供电(当前还是3.3V)。小弟不才,望高手告知
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
42条回答
ackyee
1楼-- · 2019-12-10 00:14
内部有VREF的    前端电阻分压 给单片机ADC 进行计算
OneRain
2楼-- · 2019-12-10 05:23
分压!!!测量电池不能高于MCU供电电压,高于了,就采用分压。。。然后用计算对应的值就可以啦!!!
Mego
3楼-- · 2019-12-10 10:30
OneRain 发表于 2019-10-26 16:58
分压!!!测量电池不能高于MCU供电电压,高于了,就采用分压。。。然后用计算对应的值就可以啦!!! ...

我的问题就是不用分压有没可能?因为分压后好像功耗多了40UA
OneRain
4楼-- · 2019-12-10 13:21
Mego 发表于 2019-10-26 17:00
我的问题就是不用分压有没可能?因为分压后好像功耗多了40UA

ST有专门的作为参考电压的脚。。。你可以把这个脚的供电改为了5V。。。就不用分压啦!!!
Achin
5楼-- · 2019-12-10 14:05
 精彩回答 2  元偷偷看……
wuha
6楼-- · 2019-12-10 15:00
OneRain 发表于 2019-10-26 17:03
ST有专门的作为参考电压的脚。。。你可以把这个脚的供电改为了5V。。。就不用分压啦!!! ...

不合理,你这还得让再弄个5V基准?
直接电池用电阻分压即可,想低功耗了,再用mos管控制一下,测量时打开电阻分压,不测量时关闭mos管。

一周热门 更多>