RS-485采用平衡發送和差分接收方式實現通信:發送端將串行口的ttl電平信號轉換成差分信號a,b兩(liang) 路輸出,經過線纜傳(chuan) 輸之後在接收端將差分信號還原成ttl電平信號。RS-485總線網絡拓撲一般采用終端匹配的總線型結構。即采用一條總線將各個(ge) 節點串接起來,不支持環形或星型網絡。
實際應用中的接線方式,應如下圖所示的接線方式。其中從(cong) 機RS485-A和RS485-B應該是沒有上下拉電阻的,若有上下拉電阻會(hui) 造成能接入的從(cong) 機數量減少。
如果通訊距離比較短或者所掛接的從(cong) 機設備比較少,那麽(me) 終端電阻是可以不接的,但是隨著距離的增加和從(cong) 機設備的增多,信號在總線末端容易引起反射,導致通訊不穩定。為(wei) 了消除這種反射就會(hui) 在總線的末端加一個(ge) 終端電阻,終端電阻的經驗值一般為(wei) 120Ω。般情況下不需要增加終端電阻,隻有在485通信距離超過300米的情況下,要在485通訊的開始端和結束端增加終端電阻。終端電阻的位置具體(ti) 如下圖所示。
終端電阻的作用:
終端電阻在通信中的作用是為(wei) 了消除在通信電纜中的信號反射。然而在通信過程中,有兩(liang) 種原因因導致信號反射:阻抗不連續和阻抗不匹配。
1.阻抗不連續:信號在傳(chuan) 輸線末端突然遇到電纜阻抗很小甚至沒有,信號在這個(ge) 地方就會(hui) 引 起反射。這種信號反射的原理,與(yu) 光從(cong) 一種媒質進入另一種媒質要引起反射是相似的。消除這種反射的方法,就必須在電纜的末端跨接一個(ge) 與(yu) 電纜的特性阻抗同樣大 小的終端電阻,使電纜的阻抗連續。由於(yu) 信號在電纜上的傳(chuan) 輸是雙向的,因此,在通訊電纜的另一端可跨接一個(ge) 同樣大小的終端電阻。
2.阻抗不匹配:引起信號反射的另個(ge) 原因是數據收發器與(yu) 傳(chuan) 輸電纜之間的阻抗不匹配。在高頻電路中,當信號的頻率很高時,則信號的波長就很短,當波長短得跟傳(chuan) 輸線長度可以比擬時,反射信號疊加在原信號上將會(hui) 改變原信號的形狀。如果傳(chuan) 輸線的特征 阻抗跟負載阻抗不匹配時,在負載端就會(hui) 產(chan) 生反射。這種原因引起的反射,主要表現在通訊線路處在空閑方式時,整個(ge) 網絡數據混亂(luan) 。
保證設備正常時,現場總線不通時,可以做如下排查:
其中某台設備A,B線是否接反;
從(cong) 機是否在A,B上有上下拉電阻;
總線是否有短路和是開路;
是否隻在終端有終端電阻,中間設備不應存在終端電阻;
從(cong) 機設備數量是否超過最大值,
長距離傳(chuan) 輸必須使用雙絞線纜。
RS485的A、B端可以短接嗎?
答:不能。485是單工方式,發時不接收,接收時不發送,你沒法試。它跟232有點區別,232是雙工,可自已送自已:自已發送自已接收;485不行;但兩(liang) 個(ge) 485口之間可以測試的:485A接485A,B接B;