找回密码
 注册
关于网站域名变更的通知

STM32|待机唤醒实验

2025-1-10 10:39| 查看: 190| 评论: 0

摘要: 很多单片机具有低功耗模式,默认情况下,系统复位或上电复位后,微控制器进入运行模式。在运行模式下,HCLK 为 CPU 提供时钟,并执行相应程序。当需要实现低功耗项目的时候,可以利用多种低功耗模式来节省功耗。 运 ...
很多单片机具有低功耗模式,默认情况下,系统复位或上电复位后,微控制器进入运行模式。在运行模式下,HCLK 为 CPU 提供时钟,并执行相应程序。当需要实现低功耗项目的时候,可以利用多种低功耗模式来节省功耗。

运行模式下降低功耗方式
  • 降低系统时钟速度
  • 不使用 APBx 和 AHB 外设时,将对应的外设时钟关闭


STM32 提供了 3 种低功耗模式
  • 睡眠模式( 内核停止,外设如NVIC,系统时钟Systick仍运行。)
  • 停止模式(所有时钟都已停止。1.8V内核电源工作。PLL,HIS和HSE RC振荡器功能禁止。寄存器和SRAM内容保留)
  • 待机模式( 1.8V内核电源关闭。只有备份寄存器和待机电路维持供电。寄存器和SRAM内容全部丢失。实现最低功耗。)


这三种模式所需的功耗是逐级递减,也就是说待机模式功耗是最低的,需要具体了解的同学可以去看下STM32中文参考手册

640.png


STM32电源框图
640 (1).png

待机模式

640 (2).png

当检测到外部复位(NRST 引脚)、IWDG 复位、 WKUP 引脚上升沿、 RTC 闹钟事件的上升沿时,微控制器退出待机模式。本章我们是通过 WKUP 引脚(PA0)上升沿来退出待机模式,当然也可以直接通过芯片复位管脚 NRST 退出。

从待机模式唤醒后,除了电源控制/状态寄存器(PWR_CSR),所有的寄存器豆
被复位,程序将按照复位(启动引脚采样、复位向量已获取等)后的方式重新执行。电源控制/状态寄存器(PWR_CSR)将会指示内核由待机状态退出。

在进入待机模式后,除了复位引脚以及被设置为防侵入或校准输出时的TAMPER (PC13)引脚和被使能的唤醒引脚( WK_UP 脚(PA0)),其他的 IO 引脚都将处于高阻态


本站资讯文章系编辑转载,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!
[声明]本站文章版权归原作者所有 内容为作者个人观点 本站只提供参考并不构成任何投资及应用建议。
本站拥有对此声明的最终解释权。
收藏 邀请
关闭

推荐内容上一条 /1 下一条

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-11 16:34 , Processed in 0.140625 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

返回顶部