FFT频率测量和测量信号周期与定时器

时间:2013-09-02 10:47:24

标签: fft least-squares moving-average


您好!

我正在研究一个项目,我必须测量到STM32微处理器的信号频率。频率约为2210 Hz。

我通过使用Timer测量方波(通过比较器的正弦波)的周期来完成它,然后我尝试使用移动平均和最小二乘拟合来使它(周期测量的阵列大约为100个元素)进行混合。两个结果大致相同。

所以,问题是 - 我可以使用正弦波的ADC转换(不通过比较器)然后使用FFT来提高频率测量精度至少一个阶数吗?

任何帮助将不胜感激!
维亚切。

1 个答案:

答案 0 :(得分:2)

可能是,取决于噪音或干扰的类型以及允许的测量持续时间。通过使用整个波形而不仅仅是过零点,可以获得更多信息,从而更好地抵抗噪声干扰。例如,浮点FFT结果的精确相位将正弦波的过零点插入子样本分辨率。

但是,不要只是天真地使用FFT峰值幅度的索引。在低噪声中,FFT可以插值到子箱宽度分辨率。或者更好的是,偏移对中使用的FFT,使用相对于2个偏移窗口的中心的相位结果,可用于具有更高潜在分辨率的相位声码器频率插值。