SLAAEO9 October   2024 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1519 , 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

Low-Power Mode Guidance

Table 4-1 gives the guidance of how to completely close/restore a peripheral power when entering/exiting low-power mode of MSPM0. The API function of enable or disable a peripheral can be found in the last chapter, and the final step for any peripherals to enter STANDBY or STOP mode is WFI or WFE instruction. Pay attention that the order of steps about entering and exiting low-power mode is also important.

Table 4-1 Peripheral Enter/Exit Low-Power Mode Guidance
Peripheral Enter Low Power Mode (STANDBY) Exit Low Power Mode (STANDBY)
PD0 UART
  • Make sure RX pin is pullup;
  • Disable power.
  • Enable power.
I2C
  • Disable I2C Asynchronous Fast Clock Request;
  • Disable power.
  • Enable power.
PD1 TIMA
  • Disable power (can be ignore for PD1 peripheral).
  • Enable power;
  • Re-configure TIMA (clock and register);
  • Start timer.
SPI
  • Disable power (can be ignore for PD1 peripheral).
  • Enable power.
MCAN
  • Disable power (can be ignore for PD1 peripheral).
  • Enable power;
  • Re-configure MCAN.
GPIO
  • Avoid configuring as floating input.
  • Configure as needed function pin.
Analog SYSPLL
  • Disable SYSPLL module before entering LPM.
  • Enable SYSPLL module if it is used as clock of any peripherals.
VREF
  • Disable VREF module;
  • Disable VREF power.
  • Enable VREF power;
  • Enable VREF module.
ADC
  • Disable VREF (if internal reference used);
  • Stop ADC conversion;
  • Disable ADC power.
  • Enable VREF (if internal reference used);
  • Enable ADC power;
  • Enable ADC conversion;
  • Start ADC conversion.