那位大虾知道关于dda硬件插补器的vhdl模型的信息?

[复制链接]
2610|0
 楼主| 野人部落 发表于 2007-8-21 11:29 | 显示全部楼层 |阅读模式
在下进行一个2轴联动的轨迹控制,首先对直线和圆弧进行粗插补,将其转换为一定长度单位的的线段,然后由dds硬件插补器来对两个轴进行具体控制,对电路的具体的要求如下:<br />1.电路的输入输出定义:<br />&nbsp;&nbsp;&nbsp;&nbsp;①电路的输入信号<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a.8bit~16bit的数据总线<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用途是将x向,y向的输出脉冲数,以及积分常数放入到相应的寄存器中。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b.2bit地址<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用于宣统上述的寄存器。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.enable信号<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用于使能积分电路的工作,当参数上述的参数全部输入到电路中后,如果是该信号有效,那么积分控制电路将开始工作,在外部输入驱动脉冲的驱动下逐步将脉冲输出。如果enble信号无效,那么电路将立即停止脉冲的输出。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d.reset信号<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用于上电时,将电路的状态至于确定的状态,避免不当的输出。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.wr信号。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用于外部io端口的写操作。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f.clk信号<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;驱动电路工作的基频脉冲,该脉冲有外部生成。<br />②电路的输出信号。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a.x方向的脉冲<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用于控制x方向的步进或者伺服电机。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b.y方向的脉冲<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用于控制y方向的步进或者伺服电机。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.指定数量的脉冲的积分插补完成的信号<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用于通知cpu已经完成了一个针步的数据的插补,cpu需要将下一个针步的插补数据放入到积分插补器中。<br /><br />但在下对其中的技术还不甚了解,如果有大虾知道还请多多赐教,谢谢!<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部