硬件設計——RS485/232協議


引言

RS通信協議本質上是一個通用的通信協議,在大多數情況下是用來傳輸控制信號,所以也被稱為“RS控制協議”。其信號的傳輸流程如下圖所示:

RS485協議

RS485/232是典型的串行通訊標准協議,只定義電壓、阻抗等,不對軟件協議給予定義。

串行通訊是指一條信息的各位數據被逐位按順序傳送的通訊方式稱為串行通訊。舉個例子,就是說有人去醫院看病,看病的人很多,但是大夫每次只能看一個人的病,這個人看完下個人才能進來。

標准規定

RS-485總線標准規定了總線接口的電氣特性標准即對於2個邏輯狀態的定義:正電平在+2V~+6V之間,表示一個邏輯狀態;負電平在-2V~-6V之間,則表示另一個邏輯狀態;數字信號采用差分傳輸方式,能夠有效減少噪聲信號的干擾。

首先我們要知道RS485的傳輸距離和數據率之所以能夠實現在很大程度上還是依靠於系統的接線方法。

RS-485的設計為平衡系統。簡單地說,使用兩根線傳輸信號,沒有地。是因為理想情況下其中一根線上的信號與另一根線上的信號嚴格相反。也就是說,如果一根線發送的為高電平,另一根線將發送低電平,反之亦然。

圖1. 平衡系統使用兩根線傳輸數據,沒有地。

圖2. 平衡系統中兩根線上的信號嚴格相反。

這種情況我們就可以從上面的波形圖中的可以看到。

接口定義

在這里插入圖片描述

引腳 信號 含義
1 屏蔽 屏蔽
2 M24 24V輸出電壓的參考點
3 RxD/TxD-P* 接受/發生數據-P
4 CNTR-P 中繼器控制信號-P
5 DGND* 數據參考點
6 VP* 終端電阻供電電壓(5V)
7 P24 24V輸出電壓
8 RxD/TxD-N* 接受/發生數據-N
9 CNTR-N 中繼器控制信號-N

RS485主要故障源

因為在高速長距離網絡中最主要有兩個故障源,分別為:輻射EMI和接受EMI。

輻射EMI

因為RS485能夠以較高數據率來進行傳輸,那么當它傳輸數據時,其信號就會快速變化,進而產生高頻部分。信號中的邊沿中不可避免的高頻成分與長連接線相耦合,就會產生輻射EMI。采用雙絞線的平衡系統使系統成為沒有效率的輻射體,可降低這種影響。

原理:當我們使用長度嚴格相等,兩根線盡量彼此靠近纏繞的雙絞線來進行信號的傳輸。這樣會使得在傳輸線上的信號相等,極性相反,每根線上輻射的信號也相當,極性相反,這就有可能使得彼此之間會產生相互抵消的效果,這樣則意味着不存在凈輻射EMI。

接受EMI

接收EMI基本上與輻射EMI的問題相同,但方向相反。RS-485系統中使用的線纜也作為天線接收有害信號。這些有害信號會造成有用信號失真,如果足夠嚴重,會引起數據錯誤。與雙絞線有助於防止輻射EMI的原因相同,雙絞線也有助於降低接收EMI的影響。由於兩根線彼此靠近並纏繞在一起,一根線上接收的噪聲將傾向於與另一個線上接收的噪聲相同。這種類型的噪聲被稱為“共模噪聲”。由於RS-485接收器設計用於檢測彼此極性相反的信號,所以很容易抑制共模噪聲。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM