SLAAEO9 October   2024 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3519 , MSPM0L1105

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1MSPM0 Low Power Mode Introduction
    1. 1.1 MSPM0 Power Domain Introduction
    2. 1.2 MSPM0 Low-Power Mode Introduction
    3. 1.3 Power Consumption Measurement Based on EnergyTrace
      1. 1.3.1 EnergyTrace Introduction
      2. 1.3.2 EnergyTrace Configuration With CCS
  5. 2MSPM0 System Power Consumption Measurement
  6. 3MSPM0 Peripheral Power Consumption Measurement
    1. 3.1  GPIO
    2. 3.2  RTC
    3. 3.3  WWDT
    4. 3.4  TIMER
      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. 4Low-Power Mode Guidance

MSPM0 System Power Consumption Measurement

Table 2-1 shows the hardware/software configuration and test results of MSPM0G350x system power consumption measurement under different low-power mode. The power consumption of MSPM0 without any peripheral enabled is strongly related to the clock configuration. For reference, SYSOSC, MCLK, ULPCLK is listed under a different low-power policy.

Table 2-1 Low-Power Mode Power Consumption Test Table
Low-Power Mode Configuration Current
Low-Power Policy SYSOSC MCLK ULPCLK
Hardware
  • LP-MSPM0G3507
  • Keep J101 VDD, GND, SWCLK, SWIO connected
  • Disconnect all other Jumpers in LP
Software
  • Disable all unused peripherals
  • Disable external oscillator and clock output
  • TIMG0 enters interrupt every 2s
  • Low-power mode is switched after TIMG0 interrupt
  • SYSOSC is initially configured as 32MHz
Low Power Policy Standby1 + WFI DIS DIS 32kHz 1.5uA
Standby0 + WFI DIS DIS 32kHz 1.9uA
Stop2 + WFI DIS DIS 32kHz 46uA
Stop1 + WFI 4MHz DIS 4MHz 182uA
Stop0 + WFI 32MHz DIS 4MHz 346uA
RUN2SLEEP2 + WFI DIS 32kHz 32kHz 293uA
RUN2SLEEP2 + while (1) {} DIS 32kHz 32kHz 294uA
RUN1SLEEP1 + WFI 32MHz 32kHz 32kHz 535uA
RUN1SLEEP1+ while (1) {} 32MHz 32kHz 32kHz 536uA
RUN0SLEEP0 + WFI (SYSOSC=32MHz) 32MHz 32MHz 32MHz 1.36mA
RUN0SLEEP0 + while (1) {} (SYSOSC=32MHz) 32MHz 32MHz 32MHz 2.22mA
RUN0SLEEP0 + WFI (SYSOSC=4MHz) 4MHz 4MHz 4MHz 456uA
RUN0SLEEP0 + while (1) {} (SYSOSC=4MHz) 4MHz 4MHz 4MHz 569uA


There are several conclusions according to the power consumption test results above:
  • The RUN mode and SLEEP mode configurations are valid without WFI/WFE instruction;
  • When CPU runs at frequency of 32kHz, the RUN1/RUN2 mode has close power consumption with SLEEP1/SLEEP2 mode because of low running clock frequency.