stm32f407 休眠模式_STM32F407 - 低功耗模式之待机唤醒

STM32F407的低功耗模式包括睡眠、停止和待机模式,其中待机模式功耗最低。在待机模式下,大部分I/O引脚进入高阻态,但特定引脚如复位、RTC和WKUP引脚仍保持功能。进入和退出待机模式涉及配置和中断处理。本文重点介绍了待机模式的唤醒过程,通过WK_UP引脚的上升沿触发,以及如何在初始化和运行过程中设置该引脚。
摘要由CSDN通过智能技术生成

默认情况下,系统复位或上电复位后,微控制器进入运行模式。在运行模式下, CPU 通过HCLK 提供时钟,并执行程序代码。

STM32F407提供了多个低功耗模式,可在 CPU 不需要运行时(例如等待外部事件时)节省功耗。

低功耗模式

低功耗模式:功耗比较:

睡眠模式(Cortex™-M4F内核停止,外设保持运行)-

停止模式(所有时钟都停止)次低功耗

待机模式(1.2 V域断电)最低功耗

以上之外的降低运行模式功耗的方法:

● 降低系统时钟速度

● 不使用APBx和AHBx时,关闭对应的外设时钟(在运行模式下降低功耗的有效手段)

待机模式(篇幅有限,本文仅介绍待机模式)

如何进入和退出待机模式:

待机模式下的I/O状态:

在待机模式下,除以下各部分以外,所有 I/O 引脚都处于高阻态

● 复位引脚(仍可用)

● RTC_AF1引脚(PC13)(如果针对入侵、时间戳、RTC闹钟输出或 RTC 时钟校准输出进行了配置)

● WKUP引脚(PA0)(如果使能)

※高阻态:电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响,和没接一样,如果用万用表测的话有可能是高电平也有可能是低电平,随它后面接的东西定的。

调试模式(低功耗模式下,又需要调试的话,则需参考[对低功耗模式的调试支持]的章节)

默认情况下,如果使用调试功能时应用程序将MCU置于停止模式或待机模式,调试连

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值