ADC的动态参数是对正弦波的采样数据进行FFT频谱分析间接计算得到,为了在FFT处理时不发生频谱泄露,从而得到更准确的结果,一般采用相干采样的方式,即需选择特定频率的输入信号与采样频率,从而使得采集到的采样数据能在记录长度内转换的代码尽可能多。这是通过输入信号频率与采样频率之间的一种基本关系实现的,其数学关系如下所示:
finfs=NcyclesNsamples
其中,fin为输入信号频率,fs为采样频率,Ncycles为完整采样的周期数,Nsamples为采样总点数,为方便FFT处理,Nsamples取2的整数次幂,Ncycles取与Nsamples互质的整数。
例如,当用相干采样时,设定输入信号频率为85MHz,周期为11.76ns,采样率为400MHz,采样时间为2.5ns,采样总点数Nsamples为16384=2^14,通过计算,此时,Ncycles为3481.6,取Ncycles为3483,重新计算输入信号频率应为85.03417098MHz。
疑问1. Ncycles 为什么不取3482,是否因为和85MHz频率太接近?
疑问2. 采样率400MHz, 是否需要2.5ns内读完数据,DCO时钟>800MHz,如何实现?