一、前言
STM32有专门的电源管理外设监控电源并管理设备的运行模式,确保
系统正常运行,并尽量降低器件的功耗。
二、电源监控器
STM32芯片主要通过引脚VDD从外部获取电源,在它的内部具有电源
监控器用于检测VDD的电压,以实现复位功能及掉电紧急处理功能,保证系统可靠地运行。
三、STM32的功耗模式
按功耗由高到低排列, STM32具有运行、睡眠、停止和待机四种工作
模式。
四、睡眠模式
在睡眠模式中,仅关闭了内核时钟,内核停止运行,但其片上外设,
CM3核心的外设全都还照常运行。
有两种方式进入睡眠模式,它的进入方式决定了从睡眠唤醒的方式,
分别是WFI(wait for interrupt)和WFE(wait for event),即由等待“中断”唤醒和由“事件”唤醒。
五、停止模式
在停止模式中,进一步关闭了其它所有的时钟,于是所有的外设都停
止了工作,但由于其1.8V区域的部分电源没有关闭,**还保留了内核的寄存器、内存的信息,**所以从停止模式唤醒,并重新开启时钟后,还可以从上次停止处继续执行代码。停止模式可以由任意一个外部中断(EXTI)唤醒,在停止模式中可以选择电压调节器为开模式或低功耗模式。
六、待机模式
在待机模式中,它除了关闭所有的时钟,还把1.8V区域的电源也完全关闭了。也就是说,从待机模式唤醒后,由于没有之前代码的运行记录,只

最低0.47元/天 解锁文章
5909

被折叠的 条评论
为什么被折叠?



