ZHCAEM4 October   2024 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0C1105 , MSPM0C1106 , MSPM0C1106-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0H3216-Q1 , MSPM0L1105

 

  1.   1
  2.   摘要
  3.   商标
  4. 1MSPM0 低功耗模式简介
    1. 1.1 MSPM0 电源域简介
    2. 1.2 MSPM0 低功耗模式简介
    3. 1.3 基于 EnergyTrace 的功耗测量
      1. 1.3.1 EnergyTrace 简介
      2. 1.3.2 使用 CCS 配置 EnergyTrace
  5. 2MSPM0 系统功耗测量
  6. 3MSPM0 外设功耗测量
    1. 3.1  GPIO
    2. 3.2  RTC
    3. 3.3  WWDT
    4. 3.4  计时器
      1. 3.4.1 TIMG0
      2. 3.4.2 TIMA0
    5. 3.5  UART
    6. 3.6  I2C
    7. 3.7  SPI
    8. 3.8  MCAN
    9. 3.9  SYSPLL
    10. 3.10 VREF
    11. 3.11 ADC
  7. 4低功耗模式指南

VREF

表 3-12 VREF 功耗测试表
VREF 配置 电流
软件
  • 内部 VRFE = 2.5V;
测试条件 启用 VREF 电源、启用 VREF 模块、WFI (STANDBY1) 195uA
RUN0 模式、运行 while (1) {} 2.32mA
禁用 VREF 模块、RUN0 模式、运行 while (1) {} 2.24mA
禁用 VREF 电源、RUN0 模式、运行 while (1) {} 2.19mA
进入低功耗模式、WFI (STANDBY1) 9.0uA

 STANDBY1 模式下的 VREF 功耗测试

图 3-10 STANDBY1 模式下的 VREF 功耗测试
根据上面的测试结果,对低功耗模式下的 VREF 得出以下结论和建议:
  • 在本例中,在进入 STANDBY1 模式后,VREF 的电流仅为 9μA。
  • 在 RUN0 模式下,VREF 电源的功耗约为 80μA(根据禁用 VREF 模块后的电流变化测得)。

请注意,单靠禁用 VREF 电源无法完全消除 VREF 的功耗,需要禁用整个 VREF 模块。彻底关闭 VREF 电源的关键步骤如下:

  1. 使用 DL_VREF_disableInternalRef(VREF); 禁用 VREF 模块。
  2. 使用 DL_VREF_disablePower(VREF); 禁用 VREF 电源。
  3. 使用 WFI/WFE 指令进入低功耗模式。

从低功耗模式启用 VREF 的步骤如下:

  1. 使用 DL_VREF_enablePower(VREF); 启用 VREF 电源。
  2. 使用 DL_VREF_enableInternalRef(VREF); 启用 VREF 模块。