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
SYSOSC 可以在单个 SYSOSC 时钟周期内从基频(例如 32MHz)切换到低频 (4MHz),或从低频切换回基频,为尽可能减少抖动,频率变化为相位对齐。此特性特别适合低功耗、低成本的微控制器应用,因为它允许使用单个振荡器产生两个频率:
当需要高速时钟时(例如,在 RUN 和 SLEEP 模式下),SYSOSC 可以在其基础频率下运行以提供高性能。在这种情况下,可以直接使用 SYSOSC 来提供 MCLK,以便 CPU、DMA 和由总线提供时钟的外设均可使用 MCLK。对于连续运行但不需要高时钟频率的外设,则通过采用 SYSOSC 的基频并进行分频的方式来达到4MHz,提供 4MHz 的中频系统时钟 (MFCLK)。
当不需要快速时钟时(例如,如果 CPU 已完成数据处理),则在 STOP 模式下,SYSOSC 可在一个周期内降档至 4MHz,而 MFCLK 会切换为直接由 SYSOSC 提供时钟,因此会保持持续运行的 4MHz 时钟,但会降低 SYSOSC 电流,并且无需使用单独的振荡器来提供 4MHz 时钟。当再次需要 CPU 时,可以将 SYSOSC 从 4MHz 切换回基频。此转换也在一个 SYSOSC 时钟周期内发生。在升档过程中,MFCLK 切换回并保持 4MHz 恒定频率(使用适当的数字分频)。降档请求期间的基频与低频之间的时序转换如图 2-6 所示。
SYSOSC 换档模式与电源管理方案紧密结合,并由 SYSCTL 控制。换档模式可用于在 RUN 模式和 STOP 模式之间(降档)以及 STOP 模式和 RUN 模式之间(升档)切换。要在 STOP 模式下使用换档来降低 SYSOSC 电流,请设置 SYSOSCCFG 寄存器中的 USE4MHZSTOP 位。请注意,如果 SYSOSC 配置为在 RUN 和 SLEEP 模式以及 STOP 模式(无换档)下以 4MHz 的频率运行,则无需设置 USE4MHZSTOP 位即可在进入 STOP 模式时将 SYSOSC 保持在 4MHz。