登录/注册

stm32系列有3种低功耗模式

更多

好的,STM32 微控制器系列主要提供三种核心的低功耗模式(根据STM32参考手册RM的分类):

  1. 睡眠模式 (Sleep Mode)

    • 功耗: 功耗最低的核心模式(相较于运行模式),但高于Stop和Standby模式。
    • 工作原理: 内核时钟停止(CPU停止执行指令),但所有外设时钟(如GPIO, UART, SPI, ADC, Timers等)可以保持运行(根据配置),SRAM和寄存器内容保持。
    • 唤醒方式: 最快。任何中断(NVIC管理的中断)或事件(Event)都可以唤醒CPU。唤醒后,CPU从进入睡眠前的位置继续执行代码。
    • 适用场景: 需要CPU暂停工作但外设仍需运行或需要极快响应的场景。例如,等待外部中断(按键、传感器信号)、定时器事件、通讯接口数据到达等。
  2. 停止模式 (Stop Mode)

    • 功耗: 比睡眠模式更低,仅次于待机模式。
    • 工作原理: 所有时钟停止(内核时钟和所有高速时钟,如HCLK, PCLK1, PCLK2)。这意味着CPU和大部分外设都停止工作。SRAM和寄存器内容保持
    • 唤醒方式: 较慢(比睡眠慢,比待机快)。只能被特定的外部中断(配置为EXTI线的引脚中断)、某些内部外设事件(如RTC闹钟、LPTIM中断、独立看门狗复位 - 需特别注意)唤醒。唤醒后,系统时钟需要重新配置(HSE可能需要重新启动并稳定),然后CPU从进入停止模式前的位置继续执行代码。
    • 适用场景: 需要更长时间的低功耗状态,但仍需保持SRAM和寄存器状态(意味着上下文可以恢复),并且能接受比睡眠模式稍慢的唤醒时间。例如,等待外部事件(按键唤醒、传感器阈值中断)或定时唤醒(使用低功耗定时器LPTIM或RTC闹钟)。
  3. 待机模式 (Standby Mode)

    • 功耗: 最低的模式(除关机模式Shutdown外)。
    • 工作原理:
      • 内核电压域断电(VCORE domain off)。
      • SRAM内容丢失(除备份域SRAM外)。
      • 寄存器内容丢失(除备份寄存器和待机电路外)。
      • 所有内部高速时钟停止(HSE, HSI, PLL等)。
      • 相当于一次软复位后进入的状态(除了备份域)。
    • 唤醒方式:
      • 特定的外部复位引脚(NRST引脚上升沿)。
      • 独立看门狗复位(IWDG reset)。
      • RTC闹钟事件(WKUP pin)。
      • 特定的唤醒引脚(WKUP引脚上升沿 - 通常也是EXTI线)。
      • 低功耗管理单元复位(LPU reset - 某些型号)。
    • 恢复状态: 系统唤醒后相当于发生了一次复位(从头开始执行程序),如同上电复位或复位引脚复位。程序不能从进入待机的地方继续运行,需要重新初始化整个系统(除了备份域)。
    • 适用场景: 需要绝对最低功耗,对唤醒时间要求不高,并且允许丢失当前程序运行状态(相当于设备重启)。常用于长时间不需要工作,仅由特定事件(如RTC闹钟、按键)唤醒的设备,如数据记录仪定时采样、远程控制器完全关机后按键唤醒等。

关键差异总结:

特性 睡眠模式 (Sleep) 停止模式 (Stop) 待机模式 (Standby)
功耗 最低(核心停) 更低 最低 (VCORE off)
时钟 内核停,外设时钟可运行 所有时钟停 所有时钟停
SRAM保持 保持 保持 丢失 (除备份SRAM)
寄存器保持 保持 保持 丢失 (除备份寄存器)
唤醒源 任何中断/事件 特定外部中断/内部事件 特定复位源/WKUP引脚/RTC闹钟
唤醒时间 最快 较慢 (时钟需重启) 慢 (相当于复位启动)
恢复执行 原地继续 原地继续 复位重启
适用场景 快速响应中断/事件 低功耗保持状态等待唤醒 最低功耗,允许复位重启

重要补充:

因此,严格来说,基础的核心模式是三种:睡眠 (Sleep)、停止 (Stop)、待机 (Standby)。对于支持关机模式的系列,它是最低功耗的第四种模式。

STM32低功耗专用管脚唤醒介绍

专用管脚唤醒的实现(HAL库)。2. 低功耗模式STM32L4的低功耗

2022-02-23 07:11:26

Stm32低功耗模式介绍

Stm32的低功耗模式3

2022-02-23 06:07:37

STM32的三低功耗模式简析

目录单片机的低功耗STM32电源框图STM32的三种

2022-02-23 06:03:42

STM32F1系列使用HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例)

、停止模式3、待机模式4、快速应用了解(二)RTC周期闹钟唤醒STOP模式

资料下载 彭友旺 2021-12-31 19:09:17

STM32 低功耗睡眠模式(SLEEP)事件(EVENT)唤醒实现及优化

STM32 低功耗睡眠模式(SLEEP)事件(EVENT)唤醒实现及优化1. 介绍ST

资料下载 佚名 2021-12-31 19:08:26

STM32低功耗模式的调试

低功耗模式的调试型号:STM32L452RET6规格:64PINSTM32

资料下载 KANA 2021-12-31 19:01:35

PWR-低功耗模式-STM32F4

状态之下,HCLK为CPU提供时钟,内核执行代码。当CPU不需要继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个事件触发。1、

资料下载 名士流 2021-12-28 19:25:54

stm32低功耗模式

前言在做很多产品的时候,功耗是必须要考虑的一项因素,一定程度上决定了你的产品是否有竞争力,降低功耗可以从硬件上和软件上进行处理,而软件上进入低功耗

资料下载 佚名 2021-12-07 15:51:18

STM32具有哪几种低功耗模式

停止模式(STOP)管脚中断唤醒的实现(HAL库)。2. 低功耗模式STM32

2022-02-11 06:48:38

STM32支持3低功耗模式

低功耗模式的调试型号:STM32L452RET6规格:64PINSTM32

2021-08-18 06:53:13

STM32_3低功耗模式 精选资料分享

STM32的3种低功耗

2021-08-17 07:07:18

STM32低功耗模式

STM32的低功耗模式1.睡眠模式2.停止

2021-08-11 07:35:54

STM323低功耗模式

状态之下,HCLK为CPU提供时钟,内核执行代码。当CPU不需要继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个事件触发。1、

2021-08-10 07:42:45

STM32低功耗的三模式

stm32L151低功耗心得前言STM32低功耗的三

2021-08-10 07:06:28

探究STM32低功耗的几种模式

低功耗模式 本文讨论下STM32低功耗

2021-07-26 17:49:14

7天热门专题 换一换
相关标签