尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

STM32 低功耗模式:SLEEP / STOP / STANDBY 怎么选

STM32 低功耗模式:SLEEP / STOP / STANDBY 怎么选
📅 发布时间:2026/7/12 16:25:51

三种模式速览

模式电流(典型)CPUSRAM寄存器唤醒方式唤醒时间
SLEEP(睡眠)~10mA→~1mA停保持保持任一中断几 μs
STOP(停止)~1mA→~110μA(低功耗调压器 PWR_LOWPOWERREGULATOR_ON);主调压器约 450μA停保持保持EXTI / RTC几 μs
STANDBY(待机)~100μA→~2μA掉电掉电掉电RST / RTC / WAKE几 ms

SLEEP 模式

CPU 停转,外设继续工作(串口能收数据、定时器继续计数)。

// 进入 SLEEP HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI); // WFI = Wait For Interrupt,任一中断就会唤醒

适合:短暂空闲,比如等串口数据、等定时器。

STOP 模式

CPU 和外设都停止,SRAM 和寄存器内容保持。所有时钟停振(HSE/HSI 关了)。

// 进入 STOP HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);

唤醒后需要重新配置系统时钟:

// EXTI 回调中唤醒 void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { // 唤醒后先不动,main 里恢复时钟 } ​ // main 中 HAL_PWR_EnterSTOPMode(...); // 醒来后从这里继续执行 SystemClock_Config(); // 必须重新配时钟!

适合:几秒到几十秒的空闲。

STANDBY 模式

最省电。除了 RTC 和唤醒引脚,全都断电。醒来相当于复位——从 main 重新执行。

// 进入 STANDBY HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1); // PA0 可唤醒 HAL_PWR_EnterSTANDBYMode();

醒来判断是否从 STANDBY 复位:

if (__HAL_PWR_GET_FLAG(PWR_FLAG_SB) != RESET) { __HAL_PWR_CLEAR_FLAG(PWR_FLAG_SB); printf("Woke from STANDBY\r\n"); // 注意:STANDBY 唤醒后经历复位,需重新初始化串口等外设后方可 printf }

适合:电池供电、几分钟甚至几小时才工作一次的场景。

实测步骤

用万用表(mA 档)串在 VCC 回路里:

int main(void) { HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); printf("Entering STOP in 3s...\r\n"); HAL_Delay(3000); ​ // 进入 STOP HAL_SuspendTick(); // 暂停 SysTick(避免醒来后 HAL_Delay 出错) HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); ​ // 唤醒后 SystemClock_Config(); HAL_ResumeTick(); printf("Woke up!\r\n"); ​ while (1) HAL_Delay(1000); }

按下 PA0(带 EXTI),看电流从几 mA 降到几百 μA,再按一下回到几 mA。

选型指南

你想省电多久用哪个
等串口数据(< 1s)SLEEP
等按键输入(几秒~几分钟)STOP
传感器定时上报(几分钟~几天)STANDBY + RTC 唤醒

相关新闻

  • 靠谱山西地接导游找谁?山西春秋国旅梅子导游服务、真实游客评价、联系方式全介绍 - 实用旅游攻略分享
  • 福建厦门全封闭文武学校有哪些?管理严不严?一年学费多少一次性讲清 - 全国文武学校招生
  • 新疆中国国际旅行社(新疆国旅CITS)2026年服务实力/口碑/价格全面测评 - 老金2026

最新新闻

  • 2026年7月最新烟台宇舶官方售后客户服务热线与维修网点地址汇总 - 亨得利官方服务中心
  • 合肥腾飞学校本校招生报名电话 - Luckyone王
  • Jira 8.5.1 企业级部署实战:CentOS 7 单机 5 步完成安装与 MySQL 驱动配置
  • 绝缘螺杆材质性能对比,浙江亚格电子质量稳定,品牌推荐值得信赖 - 品牌速递
  • PyRIT实战指南:构建生成式AI安全防护的终极框架
  • 利用Open Source Candies的CI/CD工具链:提升开源项目自动化效率的7个技巧

日新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号