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
频率时钟计数器 (FCC) 可对器件上的各种振荡器和时钟进行灵活的系统内测试和校准。FCC 计算在已知固定触发周期(源自次级基准源)内所选源时钟上显示的时钟周期数,以估算源时钟的频率。
应用软件可以使用 FCC 来测量以下源振荡器和时钟(通过 GENCLKCFG 寄存器中的 FCCSELCLK 字段选择)的频率:
可以配置用于设置源时钟脉冲计数的触发时间的基准时钟(通过 GENCLKCFG 寄存器中的 FCCTRIGSRC 字段),并可通过以下方式进行驱动:
可通过以下两种方式之一设置触发时间周期(通过 GENCLKCFG 寄存器中的 FCCLVLTRIG 字段):
在电平触发模式下选择触发源作为外部 FCC 输入时,可通过在 FCC_IN 引脚上施加所需触发长度的逻辑高电平脉冲来设置用户指定的计数周期。
将触发源选作 LFXT 时,使用上升沿到上升沿触发将使 FCC 捕获在 LFXT 的 1 至 32 个 32.768kHz 时钟周期 (30.5µs) 内发生的源时钟脉冲数。
FCC 计数器为 22 位,支持从 0 到 222 – 1(或 4 194 303)的计数。
虽然外部 FCC 输入(FCC_IN 函数)可用作 FCC 时钟源或 FCC 触发输入,但在同一 FCC 捕获期间,它不能同时用于这两个函数。必须将其配置为 FCC 时钟源或 FCC 触发器。