这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【原创】STM32PWR电源控制技术实现低功耗--from波

共4条 1/1 1 跳转至

【原创】STM32PWR电源控制技术实现低功耗--from波

工程师
2023-10-14 21:35:58     打赏

STM32 PWR电源控制技术实现低功耗

 

在入式系统设计中,电源控制是一个至关重要的方面。STM32系列微控制器通过其强大的PWR(Power)模块提供了丰富的电源控制功能,使得开发者能够高效地管理系统的电源供应和功耗。本文将介绍STM32 PWR电源控制技术实现低功耗模式。

STM32的PWR模块支持多种低功耗模式,包括待机模式、休眠模式和停止模式。这些模式可以使系统在不需要工作时进入低功耗状态,从而大幅度降低功耗。开发者可以根据具体需求选择合适的低功耗模式,并通过配置PWR寄存器来实现。下表简要介绍了关于低功耗的三种模式。

模式

进入条件

唤醒条件

1.8V区域时钟的影响

VDD区域时钟的影响

电压调节器

睡眠

(SLEEP-NOW或SLEEP-ON-NEXT)

WFI

任一中断

CPU时钟关,对其他时钟和ADC时钟无影响

WFE

唤醒事件

停机

PDDS和LPDS位+SLEEPDEEP位+WFI或WFE

任一外部中断(在外部中断寄存器中设置)

关闭所有1.8V区域的时钟

HSI 和HSE的振荡器关团

开启或处于低功耗模式(依据电源控制寄存器(PWR CR)设定)

待机

PDDS位+SLEEPDEEP位+WFI或WFE

WKUP引脚的上升沿、RTC闹钟事件NRST引脚上的外部复位、IWDG复位

 

1. 待机模式:待机模式是一种低功耗模式,可以在系统不需要工作时使用。在待机模式下,CPU和大部分外设被关闭,只有少数必要的外设仍然工作。通过配置PWR模块的参数和唤醒源,可以实现系统在待机模式下的低功耗运行。

2. 休眠模式:休眠模式是一种比待机模式更低功耗的模式。在休眠模式下,CPU和所有外设都被关闭,只有一些必要的外部中断或唤醒源可以唤醒系统。通过设置PWR模块的参数和外部中断的触发条件,可以实现系统在休眠模式下的低功耗运行。

3. 停机模式:停机模式是一种最低功耗的模式,适用于长时间不需要工作的情况。在停机模式下,系统的供电电源被完全关闭,只有外部中断或唤醒源的触发可以重新启动系统。通过配置PWR模块的参数和唤醒源,可以实现系统在停机模式下的极低功耗运行。

 

 

 

使用低功耗模式的一些优化技巧:

1. 优化时钟频率:降低系统的时钟频率可以显著降低功耗。通过配置PWR模块的参数和时钟源,可以降低系统的时钟频率,以适应不同的功耗需求。

2. 外设关闭:在低功耗模式下,关闭不必要的外设可以进一步降低功耗。通过配置相应的寄存器和PWR模块的参数,可以关闭不需要的外设,以达到功耗优化的目的。

3. 优化唤醒源选择:合理选择唤醒源可以降低系统的功耗。通过配置PWR模块的参数和外部中断的触发条件,可以选择合适的唤醒源,以尽量减少系统被唤醒的次数,从而降低功耗。

 

结论:

STM32的PWR电源控制技术为低功耗应用提供了强大的支持。通过合理配置PWR模块的参数、使用低功耗模式和优化技巧,开发者可以在STM32平台上实现低功耗的应用。这将有助于延长电池寿命、提高系统的能效,并满足对功耗和性能的双重需求。

 

 




关键词: MarsZ的嵌入式    

工程师
2023-10-19 08:45:53     打赏
2楼

STM32的相关系列,功能着实强大!


专家
2023-10-27 10:26:43     打赏
3楼

实测低功耗状态下,ST的芯片,能达到什么程度。很期待有人给出实际参数。


工程师
2023-11-09 08:27:20     打赏
4楼

STM32目前最低功耗能做到多少


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]