串口通信RS232、RS422、RS485詳解
串口通信RS232、RS422、RS485詳解
RS232與RS422、RS485一直是弱電常見的接口,很多朋友提到他們之間有哪些區(qū)別,今天就跟大家一起來總結(jié)一下。
一、接口與引腳區(qū)別
RS-232、RS-422與RS-485都是串行數(shù)據(jù)接口標(biāo)準(zhǔn)。
一、RS232接口RS-232是PC機與通信中應(yīng)用最廣泛的一種串行接口。計算機通訊接口之一,通常 RS-232 接口以9個引腳 (DB-9) 或是25個引腳 (DB-25) 的型態(tài)出現(xiàn),九針較為常見。
RS-232引腳及輸出
一般個人計算機上會有兩組 RS-232 接口,分別稱為 COM1 和 COM2。
2、RS-422、RS-485接口RS-422、RS-485與RS-232不一樣,數(shù)據(jù)信號采用差分傳輸方式,也稱作平衡傳輸,它使用一對雙絞線。
RS-485、RS-422輸出信號及引腳
二、通信距離與速度區(qū)別
1、RS232:RS232傳輸距離有限,最大傳輸距離標(biāo)準(zhǔn)值為15米,且只能點對點通訊,最大傳輸速率最大為20kB/s。
2、RS422、RS485:RS-485與RS-422一樣,最大無線傳輸距離為1200米。最大傳輸速率為10Mbps,在100Kb/S的傳輸速率下,才可以達到最大的通信距離。只有在很短的距離下才能獲得最高速率傳輸。一般100米長雙絞線最大傳輸速率僅為1Mb/s。采用阻抗匹配、低衰減的專用電纜可以達到1800米!超過1200米,可加中繼器(最多8只),這樣傳輸距離接近10Km。
三、接口的特性
1、RS232:傳輸電平信號接口的信號電平值較高(信號“1”為“-3V至-15V”,信號“0”為“3至15V”),易損壞接口電路的芯片,又因為與TTL電平(0~“<0.8V”,1~“>2.0V”)不兼容故需使用電平轉(zhuǎn)換電路方能與TTL電路連接。另外抗干擾能力差。
2、RS485:傳輸差分信號邏輯“1”以兩線間的電壓差為+(2—6) V表示;邏輯“0”以兩線間的電壓差為-(2—6)V表示。接口信號電平比RS-232降低了,就不易損壞接口電路的芯片,且該電平與TTL電平兼容,可方便與TTL電路連接,抗干擾能力強。
3、RS422:傳輸差分信號由于RS-485是從RS-422基礎(chǔ)上發(fā)展而來的,所以RS-422的電氣性能與RS-485完全一樣。主要的區(qū)別在于:
RS-422有4根信號線:兩根發(fā)送(Y、Z)、兩根接收(A、B)。由于RS-422的收與發(fā)是分開的,所以可以同時收和發(fā)(全雙工)。
RS-485有2根信號線:發(fā)送和接收都是A和B。由于RS-485的收與發(fā)是共用兩根線所以不能夠同時收和發(fā)(半雙工)。
四、工作方式與通信方式
一、工作方式:RS232:3線全雙工RS485:2線半雙工RS422:4線全雙工二、通信方式:RS232:點對點通信
RS422與RS485:點對多主從通信如下圖:
五、接口轉(zhuǎn)換
一、RS232至RS485轉(zhuǎn)換
二、RS232至RS422轉(zhuǎn)換
可以看出,RS232通常是九針腳的,RS422一般只接四線通信,RS485通常用兩根帶屏蔽的絞線通信,沒有必要九針腳的接口。