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

ADC

Table 3-13 ADC Power Consumption Test Table
ADC Configuration Current
Hardware
  • ADC input pin is PA27;
Software
  • ADC:
    • Single repeat mode
    • Sampling time: 1us
    • Reference: VDDA
    • Resolution: 12bit
Test condition Enable ADC power, WFI (STANDBY1) 2.5uA
Enable ADC conversion and start conversion, ADC continuously samples data 4.40mA
Disable conversion, RUN0 mode, while (1) {} 2.21mA
Close ADC power, while (1) {} 2.15mA
Enter low-power mode, WFI (STANDBY1) 1.8uA

 ADC Power Consumption Test
                    Under STANDBY1 Mode

Figure 3-11 ADC Power Consumption Test Under STANDBY1 Mode
According the test result above, there are several conclusions and tips about ADC in low-power mode:
  • ADC module enable power in RUN0 mode is about 60uA according to the current change after close ADC power;
  • ADC conversion consumes much power and it is necessary to disable conversion when ADC is not in use.

It is invalid to enter low-power mode just by disable power from a running ADC, and the a valid way to completely close ADC power is:

  1. Disable REF power (If using internal reference).
  2. Disable ADC conversion by DL_ADC12_disableConversions().
  3. Disable ADC power by DL_ADC12_disablePower();.
  4. Enter low-power mode by WFI/WFE instruction.

And the steps to start an ADC is:

  1. Enable REF power (If using internal reference).
  2. Enable ADC power by DL_ADC12_enablePower();.
  3. Enable ADC conversion by DL_ADC12_enableConversions().
  4. Start ADC conversion by DL_ADC12_startConversion() (if using software trigger).