stm32系列有3种低功耗模式
好的,STM32 微控制器系列主要提供三种核心的低功耗模式(根据STM32参考手册RM的分类):
-
睡眠模式 (Sleep Mode)
- 功耗: 功耗最低的核心模式(相较于运行模式),但高于Stop和Standby模式。
- 工作原理: 内核时钟停止(CPU停止执行指令),但所有外设时钟(如GPIO, UART, SPI, ADC, Timers等)可以保持运行(根据配置),SRAM和寄存器内容保持。
- 唤醒方式: 最快。任何中断(NVIC管理的中断)或事件(Event)都可以唤醒CPU。唤醒后,CPU从进入睡眠前的位置继续执行代码。
- 适用场景: 需要CPU暂停工作但外设仍需运行或需要极快响应的场景。例如,等待外部中断(按键、传感器信号)、定时器事件、通讯接口数据到达等。
-
停止模式 (Stop Mode)
- 功耗: 比睡眠模式更低,仅次于待机模式。
- 工作原理: 所有时钟停止(内核时钟和所有高速时钟,如HCLK, PCLK1, PCLK2)。这意味着CPU和大部分外设都停止工作。SRAM和寄存器内容保持。
- 唤醒方式: 较慢(比睡眠慢,比待机快)。只能被特定的外部中断(配置为EXTI线的引脚中断)、某些内部外设事件(如RTC闹钟、LPTIM中断、独立看门狗复位 - 需特别注意)唤醒。唤醒后,系统时钟需要重新配置(HSE可能需要重新启动并稳定),然后CPU从进入停止模式前的位置继续执行代码。
- 适用场景: 需要更长时间的低功耗状态,但仍需保持SRAM和寄存器状态(意味着上下文可以恢复),并且能接受比睡眠模式稍慢的唤醒时间。例如,等待外部事件(按键唤醒、传感器阈值中断)或定时唤醒(使用低功耗定时器LPTIM或RTC闹钟)。
-
待机模式 (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闹钟 |
| 唤醒时间 | 最快 | 较慢 (时钟需重启) | 慢 (相当于复位启动) |
| 恢复执行 | 原地继续 | 原地继续 | 复位重启 |
| 适用场景 | 快速响应中断/事件 | 低功耗保持状态等待唤醒 | 最低功耗,允许复位重启 |
重要补充:
- 关机模式 (Shutdown Mode): 某些STM32系列(如STM32L4xx, STM32G0xx, STM32U5xx等超低功耗系列)提供了比待机模式功耗更低的关机模式 (Shutdown Mode)。它断开内部电压调节器(除了备份域的极低功耗调节器),仅保留RTC、备份寄存器和少量唤醒逻辑供电。唤醒源通常只有WKUP引脚和RTC闹钟。功耗最低。
- VBAT 域: 在Stop、Standby和Shutdown模式下,备份域(通常由VBAT引脚供电,如连接了电池)的内容(RTC运行、备份寄存器值)通常会保留(除非VBAT掉电)。
- 具体实现: 不同STM32系列(如F0, F1, F4, L0, L1, L4, G0, G4, U5等)的低功耗模式名称、子模式、可用唤醒源、功耗数值以及进入/退出流程细节可能存在差异。务必查阅你所使用的具体STM32型号的官方参考手册 (Reference Manual, RM) 和低功耗管理章节。
因此,严格来说,基础的核心模式是三种:睡眠 (Sleep)、停止 (Stop)、待机 (Standby)。对于支持关机模式的系列,它是最低功耗的第四种模式。
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
PWR-低功耗模式-STM32F4
状态之下,HCLK为CPU提供时钟,内核执行代码。当CPU不需要继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个事件触发。1、
资料下载
名士流
2021-12-28 19:25:54
三 stm32低功耗模式
前言在做很多产品的时候,功耗是必须要考虑的一项因素,一定程度上决定了你的产品是否有竞争力,降低功耗可以从硬件上和软件上进行处理,而软件上进入低功耗
资料下载
佚名
2021-12-07 15:51:18
STM32的3种低功耗模式
状态之下,HCLK为CPU提供时钟,内核执行代码。当CPU不需要继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个事件触发。1、
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机