今天突然想起485來了,想弄個明白。現在總結一下它和另外兩個兄弟的異同。
rs232
概述:rs-232是美國電子工業聯盟(eia)制定的序列資料通訊的介面標準,全稱是eia-rs-232(簡稱232,rs232)。目前很多台式電腦屁股後面還有它的介面。
介面和連線:rs232最多有25個管腳,但是目前常見的是精簡的9孔(針)介面,台式電腦上的就是。雖然如此,常用的只有三根線:寫資料線、讀資料線以及乙個地線。常見的rs232是非同步全雙工介面,同步的很少用。但是rs232卻只能點對點連線(只能1對1),無法組網。
電氣特性: 電氣特性如下(rs-232c上傳送的數字量採用負邏輯,且與地對稱)。可見它的電壓不和ttl相容,因此微控制器與上位機通訊需要轉換晶元。還有就是rs232要求介面能夠承受-25~25v的電壓而不損壞。
transmitted signal
voltage levels:
binary 0: +5 to +15 vdc
(called a 「space」 or 「on」)
binary 1: -5 to -15 vdc
(called a 「mark」 or 「off」)
received signal
voltage levels:
binary 0: +3 to +13 vdc
binary 1: -3 to -13 vdc
傳輸速度:典型的波特率是300, 1200, 2400, 9600(約為1k/s), 115200, 19200等bit/s。一般通訊兩端裝置都要設為相同的波特率,但有些裝置也可以設定為自動檢測波特率。理論上的最大傳輸速率不超過460.8k.
傳輸距離:驅動器允許有2500pf的電容負載,通訊距離將受此電容限制,例如,採用150pf/m的通訊電纜時,最大通訊距離為15m;若每公尺電纜的電容量減小,通訊距離可以增加。傳輸距離短的另一原因是rs-232屬單端訊號傳送,存在共地雜訊和不能抑制共模干擾等問題,因此一般用於20m以內的通訊。
位元組幀資料結構:ttl空閒時是高電平,一位起始位(1),4~8位資料位。1~2位停止位(1)。可選的乙個奇偶校驗位(資料之後、停止位之前)
rs485
物理介面:
rs485有兩線制和四線制兩種接線,四線制只能實現點對點的通訊方式,現很少採用,現在多採用的是兩線制接線方式,這種接線方式為匯流排式拓樸結構在同一匯流排上最多可以掛接32個結點。在rs485通訊網路中一般採用的是主從通訊方式,即乙個主機帶多個從機。很多情況下,連線rs-485通訊鏈路時只是簡單地用一對雙絞線將各個介面的「a」、「b」端連線起來。
電器特性:邏輯「0」以兩線間的電壓差為+(2—6) v表示;邏輯「1」以兩線間的電壓差為-(2—6)v表示。介面訊號電平比rs-232-c降低了,就不易損壞介面電路的晶元, 且該電平與ttl電平相容,可方便與ttl 電路連線。
eia-485僅僅規定了接受端和傳送端的電氣特性。它沒有規定或推薦任何資料協議。eia-485可以應用於配置便宜的廣域網和採用單機傳送,多機接受通訊鏈結。它提供高速的資料通訊速率。(10 m 時35 mbit/s ;1200 m時 100 kbit/s1200 m)。在傳輸過程中可以採用增加中繼的方法對訊號進行放大,最多可以加八個中繼,也就是說理論上rs485的最大傳輸距離可以達到9.6公里。如果真需要長距離傳輸,可以採用光纖為傳播介質,收發兩端各加乙個光電轉換器,多模光纖的傳輸距離是5~10公里,而採用單模光纖可達50公里的傳播距離。
eia-485推薦使用在點對點網路中,線型,匯流排型,不能是星型,環型網路。理想情況下eia-485需要2個終接電阻,其阻值要求等於傳輸電纜的特性阻抗。沒有特性阻抗的話,當所有的裝置都靜止或者沒有能量的時候就會產生雜訊,而且線移需要雙端的電壓差。沒有終接電阻的話,會使得較快速的傳送端產生多個資料訊號的邊緣,這其中的一些是不正確的。之所以不能使用星型或者環型的拓撲結構是由於這些結構由不必要的反映,過低或者過高的終接電阻可以產生電磁干擾。
eia-485在使用四線時可以和eia-422一樣實現全雙工。eia-485可以實現真正的多點通訊,在許多情況下並沒有什麼用處。在某些限制條件下eia-485 和eia-422可以實現相互的連線。
rs422
eia-422(過去稱為rs-422)是一系列的規定採用4線,全雙工,差分傳輸,多點通訊的資料傳輸協議。
和 rs-485 不同的是eia-422不允許出現多個傳送端而只能有多個接受端。
距離、長度和節點數:介面的機械特性由eia-530 或 eia-449 規定,然而裝置僅有在傳送方和接受方成對出現時才存在。電纜的最高傳輸速率為 10 mbit/s(長度 1.2 公尺時)或100 kbit/s(長度 1200 公尺時)。eia-422不能實現象eia-485那樣的真正的多點通訊,儘管只有乙個傳送端就可以連線10個接受端。
總結一下:
全雙工:232、422. 半雙工:485
組網能力:422、485.
速度和距離:422、485
多點通訊:485.
規定 rs232 rs422 r485
工作方式 單端 差分 差分
節點數 1收、1發 1發10收 1發32收
最大傳輸電纜長度 50英呎 400英呎 400英呎
最大傳輸速率 20kb/s 10mb/s 10mb/s
最大驅動輸出電壓 +/-25v -0.25v~+6v -7v~+12v
最後一問:為什麼eia/rs422不能進行多點通訊呢?
rs422是四線雙口(接收埠兩線,傳送埠兩線)。只有一台主機(master),主機的傳送埠和所有從機的接收埠連線,主機的接收埠和所有的從機的傳送埠相連。因此從機之間不能通訊,從機只能傳送給主機,也只能從主機接收。這屬於一點對多點的通訊。
rs485採用四線制時也是只能一點對多點,但是當採用兩線制時,所有的裝置在拓撲結構上是對等的,任何兩個裝置都可以通訊,成為了多點對多點的通訊。
需要指出的是,485協議本身很簡單,沒有匯流排總裁機制。沒有資料格式定義。這些都留給晶元廠商自己定義。
s-485與rs-422的不同還在於其共模輸出電壓是不同的,rs-485是-7v至+12v之間,而rs-422在-7v至+7v之間,rs-485接收器最小輸入阻抗為12k,rs-422是4k;rs-485滿足所有rs-422的規範,所以rs-485的驅動器可以用在rs-422網路中應用。
Rs232 rs485 rs422介面比較總結
今天突然想起485來了,想弄個明白。現在總結一下它和另外兩個兄弟的異同。rs232 概述 rs 232是美國電子工業聯盟 eia 制定的序列資料通訊的介面標準,全稱是eia rs 232 簡稱232,rs232 目前很多台式電腦屁股後面還有它的介面。介面和連線 rs232最多有25個管腳,但是目前常...
RS232 RS422 RS485的本質區別
一 串列埠簡介 rs 232 rs 422與rs 485都是序列資料介面標準,最初都是由電子工業協會 eia 制訂並發布的,rs 232在1962年發布,命名為eia 232 e,作為工業標準,以保證不同廠家產品之間的相容。rs 422由rs 232發展而來,它是為彌補rs 232之不足而提出的。為...
RS232電平 RS485電平 RS422電平
232電平或者說串列埠電平,有的甚至說計算機電平,所有的這些說法,指得都是計算機9針串列埠 rs232 得電平,採用負邏輯,15v 3v 代表1 3v 15v 代表0 rs485電平 和rs422電平 由於兩者均採用 差分傳輸 平衡傳輸 的方式,所以他們的電平方式,一般有兩個引腳 a,b 傳送端 a...