|
公司基本資料信息
|
目前可行的方案分為如下幾種,下面進(jìn)行說(shuō)明。自行開(kāi)發(fā)自行開(kāi)發(fā)DeviceNet接口可以先向ODVA組織購(gòu)買協(xié)議,在充分閱讀、理解協(xié)議后,建立開(kāi)發(fā)測(cè)試環(huán)境,并開(kāi)始設(shè)計(jì)相關(guān)硬件和固件程序,隨后進(jìn)行測(cè)試,有條件時(shí)可以購(gòu)買一致性測(cè)試工具,對(duì)所開(kāi)發(fā)產(chǎn)品進(jìn)行測(cè)試,通過(guò)一致性測(cè)試的產(chǎn)品,才具有較好的協(xié)議兼容性,可以上市銷售。
此種方案基于對(duì)協(xié)議的閱讀理解基礎(chǔ)上從0開(kāi)始開(kāi)發(fā),難度相當(dāng)大,就算開(kāi)發(fā)完成,也需要較長(zhǎng)時(shí)間的測(cè)試及市場(chǎng)檢驗(yàn)方能穩(wěn)定運(yùn)行,耗時(shí)耗力,如果總線產(chǎn)品對(duì)于公司來(lái)說(shuō)是非主力產(chǎn)品,則不建議此種開(kāi)發(fā)模式。
IC1220從站zhuan用芯片介紹IC1220芯片是奇河(蘇州)控制技術(shù)有限公司(KEYHO)推出的一款DeviceNet從站芯片,較小的封裝非常容易集成到用戶的電路板上,同時(shí)廠家提供了完整的參考電路,以保證用戶設(shè)計(jì)的DeviceNet接口滿足協(xié)議的物理層要求。
IC1220芯片集成了DeviceNet Group 2 only連接協(xié)議,可以與主站建立連接并交換數(shù)據(jù),MIF接口和SCI接口是異步串行接口,可以通過(guò)MCU的UART口,使用Modbus協(xié)議與IC1220芯片進(jìn)行通訊,對(duì)芯片的參數(shù)進(jìn)行設(shè)置,并啟動(dòng)芯片運(yùn)行。SSC接口是同步串行接口,可以連接外部移位寄存器,如HC595,HC165等,自動(dòng)實(shí)現(xiàn)數(shù)字量輸入輸出功能。
DeviceNet從站通常使用一個(gè)8位DIP開(kāi)關(guān)來(lái)設(shè)置站號(hào)和波特率,也可以使用2個(gè)旋轉(zhuǎn)開(kāi)關(guān),同時(shí)還有兩顆紅綠雙色指示燈MS和NS,IC1220芯片集成了開(kāi)關(guān)和LED燈的輸出功能,用戶只需要使用芯片的SSC接口,外接一顆HC165連接8位開(kāi)關(guān),一顆HC595連接MS和NS燈,IC1220就可以自動(dòng)讀取開(kāi)關(guān)值來(lái)設(shè)置總線站號(hào)和波特率,同時(shí)也能自動(dòng)輸出LED狀態(tài),用戶不需要再設(shè)計(jì)程序去處理這部分。
如果條件允許,可以在芯片的RUN腳位上接一顆LED,如果燈亮,表示芯片啟動(dòng)成功,處于運(yùn)行狀態(tài)。
由于 IC1220 芯片完全集成了 DeviceNet 從站協(xié)議,在此芯片基礎(chǔ)上開(kāi)發(fā),軟件部分的設(shè)計(jì)將非常簡(jiǎn)單,只要通過(guò) Modbus 協(xié)議,設(shè)置一些必要的參數(shù),并將芯片啟動(dòng),就可以實(shí)現(xiàn) DeviceNet 通訊,剩下的工作,就是從 IO 數(shù)據(jù)區(qū)讀出主站送來(lái)的數(shù)據(jù),并根據(jù)設(shè)備的需要處理這些數(shù)據(jù),同時(shí)將從站要送回主站的數(shù)據(jù)寫(xiě)入IO 數(shù)據(jù)區(qū),芯片就會(huì)自動(dòng)將數(shù)據(jù)回傳給主站,這樣就實(shí)現(xiàn)了一個(gè)完整的 DevieNet從站功能。