新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用CAN232B轉換器組建CAN控制網絡

        利用CAN232B轉換器組建CAN控制網絡

        作者: 時間:2012-07-11 來源:網絡 收藏

        2、工作原理


        圖3-1原理框圖

        由微處理器負責實現通訊協議,轉換RS232通訊數據與CAN通訊數據;集成CAN控制器完成CAN協議的硬件實現。為了提高系統的抗干擾能力,在CAN數據通道上增加了完整的電氣隔離電路。隔離電路采用光電隔離元件,自帶DC/DC電源模塊,無需外接電源。

        四、利用組建

        4.1實現RS232點對點遠程通訊


        圖4-1利用實現RS232點對點通訊

        利用CAN232B實現RS232點對點遠程通訊,如圖4-1所示。只需要將每個用戶設備分別連接一個CAN232B,再通過雙絞線連接兩個CAN232B的CAN端口即可。當通訊距離較遠時,需要在CAN網絡的兩個端點處各安裝1個120歐姆的電阻,電阻跨接在CAN_H和CAN_L上。

        在實現通訊前,只需要設置CAN232B轉換器的2個參數:RS232通訊波特率、CAN通訊波特率,其他參數無需進行設置。CAN通訊波特率可以查找圖2-1中的參照數據。

        由于CAN232B轉換器完全支持CAN2.0A和CAN2.0B協議,利用CAN232B實現RS232點對點遠程通訊,可充分利用CAN總線的優點,如傳輸距離遠、傳輸速率高、無損仲裁和錯誤檢測處理等。在CAN波特率為10kbps時,數據傳輸距離可達到5km,極大地提高了RS232數據的傳輸距離,同時也能夠大大改善RS232數據傳輸的可靠性。

        如果用戶的數據傳輸距離超過5km距離,則需要在CAN網絡中間安裝CANrep中繼器。

        4.2實現RS232多機通訊網絡


        圖4-2利用CAN232B實現RS232多機網絡通訊

        利用CAN232B轉換器實現RS232多機通訊網絡,如圖4-2所示。注意,CAN網絡是一個“直線型”網絡。首先,需要將每個用戶設備分別連接一個CAN232B轉換器;然后,通過雙絞線連接各個CAN232B轉換器的CAN端口,即可通訊。另外,需要在CAN網絡的兩個端點處各安裝1個120歐姆的電阻,電阻跨接在CAN_H和CAN_L上。

        如果用戶的數據傳輸距離超過5km距離,則需要在CAN網絡中間安裝CANrep中繼器。

        利用CAN232B轉換器實現RS232多機通訊網絡,還需要考慮是否執行以下軟件設置環節:
        1.配置主控設備的CAN232B轉換器(通過配置軟件設置)

        設置CAN232B的RS232通訊波特率、CAN通訊波特率。
        設置CAN232B中CAN報文濾波器,使設備接收所有的CAN報文。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 徐闻县| 宜昌市| 惠水县| 襄汾县| 家居| 旬邑县| 嘉善县| 威信县| 银川市| 富锦市| 嵊泗县| 稻城县| 南木林县| 海城市| 玉环县| 霍林郭勒市| 瑞金市| 海门市| 阿巴嘎旗| 淮安市| 乌什县| 个旧市| 沅陵县| 巴彦县| 彭水| 凭祥市| 吉安市| 临泽县| 萝北县| 定西市| 通州市| 大埔县| 时尚| 开鲁县| 青州市| 台北县| 新民市| 利川市| 石楼县| 拜泉县| 博爱县|