我需要使用stm32f407-discovery测量输入信号的频率,并每秒发送一次。控制器的频率为168 MHz。最大输入频率为6 MHz。如果使用EXTI,则最多可以测量4 MHz。随着频率的增加,变化的值更像噪声。尽管估计的最大中断频率约为13 MHz。解决此问题的最佳方法是什么?
将此信号用作其中一个计时器的时钟信号。
使用另一个计时器按固定间隔触发DMA传输。 CNT寄存器的变化将与信号的频率成正比。
剩下的是一个非常简单的数学。