是否有代码确定Arduino中信号的谐振频率?

时间:2019-05-16 06:49:18

标签: arduino microcontroller

我目前正在研究阻抗分析仪。扫描生成器将作为输入。一旦系统检测到共振频率,扫描就应停止,因此,系统的唯一输入将是共振。是否有执行此操作的代码?

1 个答案:

答案 0 :(得分:0)

从数学上讲,我认为您正在寻找FFT算法。在github等上有许多可用于Arduino的实现。

但是,我确实同意Arduino可能不够快而无法获取所需数量的样本的说法。视您尝试测量的频率而定,您正在寻找的采样频率至少要高十倍,还要考虑到FFT需要的采样数量是Nyquist–Shannon采样定理的两倍。

也许可以考虑使用其他硬件,例如Nucleo32。他们有更多的力量。