RS-485通信
RS-485簡介
RS-485 是一種工業控制環境中常用的通訊協議,RS是Recommended Standard的縮寫,就是推薦標準的意思。RS-485又稱為ANSI/TIA/EIA-485,1983年RS-485通訊接口被電子工業協會 (Electronics Industries Association EIA)批準為一種通訊接口標準。屬于半雙工,差分信號傳輸,具有抗干擾能力強、傳輸距離遠的特點。
RS485的特點
1、接口電平低,不易損壞芯片 。 RS 485 的電氣特性:邏輯“ 1 ”以兩線間的電壓差為 +(2~6)V
表示;邏輯“ 0 ”以兩線 間的電壓差為 -2到-6V 表示。接口信號電平比 RS232 降低了,
不易損壞接口電路的芯片,且該電平與 TTL 電平兼容,可方便與 TTL 電路連接。
2、傳輸距離遠。最遠通訊距離可達1200米。
3、傳輸速率高。 傳輸距離在10 米時RS485 的數據最高傳輸速率 可達 35Mbps ,在 1200m 時,傳輸
速度可達 100Kbps 。
4、 抗干擾能力強。 RS 485 接口是采用平衡驅動器和差分接收器的組合,抗共模干擾能力
增強,即抗噪聲干擾性好。
5、支持節點多。一般最大支持 32 個節點,如果使用特制的 485 芯片,可以達到 128 個或者 256 個節點,最大的可以支持到 400 個節點。
RS-485物理層
對比CAN 通訊網絡,可發現它們的網絡結構組成是類似的,每個節點都是由一個通訊控制器和
一個收發器組成,在RS-485 通訊網絡中,節點中的串口控制器使用RX 與TX 信號線連接到收
發器上,而收發器通過差分線連接到網絡總線,串口控制器與收發器之間一般使用TTL 信號傳
輸,收發器與總線則使用差分信號來傳輸。發送數據時,串口控制器的TX 信號經過收發器轉換
成差分信號傳輸到總線上,而接收數據時,收發器把總線上的差分信號轉化成TTL 信號通過RX
引腳傳輸到串口控制器中。
RS-485 通訊網絡的最大傳輸距離可達1200 米,總線上可掛載128 個通訊節點,而由于RS-485 網
絡只有一對差分信號線,它使用差分信號來表達邏輯,當AB 兩線間的電壓差為-6V~-2V 時表示
邏輯1,當電壓差為+2V~+6V 表示邏輯0,在同一時刻只能表達一個信號,所以它的通訊是半雙
工形式的,它與RS-232 通訊協議的特性如下圖所示
RS-485 與RS-232 的差異只體現在物理層上,它們的協議層是相同的,也是使用串口數據包的形
式傳輸數據。而由于RS-485 具有強大的組網功能,人們在基礎協議之上還制定了MODBUS 協
議,被廣泛應用在工業控制網絡中。此處說的基礎協議是指串口基本數據包格式的協議(基于數據位),而MODBUS 協議是使用基本數據包組合成通訊幀格式的高層應用協議(基于數據包或字節)。
有時間我會單獨做一期為大家講解MODBUS相關知識。
總結
- 上一篇: 阈值分割--大津阈值法(OSTU)
- 下一篇: 用EEupdate修改Intel网卡类型