RS232协议与RS485协议原理以及应用
目錄
1. 知識點引入
1.1 UART存在的問題
?2. RS232協議
2.1 RS232存在的問題
3. RS485協議
???????? 3.1 RS485的優勢
1. 知識點引入
1.1 UART存在的問題
電氣接口不統一
UART只是對信號的時序進行了定義,而未定義接口的電氣特性;
UART通信時一般直接使用處理器使用的電平,即TTL電平,但不同的處理器使用的電平存在差異,所以不同的處理器使用UART通信時一般不能直接相連;
UART沒有規定不同器件連接時連接器的標準,所以不同器件間通過UART通信時連接很不方便;
抗干擾能力差
UART一般直接使用TTL信號來表示0和1,但TTL信號的抗干擾能力較差,數據在傳輸過程中很容易出錯;
通信距離極短
因為TTL信號的抗干擾能力較差,所以其通信距離也很短,一般只能用于一個電路板上的兩個不芯片之間的通信;
?2. RS232協議
RS232協議是在1970年由美國電子工業協會(EIA)聯合貝爾系統、調制解調器廠家、計算機終端生產廠家共同制定的用于串行通訊的標準;該標準規定采用一個標準的連接器,標準中對連接器的每個引腳的作用加以規定,還對信號的電平加以規定;
該標準規定采用一個25引腳的DB-25連接器,標準中對連接器的每個引腳的信號內容加以規定,還對各種信號的電平加以規定;后來IBM的PC機將RS232簡化成了DB-9連接器,后來成為事實標準;現在工業控制的RS-232接口一般只使用RXD、TXD、GND三條線;標準規定邏輯“1”的電平為-5v到-15v,邏輯“0”的電平為+5v到+15v,選用該電氣標準的目的在于提高抗干擾能力,增大通信距離,其傳送距離一般可達15m;
電平轉換
雖然很多處理器中都會集成UART控制器但處理器產生的信號一般都是TTL信號并不是符合RS232標準的信號,所以一般我們還需要在處理器外部去添加電路對信號的電平進行轉換;
2.1 RS232存在的問題
接口的信號電平值較高,易損壞接口電路的芯片,又因為與TTL電平不兼容,所以需要使用電平轉換芯片才能與TTL電路連接;
通信速度較低,易產生共模干擾,抗噪聲干擾性弱,傳輸距離較短(15m)
3. RS485協議
該標準由電信行業協會和電子工業聯盟定義;使用該標準的通信網絡能在遠距離條件下以及電子噪聲大的環境下有效傳輸信號;該標準允許連接多個收發器,即具有多站能力,這樣可以利用單一的RS485接口方便地建立起一個設備網絡;
RS485標準規定采用差分信號進行數據傳輸,兩線間的電壓差為+2v到+6v表示邏輯“1”,兩線間的電壓差為-2v到-6v表示邏輯“0”;使用差分信號能有效地減少噪聲信號的干擾,延長通信離,RS485的通信距離可以達到1500m; RS485接口信號的電平比RS232降低了,所以不易損壞接口電路的芯片,且該電平與TTL電平兼容,可方便地與TTL電路連接;
RS485一般采用兩線制(也有4線制),這種接線方式為總線式拓撲結構,在同一總線上可以同時存在多個節點;因為采用兩線制,數據的發送和接收都要使用這對差分信號線,發送和接收不能同時進行,所以只能采用半雙工的方式工作,編程時也需要加以處理。
電平轉換
雖然很多處理器中都會集成UART控制器,但處理器產生的信號一般都是TTL信號并不是符合RS485標準的信號,所以一般我們還需要在處理器外部去添加電路將TTL信號轉換成差分信號
3.1 RS485的優勢
接口的信號電平值較低,不易損壞接口電路的芯片,且與TTL電平兼容,可方便地與TTL電路連接
通信速度快,抗噪聲干擾性強,傳輸距離較遠(1500m)可實現多節點組網;
總結
以上是生活随笔為你收集整理的RS232协议与RS485协议原理以及应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Skyline软件二次开发初级——3如何
- 下一篇: 全国报纸 电子版