ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
ULPCLK 是 PD0 电源域中的外设的总线时钟。ULPCLK 支持高达 32MHz 的工作频率,直接获取自 MCLK 树。ULPCLK 频率取决于 MCLK 配置和所选的功率模式。
| 选择的功耗模式 | 配置 | 寄存器设置 | ULPCLK 频率 |
|---|---|---|---|
| RUN 或 SLEEP(最高 32MHz) | MCLK 源为 SYSOSC(RUN0、SLEEP0) | MCLKCFG.USELFCLK=0x0 | 根据 MCLK 配置,ULPCLK 以 MCLK 为时钟源,其中:fULPCLK = fMCLK |
| MCLK 源为 LFCLK(RUN1/2、SLEEP1/2) | MCLKCFG.USELFCLK=0x1 或 SYSOSCCFG.DISABLE=0x1 | ULPCLK 以 LFCLK 为时钟源,其中:fULPCLK = fLFCLK = 32kHz | |
| STOP(最高 4MHz) | STOP 模式,启用 SYSOSC (STOP0/1) | SYSOSCCFG.DISABLESTOP = 0x0 | ULPCLK 以 SYSOSC 为时钟源,其中:fULPCLK = 4MHz |
| STOP 模式,禁用 SYSOSC (STOP2) | SYSOSCCFG.DISABLESTOP = 0x1 | ULPCLK 以 LFCLK 为时钟源,其中:fULPCLK = fLFCLK = 32kHz | |
| STANDBY(最高 32kHz) | STANDBY 模式,启用 ULPCLK 和 LFCLK (STANDBY0) | MCLKCFG.STOPCLKSTBY=0x0 | ULPCLK 以 LFCLK 为时钟源,其中:fULPCLK = fLFCLK = 32kHz |
| STANDBY 模式,禁用 ULPCLK 和 LFCLK (STANDBY1) | MCLKCFG.STOPCLKSTBY=0x1 | 对所有外设都禁用 ULPCLK,但 TIMG0 和 TIMG1 除外,这两者接收 fULPCLK=fLFCLK = 32kHz | |
| SHUTDOWN(关) | - | - | ULPCLK 关闭 |