技術(shù)文章
RS485與RS232的區(qū)別與應(yīng)用
閱讀:3732 發(fā)布時(shí)間:2019-7-25RS-232是PC機(jī)與通信中應(yīng)用廣泛的一種串行接口。RS-232被定義為一種在低速率串行通訊中增加通訊距離的單端標(biāo)準(zhǔn)。RS-232采取不平衡傳輸方式,即所謂單端通訊,而RJ45接口通常用于數(shù)據(jù)傳輸,常見(jiàn)的應(yīng)用為網(wǎng)卡接口。
RS-232是為點(diǎn)對(duì)點(diǎn)(即只用一對(duì)收、發(fā)設(shè)備)通訊而設(shè)計(jì)的,其驅(qū)動(dòng)器負(fù)載為3~7kΩ。所以RS-232適合本地設(shè)備之間的通信。
RS-485大傳輸距離約為1219米,大傳輸速率為10Mb/s。平衡雙絞線(xiàn)的長(zhǎng)度與傳輸速率成反比,在100kb/s速率以下,才可能使用規(guī)定長(zhǎng)的電纜長(zhǎng)度。只有在很短的距離下才能獲得高速率傳輸。一般100米長(zhǎng)雙絞線(xiàn)大傳輸速率僅為1Mb/s。
這些異步串行通訊接口都應(yīng)用于計(jì)算機(jī)測(cè)控系統(tǒng)中,RS232C 是美國(guó)電子工業(yè)協(xié)會(huì)正式布的串行總線(xiàn)標(biāo)準(zhǔn),也是目前常用的串行接口標(biāo)準(zhǔn),用于實(shí)現(xiàn)計(jì)算機(jī)與計(jì)算機(jī)之間、計(jì)算機(jī)與外設(shè)之間的數(shù)據(jù)通訊。RS232C串行接口總線(xiàn)適用于:設(shè)備之間的通訊距離不大于15米,傳輸速率大為20kB/s。
一個(gè)完整的RS232C接口有22根線(xiàn),采用標(biāo)準(zhǔn)的25芯插頭座。RS232C采用邏輯,邏輯“1”:-5V~-15V,邏輯“0”:+5V~+15V
缺點(diǎn):數(shù)據(jù)傳輸速度慢、通訊距離短、未規(guī)定校準(zhǔn)的連接器、接口處各信號(hào)間易產(chǎn)生串?dāng)_。
1、RS-232是美國(guó)電子工業(yè)協(xié)會(huì)EIA(Electronic Industry Association)制定的一種串行物理接口標(biāo)準(zhǔn)。RS是英文“推薦標(biāo)準(zhǔn)”的縮寫(xiě),232為標(biāo)識(shí)號(hào),C表示修改次數(shù)。RS-232-C總線(xiàn)標(biāo)準(zhǔn)設(shè)有25條信號(hào)線(xiàn),包括一個(gè)主通道和一個(gè)輔助通道,在多數(shù)情況下主要使用主通道,對(duì)于一般雙工通信,僅需幾條信號(hào)線(xiàn)就可實(shí)現(xiàn),如一條發(fā)送線(xiàn)、一條接收線(xiàn)及一條地線(xiàn)。RS-232-C標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)傳輸速率為每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。RS-232-C標(biāo)準(zhǔn)規(guī)定,驅(qū)動(dòng)器允許有2500pF的電容負(fù)載,通信距離將受此電容限制,例如,采用150pF/m的通信電纜時(shí),大通信距離為15m;若每米電纜的電容量減小,通信距離可以增加。傳輸距離短的另一原因是RS-232屬單端信號(hào)傳送,存在共地噪聲和不能抑制共模干擾等問(wèn)題,因此一般用于20m以?xún)?nèi)的通信。
RS232通訊的基礎(chǔ)知識(shí):RS232通訊又叫串口通訊方式。是指計(jì)算機(jī)通過(guò)RS232標(biāo)準(zhǔn)協(xié)議用串口連接線(xiàn)和單臺(tái)設(shè)備(控制器)進(jìn)行通訊的方式。
通訊距離:9600波特率下建議在13米以?xún)?nèi)。
通訊速率(波特率 Baud Rate):缺省常用的是 9600 bps,常見(jiàn)的還有 1200 2400 4800 19200 38400等。波特率越大,傳輸速度越快,但穩(wěn)定的傳輸距離越短,抗干擾能力越差。
2、RS-485總線(xiàn),在要求通信距離為幾十米到上千米時(shí),廣泛采用RS-485 串行總線(xiàn)標(biāo)準(zhǔn)。RS-485采用平衡發(fā)送和差分接收,因此具有抑制共模干擾的能力。加上總線(xiàn)收發(fā)器具有高靈敏度,能檢測(cè)低至200mV的電壓,故傳輸信號(hào)能在千米以外得到恢復(fù)。 RS-485采用半雙工工作方式,任何時(shí)候只能有一點(diǎn)處于發(fā)送狀態(tài),因此,發(fā)送電路須由使能信號(hào)加以控制。RS-485用于多點(diǎn)互連時(shí)非常方便,可以省掉許多信號(hào)線(xiàn)。應(yīng)用RS-485 可以聯(lián)網(wǎng)構(gòu)成分布式系統(tǒng),其允許多并聯(lián)32臺(tái)驅(qū)動(dòng)器和32臺(tái)接收器。
RS485通訊的基本知識(shí):RS485和RS232的基本的通訊機(jī)理是一致的,他的優(yōu)點(diǎn)在于彌補(bǔ)了RS232 通訊距離短,不能進(jìn)行多臺(tái)設(shè)備同時(shí)進(jìn)行聯(lián)網(wǎng)管理的缺點(diǎn)。
計(jì)算機(jī)通過(guò) RS232 RS485轉(zhuǎn)換器,依次連接 多臺(tái) 485設(shè)備(門(mén)禁控制器),采用輪詢(xún)的方式,對(duì)總線(xiàn)上的設(shè)備輪流進(jìn)行通訊。
接線(xiàn)標(biāo)示是 485+ 485- ,分別對(duì)應(yīng)鏈接設(shè)備(控制器)的 485+ 485-。
總結(jié):在RS232或RS485設(shè)備聯(lián)成的設(shè)備網(wǎng)中,如果設(shè)備數(shù)量超過(guò)2臺(tái),就必須使用RS485做通訊介質(zhì),RS485網(wǎng)的設(shè)備間要想互通信息只有通過(guò)“主(Master)”設(shè)備中轉(zhuǎn)才能實(shí)現(xiàn),這個(gè)主設(shè)備通常是PC,而這種設(shè)備網(wǎng)中只允許存在一個(gè)主設(shè)備,其余全部是從(Slave)設(shè)備。而現(xiàn)場(chǎng)總線(xiàn)技術(shù)是以ISO/OSI模型為基礎(chǔ)的,具有完整的軟件支持系統(tǒng),能夠解決總線(xiàn)控制、沖突檢測(cè)、鏈路維護(hù)等問(wèn)題。現(xiàn)場(chǎng)總線(xiàn)設(shè)備自動(dòng)成網(wǎng),無(wú)主/從設(shè)備之分或允許多主存在。在同一個(gè)層次上不同廠家的產(chǎn)品可以互換,設(shè)備之間具有互操作性。