公司新聞
【干貨】詳解RS232 RS485 RS422串口amp握手
發布時間: 2024-04-10 11:05 更新時間: 2024-12-02 08:00
RS232、RS485和RS422基礎知識
在串行通訊時,要求通訊雙方都采用一個標準接口,使不同的設備可以方便地連接起來進行通訊。RS-232-C接口(又稱EIA RS-232-C)是目前Zui常用的一種串行通訊接口。
RS-232-C是美國電子工業協會EIA(Electronic Industry Association)制定的一種串行物理接口標準。RS是英文“推薦標準”的縮寫,232為標識號,C表示修改次數,代表RS232的Zui新一次修改(1969),在這之前,有RS232B、RS232A。它是在1970 年由美國電子工業協會(EIA)聯合貝爾系統、調制解調器廠家及計算機終端生產廠家共同制定的用于串行通訊的標準。它的全名是“數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進制數據交換接口技術標準”。
EIA-RS-232C對電器特性、邏輯電平和各種信號線功能都作了規定。 在TxD和RxD上:邏輯1(MARK)=-3V~-15V ,邏輯0(SPACE)=+3~+15V 在RTS、CTS、DSR、DTR和DCD等控制線上:
信號有效(接通,ON狀態,正電壓)=+3V~+15V
信號無效(斷開,OFF狀態,負電壓)=-3V~-15V
根據設備供電電源的不同,+-5、+-10、+-12和+-15這樣的電平都是可能的。
PC 機的RS-232 口為9 芯針插座。一些設備與PC 機連接的RS-232 接口,因為不使用對方的傳送控制信號,只需三條接口線,即“發送數據TXD”、“接收數據RXD”和“信號地GND”。
3、傳輸電纜RS-232-C標準規定的數據傳輸速率為每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特,驅動器允許有2500pF的電容負載,通信距離將受此電容限制。
例如,采用150pF/m的通信電纜時,Zui大通信距離為15m;若每米電纜的電容量減小,通信距離可以增加。傳輸距離短的另一原因是RS-232屬單端信號傳送,存在共地噪聲和不能抑制共模干擾等問題,因此一般用于20m以內的通信。
在RS-232標準中,字符是以一系列位元來一個接一個的傳輸。Zui長用的編碼格式是異步起停asynchronous start-stop格式,它使用一個起始位后面緊跟7或8 個數據比特,這個可能是奇偶位,然后是兩個停止位。所以發送一個字符需要10比特,帶來的一個好的效果是使全部的傳輸速率,發送信號的速率以10分劃。
串行通信在軟件設置里需要做多項設置,Zui常見的設置包括波特率、奇偶校驗和停止位。 波特率是指從一設備發到另一設備的波特率,即每秒鐘多少比特bits per second (bit/s)。典型的波特率是300、1200、2400、9600、19200等bit/s。一般通信兩端設備都要設為相同的波特率,但有些設備也可以設置為自動檢測波特率。
奇偶校驗Parity是用來驗證數據的正確性。奇偶校驗一般不用,如果使用,那么既可以做奇校驗也可以做偶校驗。奇偶校驗是通過修改每一發送字節(也可以限制發送的字節)來工作的。如果不作奇偶校驗,那么數據是不會被改變的。在偶校驗中,因為奇偶校驗位會被相應的置1或0(一般是Zui高位或Zui低位),所以數據會被改變以使得所有傳送的數位(含字符的各數位和校驗位)中“1”的個數為偶數;在奇校驗中,所有傳送的數位(含字符的各數位和校驗位)中“1”的個數為奇數。奇偶校驗可以用于接受方檢查傳輸是否發送生錯誤——如果某一字節中“1”的個數發生了錯誤,那么這個字節在傳輸中一定有錯誤發生。如果奇偶校驗是正確的,那么要么沒有發生錯誤要么發生了偶數個的錯誤。
在串行通信軟件設置中D/P/S是常規的符號表示。8/N/1(非常普遍)表明8bit數據,沒有奇偶校驗,1bit停止位。數據位可以設置為7、8或者9,奇偶校驗位可以設置為無(N)、奇(O)或者偶(E),奇偶校驗位可以使用數據中的比特位,所以8/E/1就表示一共8位數據位,其中一位用來做奇偶校驗位。停止位可以是1、1.5或者2位的(1.5是用在波特率為60wpm的電傳打字機上的)。
5、傳輸控制
當需要發送握手信號或數據完整性檢測時需要制定其他設置。公用的組合有RTS/CTS,DTR/DSR或者XON/XOFF(實際中不使用連接器管腳而在數據流內插入特殊字符)。
接受方把XON/XOFF信號發給發送方來控制發送方何時發送數據,這些信號是與發送數據的傳輸方向相反的。XON信號告訴發送方接受方準備好接受更多的數據,XOFF信號告訴發送方停止發送數據直到知道接受方再次準備好。XON/XOFF一般不贊成使用,推薦用RTS/CTS控制流來代替它們。
XON/XOFF是一種工作在終端間的帶內方法,但是必須兩端都支持這個協議,而且在突然啟動的時候會有混淆的可能。
XON/XOFF可以工作于3線的接口。RTS/CTSZui初是設計為電傳打字機和調制解調器半雙工協作通信的,每次它只能一方調制解調器發送數據。終端必須發送請求發送信號然后等到調制解調器回應清除發送信號。盡管RTS/CTS是通過硬件達到握手,但它有自己的優勢。
6、RS-232標準的不足
經過許多年來RS-232 器件以及通信技術的改進,RS-232 的通信距離已經大大增加。由于RS-232 接口標準出現較早,難免有不足之處,主要有以下四點:(1) 接口的信號電平值較高,易損壞接口電路的芯片,又因為與TTL 電平不兼容故需使用電平轉換電路方能與TTL 電路連接。
(2) 傳輸速率較低,在異步傳輸時,波特率為20Kbps。現在由于采用新的UART 芯片16C550 等,波特率達到115.2Kbps。
(3) 接口使用一根信號線和一根信號返回線而構成共地的傳輸形式, 這種共地傳輸容易產生共模干擾,所以抗噪聲干擾性弱。
(4) 傳輸距離有限,Zui大傳輸距離標準值為50 米,實際上也只能用在15米左右。
1、RS-485 的電氣特性
驅動器能輸出±7V的共模電壓
接收器的輸入電阻RIN≥12kΩ
輸入端的電容≤50pF
在節點數為32個,配置了120Ω的終端電阻的情況下,驅動器至少還能輸出電壓1.5V(終端電阻的大小與所用雙絞線的參數有關)
發送端:邏輯"1"以兩線間的電壓差為+(2 至6) V 表示;邏輯"0"以兩線間的電壓差為-(2 至6)V 表示。
接收器的輸入靈敏度為200mV(即(V+)-(V-)≥0.2V,表示信號"0";(V+)-(V-)≤-0.2V,表示信號"1")
2、傳輸速率與傳輸距離
RS-485 的數據Zui高傳輸速率為10Mbps,Zui大的通信距離約為1219M,傳輸速率與傳輸距離成反比,在10Kb/S的傳輸速率下,才可以達到Zui大的通信距離。
但是由于RS-485 常常要與PC 機的RS-232口通信,所以實際上一般Zui高115.2Kbps。又由于太高的速率會使RS-485 傳輸距離減小,所以往往為9600bps 左右或以下。
3、網絡拓撲
RS-485 接口是采用平衡驅動器和差分接收器的組合,抗共模干能力增強,即抗噪聲干擾性好。RS-485采用半雙工工作方式,支持多點數據通信。
RS-485總線網絡拓撲一般采用終端匹配的總線型結構。即采用一條總線將各個節點串接起來,不支持環形或星型網絡。如果需要使用星型結構,就必須使用485中繼器或者485集線器才可以。RS-485/422總線一般Zui大支持32個節點,如果使用特制的485芯片,可以達到128個或者256個節點,Zui大的可以支持到400個節點。
RS-485 的guojibiaozhun并沒有規定RS485 的接口連接器標準、所以采用接線端子或者DB-9、DB-25 等連接器都可以。
(1)RS-485 有2 根信號線:發送和接收都是A 和B。由于RS-485 的收與發是共用兩根線,所以不能夠同時收和發(半雙工)。
(2)RS-422 有4 根信號線:兩根發送(Y、Z)、兩根接收(A、B)。由于RS-422 的收與發是分開的,所以可以同時收和發(全雙工)。
(3)支持多機通信的RS-422將Y-A 短接作為RS-485 的A、將RS-422 的Z-B 短接作為RS-485 的B可以這樣簡單轉換為RS-485。
其他新聞
- 西門子PLC編程控制入門實例:接線圖及梯形圖程序 2024-12-02
- 電氣工程師電氣設計的電氣元器件布局 2024-12-02
- 三菱基礎 | 三菱PLC編程軟件詳細學習(圖解) 2024-12-02
- S7-200SMART PLC入門級項目案例 2024-12-02
- 應用案例 | 一步一步教你威綸通與s7-1200以太網通訊 2024-12-02
- 大型的西門子PLC程序,是如何規范編寫的! 2024-12-02
- 電氣控制電路與PLC之間的梯形圖轉化,挺實用! 2024-12-02
- 上位機WinCC中的畫面模板應用實例及其組態實現方法 2024-12-02
- 作為電氣工程師的你,知道伺服驅動器需要什么樣的脈沖? 2024-12-02
- 電氣圖紙有那么難看懂嗎??? 2024-12-02
- 學習PLC事半功倍的15個基礎,你知道多少? 2024-12-02
- 調試變頻器,16個常規參數設置方法 2024-12-02
- 開關量、模擬量、脈沖量分不清楚?PLCZui全編程算法詳解 2024-12-02
- 伺服、步進、變頻三大控制要點詳解 2024-12-02
- 伺服、步進、變頻三大控制要點詳解,一次講清! 2024-12-02
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684