rs-485通信采用差分傳輸方式,也稱作平衡傳輸。rs485采用兩根通信線,通常用A和B或者D+和D-來表示。邏輯“1”以兩線之間的電壓差為+(0.2~6)V表示,邏輯“0”以兩線間的電壓差為-(0.2~6)V來表示,是一種典型的差分通信。RS-485是一種應用十分廣泛的通信協議。其顯著特點是信號采用“差分”的方式傳輸,因此抗干擾能力很強,通信距離也比RS-232遠得多。rs485通信一般是半雙工的,僅需要2根信號線,也可以是全雙工的,需要4根信號線,差分傳輸。
rs-485通信一般是全雙工的,所以當通信速率僅為 15200Kbps時,RS-485通信速率最高可達1Mbps。RS-485通信速率為1Gbps時,可用普通的雙絞線,但若增加了485信號傳輸,就必須采用“差分傳輸”的方法,這種方法是可取的。RS-485中繼器有兩線制和四線制兩種接線,四線制只能實現點對點的通信方式,現很少采用,現在多采用的是兩線制接線方式,這種接線方式為總線式拓撲結構在同一總線上最多可以掛接32個節點。rs-485通信距離為幾十米到上千米。rs-485采用平衡發送和差分接收方式實現通信:發送端將串行口的ttl電平信號轉換為差分信號傳輸,然后傳輸到接收端。
rs-485通信的RS-485采用半雙工工作方式,支持多點數據通信。rs-485總線網絡拓撲一般采用終端匹配的總線型結構。即采用一條總線將各個節點串接起來,不支持環形或星型網絡。如果需要使用星型結構,就必須使用485中繼器或者485集線器才可以。rs-485總線一般最大支持32個節點,如果使用特制的485芯片,可以達到128個或者256個節點,最大的可以支持到400個節點。485網絡拓撲一般采用終端匹配的總線型結構。485網絡分為單總線路、雙絞線和光纖總線三種類型。應用485總線,在汽車行業中,由于一些協議參數比較昂貴,所以我們只要了解清楚485協議詳細的協議規定,就可以查手冊,網上有很多485協議都是使用P1圖的,而在485網絡中一般沒有采用P2,這樣可以看出,485網絡中一般采用P2之類的結構,但是在實際應用中,P2會全部采用紅色的原因,但對于485網絡中這種基本的應用,需要按照485串口的方式進行設置。而在485網絡中,一般采用P3,P2做修改,這樣用戶就能夠根據需求了解到網線的基本信息,通過相應的程序設計實現相應的485總線通信。這樣用戶可以根據使用的協議進行485通訊。485總線當然也可以運用于其他應用中,像485總線系統用P1口來進行485通訊比較方便,485網絡只需要4根線就可以了。這樣用戶就可以根據需求隨時上傳485通訊,485網絡中一般不用另外做修改,即做485通訊。通信協議是一樣的,但是modbus用P2做修改,這時候P2是不能完成通訊的,如需要修改P1口,則在P1口上做485通訊,需要調整通訊參數,P2是不能完成通訊的。