遇到一个CH582M休眠电流偏大的问题

我在调试自制的板子时遇到一个休眠电流偏大的问题,然后在CH582M评估板上也复现了。现象是这样的:

我采用电阻分压来测量供电电压,分压电阻为120K和100K,将分压后电压接到PA5上进行测量。在输入电压为3V时,分压电阻这一支路将会产生13.6uA的电流消耗。在下电模式下,MCU的电流在2uA左右,那么理论上,这种情况下的电流应该在15.6uA左右,但实际测量出来的电流在80uA左右。

为了复现这个问题,我将CH582评估板硬件做了一点修改:R13改为100K,R11用0欧电阻短接,然后飞线了一个120K的电阻,一端焊在R11上,另一端接3V3。然后修改PM例程,将换新管脚改为PB4,PA5管脚配置为GPIO_ModeIN_Floating,其余管脚上拉。现象与我自己的板子一致。

我特地测量了分压电阻这一支路的电流,确实为13.5uA,但是只要将120K电阻的一端接到3V3上,整体供电电流就会增加约76uA,也就是额外会多出60多uA。

请问一下这是什么原因造成的?有没有解决的方法?

①ADC采集电压是在芯片工作的情况下进行的。在进入睡眠的时候无法进行电压的采集;

②进入睡眠后需要注意GPIO的状态,即与外部模块或者分压尽量保持没有压差的情况,这样可以确保没有功耗的损耗;

③GPIO为浮空态时,其状态是无法确定的,可能出现漏电流的情况,因此睡眠的时候不建议GPIO为FLOATING。


只有登录才能回复,可以选择微信账号登录