SLAU847D October 2022 – May 2024 MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
The ULPCLK is the bus clock for peripherals in the PD0 power domain. It supports operation up to 32MHz and is derived directly from the MCLK tree . The ULPCLK frequency is dependent on the MCLK configuration and the selected power mode.
The PD0 power domain has a frequency limit of 32MHz in RUN and SLEEP modes.
Selected Power Mode | Configuration | Register Settings | ULPCLK Frequency |
---|---|---|---|
RUN or SLEEP (32MHz maximum) | MCLK source is SYSOSC (RUN0, SLEEP0) | MCLKCFG.USELFCLK=0x0 | ULPCLK is sourced from MCLK according to the MCLK configuration with fULPCLK = fMCLK |
MCLK source is LFCLK (RUN1/2, SLEEP1/2) | MCLKCFG.USELFCLK=0x1 or SYSOSCCFG.DISABLE=0x1 | ULPCLK is sourced from LFCLK with fULPCLK = fLFCLK = 32kHz | |
STOP (4MHz maximum) | STOP with SYSOSC enabled (STOP0/1) | SYSOSCCFG.DISABLESTOP = 0x0 | ULPCLK is sourced from SYSOSC with fULPCLK = 4MHz |
STOP with SYSOSC disabled (STOP2) | SYSOSCCFG.DISABLESTOP = 0x1 | ULPCLK is sourced from LFCLK with fULPCLK = fLFCLK = 32kHz | |
STANDBY (32kHz maximum) | STANDBY with ULPCLK and LFCLK enabled (STANDBY0) | MCLKCFG.STOPCLKSTBY=0x0 | ULPCLK is sourced from LFCLK with fULPCLK = fLFCLK = 32kHz |
STANDBY with ULPCLK and LFCLK disabled (STANDBY1) | MCLKCFG.STOPCLKSTBY=0x1 | ULPCLK is disabled to all peripherals except TIMG0 and TIMG1, which receive fULPCLK=fLFCLK = 32kHz | |
SHUTDOWN (Off) | - | - | ULPCLK is off |