采样时钟定时缓冲点频率测量可以是单次频率测量或采样时钟均值。可使用CI.Freq.EnableAveraging设置该行为。对于缓冲频率,默认值为TRUE。

CI.Freq.EnableAveraging设为TRUE时,采样时钟定时缓冲频率测量使用嵌入式计数器和采样时钟进行频率测量。对于每个采样时钟周期,嵌入式计数器对待测信号(fx)进行计数,主计数器对已知频率的内部时基(fk)进行计数。假设T1为未知信号在采样时钟间计得的时钟滴答数,T2为已知时基计得的时钟滴答数,如下图所示。测得的频率为fx = fk * (T1/T2)

图 1. 采样时钟定时缓冲频率测量(平均)


CI.Freq.EnableAveraging设为FALSE时,频率测量返回采样时钟之前紧邻脉冲的频率。该单次测量为单次频率测量,而非采样时钟平均值,如下图所示。

图 1. 采样时钟定时缓冲频率测量(非平均)


进行采样时钟定时频率测量时,应确保待测频率为采样时钟速率的两倍,以免发生测量溢出。