RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

選擇和使用RS-232、RS-422和RS-485串行數(shù)據(jù)標(biāo)準(zhǔn)的指南

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-03-28 11:03 ? 次閱讀

三種常見的串行數(shù)據(jù)標(biāo)準(zhǔn)RS-232、RS-422和RS-485規(guī)格電氣接口進(jìn)行描述。介紹了電纜端接技術(shù)、多個負(fù)載的使用、RS-232 的菊花鏈連接、RS-232 到 RS-485 的轉(zhuǎn)換、RS-485 到 RS-232 的轉(zhuǎn)換以及 RS-232 端口供電的 RS-485 轉(zhuǎn)換。

介紹

“標(biāo)準(zhǔn)的偉大之處在于有這么多可供選擇。這一聲明是在最近的一次光纖會議上發(fā)表的,也適用于電接口標(biāo)準(zhǔn)。由于串行數(shù)據(jù)標(biāo)準(zhǔn)往往在特定行業(yè)中單獨發(fā)展,因此我們擁有比我們應(yīng)該更多的標(biāo)準(zhǔn)。

也許PC和電信應(yīng)用最成功的串行數(shù)據(jù)標(biāo)準(zhǔn)是RS-232。同樣,RS-485和RS-422是工業(yè)應(yīng)用中最成功的標(biāo)準(zhǔn)之一。這些標(biāo)準(zhǔn)不直接兼容。然而,對于控制和儀表應(yīng)用,通常需要在標(biāo)準(zhǔn)之間進(jìn)行通信。本文討論不同的標(biāo)準(zhǔn)(電氣物理層規(guī)范),解釋如何從一個標(biāo)準(zhǔn)轉(zhuǎn)換為另一個標(biāo)準(zhǔn),并演示如何在同一應(yīng)用中組合不同的標(biāo)準(zhǔn)。

RS-232 電氣規(guī)格和典型連接

RS-232鏈路最初旨在支持IBM PC上的調(diào)制解調(diào)器和打印機應(yīng)用程序,但是,它現(xiàn)在使各種外圍設(shè)備能夠與PC通信。RS-232標(biāo)準(zhǔn)被定義為以低波特率(<20kbps)增加串行通信距離的單端標(biāo)準(zhǔn)。多年來,標(biāo)準(zhǔn)不斷變化,以適應(yīng)更快的驅(qū)動器,如MAX3225E,它提供1Mbps的數(shù)據(jù)速率能力。為了符合RS-232標(biāo)準(zhǔn),MAX3225E等收發(fā)器必須滿足表1所列的電氣規(guī)格。典型的連接(圖1)顯示了使用硬件握手來控制數(shù)據(jù)流。

參數(shù) 條件 最小值 麥克斯 單位
驅(qū)動器輸出電壓,開路 25 V
驅(qū)動器輸出電壓,負(fù)載 3kΩ < RL < 7kΩ ±5 ±15 V
驅(qū)動器輸出電阻,斷電 -2V < V < 2V 300
壓擺率 4 30 V/μs
最大負(fù)載電容 2500 pF
接收器輸入電阻 3 7 千分
接收器輸入閾值:
輸出 = 標(biāo)記(邏輯 1) -3 V
輸出 = 空間(邏輯 0) 3 V

pYYBAGQiXaqAGnvPAABCJWrBBcQ042.png

圖1.典型的 RS-232 連接。

典型的RS-232信號(圖2,CH1)擺幅為正和負(fù)。請注意左軸上 0V 跡線標(biāo)記的相對位置。盡管RS-232數(shù)據(jù)是反轉(zhuǎn)的,但從TTL/CMOS到RS-232并返回TTL/CMOS的整體轉(zhuǎn)換可以恢復(fù)數(shù)據(jù)的原始極性。典型的RS-232傳輸很少超過100英尺,原因有兩個。首先,發(fā)射電平(±5V)和接收電平(±3V)之間的差異僅允許2V的共模抑制。其次,較長電纜的分布電容會通過超過最大額定負(fù)載(2500pF)來降低壓擺率。由于RS-232設(shè)計為點對點接口而非多點接口,因此其驅(qū)動器的額定值為3kΩ至7kΩ的單負(fù)載。因此,菊花鏈方案通常用于多點接口應(yīng)用(圖 3)。

poYBAGQiXb-ACSpBAABwdIGtU5o860.png

圖2.RS-232接收器接受雙極性輸入信號(頂部跡線,CH1)并輸出反相TTL/CMOS信號(底部跡線,CH2)。

pYYBAGQiWQKAMXVwAAALqX4TGm4963.gif

圖3.菊花鏈允許在一條RS-232線路上安裝多個從屬收發(fā)器。

菊花鏈器件及其局限性

在菊花鏈配置中,RS-232信號通過一個接收器進(jìn)入并環(huán)通到發(fā)射器。對于數(shù)據(jù)傳輸線上的后續(xù)設(shè)備重復(fù)此配置。電纜斷裂是這種技術(shù)的一個主要問題。從機1和從機2之間的中斷會阻止所有下游設(shè)備發(fā)送或接收數(shù)據(jù)。其他多點RS-232技術(shù)包括預(yù)緩沖或升壓RS-232輸出驅(qū)動(使其能夠并聯(lián)驅(qū)動多個5kΩ輸入)。

為了消除菊花鏈網(wǎng)絡(luò)的相關(guān)問題,Maxim開發(fā)了MAX3322E/MAX3323E,專門設(shè)計用于多點應(yīng)用。這些獨特的器件采用 5k 的邏輯開關(guān)輸入電阻。未選擇器件時,其輸入電阻保持高阻抗?fàn)顟B(tài),允許沿共享總線與其他器件進(jìn)行通信。

菊花鏈網(wǎng)絡(luò)問題的另一種解決方案是將RS-232 Rx和Tx信號轉(zhuǎn)換為RS-422信號(見表2)。RS-422是一種差分標(biāo)準(zhǔn),允許在更遠(yuǎn)的距離上進(jìn)行傳輸。RS-422 輸入具有更高的輸入電阻,加上更高的驅(qū)動能力,允許連接多達(dá) 4 個節(jié)點(圖 422)。RS-3162的另一個優(yōu)點是發(fā)射和接收路徑分開,不需要方向控制。設(shè)備之間的任何必要的握手都可以使用軟件(XON/OFF握手)或硬件(一組單獨的雙絞線)執(zhí)行。MAX232提供了一種經(jīng)濟(jì)的RS-422和RS-232信號轉(zhuǎn)換方式。

參數(shù) 條件 最小值 MAX 單位
驅(qū)動器輸出電壓,開路 ±10 V
驅(qū)動器輸出電壓,負(fù)載 RL= 100Ω 2 ±10 V
-2
驅(qū)動器輸出電阻 A 到 B 100 Ω
驅(qū)動器輸出短路電流 每個輸出到公共 150
驅(qū)動器輸出上升時間 RL= 100Ω 10 位寬的百分比
驅(qū)動器共模電壓 RL= 100Ω ±3 V
接收器靈敏度 V厘米 <±7V ±200 毫伏
接收器共模電壓范圍 -7 7 V
接收器輸入電阻 4 千分
差分接收器電壓 操作 ±10 V
承受 ±12 V

pYYBAGQiXc2AUoyFAAAoRYa5tVc748.png

圖4.典型的RS-422系統(tǒng)允許差分傳輸線路上多達(dá)<>個從機收發(fā)器。

RS-485和RS-422之間的差異及其在應(yīng)用中的使用

RS-422和RS-485收發(fā)器經(jīng)常相互混淆;一個假定是另一個的全雙工版本。然而,其共模范圍和接收器輸入電阻的電氣差異使這些標(biāo)準(zhǔn)適用于不同的應(yīng)用。由于RS-485符合所有RS-422規(guī)范(表3),因此RS-485驅(qū)動器可用于RS-422應(yīng)用。然而,事實并非如此。RS-485驅(qū)動器的共模輸出范圍為-7V至+12V,而RS-422驅(qū)動器的共模范圍僅為±3V。RS-4驅(qū)動器的最小接收器輸入電阻為422kΩ,RS-12驅(qū)動器的最小接收器輸入電阻為485kΩ。

參數(shù) 條件 最小值 MAX 單位
驅(qū)動器輸出電壓,開路 1.5 6 V
-1.5 -6 V
驅(qū)動器輸出電壓,負(fù)載 RL= 100Ω 1.5 5 V
-1.5 -5 V
驅(qū)動器輸出短路電流 每個輸出到公共 ±250
驅(qū)動器輸出上升時間 RL= 54Ω 30 位寬的百分比
CL= 50pF
驅(qū)動器共模電壓 RL= 54Ω ±3 V
接收器靈敏度 -7V < V厘米< 12V ±200 毫伏
接收器共模電壓范圍 -7 12 V
接收器輸入電阻 12 千分

為了降低布線費用并實現(xiàn)更長的線路長度,RS-485收發(fā)器已成為銷售點、工業(yè)和電信應(yīng)用中的流行標(biāo)準(zhǔn)。RS-485 更寬的共模范圍還支持更長的線路長度和更高的每個節(jié)點輸入電阻,從而允許將更多節(jié)點連接到總線(圖 5)。

pYYBAGQiXd2AZi9LAAAqpI2hkec967.png

圖5.與RS-422相比,RS-485連接具有更高的輸入阻抗和更寬的共模范圍,可實現(xiàn)更長的線路長度。

差分RS-485傳輸(圖6)沿雙絞線電纜的每一段(導(dǎo)線)產(chǎn)生相反的電流和磁場,從而通過交叉消除每根導(dǎo)線周圍的相反場來最大限度地減少發(fā)射的電磁干擾(EMI)。對于通過長電纜或高數(shù)據(jù)速率傳輸,電纜顯示為傳輸線,應(yīng)以電纜的特性阻抗端接。RS-485連接的這一方面會引起混淆。線路是否需要端接,如果需要,應(yīng)如何端接?如果設(shè)計人員不是最終用戶,這些問題是否應(yīng)該留給安裝程序來解決?對于大多數(shù)RS-485收發(fā)器,數(shù)據(jù)手冊指出了當(dāng)電纜充當(dāng)傳輸線時,可以在無端接和簡單的點對點端接之間進(jìn)行簡單的選擇(圖7)。A-B 端子上的端接電阻是無害的。默認(rèn)情況下,傳輸線應(yīng)端接在線路上的最后一個收發(fā)器(總線)。

pYYBAGQiWQWAR5jbAAA5c0a9tXE476.gif

圖6.RS-485線路上的相反極性信號通過交叉抵消彼此各自的磁場來最小化EMI。上述示波器照片上的GND參考已被移動(偏移),以清楚地顯示RS-485輸出信號的反極性。

poYBAGQiXeyABPK3AAAmFse3A14851.png

圖7.傳輸線端接電阻器的選擇取決于應(yīng)用。

故障安全

決定是否需要終端電阻只是實現(xiàn)RS-485系統(tǒng)的一部分問題。通常,如果A>B+485mV或更高,則RS-1接收器輸出為“200”,如果B>A為0mV或更高,則為“200”。在半雙工RS-485網(wǎng)絡(luò)中,主收發(fā)器在向從機發(fā)送消息后對總線進(jìn)行三態(tài)處理。然后,在沒有信號驅(qū)動總線的情況下,接收器的輸出狀態(tài)不確定,因為A和B之間的差值趨于0V。如果接收器輸出RO為“0”,則從機將其解釋為新的起始位,并嘗試讀取以下字節(jié)。結(jié)果是成幀錯誤,因為停止位從未發(fā)生。公共汽車無人認(rèn)領(lǐng),網(wǎng)絡(luò)停滯不前。

遺憾的是,對于0V差分輸入,不同的芯片運行可以在RO上產(chǎn)生不同的輸出信號。原型可以完美地工作,但是,某些節(jié)點將在以后的生產(chǎn)運行中失敗。要解決此問題,請偏置總線,如圖7所示,在多點/故障安全端接下。對總線進(jìn)行偏置可確保當(dāng)總線處于三態(tài)時,接收器輸出保持“1”?;蛘?,也可以使用“真正的故障安全”接收器,如MAX3080 (5V)和MAX3070 (3V)系列。這些器件通過將接收器的閾值更改為-1mV來確保RO輸出為“0”,以響應(yīng)50V差分輸入。

RS-232/RS-485 協(xié)議轉(zhuǎn)換器

MAX3162是一種獨特的器件,它包含RS-232和RS-485接收器和發(fā)送器。單個IC中包含的各種通信設(shè)備使個人能夠在RS-232和RS-485信號之間進(jìn)行雙向轉(zhuǎn)換。圖8所示電路給出了MAX3162,配置為在點對點應(yīng)用中雙向轉(zhuǎn)換RS-232和RS-485信號。

poYBAGQiWQeAem7BAAA9phC4LcU912.gif

圖8.MAX3162在點對點應(yīng)用中在RS-232和RS-485信號之間進(jìn)行雙向轉(zhuǎn)換。

圖9所示為MAX3162配置為RS-232/RS-485多點協(xié)議轉(zhuǎn)換器。平移方向通過RTS信號R1IN控制。單端RS-232接收器輸入信號轉(zhuǎn)換為差分RS-485發(fā)射器輸出。類似地,差分RS-485接收器輸入信號被轉(zhuǎn)換為單端RS-232發(fā)射器輸出。在R232IN上接收的RS-2數(shù)據(jù)在Z和Y上作為RS-485信號傳輸,在A和B上接收的RS-485信號在T232OUT上作為RS-1信號傳輸。

RTS線路是在從RS-232轉(zhuǎn)換為RS-485的電路中控制總線方向的常用方法。RS-232 端口上的這條線控制 RS-485 收發(fā)器是充當(dāng)發(fā)射器還是接收器(圖 9)。請注意,除非系統(tǒng)監(jiān)視RS-485驅(qū)動程序輸入DI,否則系統(tǒng)無法確定UART發(fā)送緩沖區(qū)中的數(shù)據(jù)字節(jié)是否已傳輸。也就是說,在使用DE輸入改變總線方向之前,系統(tǒng)必須允許固定的時間延遲或主動監(jiān)控DI輸入。

其他方向控制技術(shù)包括使用微控制器并用數(shù)據(jù)驅(qū)動DE輸入,同時將A-B線拉開(將上拉電阻從A連接到5V,并將下拉電阻從B連接到地)。這些電阻的值隨電纜電容而變化,但典型值為1kΩ。

pYYBAGQiWQiAHE5SAAAkQzgbnt4447.gif

圖9.MAX3162在多點應(yīng)用中可在RS-232和RS-485信號之間進(jìn)行雙向轉(zhuǎn)換。

端口供電設(shè)備

從RS-232到RS-485的許多轉(zhuǎn)換器都是“端口供電轉(zhuǎn)換器”,其中 RS-485 電源來自 RS-232 RTS 線路(有時是 RTS 和 CTS (DTR) 線路的組合)。由于RS-232端口的可用功率有限,因此當(dāng)使用端口供電的轉(zhuǎn)換器(例如485個RS-485端接)時,無法實現(xiàn)RS-200啟動電壓。然而,低接收器門限(<>mV)允許相當(dāng)?shù)恼`差余量。這種技術(shù)在短線路長度且 A-B 端子上沒有端接電阻的系統(tǒng)中是可以接受的。

熱插拔

當(dāng)電路板插入熱背板或通電背板時,數(shù)據(jù)總線的差分干擾可能導(dǎo)致數(shù)據(jù)錯誤。在初始電路板插入時,數(shù)據(jù)通信處理器會經(jīng)歷自己的上電順序。在此期間,處理器的邏輯輸出驅(qū)動器為高阻抗,無法將MAX3060E/MAX3080E的DE和/RE輸入驅(qū)動至定義的邏輯電平。處理器邏輯驅(qū)動器的高阻抗?fàn)顟B(tài)漏電流高達(dá)±10mA,可能導(dǎo)致標(biāo)準(zhǔn)CMOS使能收發(fā)器的輸入漂移到不正確的邏輯電平。此外,寄生電路板電容可能導(dǎo)致VCC或GND耦合到使能輸入。如果沒有熱插拔功能,這些因素可能會使能收發(fā)器的驅(qū)動器或接收器。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 驅(qū)動器
    +關(guān)注

    關(guān)注

    52

    文章

    8226

    瀏覽量

    146251
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8575

    瀏覽量

    151014
  • 調(diào)制解調(diào)器

    關(guān)注

    3

    文章

    854

    瀏覽量

    38802
收藏 人收藏

    評論

    相關(guān)推薦

    RS-232、RS-422RS-485標(biāo)準(zhǔn)簡介

    RS-232、RS-422RS-485標(biāo)準(zhǔn)簡介一、RS-232C、RS-422
    發(fā)表于 06-16 13:37

    RS-232、RS-422RS-485的區(qū)別

    RS-232RS-422RS-485的區(qū)別
    發(fā)表于 08-15 13:10

    RS-232、RS-422RS-485串行數(shù)據(jù)接口標(biāo)準(zhǔn)

    RS-232、RS-422、RS-485都是串行數(shù)據(jù)接口標(biāo)準(zhǔn); RS-232
    發(fā)表于 04-23 09:40

    RS-422RS-485接口的知識點分享

    什么是RS-485接口?它比RS-232-C接口相比有何特點?RS-422RS-485串行接口標(biāo)準(zhǔn)
    發(fā)表于 12-28 07:44

    RS-232/RS-485/RS-422通信接口標(biāo)準(zhǔn)是什么?

    RS-232/RS-485/RS-422通信接口標(biāo)準(zhǔn)是什么?
    發(fā)表于 02-16 06:42

    RS-232/RS-485/RS-422轉(zhuǎn)換器解決方案

    RS-232/RS-485/RS-422轉(zhuǎn)換器解決方案 波士RS-232/RS-485/RS-422
    發(fā)表于 03-11 11:31 ?89次下載

    RS-232/RS-422/RS-485接口標(biāo)準(zhǔn)

    RS-232/RS-422/RS-485接口標(biāo)準(zhǔn) RS-232、RS-422
    發(fā)表于 04-12 14:34 ?141次下載

    RS-232C、RS-422RS-485的由來

    RS-232C、RS-422RS-485的由來 RS-232、RS-422RS-485
    發(fā)表于 06-07 16:15 ?24次下載

    RS-232轉(zhuǎn)RS-485/RS-422智能轉(zhuǎn)換器電路圖

    RS-232轉(zhuǎn)RS-485/RS-422智能轉(zhuǎn)換器電路圖 A Smart Interface Converter For RS RS-23
    發(fā)表于 10-14 14:48 ?1.2w次閱讀
    <b class='flag-5'>RS-232</b>轉(zhuǎn)<b class='flag-5'>RS-485</b>/<b class='flag-5'>RS-422</b>智能轉(zhuǎn)換器電路圖

    選拔使用RS-232接口,遙感-422,和RS-485串行數(shù)

    Abstract: Three common serial data standards, RS-232, RS-422, and RS-485, are described
    發(fā)表于 04-24 17:16 ?1588次閱讀
    選拔使用<b class='flag-5'>RS-232</b>接口,遙感-<b class='flag-5'>422</b>,和<b class='flag-5'>RS-485</b><b class='flag-5'>串行數(shù)</b>

    單芯片RS-232/RS-485/RS-422串行收發(fā)器SP

    單芯片RS-232/RS-485/RS-422串行收發(fā)器SP336 Exar公司發(fā)布了下一代單芯片RS-232/
    發(fā)表于 04-14 16:37 ?2113次閱讀

    RS232RS422RS485標(biāo)準(zhǔn)及應(yīng)用

    RS-232、RS-422RS-485 都是串行數(shù)據(jù)接口標(biāo)準(zhǔn),最初都是由電子工業(yè)協(xié)會(EIA)制訂并發(fā)布的,
    發(fā)表于 07-11 17:56 ?829次下載
    <b class='flag-5'>RS232</b>、<b class='flag-5'>RS422</b>與<b class='flag-5'>RS485</b><b class='flag-5'>標(biāo)準(zhǔn)</b>及應(yīng)用

    三種常見的串行數(shù)據(jù)標(biāo)準(zhǔn)RS-232、RS-422RS-485

    按照技術(shù)指標(biāo)和電氣接口介紹三種常見的串行數(shù)據(jù)標(biāo)準(zhǔn)RS-232RS-422RS-485。介紹電纜端接技術(shù)、多個負(fù)載的使用、
    發(fā)表于 11-17 06:15 ?1.4w次閱讀
    三種常見的<b class='flag-5'>串行數(shù)據(jù)</b><b class='flag-5'>標(biāo)準(zhǔn)</b>:<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS-422</b>和<b class='flag-5'>RS-485</b>

    【理論】RS-232、RS-485、RS-422通信接口標(biāo)準(zhǔn)介紹

    RS-485RS-422RS-232僅僅是通訊的物理協(xié)議(即接口標(biāo)準(zhǔn))有區(qū)別,RS-485RS-4
    發(fā)表于 12-20 19:17 ?33次下載
    【理論】<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS-485</b>、<b class='flag-5'>RS-422</b>通信接口<b class='flag-5'>標(biāo)準(zhǔn)</b>介紹

    一文讀懂RS-232RS-422RS-485串行數(shù)據(jù)標(biāo)準(zhǔn)選擇及使用

    按照技術(shù)指標(biāo)和電氣接口有三種常見的串行數(shù)據(jù)標(biāo)準(zhǔn)RS-232、RS-422RS-485。本文將介紹電纜端接技術(shù)、多個負(fù)載的使用、
    的頭像 發(fā)表于 07-03 18:40 ?1595次閱讀
    一文讀懂<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS-422</b>及<b class='flag-5'>RS-485</b><b class='flag-5'>串行數(shù)據(jù)</b><b class='flag-5'>標(biāo)準(zhǔn)</b>的<b class='flag-5'>選擇</b>及使用
    RM新时代网站-首页