STM32 MCU断电后引脚漏电的问题

2020-01-04 19:02发布

花钱买的教训 ,和大家分享一下,少走些弯路:

最近做了款控制主板,主控STM32F030,外挂一模块,采用锂电池供电,
STM32采用LDO供电,外挂模块关机后漏电在1uA左右,所以把这个模块的电源就直接挂在了电池上。
外挂模块通过STM32F030的一个GPIO控制,低电平使能,高电平关闭。

最近客户反映,即使控制板关机,电池也很快就放完电了。返厂测试,主板断电后也有2mA的电流。
排查问题后发现是,主控STM32彻底断电后,控制外挂模块的GPIO就变成了低电平,而外挂模块因为电源是直接挂在电池上的,
因为GPIO为低,所以模块一直在工作。

怪自己太粗心,当时以为STM32断电前将GPIO设定为浮空输入,电平就不会有问题。
STM32引脚在彻底断电后到底处于一个什么样的状态?看上去是到地了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
wye11083
1楼-- · 2020-01-05 18:54
maxwell_lee 发表于 2019-6-28 10:43
感谢提供思路

是的。不要断电。断电之后mcu会通过io灌进来的电继续工作。
lzg1987
2楼-- · 2020-01-05 21:22
哪怕是浮空也不行,浮空就意味着状态不确定,还是会打开。
zcllom
3楼-- · 2020-01-06 02:57
最近由我开始,引发了不少stm32惨剧。
CoolBird007
4楼-- · 2020-01-06 06:30
 精彩回答 2  元偷偷看……
dreambox
5楼-- · 2020-01-06 09:22
最好不要断电,低功耗工作吧
stm32_xiaocai
6楼-- · 2020-01-06 15:05
IO保护电路导致的,这个是常识

一周热门 更多>