SLAAEO9 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.   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

TIMA0

The TIMA0 is enabled/disabled every 2s in TIMG0 interrupt, thus you can get the module-power consumption, and the work-power consumption current in RUN0 mode is about 30uA.

Table 3-6 TIMA0 Power Consumption Test Table
TIMA0 Configuration Current
Software
  • TIMA0(clock from MCLK=32MHz) period is configured as 2s
  • The test is operated in RUN0 mode
Test condition Enable TIMA0 2.239mA
Disable TIMA0 2.209mA

 TIMA0 Power Consumption Test
                    Under RUN0 Mode

Figure 3-5 TIMA0 Power Consumption Test Under RUN0 Mode

TIMA0, as well as other timer on PD1, is forced to a disable state when system goes to STOP or STANDBY mode. To restore a timer from low-power mode, a re-configuration is necessary for timer to restart counting. Use the steps below to restart a timer:

  1. Enable timer power by DL_TimerG_enablePower();
  2. Re-configure timer x: SYSCFG_DL_TIMER_x_init();
  3. Start the timer: DL_TimerG_startCounter();