我将设计加载到fpga上,并在示波器上获得输出。我得到的频率约为40 MHz。但是,如果我将使能拉低并拉回高电平,则频率会急剧变化。每个使能开关都可以从40 MHz到9 MHz再到30 MHz以及介于两者之间的任意值。我什至尝试一直保持启用状态不变,只是打开和关闭电路板,频率也会随之改变。
关于发生的事情/如何解决它的任何想法?难道我需要在环上添加更多门以增加延迟?
谢谢!
答案 0 :(得分:3)
环形振荡器不仅是振荡器。这是一条延迟线,用于传播馈送给它的任何东西。
通常这是振荡信号的前兆,但现在可能是按钮弹跳触点发出的噪音。
您至少应该使按钮反跳。否则,环形振荡器将从按钮的触点旋转一些随机的脉冲序列,以某种无法预料的方式影响观察到的频率。