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条回答
anjiyifan
1楼-- · 2019-12-12 01:17
最好还是直接使用支持5V供电的单片机,电池直接供电。通过测量芯片内部bandgap电压值,可以反推出电池电压。
Mego
2楼-- · 2019-12-12 07:13
 精彩回答 2  元偷偷看……
nanfang2000
3楼-- · 2019-12-12 09:32
Mego 发表于 2019-10-27 09:56
这种我也用过,只是现在用的STM32L我就在想除了MOS或者加大分压电阻,好像那个直接17通道读供电电压就没 ...

这是给电池直接供电时用的。另外我用过一个芯片ADC供电是独立的,可以直接电池供电
Mego
4楼-- · 2019-12-12 12:31
nanfang2000 发表于 2019-10-27 10:01
这是给电池直接供电时用的。另外我用过一个芯片ADC供电是独立的,可以直接电池供电 ...

嗯,有那种3.2V电池的
anjiyifan
5楼-- · 2019-12-12 14:38
我记得EFM8还是EFM32来着,ADC可以直接测量参考电压4倍的电压值,芯片内部ADC输入端加了除法电路。
sz-wtp
6楼-- · 2019-12-12 19:48
Achin 发表于 2019-10-26 17:09
用单片机引脚控制分压网络的GND

用IO控制GND不好,断开时,相当于电池接了一个电阻(分压上面的电阻)到IO脚,也会有功耗.
好最是断分压电阻的输入电压.

一周热门 更多>