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

UART

表 3-7 UART0 功耗测试表
UART0 配置 电流
硬件
  • 通过 J101 的 RXD 和 TXD 引脚将 UART0 引脚连接到 PC 终端
  • RX 和 TX 引脚内部上拉
软件
  • UART 时钟源为 MCLK,波特率为 9600bps;
测试条件 启用 UART 电源并初始化、WFI (STANDBY1) 3.5uA
UART 持续传输数据 (9600bps) 3.28mA
RUN0 模式、运行 while (1) {} 2.33mA
关闭 UART 电源、运行 while (1) {} 2.25mA
UART 禁用、WFI (STANDBY1) 1.9uA

 STANDBY1 模式下的 UART0 功耗测试

图 3-6 STANDBY1 模式下的 UART0 功耗测试

关于低功耗模式下的 UART0,有以下几点建议:

  • 在 RUN0 模式下,UART 模块启用时的功耗约为 80μA(根据关闭 UART 电源后的电流变化测得);
  • 在 STANDBY 模式下,启用的 UART0 模块耗电很低,小于 2μA。
  • 确保 UART RX 引脚上拉,否则,由于异步快速时钟请求,在进入低功耗模式后会出现意外的电流消耗。
  • 重置 UART 或禁用电源均可关闭 UART 模块。
  • UART RX 引脚若处于悬空或下拉状态,会使 UART 激活,从而触发异步快速时钟请求。

若 UART0/1/2 在进入 STOP 或 STANDBY 模式前未被重置,退出低功耗模式后其配置会自动恢复。通过 DL_UART_Main_enablePower() 即可在退出低功耗模式后使 UART 正常工作。