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

2020-01-04 19:02发布

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

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

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

怪自己太粗心,当时以为STM32断电前将GPIO设定为浮空输入,电平就不会有问题。
STM32引脚在彻底断电后到底处于一个什么样的状态?看上去是到地了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
maxwell_lee
1楼-- · 2020-01-07 12:45
saccapanna 发表于 2019-6-28 21:03
楼主缺少经验啊,测试也不严谨。如果进入 standby 模式,IO都是释放了的,外部要用上下拉驱动MOS做开关。 ...

是的,还是欠缺实践经验
throg
2楼-- · 2020-01-07 13:11
 精彩回答 2  元偷偷看……
maxwell_lee
3楼-- · 2020-01-07 17:09
throg 发表于 2019-6-30 10:35
什么扯蛋蛋的经验,是测试不仔细不认真,一急了电路就这样设计,板子一贴,马上送样,是吧,也许客户不给测 ...

,一看来就是过来人啊。模块是客户变更功能临时加的,但是确实是我们没做测试,认栽。

一周热门 更多>