默认情况下,系统复位或上电复位后,微控制器进入运行模式。在运行模式下, CPU 通过HCLK 提供时钟,并执行程序代码。
STM32F407提供了多个低功耗模式,可在 CPU 不需要运行时(例如等待外部事件时)节省功耗。
低功耗模式
| 低功耗模式: | 功耗比较: |
| 睡眠模式(Cortex™-M4F内核停止,外设保持运行) | - |
| 停止模式(所有时钟都停止) | 次低功耗 |
| 待机模式(1.2 V域断电) | 最低功耗 |
以上之外的降低运行模式功耗的方法:
● 降低系统时钟速度
● 不使用APBx和A
本文详细介绍了STM32F407微控制器在低功耗模式下的待机操作,包括如何进入和退出待机模式,待机模式下I/O状态,以及调试模式下的低功耗支持。文中提供了一个简单的待机唤醒demo,通过库函数配置,利用WK_UP引脚实现待机和唤醒功能。在待机模式下,大部分I/O引脚处于高阻态,而特定引脚如WK_UP和复位引脚保持活动。通过设置调试寄存器,允许在低功耗模式下继续调试。
默认情况下,系统复位或上电复位后,微控制器进入运行模式。在运行模式下, CPU 通过HCLK 提供时钟,并执行程序代码。
STM32F407提供了多个低功耗模式,可在 CPU 不需要运行时(例如等待外部事件时)节省功耗。
低功耗模式
| 低功耗模式: | 功耗比较: |
| 睡眠模式(Cortex™-M4F内核停止,外设保持运行) | - |
| 停止模式(所有时钟都停止) | 次低功耗 |
| 待机模式(1.2 V域断电) | 最低功耗 |
以上之外的降低运行模式功耗的方法:
● 降低系统时钟速度
● 不使用APBx和A
8652
2079

被折叠的 条评论
为什么被折叠?