RS-485串行數據通信協(xié)議
各方研究數據
在工業(yè)領域,通常可接受的傳輸距離和數據速率的最大值分別為4000英尺和10Mbps,當然這兩個值不能同時滿足。然而,利用最新器件和精細的系統(tǒng)設計,可在較長的電纜下實現(xiàn)較高的數據吞吐率。
預加重[5]是一種改善數據速率與距離間關系的技術,可用于RS-485通信(圖6)。采用1700英尺電纜,工作在1Mbps固定數據速率,沒有預加重驅動器或均衡接收器的RS-485收發(fā)器通常具有10%的抖動。在相同速率下,增加驅動器預加重可使距離加倍,達到3400英尺,而且不會提高抖動。同樣,距離一定時采用預加重能提高數據速率。速率為400kbps,電纜長度為4000英尺時,無預加重的驅動器通常具有10%的抖動。而采用預加重可使該距離下的傳輸速率提升至800kbps。
圖6. 數據速率與電纜長度的關系圖
另一種估算可靠傳輸的最大電纜長度的方法是:利用5類電纜制造商提供的幅度衰減與頻率的關系表。根據通用規(guī)則,電纜工作時最大允許的信號衰減是-6dBV。該數值結合廠家提供的衰減數據,計算出給定頻率下的最大電纜長度。
應用技巧
RS-485收發(fā)器具有多種改善系統(tǒng)性能的特性:
預加重(上文所述):降低碼間干擾
降低接收器單位負載:低負載器件可低至1/8單位負載,允許總線上掛接最多256個器件。這種器件還可降低總線負載,從而允許較長的電纜和較高的傳輸速率。
高速器件:目前可提供數據速率高達52Mbps的驅動器,這種高速器件須特別注意保持低傳輸延遲和低偏差。
ESD保護:ESD保護不會提高數據速率,但會改善系統(tǒng)工作或數據速率為0 (開路)時的可靠性。目前能夠提供±15kV的內置ESD保護。
正確的接線[6]:RS-485用于差分傳輸,除地線外還需要兩條信號線來傳輸數據(通常為24 AWG雙絞線)。這兩條信號線傳送極性相反的信號,大大減少了EMI輻射和EMI干擾問題。電纜的特性阻抗一般為120,這也是電纜末端終端匹配電阻的阻值 ― 目的在于降低反射和其它線路的影響。圖7、圖8給出了正確的系統(tǒng)連接。
圖7. 單發(fā)/單收網絡
圖8. 多機收發(fā)網絡
結論
綜上所述,RS-485網絡可在噪聲環(huán)境下實現(xiàn)可靠的數據傳輸。設計系統(tǒng)時需要對數據速率、電纜長度進行折衷考慮,能夠在幾百米長的電纜上實現(xiàn)高于50Mbps的數據速率,而不需使用任何中繼器。
數字通信相關文章:數字通信原理
通信相關文章:通信原理
雙絞線傳輸器相關文章:雙絞線傳輸器原理
評論