RS-232標準
RS-232是美國電子工業協會EIA(Electronic Industry Association)制定的一種串行物理接口標準。RS是英文“推薦標準”的縮寫,232為標識號。RS-232是對電氣特性以及物理特性的規定,只作用于數據的傳輸通路上,它并不內含對數據的處理方式。需要說明一下,很多人經常把RS-232、RS-422、RS-485 誤稱為通訊協議,這是很不應該的,其實它們僅是關于UART通訊的一個機械和電氣接口標準(頂多是網絡協議中的物理層面)。
該標準規定采用一個25 個腳的DB-25 連接器,對連接器的每個引腳的信號內容加以規定,還對各種信號的電平加以規定。后來IBM的PC 機將RS-232 簡化成了DB-9 連接器,從而成為今天的事實標準。而工業控制的RS-232 口一般只使用RXD(2)、TXD(3)、GND(5) 三條線。
RS-485/ RS-422標準
RS-232接口可以實現點對點的通信方式,但這種方式不能實現聯網功能。于是,為了解決這個問題,一個新的標準RS-485產生了。RS-485的數據信號采用差分傳輸方式,也稱作平衡傳輸,它使用一對雙絞線,將其中一線定義為A,另一線定義為B。
通常情況下,發送驅動器A、B之間的正電平在+2~+6V,是一個邏輯狀態,負電平在-2~6V,是另一個邏輯狀態。另有一個信號地C,在RS-485中還有一“使能”端,而在RS-422中這是可用可不用的。
RS-422 的電氣性能與RS-485完全一樣。主要的區別在于:RS-422 有4 根信號線:兩根發送、兩根接收。由于RS-422 的收與發是分開的所以可以同時收和發(全雙工),也正因為全雙工要求收發要有單獨的信道,所以RS-422適用于兩個站之間通信,星型網、環網,不可用于總線網;RS-485 只有2 根信號線,所以只能工作在半雙工模式,常用于總線網。
其實RS232/485只是上面提到的UART數據幀的傳輸方式、途徑。直白點就是怎么將數據幀中的0和1bit通過物理的接線傳輸出去。這就涉及到一個問題,在不同的線路上如何表示0和1呢?當然,我們都知道他們肯定是通過電平信號表示的0和1,所以他們的差異就只是表示0和1的電平或者叫電壓是多少不同,判定多少伏表示0和1的方式的區別。線路上傳輸的數據是一樣的,只是表現形式略有差異。
RS232/RS485,是兩種不同的電氣協議,也就是說,是對電氣特性以及物理特性的規定,作用于數據的傳輸通路上,它并不內含對數據的處理方式。比如,最顯著的特征是:RS232使用3-15v有效電平,而UART,因為對電氣特性并沒有規定,所以直接使用CPU使用的電平,就是所謂的TTL電平(可能在0~3.3V之間)。更具體的,電氣的特性也決定了線路的連接方式,比如RS232,規定用電平表示數據,因此線路就是單線路的,用兩根線才能達到全雙工的目的;而RS485, 使用差分電平表示數據,因此,必須用兩根線才能達到傳輸數據的基本要求,要實現全雙工,必需用4根線。但是,無論使用RS232還是RS485,它們與UART是相對獨立的,但是由于電氣特性的差別,必須要有專用的器件和UART接駁,才能完成數據在線路和UART之間的正常流動。從某種意義上來說,線路上存在的僅僅是電流,RS232/RS485規定了這些電流在什么樣的線路上流動和流動的樣式;在UART那里,電流才被解釋和組裝成數據,并變成CPU可直接讀寫的形式。
所以RS232/485就是代表一種電平標準,只是同TTL不同的一種電平。
帝晶光電串口屏專注觸顯方案,甄選智慧生活
審核編輯:湯梓紅
-
RS-422
+關注
關注
1文章
255瀏覽量
29547 -
串口通信
+關注
關注
34文章
1624瀏覽量
55508 -
RS-485
+關注
關注
11文章
683瀏覽量
84255 -
串口屏
+關注
關注
8文章
532瀏覽量
37421
發布評論請先 登錄
相關推薦
評論