扫码阅读
手机扫码阅读

STM32单片机低功耗模式梳理

151 2024-08-31

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:STM32单片机低功耗模式梳理
文章来源:
一起学嵌入式
扫码关注公众号
摘要:STM32 单片机的低功耗模式介绍

摘要:STM32 单片机的低功耗模式介绍

在高功耗要求的场景中,降低板级功耗至关重要,这通常涉及到将主控MCU置于低功耗模式。文章以STM32单片机为例,提供了三种低功耗模式的介绍:睡眠模式、停止模式和待机模式,以及在运行模式下如何通过降低系统时钟和关闭未使用外设来减少功耗。

首先,介绍了在运行模式下如何通过编程预分频寄存器来降低系统时钟的速度,以及如何通过停止为外设和内存提供时钟来减少功耗。在睡眠模式下,Cortex-M3内核停止工作,但外设仍在运行,并且所有I/O引脚保持状态不变。该模式通过执行WFI或WFE指令来进入,且唤醒时间非常短。

停止模式下,所有时钟均停止,包括PLL、HSI和HSE振荡器。电压调节器可以运行在正常或低功耗模式,使得SRAM和寄存器内容得以保留。通过设置电源控制寄存器的LPDS位,内部调节器进入低功耗模式,进一步降低功耗。

待机模式则实现了系统的最低功耗,通过关闭电压调节器和断电整个1.8V供电区域,包括PLL、HSI和HSE振荡器,而SRAM和寄存器内容会丢失。备份寄存器和待机电路保持供电,并通过设置独立的控制位,可以选择独立看门狗、实时时钟、内部RC振荡器或外部32.768kHz振荡器等功能。微控制器可以通过多种方式从待机模式唤醒,并在唤醒后除了电源控制/状态寄存器外,所有寄存器被复位。

文章鼓励读者关注公众号“一起学嵌入式”,以共同学习和成长,并邀请读者加入高质量的嵌入式交流群,同时也鼓励对文章进行分享和点赞。

想要了解更多内容?

查看原文:STM32单片机低功耗模式梳理
文章来源:
一起学嵌入式
扫码关注公众号