RS485协议详解RS485与RS232优缺点比较
RS485協議
1、簡介
? RS485也是UART協議,他是雙向、半雙工的通訊協議,雙向代表可接收可發送,半雙工代表同一時刻只能進行數據的接收或者數據的發送,而RS232是雙向、全雙工,也就是能同時收發數據。并且485采用差分的傳輸方式,與差分對應的是單端傳輸方式,并且允許多個驅動器和接收器掛在總線上,其中每個驅動器都能脫離總線!
2、單端傳輸、差分傳輸
? 單端傳輸:在傳輸過程中,我們使用一根導線,在這根導線上傳輸對地之間的電位差,用這個電平差值來表示邏輯“0”和“1”,傳輸的信號叫單端信號
? 差分傳輸:差分傳輸是使用兩根線進行傳輸信號,這兩根線上的信號振幅相等,相位相差 180 度,極性相反。在這兩根線上傳輸的信號就是差分信號,信號接收端比較這兩個信號電壓的差值來判斷發送端發送的邏輯“0”和邏輯“1”。
? 差分傳輸的優點:
? 1、相比較于單端信號,差分信號減少了潛在的電磁干擾EMI
? 2、差分信號的值很大程度上與“地”的精確值無關,能夠抵抗電源的干擾
? 3、差分對內沒根信號都有自己的返回路徑,能夠減輕信號跨分割帶來的影響
? 總結一點就是:抗干擾能力強,因為信號受到干擾,單端傳輸的信號自己單獨被干擾,而差分傳輸的差分信號,一起被干擾,然后電壓差還是不變的
例子:
? 差分傳輸的缺點:增加了PCB走線難度,增加了布線面積,那么我們在走線的時候兩根線要耦合處理,不允許分開走線,并且要等長在5MIL以內
3、485與232優缺點比較
485相比于232存在的優勢是可以進行長距離的傳輸,最大可達到1200米,并且采用差分傳輸,更穩定,速度可達到10MB/S,當然我們也要知道傳輸速度與距離是成反比的,在10KB/S的速度下才能達到1200米,如果想要傳輸更遠的距離,就增加一個485中介器
缺點是不支持全雙工
4、數據格式
? 232與485的數據格式是一樣的,1個起始位(低電平,用于同步),8個數據位(這是要傳送的信息),以及1個停止位(高電平,用于表示數據幀結束。
總結
以上是生活随笔為你收集整理的RS485协议详解RS485与RS232优缺点比较的全部內容,希望文章能夠幫你解決所遇到的問題。