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