实验 18 待机唤醒实验
本章我们将向大家介绍 STM32 的待机唤醒功能。在本章中,我们将利用
delay_ms 延时和 printf 打印输出 5 秒倒计时后进入待机模式。然后我们将利用
K_UP 按键来实现唤醒,本章分为以下学习目标:
1、了解 STM32 的低功耗模式。
2、学会让单片机进入待机模式。
3、学会让单片机从待机模式唤醒。
1.1 STM32 的低功耗模式
STM32 降低功耗的方法除了可以通过降低系统时钟和关闭 APB 和 AHB 总线上未被
使用的外设时钟以外,最好的方式就是让 STM32 进入低功耗模式了。 STM32 的低功耗模
式一共有三种模式:
1、睡眠模式。Cortex-M3 内核停止,所有外设包括 Cortex-M3 核心的外设,如:NVIC、
系统时钟(SysTick)等仍在运行。
2、停止模式。所有时钟都已停止。
3、待机模式。1.8V 电源关闭。
三种模式详细如下:
在这三种模式中,最低功耗的是待机模式,在待机模式下,最低只需要 2uA 左右的电流。
停机模式是次低功耗模式,典型电流的消耗在 20uA 左右。最后就是睡眠模式了。
1.2 低功耗的操作步骤
评论0
最新资源