RS485一、RS485 通信----簡介RS485 是美國電子工業協會(Electronic Industries Association,EIA)于1983年發布的串行通信接口標準,經通訊工業協會(TIA)修訂后命名為 TIA/EIA-485-A。RS485 是一種工業控制環境中常用的通訊協議,其中RS 是 Recommended Standard 的縮寫。RS485 是 半雙工異步 串行通信。特點支持多節點:一般最大支持 32 個節點。傳輸距離遠:最遠通訊距離可達1200米。抗干擾能力強:差分信號傳輸。連接簡單:只需要兩根信號線(A+和B-)就可以進行正常的通信。
差分信號傳輸RS485 通信采用差分信號傳輸,通常情況下只需要兩根信號線就可以進行正常的通信。
在差分信號中,邏輯0和邏輯1是用兩根信號線(A+和B-)的電壓差來表示。
邏輯 1:兩根信號線(A+和B-)的電壓差在 +2V~+6V 之間。
邏輯 0:兩根信號線(A+和B-)的電壓差在 -2V~-6V 之間。
連接方式在 RS485 通信網絡中,通常會使用485 收發器來轉換TTL 電平和 RS485 電平。
節點中的串口控制器使用 RX 與TX 信號線連接到485 收發器上,而收發器通過差分線連接到網絡總線。串口控制器與收發器之間一般使用 TTL 信號傳輸,收發器與總線則使用差分信號來傳輸。發送數據時,串口控制器的 TX 信號經過收發器轉換成差分信號傳輸到總線上。接收數據時,收發器把總線上的差分信號轉化成 TTL 信號通過 RX 引腳傳輸到串口控制器中。通常在這些節點中只能有一個主機,剩下的全為從機。在總線的起止端分別加了一個 120 歐的匹配電阻
一般情況下不需要增加
終端電阻
,只有在485通信距離超過300米的情況下,要在485通訊的開始端和結束端增加終端電阻。
這個是以SSP3485為例,這是485的自動收發電路,目前這個電路實際使用并沒有任何問題
RS485自動收發電路
當然還有一個控制收發的電路設計:
RS485自動控制收發電路
這個也是實際使用的,PB12為使能信號,具體工作流程不做贅述,湊字數了,也就是高低電平跳變。
小結:
1.485通訊最好是屏蔽雙絞,加終端匹配電阻,這樣信號穩定,匹配電阻加在差分線兩端。
2.關于485能掛多少從設備,一般我們都是通過地址位數來的,有128個,256個,400以上的,485在長距離通訊中加中繼器的還能繼續增加從設備最大是256*8=2048個,本人實際項目中掛的數量超過了兩百多也加過中繼器,掛兩千多的目前還沒用過,這個不敢亂說,理論上可以。
審核編輯 黃宇
-
通信
+關注
關注
18文章
5977瀏覽量
135870 -
RS485
+關注
關注
39文章
1151瀏覽量
82151
發布評論請先 登錄
相關推薦
評論