我正在计算从具有 SPI 协议的 ADC 接收的数据的 FFT。由于 FFT 的分辨率与在哪里是 FFT 长度和是 ADC 的采样频率,当我降低采样频率时,由于 Nyquist-Shannon 采样定理,它应该减小我看到的频率范围,相反,它也应该增加我的 FFT 分辨率。
我正在实时绘制这个 FFT,我已经通过任意信号发生器给出了 1 Hz 正弦信号,并测试了各种采样频率以查看 1 Hz 等于哪个点。
╔═══╦═══════════════╦═══════════════╗
║ ║ Sampling Freq ║ Point of 1 Hz ║ 0. point included
╠═══╬═══════════════╬═══════════════╣
║ 1 ║ 20k ║ 3 ║
║ 2 ║ 10k ║ 6 ║
║ 3 ║ 1k ║ 9 ║
║ 4 ║ 100 ║ 9 ║
╚═══╩═══════════════╩═══════════════╝
无论我如何降低采样频率,它都不会超过 9。顺便说一下,我的 FFT 长度是 1024。
