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

2020-01-04 19:02发布

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

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

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

怪自己太粗心,当时以为STM32断电前将GPIO设定为浮空输入,电平就不会有问题。
STM32引脚在彻底断电后到底处于一个什么样的状态?看上去是到地了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
huarana
1楼-- · 2020-01-06 17:12
一般都是高电平使能 低电平使能是有瑕疵的。

如果你的模块只支持低电平使能的话 就用三极管或者mos反向一下。
bad_fpga
2楼-- · 2020-01-06 22:54
没有测整机功耗就发给客户了?
llz
3楼-- · 2020-01-07 00:13
 精彩回答 2  元偷偷看……
maxwell_lee
4楼-- · 2020-01-07 03:44
llz 发表于 2019-6-28 17:20
你们就没个测试组之类的,过一遍测试用例把把关?

公司配备研发2人...测试人员0
maxwell_lee
5楼-- · 2020-01-07 05:59
bad_fpga 发表于 2019-6-28 17:02
没有测整机功耗就发给客户了?

外挂模块是客户后续添加的需求,功能完成了,没测就发小批样品了。
saccapanna
6楼-- · 2020-01-07 09:37
楼主缺少经验啊,测试也不严谨。如果进入 standby 模式,IO都是释放了的,外部要用上下拉驱动MOS做开关。

一周热门 更多>