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

2020-01-04 19:02发布

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

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

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

怪自己太粗心,当时以为STM32断电前将GPIO设定为浮空输入,电平就不会有问题。
STM32引脚在彻底断电后到底处于一个什么样的状态?看上去是到地了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
z123
1楼-- · 2020-01-04 21:55
“当时以为STM32断电前将GPIO设定为浮空输入,电平就不会有问题”,楼主思维惊奇啊,供电都没有,让它怎么确保能干活啊。。。。。
wajlh
2楼-- · 2020-01-05 01:20
控制外挂模块的gpio上加个大一点的上拉试试。或者是MCU干脆不掉电,关机以后做休眠
maxwell_lee
3楼-- · 2020-01-05 02:11
z123 发表于 2019-6-28 10:22
“当时以为STM32断电前将GPIO设定为浮空输入,电平就不会有问题”,楼主思维惊奇啊,供电都没有,让它怎么 ...

惭愧惭愧,脑子短路了
hugohehuan
4楼-- · 2020-01-05 06:37
或者断电吧STM32的地也断了
maxwell_lee
5楼-- · 2020-01-05 07:23
 精彩回答 2  元偷偷看……
maxwell_lee
6楼-- · 2020-01-05 13:04
wajlh 发表于 2019-6-28 10:31
控制外挂模块的gpio上加个大一点的上拉试试。或者是MCU干脆不掉电,关机以后做休眠 ...

感谢提供思路

一周热门 更多>