PWR低功耗运行模式介绍

控制/MCU

1864人已加入

描述

  当系统时钟频率降至 2 MHz 以下时,可实现此模式。代码从 SRAM 或闪存中执行。稳压器处于低功耗模式以最小化其工作电流。

  

 

STM32

 

  3.2配置低功耗运行模式

  3.2.1 STM32CubeMX配置

  系统时钟最大限制为 2 MHz。可以选择 MSI 内部 RC 振荡器,因为它支持多个频率范围。

  

 

STM32

 

  在低功耗运行模式下,所有 I/O 引脚都保持与运行模式下相同的状态。

  3.2.2代码配置

  从 EXTI 入门[1]打开项目

  打开 main.c

  添加进入低功耗运行模式的功能。

  /* 无限循环 */

  /* USER CODE BEGIN WHILE */

  while ( 1 )

  { /* USER CODE END WHILE */

  /* 用户代码开始 3 */

  HAL_Delay ( 2000 );

  HAL_SuspendTick ();

  HAL_PWR_EnterSLEEPMode ( PWR_LOWPOWERREGULATOR_ON , PWR_SLEEPENTRY_WFI );

  HAL_ResumeTick ();

  }

  /* 用户代码结束 3 */

  3.3编译烧写

  单击构建按钮

  点击运行按钮执行

  3.4测量电流消耗↑

  参考数据表[4],在25°C的低功耗运行模式下,Fhclk = 100kHz和VDD = 3V,电流消耗应为42μA。

  

 

STM32

 

  使用 STM32Cube Monitor-Power [5],我们测量了:

  

 

STM32

 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分