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
提供了一个低功耗模拟持续运行的时钟监视器,以确保 LFCLK 在其时钟源并非源自内部时正常运行(例如,当 LFCLK 以 LFXT 或 LFCLK_IN 而非 LFOSC 为时钟源时)。LFCLK 监视器仅用于检查时钟卡滞故障。它并不用于验证 LFCLK 的频率是否在特定容差范围内。
在 BOR 复位或发生致命时钟故障复位后,在启动时会禁用 LFCLK 监测器。
如果设置了 LFXTCTL 寄存器中的 STARTLFXT 位,则 LFCLK 监视器将监视 LFXT。如果 STARTLFXT 位保持清零,LFCLK 监视器将监视 LFCLK_IN。
在启用 LFCLK 监视器之前,请确保源时钟已启动并以 32kHz 的频率运行。如果设置了 STARTLFXT 并且监视器正在检查 LFXT,请等待 LFXTGOOD 指示,然后再启用 LFCLK 监视器。如果 STARTLFXT 清零并且监视器正在检查 LFCLK_IN 数字时钟输入,请确保外部时钟信号处于活动状态,然后再启用 LFCLK 监视器。如果在启动监视器时不存在有效时钟,则监视器将使故障有效。
可以通过设置 LFCLKCFG 寄存器中的 MONITOR 位来启用 LFCLK 连续监视器。
如果检测到 LFCLK 卡滞故障,系统会根据系统时钟配置以两种方式之一进行响应:
如果检测到 LFXT 或 LFCLK_IN 故障,并且故障是由于系统级/PCB 级问题而导致外部时钟源无法可靠运行,可以回退到内部 32kHz LFOSC,而不是继续尝试使用 LFXT 或 LFCLK_IN。在这种情况下,建议按照以下过程操作: