利用CAN232B轉換器組建CAN控制網(wǎng)絡(luò )
一、引言
由于RS232通訊距離短(根據EAT/TAI-232標準,僅為15米),而且,只能進(jìn)行點(diǎn)到點(diǎn)通訊,不能直接組多點(diǎn)通訊網(wǎng)絡(luò )。為了延長(cháng)RS232的通訊距離,并將RS232節點(diǎn)組成通訊網(wǎng)絡(luò ),目前廣泛使用RS232/RS485信號轉換器。但是,由于RS485通訊本身的局限性,在實(shí)際應用中存在許多不足:總線(xiàn)效率低、系統的實(shí)時(shí)性差、通訊的可靠性低、網(wǎng)絡(luò )工程調試復雜、傳輸距離不理想、單總線(xiàn)可掛接的節點(diǎn)少、應用不靈活等。
本文介紹一種方法,可以將RS232通訊網(wǎng)絡(luò )轉換成CAN通訊網(wǎng)絡(luò ),以更好地解決用戶(hù)建立遠程通訊網(wǎng)絡(luò )的問(wèn)題。
二、CAN總線(xiàn)特性
CAN-bus(ControllerAreaNetwork)即控制器局域網(wǎng)。目前,CAN-bus是應用最廣的現場(chǎng)總線(xiàn)國際標準之一。
CAN-bus是一種多主方式的串行通訊總線(xiàn),可以實(shí)現較高通訊速率、高抗電磁干擾性,而且能夠檢測出產(chǎn)生的任何錯誤,以保證實(shí)時(shí)通訊的可靠性。CAN-bus總線(xiàn)具有以下特性:
低成本的現場(chǎng)總線(xiàn);
極高的總線(xiàn)利用率;
很遠的數據傳輸距離(長(cháng)達10Km)或高速的數據傳輸速率(高達1Mbps);
可根據報文的ID決定接收或屏蔽該報文;
可靠的錯誤處理和檢錯機制;發(fā)送的信息遭到破壞后,可自動(dòng)重發(fā);
節點(diǎn)在錯誤嚴重的情況下具有自動(dòng)退出總線(xiàn)的功能;
當信號傳輸距離達到5Km時(shí),CAN-bus仍可提供高達10Kbps的數據傳輸速率。CAN-bus通訊速率與傳輸距離的關(guān)系如下圖2-1所示:

圖2-1CAN-bus通訊速率與距離關(guān)系
我們可以方便地運用CAN232B轉換器,來(lái)實(shí)現RS232的多點(diǎn)組網(wǎng)和遠程通訊。CAN232B轉換器內置數據處理微控制器與CAN控制器,能夠實(shí)現RS232/CAN網(wǎng)絡(luò )的數據智能轉換。

1、主要技術(shù)參數
支持CAN2.0B協(xié)議(兼容CAN2.0A協(xié)議),符合ISO/DIS 11898規范;
集成1路CAN通道,波特率在10Kbps~1Mbps之間可選;
集成1路RS232通道,波特率在1200bps~57600bps之間可選;
CAN通道采用光電隔離,隔離模塊絕緣電壓:1000Vrms。
評論