RS232、RS485、RS422是半雙工還是全雙工?怎么區(qū)分?
您的計(jì)算機(jī)或設(shè)備可能只有RS232端口。如果您想進(jìn)行有效和可靠的RS485或RS422通信,您必須為您的應(yīng)用選擇正確的RS232/RS485/RS422轉(zhuǎn)換器。它是半雙工RS485還是全雙工RS422?光電隔離還是非光學(xué)隔離?它需要外部電源還是不需要電源?是高速還是低速?下面就給大家詳細(xì)介紹一下,幫助大家正確選擇轉(zhuǎn)換器。
從大類(lèi)上來(lái)分,帝特的轉(zhuǎn)換器分為RS485(半雙工)和RS485/RS422(半雙工/全雙工)
1.半雙工形式:RS485
RS485通常指半雙工。如果有人說(shuō)“全雙工RS485”,那實(shí)際上就是RS422。半雙工通信使用相同的傳輸線(xiàn),可以發(fā)送和接收數(shù)據(jù),但不能同時(shí)發(fā)送和接收數(shù)據(jù)。任何時(shí)候,數(shù)據(jù)只能由一方發(fā)送,另一方接收。因此,在半雙工模式下可以使用一條數(shù)據(jù)線(xiàn)或兩條數(shù)據(jù)線(xiàn)。
在半雙工通信中,每端需要有一個(gè)電子開(kāi)關(guān)來(lái)進(jìn)行接收/發(fā)送切換,它通過(guò)切換來(lái)確定數(shù)據(jù)傳輸?shù)姆较颉R驗(yàn)橛星袚Q,所以會(huì)有時(shí)間延遲,信息傳輸效率會(huì)降低。但是,對(duì)于打印機(jī)等單向傳輸?shù)耐鈬O(shè)備,半雙工模式可以滿(mǎn)足要求,而不是全雙工模式,可以節(jié)省傳輸線(xiàn)。
帝特的RS232/RS485轉(zhuǎn)換器采用獨(dú)特的零延遲自動(dòng)收發(fā)轉(zhuǎn)換功能和切換技術(shù),通過(guò)硬件方法直接從RS485信號(hào)中提取收發(fā)和切換控制信號(hào),具有零延遲性能。零延遲是指收發(fā)切換過(guò)程的轉(zhuǎn)換時(shí)間為0,與RS232通信使用時(shí)相同。
2.全雙工形式:RS232、RS422
RS422通常指全雙工。如果有人說(shuō)“半雙工RS422”,那實(shí)際上是RS485。
全雙工數(shù)據(jù)通信分別由兩條傳輸線(xiàn)傳輸,這兩條傳輸線(xiàn)可以在兩個(gè)不同的站同時(shí)發(fā)送和接收,通信雙方可以同時(shí)發(fā)送和接收。
在全雙工模式下,每端有一個(gè)發(fā)送器和一個(gè)接收器,并有兩條傳輸線(xiàn),可用于交互式應(yīng)用和信息傳輸效率高的遠(yuǎn)程監(jiān)控系統(tǒng)。
帝特的全雙工轉(zhuǎn)換器通常是半雙工和全雙工的,即RS485/RS422。RS232是全雙工的,RS422是全雙工的,而RS485是半雙工的。
有一個(gè)問(wèn)題:如果RS232數(shù)據(jù)同時(shí)發(fā)送和接收,能實(shí)現(xiàn)半雙工RS232/RS485嗎?
答案是否定的。RS232的發(fā)送和接收不應(yīng)在RS232/RS485轉(zhuǎn)換器正常工作的前提下同時(shí)進(jìn)行。雖然計(jì)算機(jī)的RS232端口有緩沖存儲(chǔ)器,但只有1到2個(gè)字節(jié)。
3、高速與低速:數(shù)據(jù)的傳輸速率
串行通信的傳輸由通信雙方的性能和通信線(xiàn)路的特性控制。接收機(jī)和發(fā)射機(jī)必須以相同的速率進(jìn)行串行通信,即接收機(jī)和發(fā)射機(jī)采用相同的數(shù)據(jù)傳輸速率。數(shù)據(jù)傳輸速率批量是指串行通信中每秒傳輸?shù)臄?shù)據(jù)位數(shù),單位是bit/s,縮寫(xiě)為bps。經(jīng)常可以看到,產(chǎn)品的規(guī)格是用4800bps、9600bps、19200bit/s、38400bit/s等寫(xiě)的。指的是數(shù)據(jù)傳輸速率。在異步串行通信中,每個(gè)傳輸?shù)淖址枰?位。如果采用4800位/秒的數(shù)據(jù)傳輸速率進(jìn)行傳輸,每秒可以傳輸600個(gè)字符。
就儀器或工業(yè)場(chǎng)合而言,4800位/秒和9600位/秒是最常見(jiàn)的數(shù)據(jù)傳輸速率。目前個(gè)人電腦提供的串口數(shù)據(jù)傳輸速率可以達(dá)到115200位/秒,如果傳輸距離很近,并且還提供了設(shè)備,也可以使用最高的數(shù)據(jù)傳輸速率。最高通信速率為19200bps的轉(zhuǎn)換器被歸類(lèi)為“低速”,最高通信速率為115200bps的轉(zhuǎn)換器被歸類(lèi)為“高速”。
4、光電隔離與非光電隔離:接口的耐高電壓保護(hù)
RS485/RS422的通信距離可達(dá)1200多米。由于距離遠(yuǎn),會(huì)有較大的地電位差和各種干擾信號(hào),影響通信。采用光電隔離可以有效提高系統(tǒng)的抗干擾能力。光電隔離技術(shù)是一種破壞干擾路徑的抗干擾方法。光電耦合器件是硬件中常用的實(shí)現(xiàn)電→光→電光電隔離的器件。它能有效地破壞干擾源的進(jìn)入,可靠地實(shí)現(xiàn)信號(hào)隔離,并容易形成各種功能狀態(tài)。
帝特的光電隔離轉(zhuǎn)換器可以承受2500V的電壓。建議室外布線(xiàn)的RS485選用帶光電隔離的RS232/RS485/RS422轉(zhuǎn)換器。
光電耦合器件是將發(fā)光器件(如發(fā)光二極管)和光敏器件(如光敏三極管)通過(guò)光耦合組裝在一起,形成電光和光電轉(zhuǎn)換器件。
光耦合器在傳輸信號(hào)時(shí)能有效抑制尖銳脈沖和各種噪聲干擾,從而大大提高信道的信噪比,主要原因如下:
1、光電耦合器的輸入阻抗很小,只有幾百歐姆,而干擾源的阻抗相對(duì)較大,通常為105~106歐姆。根據(jù)分壓原理,即使干擾電壓的幅度很大,饋送到光電耦合器的輸入端的噪聲電壓也會(huì)很小,并且只能形成非常微弱的電流,并且二極管由于能量不足而不能發(fā)光,因此受到抑制。
2、光電耦合器的輸入回路和輸出回路之間沒(méi)有電氣連接或公共接地;它們之間的分布電容非常小,絕緣電阻非常大,因此很難通過(guò)光電耦合器將環(huán)路一側(cè)的各種干擾噪聲饋送到另一側(cè),從而避免產(chǎn)生由公共阻抗耦合的干擾信號(hào)。
5、有源與無(wú)源:是否需要外接電源
帝特開(kāi)發(fā)了一種無(wú)源RS232/RS485/RS422轉(zhuǎn)換器,直接從RS232的信號(hào)線(xiàn)提取電源電壓,也稱(chēng)為RS232竊電技術(shù)。竊電技術(shù)可以提供足夠高的功率,不僅為非光隔離轉(zhuǎn)換器供電,還可以驅(qū)動(dòng)光電隔離轉(zhuǎn)換器,甚至將RS232傳輸?shù)焦饫w轉(zhuǎn)換器和數(shù)據(jù)采集器。
RS485/RS422的通信距離只能通過(guò)足夠的竊電功率來(lái)保證。然而,高速光隔離轉(zhuǎn)換器通常需要外部電源,并且有一些特殊應(yīng)用,例如RS232端口電壓明顯較低的情況。