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

UART

Table 3-7 UART0 Power Consumption Test Table
UART0 Configuration Current
Hardware
  • Connect the UART0 pins to PC terminal by J101 RXD and TXD pins
  • RX and TX pin internal pullup
Software
  • UART clock source from MCLK, and baud rate is 9600bps;
Test condition Enable UART power and initial, WFI (STANDBY1) 3.5uA
UART continuously transfer data (9600bps) 3.28mA
RUN0 mode, while (1) {} 2.33mA
Close UART power, while (1) {} 2.25mA
UART disabled, WFI (STANDBY1) 1.9uA

 UART0 Power Consumption Test
                    Under STANDBY1 Mode

Figure 3-6 UART0 Power Consumption Test Under STANDBY1 Mode

There are several tips about UART0 in low-power mode:

  • UART module enable power in RUN0 mode is about 80uA according to the current change after close UART power
  • In STANDBY mode, an enabled UART0 causes very little power consumption, less than 2uA.
  • Make sure UART RX pin is pullup. Otherwise, there is unexpected current consumption after going into low-power mode cause by Asynchronous Fast Clock Request.
  • Reset UART or disable power can both close UART power
  • A floating or pulldown state of UART RX pin makes UART active, which causes an Asynchronous Fast Clock Request.

If UART0/1/2 are not reset before entering STOP or STANDBY mode, the configuration restores after exiting of low-power mode. And UART can work normally by DL_UART_Main_enablePower() after exit of low-power mode.