4.4.1 电源配置及管理

更新于 2026年10月10日 版权声明
4.4.1 电源配置及管理

STM32F1系列MCU提供3种电源接口:数字部分电源、模拟部分电源、备份电源。数字部分电源主要为芯片数字电路、内核等供电,电压范围为2.0~3.6 V,用字母VDD、VSS表示。模拟部分电源主要为ADC、复位模块、RC振荡器和PLL电路供电,电压范围为2.0~3.6 V,用字母VDDA、VSSA表示。备份电源主要是在前两种电源断电的情况下,采用后备电源(通常为纽扣电池)为RTC、外部32 kHz振荡器供电,电压范围为1.8~3.6 V,用VBAT表示。STM32F1系列MCU电源结构如图4.9所示。

图示

图4.9 STM32F1系列MCU电源结构

在实际应用中,通常采用3.3 V电源供电,用固定式三端集成稳压器LM1117-3.3 V产生。在场合要求不高的情况下,可将VDDA和VDD直接连在一起。

STM32F1系列MCU的功耗可以调节,在系统或电源复位后,MCU处于运行状态。当CPU不需继续全功率运行时,例如等待某个外部事件时,可以利用多种低功耗来节省功耗,称之为低功耗模式。用户需要根据最低电源消耗、最快速启动时间和可用的唤醒源等条件综合选定一个最佳的低功耗模式。

STM32F1系列MCU有3种低功耗模式。

(1)睡眠模式。ARM Cortex-M3内核停止,所有外设,包括ARM Cortex-M3核心的外设,如NVIC、节拍定时器SysTick等仍在运行。

(2)停止模式。所有的时钟都已停止。

(3)待机模式。1.8 V电源关闭。

此外,在运行模式下,可以通过以下方式中的一种来降低功耗。

(1)降低系统时钟频率。(https://www.daowen.com)

(2)关闭APB和AHB总线上未被使用的外设时钟。

低功耗模式MCU的工作情况如表4.4所示。

表4.4 低功耗模式MCU的工作情况

图示

在HAL库中,“stm32f1xx_hal_pwr.c/h”文件定义了与电源管理相关的函数。

PVD配置和使能/禁止中断相关函数如下。

图示

低功耗唤醒引脚相关函数如下。

图示

低功耗模式相关函数如下。

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)