首頁>Club>
5
回覆列表
  • 1 # 小叔聊自控

    RS-232也稱標準串列埠,最常用的一種序列通訊介面。它是在1970年由美國電子工業協會簡稱EIA,它聯合貝爾系統、調變解調器廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。

    它的出現在當時是為了解決計算機之間的通訊問題,由於當時沒有網際網路的概念,所以RS232的通訊方式孕育而生。

    首先來看一下它的通訊介面,分為9針接頭DB9和25針接頭DB25這兩種,而DB25呢在發展的程序中逐漸將被淘汰,目前使用最多的就是DB9,下面我們就來了解一下DB9的接線方式。

    9個針腳分別都有自己的作用,但我們最常用的幾個針腳分別是接收資料RXD、傳送資料 TXD、訊號地GND、請求傳送RTS和清除傳送CTS,接收資料和傳送資料都很好理解,那麼請求傳送和清除傳送是啥意思呢?

    請求傳送RTS和清除傳送CTS是用於半雙工時的收發切換,屬於輔助流量控制訊號。這裡有一個關鍵詞“半雙工”,半雙工的意思是說,傳送資料的時候就不能接收資料,接收資料的時候就不能傳送資料,而我們的RTS和CTS就是用於切換何時傳送和何時接收的。但是在全雙工模式下這兩個針腳就不需要了。這裡又一個關鍵詞“全雙工”,下面我們就來看一下去掉後的接線方式,RXD接TXD,TXD接RXD,GND接GND。怎樣來理解呢?傳送和接收分別是由不同的線來處理,也就是能同時傳送資料和接收資料,這就是所謂的全雙工通訊模式。

    而RS232在我們工業通訊中多采用這種接線方式,可以實現簡單的全雙工通訊過程。沒有了方向的切換,因此,沒有切換操作所產生的時間延遲,這樣大大提高了通訊效率,並且可以靈活的適用不同的速率裝置。但是232也有著自己的缺點,其傳輸距離有限,最大傳輸距離標準值為50英尺,實際上也只能用在15米左右,而最大傳輸速率在19200b/s,並且只能點對點通訊。

    為改進通訊距離短、速率低的缺點,在rs232的基礎上進行的改進, RS422就此誕生!

    它定義了一種平衡通訊介面,把232的RX分成RX+,RX-,把TX分成TX+,TX-,採用雙絞線(4根線)接線方式,解決了共地噪聲和不能抑制共模干擾等問題,這樣既實現了全雙工同時傳送和接收的功能,還可以有較遠的傳輸距離。

    並且在一條總線上最多可接10個節點,即一個主裝置(Master),其餘為從裝置(Slave),從裝置之間不能通訊,所以RS-422支援點對多的雙向通訊,最大傳輸距離為1219米,最大傳輸速率為10Mb/s。

    可是像這樣一種很有優勢的通訊方式,為什麼用的不多呢。

    因為其接線多,佈線成本較高,現場除錯容易搞錯,像RX,TX正負交替,交換來交換去的有些麻煩還易出錯,並且在一條總線上只支援點對多的雙向通訊。

    為擴充套件應用範圍,EIA又於1983年在RS-422基礎上進行的改進,RS-485就此誕生。

    RS485增加了多點雙向通訊能力,即允許多個傳送器連線到同一條總線上,同時增加了傳送器的驅動能力和衝突保護特性,擴充套件了匯流排共模範圍。

    並且其接線方式只需要+,-兩根線,也叫A,B兩根線。傳送和接收都是靠這兩根的來傳輸,這就又變成的半雙工通訊模式,但485的許多電氣規定與422相仿。如都採用平衡傳輸方式、都需要在傳輸線上接終接電阻等。485即可採用二線制也可採用四線制,二線制可實現真正的多點雙向通訊,而採用四線連線時,與422一樣只能實現點對多的通訊,但它比422有改進,無論四線還是二線制連線方式,總線上可接到32個裝置。

    講到這還需要跟大家說一下,很多人經常把RS232/RS422/RS485誤稱為通訊協議,這是不對的,其實它們僅是關於通訊的一個機械和電氣介面標準。

    那通訊協議是什麼呢,怎樣來理解呢,在這也跟大家簡單介紹一下,你可以將通訊協議理解為裝置之間對話的一種語言,就像是人與人之間交換資訊就需要一種語言來進行溝通一樣,不同裝置之間想要傳輸資料也同樣需要一種協議來進行溝通。如果兩個裝置的通訊協議不同是無法進行通訊的,那麼選擇了相同的通訊協議是不是就可以正常通訊了呢,其實不然,實際上兩者的通訊引數還要相同,就拿波特率為例,如果兩者不在同一波特率上同樣不能進行有效的通訊。,只有具備了相同的通訊協議並且通訊引數設定相同,才可以進行有效的通訊。

  • 中秋節和大豐收的關聯?
  • 發生交通事故被人起訴了,該怎麼辦?