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低功耗模式指南

ADC

表 3-13 ADC 功耗测试表
ADC 配置 电流
硬件
  • ADC 输入引脚为 PA27;
软件
  • ADC:
    • 单次重复模式
    • 采样时间:1us
    • 参考:VDDA
    • 分辨率:12bit
测试条件 启用 ADC 电源、WFI (STANDBY1) 2.5uA
启用 ADC 转换并开始转换、ADC 持续对数据进行采样 4.40mA
禁用转换、RUN0 模式、运行 while (1) {} 2.21mA
关闭 ADC 电源、运行 while (1) {} 2.15mA
进入低功耗模式、WFI (STANDBY1) 1.8uA

 STANDBY1 模式下的 ADC 功耗测试

图 3-11 STANDBY1 模式下的 ADC 功耗测试
根据上面的测试结果,对低功耗模式下的 ADC 得出以下结论和建议:
  • 在 RUN0 模式下,ADC 模块启用时的功耗约为 60μA(根据关闭 ADC 电源后的电流变化测得);
  • ADC 转换非常耗电,因此当 ADC 不使用时应禁用转换功能。

仅通过禁用电源来关闭正在运行的 ADC 是无法进入低功耗模式的。彻底关闭 ADC 电源的正确步骤如下:

  1. 禁用 REF 电源(如果使用内部基准)。
  2. 通过 DL_ADC12_disableConversions() 禁用 ADC 转换。
  3. 通过 DL_ADC12_disablePower() 禁用 ADC 电源。
  4. 使用 WFI/WFE 指令进入低功耗模式。

启动 ADC 的步骤如下:

  1. 启用 REF 电源(如果使用内部基准)。
  2. 通过 DL_ADC12_enablePower() 启用 ADC 电源。
  3. 通过 DL_ADC12_enableConversions() 启用 ADC 转换。
  4. 如果使用软件触发,通过 DL_ADC12_startConversion() 启动 ADC 转换。