具有可变工作循环的脉冲信号的VHDL代码

时间:2011-11-26 20:54:23

标签: controls logic vhdl

我需要为这种情况创建一个VHDL代码:

**绘制一个控制电路,用以产生脉冲信号:

  • 固定工作频率(100 KHz)
  • 可变工作循环 相位差应该通过8位旋转控制的旋转方向增加或减少。**

其他信息: D = t(on)/ T

  • D =工作周期
  • t(on)=激活信号持续的时间(8位旋转控制)
  • T =信号周期(常数)

enter image description here

1 个答案:

答案 0 :(得分:1)

您似乎想要生成标记:空格比介于1:255和255:1之间,因此您需要256 * 100kHz的时钟频率。

8位递增计数器可以自由运行,以该速率计时。

现在有一个触发器,当计数器从X'FF溢出到X'00时为SET,当定时器值从N-1转换到N时为CLEARS。其中N是占空比的8位值设置控制并控制标记的宽度。

阈值控制的触发器输出是你的可变占空比100kHz。