RS-485總線在傳輸中總會碰到一些干擾因素,本文將總結(jié)傳輸中的3個會產(chǎn)生干擾的重要環(huán)節(jié),方便在配對中提前注意,減少不穩(wěn)定性。
在通信電纜過程中,有兩種信號因?qū)е滦盘柗瓷洌鹤杩共贿B續(xù)和阻抗不匹配。阻抗不連續(xù),信號在傳輸線末端突然遇到電纜阻抗很小甚至沒有,信號在這個地方就會引起反射。這種信號反射的原理,與光從一種媒質(zhì)進入另一種媒質(zhì)要引起反射是相似的。
消除這種反射的方法,就必須在電纜的末端跨接一個與電纜的特性阻抗同樣大小的終端電阻,使電纜的阻抗連續(xù)。由于信號在電纜上的傳輸是雙向的,因此,在通訊電纜的另一端可跨接一個同樣大小的終端電阻。
從理論上分析,在傳輸電纜的末端只要跨接了與電纜特性阻抗相匹配的終端電阻,就再也不會出現(xiàn)信號反射現(xiàn)象。但是,在實現(xiàn)應(yīng)用中,由于傳輸電纜的特性阻抗與通訊波特率等應(yīng)用環(huán)境有關(guān),特性阻抗不可能與終端電阻完全相等,因此或多或少的信號反射還會存在。
引起信號反射的另個原因是數(shù)據(jù)收發(fā)器與傳輸電纜之間的阻抗不匹配。這種原因引起的反射,主要表現(xiàn)在通訊線路處在空閑方式時,整個網(wǎng)絡(luò)數(shù)據(jù)混亂。
信號反射對數(shù)據(jù)傳輸?shù)挠绊?,歸根結(jié)底是因為反射信號觸發(fā)了接收器輸入端的比較器,使接收器收到了錯誤的信號,導(dǎo)致CRC校驗錯誤或整個數(shù)據(jù)幀錯誤。
在信號分析,衡量反射信號強度的參數(shù)是RAF(RefectionAttenuationFactor反射衰減因子)。它的計算公式如式(1)。RAF=20lg(Vref/Vinc)(1)
式中:Vref-反射信號的電壓大??;Vinc-在電纜與收發(fā)器或終端電阻連接點的入射信號的電壓大小。
例如,由實驗測得2.5MHz的入射信號正弦波的峰-峰值為+5V,反射信號的峰-峰值為+0.297V,則該通訊電纜在2.5MHz的通訊速率時,它的反射衰減因子為:RAF=20lg(0.297/2.5)=-24.52dB
要減弱反射信號對通訊線路的影響,通常采用噪聲抑制和加偏置電阻的方法。在實際應(yīng)用中,對于比較小的反射信號,為簡單方便,經(jīng)常采用加偏置電阻的方法。在通訊線路中,如何通過加偏置電阻提高通訊可靠性的原理,后面將做詳細介紹。
二、在通訊電纜中的信號衰減
第二個影響信號傳輸?shù)囊蛩厥切盘栐陔娎|的傳輸過程中衰減。一條傳輸電纜可以把它看出由分布電容、分布電感和電阻聯(lián)合組成的等效電路。
電纜的分布電容C主要是由雙絞線的兩條平行導(dǎo)線產(chǎn)生。導(dǎo)線的電阻在這里對信號的影響很小,可以忽略不計。信號的損失主要是由于電纜的分布電容和分布電感組成的LC低通濾波器。
三、在通訊電纜中的純阻負載
影響通訊性能的第三個因素是純阻性負載(也叫直流負載)的大小。這里指的純阻性負載主要由終端電阻、偏置電阻和RS-485收發(fā)器三者構(gòu)成。
在敘述EIARS-485規(guī)范時曾提到過RS-485驅(qū)動器在帶了32個節(jié)點,配置了150Ω終端電阻的情況下,至少能輸出1.5V的差分電壓。一個接收器的輸入電阻為12kΩ,整個網(wǎng)絡(luò)的等效電路如圖5所示。按這樣計算,RS-485驅(qū)動器的負載能力為:
RL=32個輸入電阻并聯(lián)||2個終端電阻=((12000/32)×(150/2))/(12000/32)+(150/2))≈51.7Ω
現(xiàn)在比較常用的RS-485驅(qū)動器有MAX485、DS3695、MAX1488/1489等,其中有的RS-485驅(qū)動器負載能力可以達到20Ω。在不考慮其它諸多因素的情況下,按照驅(qū)動能力和負載的關(guān)系計算,一個驅(qū)動器可帶節(jié)點的最大數(shù)量將遠遠大于32個。
在通訊波特率比較高的時候,在線路上偏置電阻是很有必要的。它的作用是在線路進入空閑狀態(tài)后,把總線上沒有數(shù)據(jù)時(空閑方式)的電平拉離0電平。這樣一來,即使線路中出現(xiàn)了比較小的反射信號或干擾,掛接在總線上的數(shù)據(jù)接收器也不會由于這些信號的到來而產(chǎn)生誤動作。
通過下面后例子了,可以計算出偏置電阻的大?。航K端電阻Rt1=Rr2=120Ω;
假設(shè)反射信號最大的峰-峰值Vref≤0.3Vp-p,則負半周的電壓Vref≤0.15V;終端的電阻上由反射信號引起的反射電流Iref≤0.15/(120||120)=2.5mA。一般RS-485收發(fā)器(包括SN75176)的滯后電壓值為50mV,即:(Ibias-Iref)×(Rt1||Rt2)≥50mV
于是可以計算出偏置電阻產(chǎn)生的偏置電流Ibias≥3.33mA+5V=Ibias(R上拉+R下拉+(Rt1||Rt2))(2)
通過式2可以計算出R上拉=R下拉=720Ω
在實際應(yīng)用中,RS-485總線加偏置電阻有兩種方法:
(1)把偏置電阻平衡分配給總線上的每一個收發(fā)器。這種方法給掛接在RS-485總線上的每一個收發(fā)器加了偏置電阻,給每一個收發(fā)器都加了一個偏置電壓。
(2)在一段總線上只用一對偏置電阻。這種方法對總線上存在大的反射信號或干擾信號比較有效。值得注意的是偏置電阻的加入,增加了總線的負載。
-
接收器
+關(guān)注
關(guān)注
14文章
2472瀏覽量
71912 -
比較器
+關(guān)注
關(guān)注
14文章
1651瀏覽量
107220 -
CRC校驗
+關(guān)注
關(guān)注
0文章
84瀏覽量
15209 -
RS-485總線
+關(guān)注
關(guān)注
0文章
33瀏覽量
13935 -
終端電阻
+關(guān)注
關(guān)注
1文章
93瀏覽量
11804
發(fā)布評論請先 登錄
相關(guān)推薦
評論