STM32MCU电源的低功耗模式

描述

先看一下数据手册上对低功耗 的介绍。

STM32

1、睡眠模式(sleep mode)

仅仅是内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统时钟(SysTick)等仍在运行。

2、低功耗运行模式(Low-power run mode)

该模式通过低功率调节器提供的VCORE来实现,以最小化 调节器的工作电流。代码可以从SRAM或Flash执行, CPU频率限制在2MHz。具有独立时钟的外围设备时钟可以来自HSI16。

3、低功耗睡眠模式(Low-power sleep mode)

从低功耗运行模式进入该模式。只有CPU时钟停止。当有事件或中断触发唤醒时,系统将恢复到低功耗状态运行模式。

4、停止模式(STOP)

停止模式又分为STOP0、STOP1模式。

在“停止0”和“停止1”模式下,设备的功耗最低,同时 保留SRAM和寄存器内容。VCORE域中的所有时钟都已停止。

PLL,以及HSI16 RC振荡器和HSE晶体振荡器 失能,LSE或LSI继续运行。RTC可以保持激活(停止模式 RTC,停止模式(无RTC)。

一些具有唤醒功能的外围设备可以在停止模式下启用HSI16 RC,以便获取用于处理唤醒事件的时钟。主调节器保持激活状态在停止0模式下,在停止1模式下关闭。

5、待机模式(Standby mode)

待机模式用于实现最低功耗,使用POR/PDR在此模式下始终处于活动状态。主调节器关闭,以关闭VCORE电源 领域低功率调节器关闭。PLL和HSI16 RC振荡器和HSE晶体振荡器也断电。RTC可以保留活动(带RTC的待机模式,不带RTC的待机模式)。

对于每个I/O,软件可以确定是上拉、下拉还是无电阻 应在待机模式下应用于该I/O。进入待机模式时,寄存器内容丢失,RTC中的寄存器除外 域和备用电路。

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分