DeviceNet總線定義了產(chǎn)品間的互操作性,保證了眾多供應(yīng)商之間的產(chǎn)品可以互相聯(lián)結(jié)交換數(shù)據(jù),減少了配線和安裝工業(yè)設(shè)備的成本和時(shí)間,同時(shí)標(biāo)準(zhǔn)的通訊協(xié)議還提供了各產(chǎn)品間強(qiáng)大的診斷功能,讓系統(tǒng)的維護(hù)更簡(jiǎn)單易行。
DeviceNet是一種簡(jiǎn)單有效的現(xiàn)場(chǎng)級(jí)設(shè)備互聯(lián)網(wǎng)絡(luò),大量應(yīng)用于工廠自動(dòng)化控制系統(tǒng),如汽車生產(chǎn)線,機(jī)器人控制等,因此,開發(fā)DeviceNet接口可以提高設(shè)備的工業(yè)連網(wǎng)能力,將設(shè)備快速接入DeviceNet控制系統(tǒng),提升產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。

使用IC1220來設(shè)計(jì)一個(gè)DeviceNet從站產(chǎn)品,用戶不需要過多的了解DeviceNet協(xié)議相關(guān)的內(nèi)容,只要了解一些基礎(chǔ)信息即可,如波特率,站號(hào),IO數(shù)據(jù)長(zhǎng)度等。用戶可以選擇任何一款帶UART串口的MCU,即可實(shí)現(xiàn)從站功能。
由上圖可知,MCU可以使用UART異步串口與IC1220的SCI接口連接,因?yàn)镾CI接口即可以實(shí)現(xiàn)參數(shù)配置,也可以實(shí)現(xiàn)總線IO數(shù)據(jù)交換,使用比較方便。對(duì)于DeviceNet接口設(shè)計(jì),IC1220芯片內(nèi)置了CAN模塊,用戶只需要參考廠商提供的參考電路,就可以輕松實(shí)現(xiàn)CAN驅(qū)動(dòng)電路,CAN的驅(qū)動(dòng)電路也就是DeviceNet總線的接口電路,可以設(shè)計(jì)成隔離的,也可以是非隔離的。

IC1220 的參數(shù)使用 Modbus 命令來讀寫,關(guān)于 Modbus 命令的詳細(xì)介紹,網(wǎng)絡(luò)上有豐富的文章,這里就不再詳細(xì)說明。SCI 接口默認(rèn)的通訊速率為 4800bps,通訊協(xié)議為 <8,N,1>,波特率可以自動(dòng)偵測(cè),站號(hào)默認(rèn)為 1。一般的 DeviceNet 從站,用戶只需要設(shè)置如下幾個(gè)參數(shù)即可。本例假設(shè)用戶開發(fā)的從站與主站的 IO 數(shù)據(jù)交換長(zhǎng)度都為 4 字節(jié),即主站到從站的輸出數(shù)據(jù)長(zhǎng)度為 4 字節(jié),從站到主站的輸入數(shù)據(jù)長(zhǎng)度也為 4 字節(jié)。

IC1220是一款gao性能的接口芯片,主要用于連接微處理器和其他數(shù)字設(shè)備的DeviceNet通訊。它支持多種數(shù)據(jù)傳輸速率和協(xié)議標(biāo)準(zhǔn)(如SPI、I2C等),并具有豐富的引腳配置功能以滿足不同應(yīng)用場(chǎng)景的需求。
該器件內(nèi)部集成了許多關(guān)鍵組件和控制電路模塊,包括驅(qū)動(dòng)器和上拉電阻單元以實(shí)現(xiàn)與外部設(shè)備的通信,同時(shí)還配備了同步FIFO存儲(chǔ)空間來優(yōu)化數(shù)據(jù)處理速度和提穩(wěn)定性等特點(diǎn)



