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