|
公司基本資料信息
|
DeviceNet從站通常使用一個(gè)8位DIP開關(guān)來設(shè)置站號和波特率,也可以使用2個(gè)旋轉(zhuǎn)開關(guān),同時(shí)還有兩顆紅綠雙色指示燈MS和NS,IC1220芯片集成了開關(guān)和LED燈的輸出功能,用戶只需要使用芯片的SSC接口,外接一顆HC165連接8位開關(guān),一顆HC595連接MS和NS燈,IC1220就可以自動(dòng)讀取開關(guān)值來設(shè)置總線站號和波特率,同時(shí)也能自動(dòng)輸出LED狀態(tài),用戶不需要再設(shè)計(jì)程序去處理這部分。
如果條件允許,可以在芯片的RUN腳位上接一顆LED,如果燈亮,表示芯片啟動(dòng)成功,處于運(yùn)行狀態(tài)。
本例假設(shè)用戶開發(fā)的從站與主站的 IO 數(shù)據(jù)交換長度都為 4 字節(jié),即主站到從站的輸出數(shù)據(jù)長度
為 4 字節(jié),從站到主站的輸入數(shù)據(jù)長度也為 4 字節(jié)。
1)將 4 寫入 6001,設(shè)定輸出 IO 長度總長
發(fā)送:010660010004C7C9 接收:010660010004C7C9
2)將 4 寫入 601C,設(shè)定 SCI 輸出長度(主站->從站)
發(fā)送:0106601C000457CF 接收:0106601C000457CF
3)將 4 寫入 6007,設(shè)定 SCI 輸入 IO 長度(從站->主站)
發(fā)送:01066007000427C8 接收:01066007000427C8
4) 將 4 寫入 7002,設(shè)置從在 DeviceNet 網(wǎng)絡(luò)上的站號為 4,如果使用 SSC 連接
8 位開關(guān)則此步忽略
發(fā)送:0106700200043309 接收:0106700200043309
IC1230是一款gao性能的接口芯片,主要用于連接微處理器和其他數(shù)字設(shè)備。它支持多種數(shù)據(jù)傳輸速率和協(xié)議標(biāo)準(zhǔn)(如SPI、I2C等),并具有豐富的引腳配置功能以滿足不同應(yīng)用場景的需求。
該器件內(nèi)部集成了許多關(guān)鍵組件和控制電路模塊,包括驅(qū)動(dòng)器和上拉電阻單元以實(shí)現(xiàn)與外部設(shè)備的通信,同時(shí)還配備了同步FIFO存儲空間來優(yōu)化數(shù)據(jù)處理速度和提穩(wěn)定性等特點(diǎn)
通過串口對 IC12XX 芯片進(jìn)行配置的基本命令如下(以 4 字節(jié)輸入和 4 字節(jié)輸出舉例):
1)將 1 寫入 7005H,設(shè)置波特率為 250Kbps。(如果 SSC 有連接撥碼開關(guān),則默認(rèn)以開關(guān)值的 Bit6~7 值作為
DeviceNet 波特率,如 SSC 未連接任何輸入開關(guān),則默認(rèn)以 7005H 寄存器值為波特率。)
發(fā)送:01067005000142CB 接收:01067005000142CB
2)將 1 寫入 5001H,啟動(dòng)從站芯片
發(fā)送:01065001000108CA 接收:01065001000108CA
至此,芯片啟動(dòng) DeviceNet 功能,可以看到 LED1~4 有相應(yīng)的狀態(tài)輸出。
如果電腦連接 SSC 接口,則可以進(jìn)行 IO 數(shù)據(jù)交換。總線主站傳送給 IC12XX 芯片的輸出數(shù)據(jù),可以從地址 1000H
開始讀出,讀出的長度為 SCI 輸出數(shù)據(jù)長度(地址 601CH 的值)。而電腦要傳送給總線主站的數(shù)據(jù),可以寫入
到從 0000H 開始的地址,寫入的長度為 SCI 的輸入數(shù)據(jù)長度(地址 6007H 的值)。
3)讀取主站->從站的 IO 數(shù)據(jù)
發(fā)送:010310000002C0CB 接收:010304112233444BC6
上例讀取 4 字節(jié)的 IO 輸出數(shù)據(jù),從接收的數(shù)據(jù)包中可以得出,主站傳送的 4 字節(jié)數(shù)據(jù)為 11 22 33 44
4)寫入從站->主站的 IO 數(shù)據(jù)
發(fā)送:011000000002045566778825EA,接收 01100000000241C8
上例寫入 4 字節(jié)數(shù)據(jù)到芯片,數(shù)據(jù)為 55 66 77 88,這 4 字節(jié)數(shù)據(jù)會(huì)傳送回主站。