首页 » 互联网 » STM32单片机根本常识 低功耗模式之睡眠模式(5)_模式_时钟

STM32单片机根本常识 低功耗模式之睡眠模式(5)_模式_时钟

少女玫瑰心 2024-11-11 01:32:34 0

扫一扫用手机浏览

文章目录 [+]

在系统或电源复位往后,微掌握器处于运行状态。
当CPU不需连续运行时,可以利用多种低功耗模式来节省功耗,例准期待某个外部事宜时。
用户须要根据最低电源花费、最快速启动韶光和可用的唤醒源等条件,选定一个最佳的低功耗模式。

2 三种低功耗模式

STM32单片机根本常识 低功耗模式之睡眠模式(5)_模式_时钟 互联网

就寝模式(Cortex™-M3内核停滞,所有外设包括Cortex-M3核心的外设,如NVIC、系 统时钟(SysTick)等仍在运行) 停滞模式(所有的时钟都已停滞) 待机模式(1.8V电源关闭)

此外,在运行模式下,可以通过以下办法中的一种降落功耗:

降落系统时钟 关闭APB和AHB总线上未被利用的外设时钟。

三种低功耗模式

3 降落系统时钟频率

在运行模式下,通过对预分频寄存器进行编程,可以降落任意一个别系时钟(SYSCLK、

HCLK、 PCLK1、 PCLK2)的速率。
进入就寝模式前,也可以利用预分频器来降落外设的时钟。
时钟配置寄存器(RCC_CFGR)。

4 如何进入就寝模式

SLEEP-NOW:如果SLEEPONEXIT位被打消,当WRI或WFE被实行时,微掌握器立 即进入就寝模式。
SLEEP-ON-EXIT:如果SLEEPONEXIT位被置位,系统从最低优先级的中断处理程序中退出时,微掌握器就立即进入就寝模式。

在就寝模式下,所有的I/O引脚都保持它们在运行模式时的状态。

5 WFI与WFE差异

唤醒WFE 通过专门设定的唤醒事宜来唤醒。
唤醒WFI 通过任意事宜来唤醒。

6 掌握外设时钟数量

通过关闭或者失落能时钟来减小功耗

7 退出就寝模式

在外设掌握寄存器中使能一个中断,而不是在NVIC(嵌套向量中断掌握器)中使能,并 且在Cortex-M3系统掌握寄存器中使能SEVONPEND位。
当MCU从WFE中唤醒后,外设的中断挂起位和外设的NVIC中断通道挂起位(在NVIC中断打消挂起寄存器中)必须被打消。
配置一个外部或内部的EXIT线为事宜模式。
当MCU从WFE中唤醒后,由于与事宜线对应的挂起位未被设置,不必打消外设的中断挂起位或外设的NVIC中断通道挂起位。
注:

标签:

相关文章

C语言中的字符串处理,核心技术与应用

在C语言编程中,字符串处理是不可或缺的一项技能。字符串是计算机程序中常见的数据类型,广泛应用于各种应用程序中。本文将探讨C语言中的...

互联网 2025-01-06 阅读0 评论0