PWR低功耗睡眠模式介绍

控制/MCU

1815人已加入

描述

  4.1定义

  该模式是从低功耗运行模式进入的。只有 CPU 时钟停止。当事件或中断触发唤醒时,系统恢复到低功耗运行模式。

  4.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 */

  与睡眠模式不同,在低功耗睡眠模式下,主稳压器关闭,低功耗稳压器开启。

  4.3编译烧写

  单击构建按钮

   点击运行按钮执行

  该示例不能在 DEBUG 模式下使用,因为 Cortex-M4 内核在低功耗模式下不再计时,因此调试功能被禁用。

  4.4测量电流消耗

  参考数据表,在 25°C 和 VDD = 3V 的低功耗睡眠模式下,电流消耗应为 33mA

  

 

PWR

 

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

  

 

PWR

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

全部0条评论

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

×
20
完善资料,
赚取积分