我們都知道,在一般情況下我們會(huì)使用串口進(jìn)行通訊,但是這種串口只適合連接2個(gè)設(shè)備之間,因此存在很多不方便之處(比如我們進(jìn)行一對(duì)多的通訊),制約了串行數(shù)據(jù)的收發(fā),這個(gè)時(shí)候我們就可能需要用到485通訊協(xié)議。除了RS485以外,常見的還有RS232和RS422。
RS485接口
2線式(A、B)、半雙工、點(diǎn)對(duì)多主從通訊(4線制因只能點(diǎn)對(duì)點(diǎn)已經(jīng)淘汰)。
RS485采用差分信號(hào)負(fù)邏輯,同一總線上最多可以掛接32個(gè)節(jié)點(diǎn)。缺點(diǎn)就是共模干擾問題和EMI問題。
RS232接口
3線制(RXD、TXD、GND)、全雙工、點(diǎn)對(duì)點(diǎn)通訊(因點(diǎn)對(duì)點(diǎn)通訊方式而無法聯(lián)網(wǎng),導(dǎo)致出現(xiàn)RS485)
RS232是異步傳輸接口,即電腦上的COM口,有9個(gè)引腳(DB-9)或者是25個(gè)引腳(DB-25)的型態(tài)出現(xiàn)。RS232-C標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)傳輸速率為50、75、100、150、300、600、1200、2400、4800、9600、19200、38400波特。
RS422接口
4線制、全雙工、點(diǎn)對(duì)多主從通訊(實(shí)際上還有一根信號(hào)地線,共5根線)
RS422標(biāo)準(zhǔn)全稱是“平衡電壓數(shù)字接口電路的電氣特性”。允許在相同傳輸線上連接多個(gè)接受節(jié)點(diǎn),最多可接256個(gè)節(jié)點(diǎn)。
1
通訊距離
RS232接口最大通訊距離是15米,而RS422/485最大通訊距離是1200米。
2
所連接設(shè)備個(gè)數(shù)
RS232接口只能連接一個(gè)設(shè)備,而RS485可以連接多個(gè)設(shè)備。
3
這三種端口的定義
RS232是標(biāo)準(zhǔn)接口,為D形9針頭,所連接設(shè)備的接口的信號(hào)定義是一樣的。
而RS422/RS485為非標(biāo)準(zhǔn)接口,一般為15針串行接口(也有使用9針接口的),每個(gè)設(shè)備的引腳定義也不一樣。另外還需要說明的是,RS422和RS485也有區(qū)別:RS422為4線制,全雙工模式;RS485為兩線制,半雙工模式。
RS-232、RS-422與RS-485都是串行數(shù)據(jù)接口標(biāo)準(zhǔn),RS-232是PC機(jī)與通信中應(yīng)用最廣泛的一種串行接口。RS-232被定義為一種在低速率串行通訊中增加通訊距離的單端標(biāo)準(zhǔn)。RS-232采取不平衡傳輸方式,即所謂單端通訊,而RJ45接口通常用于數(shù)據(jù)傳輸,最常見的應(yīng)用為網(wǎng)卡接口。
1 CD 載波偵測(cè)(Carrier Detect)
2 RXD 接收數(shù)據(jù)(Receive)
3 TXD 發(fā)送數(shù)據(jù)(Transmit)
4 DTR 數(shù)據(jù)終端準(zhǔn)備(Data Terminal Ready)
5 GND 地線(Ground)
6 DSR 數(shù)據(jù)準(zhǔn)備好(Data Set Ready)
7 RTS 請(qǐng)求發(fā)送(Request To Send)
8 CTS 清除發(fā)送(Clear To Send)
9 RI 振鈴指示(Ring Indicator)
聯(lián)系客服