數控雕銑機的PC端與DSP的通信使用USB模塊,USB芯片選用帶單片機內核EZ-USBFX2系列的CY7C68013A,該芯片包括一個智能串行的接口引擎(SIE),它執行所有基本的USB功能,將嵌入的MCU解放出來用于實現其它功能,以保證持續高速有效的數據傳輸;芯片具有4KB的用于數據緩沖的FIFO,當作為從設備時,可采用同步/異步FIFO接口與主設備連接,當作為主設備時,可通過通用可編程接口形式,任意控制波形來實現與其它從設備連接,能輕易地兼容絕大多數總線標準;固件軟配置,可將需要在CY7C68013A上運行的固件,存放在主機上,當USB設備連上主機后,下載到設備上,這樣就實現了在不改動硬件的情況下方便地修改固件,能夠充分實現USB2.0協議,并向下兼容USB。該雕銑機的數控系統選用SlaveFIFO方式,異步讀寫,該方式為從機方式,DSP可以像讀寫普通FIFO一樣對CY7C68013A內部的多層緩沖FIFO進行讀寫,電路連接如下圖所示。配置FLAGB=FF和FLAGC=EF是CY7C68013內部FIFO的滿空狀態標志,TMS320LF2407A通過通用IOPC2、IOPC1來獲得FIFO的空、滿等狀態信息,通過地址線A選擇CY7C68O13內部FIFO(EP2和EP6),數據包提交則通過數據總線實現。
數控雕銑機的PC端與DSP的通信用USB模塊