ST意法半导体
直播中

符筹荣

7年用户 978经验值
私信 关注
[问答]

如何去优化STM32L051C8待机模式下的端电流功耗呢?

我目前正在使用 STM32L051C8 开发纽扣电池供电设备。数据表显示待机模式下的功耗约为 0.27uA (270nA)。我当前的电路板仅包含一个额定最大值为 Voltage Regulator 的电压调节器。300nA 自身消耗。所以我的设备的最佳功耗应该在 570-600nA 左右。我目前的电路板功耗约为 800-900nA。所以我的问题是:除了标准的待机进入程序之外,是否有优化软件端电流消耗的选项。
  
  • // Enter STBY Mode function.
  • void HW_EnterLowPower() {
  • hal_deinit();
  • __HAL_RCC_PWR_CLK_ENABLE();
  • HAL_PWR_DisableWakeUpPin(PWR_WAKEUP_PIN1);
  • __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU);
  • HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1);
  • HAL_PWR_EnterSTANDBYMode();
  • }

回帖(1)

邹昀

2023-1-3 14:10:27
我建议你看看 PWR
目前的消费
STM32CubeL0 中的示例:
S TM32Cube_FW_L0_V1.9.0ProjectsSTM32L073Z_EVALExamplesPWRPWR_STANDBY

/* 电压缩放允许优化设备时的功耗
时钟频率低于最大系统频率,以更新电压缩放值
关于系统频率,请参阅产品数据表。*/
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3);
举报

更多回帖

发帖
×
20
完善资料,
赚取积分