调试休眠电流,系统启动直接休眠的电流是100uA;程序正常运行后再进入休眠的电流由200uA。经过排查是IO口配置的上下拉电阻引起的漏电流:配置了上拉电阻休眠时输出低电平,配置了下拉电阻休眠时输出高电平。把IO口更改为无上下拉电阻后,休眠电流正常。
对于IO口输出,若无特殊需求,可以禁用上下拉电阻。对于特定接口比如串口,这种有要求上拉的,需要打开上拉电阻,在休眠之前一定要上拉功能关闭,并配置为高阻输入模式,降低休眠电流。
调试休眠电流,系统启动直接休眠的电流是100uA;程序正常运行后再进入休眠的电流由200uA。经过排查是IO口配置的上下拉电阻引起的漏电流:配置了上拉电阻休眠时输出低电平,配置了下拉电阻休眠时输出高电平。把IO口更改为无上下拉电阻后,休眠电流正常。
对于IO口输出,若无特殊需求,可以禁用上下拉电阻。对于特定接口比如串口,这种有要求上拉的,需要打开上拉电阻,在休眠之前一定要上拉功能关闭,并配置为高阻输入模式,降低休眠电流。