STM32L051 低功耗特性分析
32MHz 2.7mW功耗
low power sleep mode大概只有4.5uA
stop mode大概 0.4uA
stop mode能比low power sleep mode功耗低一个数量级。
这个时候是把core还有大部分clk都关闭了
stop mode with rtc 可以定时通过lptimer定时唤醒,执行中断or reumse程序执行。可以满足电池业务需求,同时把功耗降低一个等级
低功耗进入退出流程,通过查看stm32 discovery 例程即可。
cpu is stopped 指的是cpu clk被关闭,但是power up。这个时候pc不走。
power mode分析
sleep mode是只关闭cpu clk
stop mode是关整个vcore domain的clk,包括pll等,关闭的更加彻底
standy mode是把关闭vcore的电源和时钟
1.sleep mode和stop mode都是可以程序都可以resume,但是standby mode需要复位重新初始化;因为standby时,把vcore domain下电(包括cpu ram等),ram register等内容丢失
2.stop和standby mode下只有部分外设在工作,因此提供的唤醒源业有限,特别是stanby mode
具体哪些ip才工作,看下IP function在各个mode下的状态表整理
3.stop mode和standby mode相比,内部regulator一个是low power 状态,一个是关闭状态。
mcu中的功耗大头是 各个ip的clk 还有内部regulator adc pll等;stm32l0 调频调压都支持
power domain分析
|