问题描述:测试低功耗 stop 和 standby 模式,发现功耗电流都是 24uA。
原因分析:GPIO 状态未正确配置。
解决方案:在进入 stop 模式前,开启电源管理时钟,将悬空的I/0 口设置为模拟输入,可达到最低功耗。
总结:
1、在 stop 模式下,GPIO 的配置状态、GPIO 的外围电路对功耗的影响
(1)GPIO 的配置模式会影响 MCU 的功耗,配置为模拟输入模式下的功耗是最低的状态,其它模式下例如浮空输入、上拉输入、下拉输入、推挽输出都不是功耗最低的状态。
(2)在模拟输入、浮空输入模式下,GPIO 是否连接电源、地都不会影响功耗(常温下漏电流是nA级别,可以忽略),其它模式都会有影响。
(3) 在某些应用中,MCU 进入 stop 模式下,需要保持固定的高/低电平,建 议方式如下:
方式 1:外围电路有上/下拉电阻的情况下,配置 GPIO 为模拟输入
方式 2:外围电路无上/下拉电阻的情况下,配置 GPIO 为上/下拉输入模式,可维持高/低电平,会额外增加 MCU 内部上/下拉电阻消耗的功耗
2、在 standby 模式下,GPIO 的配置模式不会影响 MCU 的功耗,GPIO 外围电路也不会影响 MCU 的功耗
广东联科芯微电子有限公司代理的
Geehy品牌
APM32F030x8系列大量现货供应,欢迎大家
免费申请样品测试!