目錄
前言:
RS-485、RS-422與RS-232僅僅是通訊的物理協議(即接口標準)有區別,RS-485與RS-422是差分傳輸方式,RS-232是單端傳輸方式,但通訊程序沒有太多的差別。
1. RS-232(全雙工)
1.1 RS-232接口介紹:
RS-232標準採用的接口是9針或25針的D型插頭,常用的一般是9針插頭(DB9M)。
1.2 RS-232信號轉換芯片介紹:
MAX232芯片是專爲RS-232標準串口設計的單電源電平轉換芯片,使用+5v單電源供電。MAX232芯片的作用是將單片機輸出的TTL電平轉換成PC機能接收的232電平或將PC機輸出的232電平轉換成單片機能接收的TTL電平(單片機的TTL電平規則是Signal<0.8V=0、Signal>2V=1),常用接口電路如下:
1.3 接口電子特性:
邏輯爲1電壓範圍在+3 ~ +15V,邏輯爲0電壓範圍在-3 ~ -15V。
1.4 通訊距離長短:
RS-232傳輸距離有限,最大傳輸距離標準值爲15米,且只能點對點通訊,最大傳輸速率最大爲20kB/s。
1.5 能否支持多點通訊:
RS-232接口在總線上只允許連接1個收發器,不能支持多站收發能力。
2. RS-485(半雙工兩線制)
2.1 接口電子特性:
所採用的是差分信號(兩根線)傳輸方式,邏輯爲1時Signal兩線電壓差在+2 ~ +6V,邏輯爲0時Signal兩線電壓差在-2 ~ -6V。
2.2 SP3485信號轉換芯片介紹:
SP3485芯片是+3.3V低功耗半雙工收發器,適用於RS-485和RS-422串行協議,作爲RS-485串行協議時的電路設計圖如下:
2.2 通訊距離長短:
RS-485最大無線傳輸距離爲1200米。最大傳輸速率爲10Mbps,在100Kb/S的傳輸速率下,纔可以達到最大的通信距離。485通訊總線(必須用雙絞線,或者網線的其中一組),如果用普通的電線(沒有雙絞)干擾將非常大,通訊不暢,甚至通訊不上。
2.3 能否支持多點通訊:
RS-485接口在總線上是允許連接多達128個收發器。即具有多站通訊能力,這樣用戶可以利用單一的RS-485接口方便地建立起設備網絡。由於是半雙工工作方式所以任何時候只能有一點處於發送狀態,因此,發送電路須由使能信號加以控制。
3. RS-422(全雙工四線制)
2.1 接口及傳輸特性:
RS-422和RS-485電路原理基本相同,都是以差動方式發送和接收,不需要數字地線。差動模式使得同速率條件傳輸距離更遠,這正是二者與RS232的根本區別。
RS-422通過兩對雙絞線可以全雙工工作收發互不影響,RS485採用一對雙絞線故只能半雙工工作,發收不能同時進行,RS-422不允許出現多個發送端而只能有多個接受端。因爲有兩對雙絞線實現全雙工,故有四條信號線T/R+,T/R-,以及一條GND線。
MAX232和SP3485芯片datasheet免費下載鏈接:https://download.csdn.net/download/Roger_717/12365039
下一章:通信的硬件層協議和軟件層協議