10.物联网操作系统之低功耗管理

一。低功耗管理概念及其应用

1.STM32低功耗设计详解

10.物联网操作系统之低功耗管理_第1张图片

 STM32的电源管理系统主要分为:

备份域 调压器供电电路 ADC电源电路

2.低功耗模式

1.运行模式

2.睡眠模式

3.停机模式

4.待机模式

(1)睡眠模式

     在睡眠模式中,仅关闭了内核时钟,内核停止运行,但其片上外设,CM4核心的外设全都还照常运行。

     有两种方式进入睡眠模式,它的进入方式决定了从睡眠唤醒的方式,分别是WFI(wait for interrupt)和WFE(wait for event),即由等待“中断”唤醒和由“事件”唤醒。睡眠模式的各种特性见下表

10.物联网操作系统之低功耗管理_第2张图片

(2)停止模式

        在停止模式中,进一步关闭了其它所有的时钟,于是所有的外设都停止了工作,但由于其1.2V区域的部分电源没有关闭,还保留了内核的寄存器、内存的信息。

     所以从停止模式唤醒,并重新开启时钟后,还可以从上次停止处继续执行代码。停止模式可以由任意一个外部中断(EXTI)唤醒。在停止模式中可以选择电压调节器为开模式或低功耗模式,可选择内部FLASH工作在正常模式或掉电模式。 

10.物联网操作系统之低功耗管理_第3张图片

(3) 待机模式

      待机模式,它除了关闭所有的时钟,还把1.2V区域的电源也完全关闭了,也就是说,从待机模式唤醒后,由于没有之前代码的运行记录,只能对芯片复位,重新检测boot条件,从头开始执行程序。

        它有四种唤醒方式,分别是WKUP(PA0)引脚的上升沿,RTC闹钟事件,NRST引脚的复位和IWDG(独立看门狗)复位。

10.物联网操作系统之低功耗管理_第4张图片

二。Tickless低功耗模式

 Tickless低功耗模式介绍

FreeRTOS低功耗模式配置

FreeRTOS低功耗模式应用

1.Tickless低功耗模式介绍

10.物联网操作系统之低功耗管理_第5张图片

 2.FreeRTOS低功耗模式配置

10.物联网操作系统之低功耗管理_第6张图片

 10.物联网操作系统之低功耗管理_第7张图片

 10.物联网操作系统之低功耗管理_第8张图片

 10.物联网操作系统之低功耗管理_第9张图片

 

你可能感兴趣的:(物联网)