關于詳細的電路設計,可以參考廠商提供的參考電路。
IC1220從站芯片高度集成了DeviceNet從站通訊協議,將復雜的總線協議固化在芯片內,再提供簡單易用的串行接口,采用工業控制中zui普遍的Modbus協議,簡單的設置幾個相關參數后,即可以啟動DeviceNet功能,并實時交換數據,快速實現設備的DeviceNet通訊接口開發,短時間就能讓產品走向市場,提升產品的市場競爭力。因此,在DeviceNet總線產品開發中,這是一顆非常值得推薦的芯片。
作為本土的自動化服務供應商,公司產品在智能制造領域得到廣泛的應用,在產業機械、物流、光伏、焊接、新能源、機器人等細分行業穩定運行。國內領xian的 DeviceNet、CANopen、EtherNet/IP 芯片為客戶的二次開發、產品快速投入市場提供了便利。
IC1220 芯片是奇河(蘇州)控制技術有限公司(KEYHO)推出的一款DeviceNet 從站芯片,較小的封裝非常容易集成到用戶的電路板上,同時廠家提供了完整的參考電路,以保證用戶設計的 DeviceNet 接口滿足協議的物理層要求。
IC1220 芯片規格如下:
通過串口對 IC12XX 芯片進行配置的基本命令如下(以 4 字節輸入和 4 字節輸出舉例):
1)將 1 寫入 7005H,設置波特率為 250Kbps。(如果 SSC 有連接撥碼開關,則默認以開關值的 Bit6~7 值作為
DeviceNet 波特率,如 SSC 未連接任何輸入開關,則默認以 7005H 寄存器值為波特率。)
發送:01067005000142CB 接收:01067005000142CB
2)將 1 寫入 5001H,啟動從站芯片
發送:01065001000108CA 接收:01065001000108CA
至此,芯片啟動 DeviceNet 功能,可以看到 LED1~4 有相應的狀態輸出。
如果電腦連接 SSC 接口,則可以進行 IO 數據交換。總線主站傳送給 IC12XX 芯片的輸出數據,可以從地址 1000H
開始讀出,讀出的長度為 SCI 輸出數據長度(地址 601CH 的值)。而電腦要傳送給總線主站的數據,可以寫入
到從 0000H 開始的地址,寫入的長度為 SCI 的輸入數據長度(地址 6007H 的值)。
3)讀取主站->從站的 IO 數據
發送:010310000002C0CB 接收:010304112233444BC6
上例讀取 4 字節的 IO 輸出數據,從接收的數據包中可以得出,主站傳送的 4 字節數據為 11 22 33 44
4)寫入從站->主站的 IO 數據
發送:011000000002045566778825EA,接收 01100000000241C8
上例寫入 4 字節數據到芯片,數據為 55 66 77 88,這 4 字節數據會傳送回主站。