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
可以绕过 HFXT 电路并将外部数字时钟信号引入器件中,以用作 HFCLK 源,而不是使用 HFXT。要将 HFCLK 配置为使用数字时钟输入,请先配置 IOMUX 以在相应的引脚上启用 HFCLK_IN 功能。当 IOMUX 配置正确且时钟源正在向 HFCLK_IN 输出时钟时,设置 SYSCTL 内 HSCLKEN 寄存器中的 USEEXTHFCLK 位。
HFCLK_IN 可用作 SYSPLL 的基准。在更改 SYSPLL 基准时钟源的配置之前,必须关闭 SYSPLL。用户可以通过检查 CLKSTATUS 寄存器中的 SYSPLLOFF 状态位来验证 SYSPLL 是否关闭。接下来,用户必须选择 HFCLK_IN 作为 HFCLK 源(通过将 HSCLKEN 寄存器中的 USEEXTHFCLK 位置位),然后再设置 SYSCTL 中 SYSPLLCFG0 寄存器的 SYSPLLREF 位。最后,可以使用 HSCLKEN 寄存器中的 SYSPLLEN 位来启用 SYSPLL。
要在选择 HFCLK_IN 作为 HFCLK 源后从 HFCLK_IN 获取 MCLK,请首先设置 HSCLKCFG 寄存器中的 HSCLKSEL 位,以选择 HFCLK 作为高速时钟源。然后,设置 MCLKCFG 寄存器中的 USEHSCLK 位,选择高速时钟源作为 MCLK 源。在设置 USEHSCLK 后,一定不能改变 HSCLKCFG 并且一定不能禁用 HFCLK_IN,直到通过清除 USEHSCLK 并验证已由硬件清除 CLKSTATUS 中的 HSCLKMUX 位来将 MCLK 源切换回 SYSOSC。
HFCLK_IN 与数字方波 CMOS 时钟输入兼容,典型占空比应为 50%。