1. 程式人生 > 其它 >RS-232、RS-485、RS-422、單工、雙工、半雙工

RS-232、RS-485、RS-422、單工、雙工、半雙工

RS232 RS485 RS422
通訊特點 點對點
短距離
低速
半雙工
支援多機通訊
同一總線上最多可以掛接32個節點
多點通訊,平衡傳輸
硬體上相當於兩組RS-485
兩個半雙工RS-485構成一個全雙工RS-422
傳輸速度 50~19200b/s 100 kbit/s-10 Mbit/s 同RS485
傳輸距離 一般可達15-30m,最遠1000m 1200m
10.8km(10箇中繼)
傳輸速率(bit/s) * 傳輸距離(m) < 1 0 8 10^8 108
同RS485
介面線 標準25條線
簡化9條
一般3~9條訊號線就可以實現全雙工通訊
3(A、B、G) 同RS485
邏輯電平 -5V~-15 V(1)
+5 V~+15 V(0)
Voa–Vob < −200 mV(1)
Voa–Vob > +200 mV(0)
Voa–Vob < −6 V(1)
Voa–Vob > +6 V(0)
噪聲容限 2V    
優點 線少
傳輸速度靈活
傳輸速率高
差模傳輸,抗干擾能力強
 
缺點 訊號電平高
傳輸速率低
傳輸距離有限
有限的多點傳輸能力
  不允許出現多個傳送端而只能有多個接受端

RS232

簡介
  • Recommended Standard 232
  • 常用的序列通訊介面標準之一
  • 資料終端裝置(data terminal equipment,DTE,如計算機)和資料通訊裝置(data communication equipment,DCE,如調變解調器)之間序列二進位制資料交換介面技術標準
  • 常用於短距離,點對點,低速有線資料連線
  • DB-25聯結器、DB-9聯結器
  • 工業控制的RS-232口一般只使用RXD、TXD、GND三條線
特點
  • 訊號線少:標準25條線,一般3~9條訊號線就可以實現全雙工通訊
  • 傳輸速率靈活:50~19200b/s
  • 負邏輯傳送:邏輯“1”的電平為-5V~-15 V,邏輯“0”的電平為+5 V~+15 V,噪聲容限為2V
  • 傳送距離:一般可達15-30m,最遠1000m
缺點
  • 訊號電平值較高,易損壞介面電路的晶片,且與TTL不相容,需轉換晶片
  • 傳輸速率較低
  • 易產生共模干擾,抗噪聲干擾性弱
  • 傳輸距離有限
  • 可以實現點對點的通訊方式,但不能實現聯網功能,有限的多點傳輸能力
介面線

基本就是一些資料通道,資料響應通道

  • 1 接收線訊號檢出( Received Line Signal Detection,RSD):表示DCE已接通通訊鏈路,告知DTE準備接收資料
  • 2 接收資料( Received data,RXD):DCE→DTE
  • 3 傳送資料( Transmitted data,TXD):DTE→DCE
  • 4 資料終端準備( Data Set Ready,DTR)
  • 5 地線-GND
  • 6 資料裝置準備好( Data Set ready,DSR)
  • 7 請求傳送( Request to Send):表示DTE請求DCE傳送資料
  • 8 清除傳送( Clear to Send,CTS):表示DCE準備好接收DTE發來的資料,是對請求傳送訊號RTS的響應訊號
  • 9 振鈴指示( Ringing,R):DCE收到交換臺送來的振鈴呼叫訊號,使該訊號有效(ON狀態),通知終端,已被呼叫

RS485

簡介
  • 常用的序列通訊介面標準之一
  • 支援多機通訊,允許接在最多 128 個裝置的總線上
  • 常用於遠距離,電噪聲干擾環境
  • 4線實現全雙工
  • 差分訊號傳輸
特點
  • 傳輸速率:100 kbit/s-10 Mbit/s
  • 傳輸距離:1200m
  • 經驗法則:傳輸速率(bit/s) * 傳輸距離(m) < 1 0 8 10^8108
訊號
Signal Mark (logic 1) Space (logic 0)
A low high
B high low
  • binary 1 (OFF)(Voa–Vob < −200 mV)
  • binary 0 (ON)(Voa–Vob > +200 mV)
介面線
  • TX−/RX− or D− as alternative for A
  • TX+/RX+ or D+ as alternative for B
  • SC or G or reference:接收器用來測量A和B電壓的公共訊號參考地

RS422

簡介
  • 常用的序列通訊介面標準之一
  • 4線,全雙工,差分傳輸,多點通訊
  • 平衡傳輸,單向/非可逆
  • 不允許出現多個傳送端而只能有多個接受端
  • 硬體上相當於兩組RS-485,兩個半雙工RS-485構成一個全雙工RS-422
特點
  • 傳輸速率:100 kbit/s-10 Mbit/s
  • 傳輸距離:1200m
  • 經驗法則:傳輸速率(bit/s) * 傳輸距離(m) < 1 0 8 10^8108

單工、半雙工、全雙工

  • 單工(simplex):資料傳輸只支援資料在一個方向上傳輸;在同一時間只有一方能接受或傳送資訊
  • 全雙工(full-duplex):允許資料同時在兩個方向上傳輸
  • 半雙工(half-duplex):允許資料在兩個方向上傳輸,但是,在某一時刻,只允許資料在一個方向上傳輸

https://baike.baidu.com/item/RS-232/2022036
https://en.wikipedia.org/wiki/RS-232
https://baike.baidu.com/item/RS-485/9695794
https://en.wikipedia.org/wiki/RS-485
https://baike.baidu.com/item/RS-422
https://en.wikipedia.org/wiki/RS-422