用VHDL程序怎么写这个程序
由于毕业设计的需要,我要使用CPLD实现产生这样一个脉冲发生器:我通过单片机向CPLD写入所要产生的脉冲个数,然后脉冲由CPLD产生。<br />我自己写了一个程序是这样的,可是根本不能实现产生脉冲的功能:<br />DRIVER:PROCESS(CLK,MOTORGO)<br />BEGIN<br />IF(CLK'EVENT AND CLK='1')THEN<br /> IF(MOTORGO='1')THEN<br /> IF(PWMRR<PWMR)THEN<br /> PWMRR<=PWMRR+1;<br /> PULSE_R<=DELAY(1);<br /> ELSE PULSE_R<='Z';<br /> END IF;<br />END IF;<br />END IF;<br />END PROCESS DRIVER;<br />请大虾指教阿!RE
个人意见,使用两个模块,一个模块产生脉冲信号,另一个模块对脉冲信号进行计数并于单片机写入CPLD的脉冲数进行比较。应该是比较容易实现的。谢谢了
谢谢了再次谢谢了
再次谢谢了,我现在已经实现了
页:
[1]