利用CAN232B轉換器組建CAN控制網絡
2、工作原理
圖3-1CAN232B原理框圖
由微處理器負責實現(xiàn)通訊協(xié)議,轉換RS232通訊數(shù)據(jù)與CAN通訊數(shù)據(jù);集成CAN控制器完成CAN協(xié)議的硬件實現(xiàn)。為了提高系統(tǒng)的抗干擾能力,在CAN數(shù)據(jù)通道上增加了完整的電氣隔離電路。隔離電路采用光電隔離元件,自帶DC/DC電源模塊,無需外接電源。
4.1實現(xiàn)RS232點對點遠程通訊
圖4-1利用CAN232B實現(xiàn)RS232點對點通訊
利用CAN232B轉換器實現(xiàn)RS232點對點遠程通訊,如圖4-1所示。只需要將每個用戶設備分別連接一個CAN232B轉換器,再通過雙絞線連接兩個CAN232B轉換器的CAN端口即可。當通訊距離較遠時,需要在CAN網絡的兩個端點處各安裝1個120歐姆的電阻,電阻跨接在CAN_H和CAN_L上。
在實現(xiàn)通訊前,只需要設置CAN232B轉換器的2個參數(shù):RS232通訊波特率、CAN通訊波特率,其他參數(shù)無需進行設置。CAN通訊波特率可以查找圖2-1中的參照數(shù)據(jù)。
由于CAN232B轉換器完全支持CAN2.0A和CAN2.0B協(xié)議,利用CAN232B實現(xiàn)RS232點對點遠程通訊,可充分利用CAN總線的優(yōu)點,如傳輸距離遠、傳輸速率高、無損仲裁和錯誤檢測處理等。在CAN波特率為10kbps時,數(shù)據(jù)傳輸距離可達到5km,極大地提高了RS232數(shù)據(jù)的傳輸距離,同時也能夠大大改善RS232數(shù)據(jù)傳輸?shù)目煽啃浴?/P>
如果用戶的數(shù)據(jù)傳輸距離超過5km距離,則需要在CAN網絡中間安裝CANrep中繼器。
4.2實現(xiàn)RS232多機通訊網絡
圖4-2利用CAN232B實現(xiàn)RS232多機網絡通訊
利用CAN232B轉換器實現(xiàn)RS232多機通訊網絡,如圖4-2所示。注意,CAN網絡是一個“直線型”網絡。首先,需要將每個用戶設備分別連接一個CAN232B轉換器;然后,通過雙絞線連接各個CAN232B轉換器的CAN端口,即可通訊。另外,需要在CAN網絡的兩個端點處各安裝1個120歐姆的電阻,電阻跨接在CAN_H和CAN_L上。
如果用戶的數(shù)據(jù)傳輸距離超過5km距離,則需要在CAN網絡中間安裝CANrep中繼器。
利用CAN232B轉換器實現(xiàn)RS232多機通訊網絡,還需要考慮是否執(zhí)行以下軟件設置環(huán)節(jié):
1.配置主控設備的CAN232B轉換器(通過配置軟件設置)
設置CAN232B的RS232通訊波特率、CAN通訊波特率。
設置CAN232B中CAN報文濾波器,使設備接收所有的CAN報文。
評論