花钱买的教训
,和大家分享一下,少走些弯路:
最近做了款控制主板,主控STM32F030,外挂一模块,采用锂电池供电,
STM32采用LDO供电,外挂模块关机后漏电在1uA左右,所以把这个模块的电源就直接挂在了电池上。
外挂模块通过STM32F030的一个GPIO控制,低电平使能,高电平关闭。
最近客户反映,即使控制板关机,电池也很快就放完电了。返厂测试,主板断电后也有2mA的电流。
排查问题后发现是,主控STM32彻底断电后,控制外挂模块的GPIO就变成了低电平,而外挂模块因为电源是直接挂在电池上的,
因为GPIO为低,所以模块一直在工作。
怪自己太粗心,当时以为STM32断电前将GPIO设定为浮空输入,电平就不会有问题。
STM32引脚在彻底断电后到底处于一个什么样的状态?看上去是到地了。
是的。不要断电。断电之后mcu会通过io灌进来的电继续工作。
一周热门 更多>