最初由 bg2vo 发表
赞同。
5hz的信号周期就是0.2秒。如果把命题改一下:
“方波信号,若n-2个脉冲和n-1个脉冲的间隔不是0.2秒而n-1个脉冲和n个脉冲(本次)之间是0.2秒,则给出输出”
那么这个是完全可以做到的,别说延迟1微妙,更小得延迟也可以做出来。但要求方波有比较快的上升沿。
估计是两个晶体的差拍输出,频率是从高变低的。整形后给出方波很容易的。看来,并非题目难,难在把问题说清楚。这个东西用不着复杂的数字电路甚至单片机就可以实现。
反对! bd4ic大侠不会拿这么简单的东西开玩笑。
不断变化的输入信号,怎么能保证取到的一个波形周期就是单一频率成分呢? 它的前半个周期是2hz,后半个周期是7hz,也是可能的。
检测一个波形周期是不是200ms,用不着等这个波形周期结束,只要在波形的任意一个位置分析一下这个波形的变化趋势(fft?),就可以得出结论。 这个取样的时间尽量短,短到误差允许范围(4.00001---4.98000hz?)即可。但是短到1us可能太难。好在误差允许正负1hz,想办法别差太多就行。
还有很重要的一点,如果这个输入信号变化是有规律的,就可以预测一下它的趋势,例如:在它变化到4hz的时候,就认为5hz快要到了。 频率检测误差允许到加减1hz嘛。