新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > CAN總線與RS485的比較

        CAN總線與RS485的比較

        作者: 時間:2016-12-15 來源:網絡 收藏
        CAN(Controller Area Network)和RS485是目前工業控制系統最常用的兩種現場總線,CAN是一種有效支持分布式實時控制的串行通信網絡。較之基于RS-485總線構建的分布式控制系統而言,基于CAN總線的分布式控制系統在以下方面具有明顯的優越性:

        1) CAN控制器工作于多主方式,網絡中的各節點都可根據總線訪問優先權(取決于報文標識符)采用無損結構的逐位仲裁方式競爭向總線發送數據,且CAN協議廢除了站地址編碼,而代之以對通信數據進行編碼,這可使不同的節點同時接收到相同的數據,這些特點使得CAN總線構成的網絡各節點之間的數據通信實時性強,并且容易構成冗余結構,提高系統的可靠性和系統的靈活性。而利用RS-485只能構成主從式結構系統,通信方式也只能以主站輪詢的方式進行,系統的實時性、可靠性較差。

        本文引用地址:http://www.104case.com/article/201612/330204.htm

        2) CAN總線通過CAN控制器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低電平或懸浮狀態。這就保證不會出現象在RS-485網絡中,當系統有錯誤,出現多節點同時向總線發送數據時,導致總線呈現短路,從而損壞某些節點的現象。而且CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節點的操作不受影響,從而保證不會出現象在網絡中,因個別節點出現問題,使得總線處于“死鎖”狀態。

        3) CAN具有完善的通信協議,可由CAN控制器芯片及其接口芯片來實現,從而大大降低了系統的開發難度,縮短了開發周期;而RS-485僅有電氣協議,其通信協議由用戶自己定義,這對于單點通信時有性價比高的優勢,但對于多點分布式系統來說,反而增加了系統的開發和維護難度。

        CAN-bus總線在通信能力、可靠性、實時性、靈活性、易用性、傳輸距離遠、成本低等方面有著明顯的優勢,成為業界最有前途的現場總線之一。其通信介質可以是雙絞線、同軸電纜或光導纖維。

        特性

        RS-485

        CAN-bus

        單點成本

        低廉

        稍高

        系統成本

        較低

        總線利用率

        網絡特性

        單主網絡

        多主網絡

        數據傳輸率

        容錯機制

        可靠的錯誤處理和檢錯機制

        通訊失敗率

        極低

        節點錯誤的影響

        導致整個網絡的癱瘓

        無任何影響

        通訊距離

        <1.5km

        可達10km(5kbps)

        網絡調試

        困難

        非常容易

        開發難度

        標準Modbus協議

        標準CAN-bus協議

        后期維護成本



        關鍵詞: CAN總線RS48

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 前郭尔| 耿马| 满城县| 塘沽区| 贵州省| 库车县| 闽清县| 石棉县| 巫溪县| 安阳市| 阳高县| 寿阳县| 清涧县| 临朐县| 策勒县| 神农架林区| 新龙县| 新巴尔虎右旗| 浏阳市| 吕梁市| 冕宁县| 玉田县| 株洲市| 梁河县| 房山区| 介休市| 农安县| 宝清县| 金乡县| 丹寨县| 平远县| 巫山县| 廉江市| 山东省| 金乡县| 大丰市| 赤峰市| 华池县| 登封市| 乌拉特后旗| 柏乡县|