h1_key

當(dāng)前位置:首頁(yè) >新聞資訊 > 技術(shù)文章>亞德諾>RS-232、RS-422及RS-485串行數(shù)據(jù)標(biāo)準(zhǔn)的選擇及使用
RS-232、RS-422及RS-485串行數(shù)據(jù)標(biāo)準(zhǔn)的選擇及使用
2023-07-04 416次

  按照技術(shù)指標(biāo)和電氣接口有三種常見(jiàn)的串行數(shù)據(jù)標(biāo)準(zhǔn):RS-232、RS-422和RS-485。本文將介紹電纜端接技術(shù)、多個(gè)負(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)的奇妙之處在于有如此之多的選擇,這同樣也適用于電氣接口標(biāo)準(zhǔn)。隨著不同行業(yè)內(nèi)串行數(shù)據(jù)標(biāo)準(zhǔn)的獨(dú)立發(fā)展,我們擁有的標(biāo)準(zhǔn)從未如此之多。

  PC和電信應(yīng)用領(lǐng)域最成功的串行數(shù)據(jù)標(biāo)準(zhǔn)可能就是RS-232。相類(lèi)似,RS-485和RS-422也在工業(yè)應(yīng)用領(lǐng)域最成功的標(biāo)準(zhǔn)之列。這些標(biāo)準(zhǔn)并不直接兼容。然而,對(duì)于控制和儀器儀表應(yīng)用,往往必須在不同標(biāo)準(zhǔn)之間進(jìn)行通信。本文討論不同的標(biāo)準(zhǔn)(物理層指標(biāo)),介紹如何將一種標(biāo)準(zhǔn)轉(zhuǎn)換為另一種標(biāo)準(zhǔn),并演示如何在相同應(yīng)用中組合不同的標(biāo)準(zhǔn)。

  RS-232電氣指標(biāo)和典型連接

  RS-232鏈路最初用于支持IBM PC上的調(diào)制解調(diào)器和打印機(jī)應(yīng)用。然而,該標(biāo)準(zhǔn)現(xiàn)在支持各種外設(shè)與PC通信。RS-232標(biāo)準(zhǔn)定義為單端標(biāo)準(zhǔn),用于以較低波特率(<20kbps)提高串行通信距離。多年以來(lái),該標(biāo)準(zhǔn)幾經(jīng)變化,以支持較快的驅(qū)動(dòng)器,例如MAX3225E,該器件能提供1Mbps數(shù)據(jù)傳輸速率。為了兼容RS-232,MAX3225E等收發(fā)器必須滿足表1所列的電氣指標(biāo)。從典型連接(圖1)可看出,利用硬件握手來(lái)控制數(shù)據(jù)流。

  

 

1. RS-232標(biāo)準(zhǔn)的主要電氣指標(biāo)匯總

  

 

1. 典型的RS-232連接

 

  典型RS-232信號(hào)(圖2,CH1)的擺動(dòng)范圍為正和負(fù)。注意左側(cè)坐標(biāo)軸上0V蹤跡標(biāo)記的相對(duì)位置。盡管RS-232數(shù)據(jù)為反相,從TTL/CMOS到RS-232然后再返回至TTL/CMOS的轉(zhuǎn)換恢復(fù)了數(shù)據(jù)的原始極性。RS-232的典型傳輸距離很少超過(guò)100英尺。原因有兩個(gè):首先,發(fā)送電平(±5V)和接收電平(±3V)之差只允許有2V的共模抑制;第二,較長(zhǎng)電纜的分布電容可能超過(guò)規(guī)定的最大負(fù)載(2500pF),從而降低擺率。由于RS-232被設(shè)計(jì)為點(diǎn)對(duì)點(diǎn)接口,并非多節(jié)點(diǎn)接口,所以其驅(qū)動(dòng)器的指標(biāo)為3kΩ至7kΩ單負(fù)載。因此,多節(jié)點(diǎn)接口應(yīng)用通常采用菊鏈的連接方法(圖3)。

  

 

2. RS-232接收器支持雙極性輸入信號(hào)(上部蹤跡,CH1),輸出反相的TTL/CMOS信號(hào)(底部蹤跡,CH2)

  

 

3. 菊鏈方法允許在單個(gè)RS-232鏈路上掛接多個(gè)從機(jī)接收器。菊鏈設(shè)備及其限制

 

  在菊鏈配置中,RS-232信號(hào)經(jīng)過(guò)第一個(gè)接收器,并環(huán)回至發(fā)送器。對(duì)數(shù)據(jù)發(fā)送線中之后的器件重復(fù)該配置。該項(xiàng)技術(shù)的主要問(wèn)題是電纜斷裂。如果從機(jī)1和從機(jī)2之間發(fā)生斷裂,妨礙所有下行器件發(fā)送或接收數(shù)據(jù)。另一種多節(jié)點(diǎn)RS-232技術(shù)涉及到預(yù)緩沖或RS-232輸出升壓驅(qū)動(dòng)(使其驅(qū)動(dòng)多個(gè)并聯(lián)的5kΩ輸入)。

  為避免菊鏈網(wǎng)絡(luò)相關(guān)的問(wèn)題,ADI開(kāi)發(fā)了MAX3322E/MAX3323E,專(zhuān)門(mén)設(shè)計(jì)用于多節(jié)點(diǎn)應(yīng)用。這些獨(dú)特的器件采用了5kΩ邏輯開(kāi)關(guān)輸入電阻。器件未被選中時(shí),其輸入電阻保持為高阻態(tài),允許與共用總線上的其它器件繼續(xù)通信。

  另一種解決菊鏈網(wǎng)絡(luò)問(wèn)題的方案是將RS-232 Rx和Tx信號(hào)轉(zhuǎn)換為RS-422信號(hào)(見(jiàn)表2)。RS-422為差分標(biāo)準(zhǔn),允許傳輸距離長(zhǎng)得多。RS-422較高的輸入阻抗,與其較高驅(qū)動(dòng)能力相結(jié)合,允許連接多達(dá)10個(gè)節(jié)點(diǎn)(圖4)。RS-422的另一種優(yōu)勢(shì)是獨(dú)立的發(fā)送和接收通路,無(wú)需方向控制。可以利用軟件(XON/OFF握手)或硬件(一組獨(dú)立的雙絞線)實(shí)現(xiàn)器件之間必要的握手。MAX3162提供了RS-232和RS-422之間進(jìn)行信號(hào)轉(zhuǎn)換的經(jīng)濟(jì)途徑。更多信息請(qǐng)參見(jiàn)下文的RS-232/RS-485協(xié)議轉(zhuǎn)換器部分。

  

 

2. RS-422關(guān)鍵指標(biāo)匯總

  

 

4. 典型RS-422系統(tǒng)允許差分傳輸線路上掛接多達(dá)10個(gè)接收器。RS-485與RS-422的差異及其再應(yīng)用中的使用

 

  RS-422和RS-485收發(fā)器往往容易混淆,往往將其中一個(gè)當(dāng)做另一個(gè)的全雙工版本。然而,其共模范圍及接收器輸入電阻方面的電氣差異使得這些標(biāo)準(zhǔn)適合于不同的應(yīng)用。由于RS-485滿足所有的RS-422規(guī)范(表3),RS-485驅(qū)動(dòng)器可用于RS-422應(yīng)用。然而,相反則不成立。RS-485驅(qū)動(dòng)器的共模輸出為-7V至+12V,而RS-422的共模范圍僅為±3V。RS-422驅(qū)動(dòng)器的最小接收器輸入電阻為4kΩ,而RS-485驅(qū)動(dòng)器則為12kΩ。

  

 

3. RS-485關(guān)鍵指標(biāo)匯總

 

  為降低接線費(fèi)用以及達(dá)到較長(zhǎng)的線長(zhǎng),RS-485收發(fā)器已經(jīng)成為銷(xiāo)售終端、工業(yè)及電信應(yīng)用領(lǐng)域廣泛采用的標(biāo)準(zhǔn)。RS-485較寬的共模范圍也支持較長(zhǎng)的線長(zhǎng)和較高的每節(jié)點(diǎn)輸入電阻,允許總線上連接較多的節(jié)點(diǎn)(圖5)。

  

 

5. 與RS-422相比,RS-485連接較高的輸入阻抗和較寬的共模范圍,支持較長(zhǎng)的線長(zhǎng)

 

  差分RS-485傳輸(圖6)在雙絞線電纜的每一根線上產(chǎn)生相反的電流和磁場(chǎng),交叉抵消每根線周?chē)姆聪虼艌?chǎng),從而將輻射電磁干擾(EMI)降至最小。為了在較長(zhǎng)電纜或較高數(shù)據(jù)率下進(jìn)行傳輸,電纜作為傳輸線,并應(yīng)利用電纜的特征阻抗進(jìn)行端接。RS-485連接的這個(gè)方面容易引起混淆。傳輸線需要端接嗎?如果需要,應(yīng)如何端接?如果設(shè)計(jì)者不是最終用戶,這些問(wèn)題應(yīng)該留給安裝方來(lái)解決嗎?對(duì)于大多數(shù)RS-485收發(fā)器,數(shù)據(jù)資料標(biāo)出了電纜作為傳輸線時(shí)不端接和簡(jiǎn)單點(diǎn)對(duì)點(diǎn)端接之間的簡(jiǎn)單選擇(圖7)。A-B端子之間的端接電阻是無(wú)害的。默認(rèn)情況下,應(yīng)該在總線上最后一個(gè)收發(fā)器處對(duì)傳輸進(jìn)行端接。

  

 

6. RS-485線上的反極性信號(hào)交叉抵消了彼此的磁場(chǎng),從而將EMI降至最小。以上示波器截屏上的GND基準(zhǔn)經(jīng)過(guò)搬移(偏移),清晰顯示RS-485輸出信號(hào)的相反極性

  

 

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

 

  失效保護(hù)

確定是否需要端接電阻僅僅是實(shí)現(xiàn)RS-485系統(tǒng)時(shí)面臨的問(wèn)題之一。正常情況下,如果A比B大+200mV或更多,RS-485接收器輸出為“1”;如果B比A大200mV或更多,收發(fā)器輸出為“0”。在半雙工RS-485網(wǎng)絡(luò)中,主機(jī)收發(fā)器在向從機(jī)發(fā)送消息后,將總線置于三態(tài)。所以,如果沒(méi)有信號(hào)驅(qū)動(dòng)總線,接收器輸出狀態(tài)則無(wú)定義,因?yàn)锳和B之差趨向于0V。如果接收器輸出RO為“0”,從機(jī)將其解釋為新的開(kāi)始位,并嘗試讀取隨后的字節(jié)。由于不會(huì)發(fā)生停止位,所以結(jié)果就是成幀錯(cuò)誤??偩€變?yōu)闊o(wú)主,網(wǎng)絡(luò)停頓。

 

不幸的是,對(duì)于0V差分輸入,不同芯片測(cè)試中會(huì)產(chǎn)生不同的輸出信號(hào)。原型可能正常工作,但特定的節(jié)點(diǎn)在生產(chǎn)測(cè)試中卻失敗。為解決這一問(wèn)題,如圖7中多節(jié)點(diǎn)/失效保護(hù)端接所示,對(duì)總線進(jìn)行偏置。偏置總線,確??偩€為三態(tài)時(shí)的接收器輸出保持為“1”。或者,您可使用“真失效保護(hù)”接收器,例如MAX3080 (5V)和MAX3070 (3V)系列產(chǎn)品。這些器件將接收器的門(mén)限改為-50mV,確保差分輸入為0V時(shí)RO輸出為“1”。

 

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

  MAX3162為一款很獨(dú)特的器件,包括RS-232和RS-485接收器和發(fā)送器。寬范圍通信器件包含在單片IC中,支持在RS-232和RS-485信號(hào)之間雙向獨(dú)立轉(zhuǎn)換。圖8所示的電路中,MAX3162配置為在點(diǎn)對(duì)點(diǎn)應(yīng)用中雙向轉(zhuǎn)換RS-232和RS-485信號(hào)。

  

 

8. MAX3162在點(diǎn)對(duì)點(diǎn)應(yīng)用中雙向轉(zhuǎn)換RS-232和RS-485信號(hào)

 

  圖9所示為MAX3162配置為RS-232/RS-485多節(jié)點(diǎn)協(xié)議轉(zhuǎn)換器。轉(zhuǎn)換方向由RTS信號(hào)R1IN控制。單端RS-232接收器輸入信號(hào)轉(zhuǎn)換為差分RS-485發(fā)送器輸出;類(lèi)似地,差分RS-485接收器輸入信號(hào)轉(zhuǎn)換為單端RS-232發(fā)送器輸出。R2IN上接收的RS-232數(shù)據(jù)在Z和Y上作為RS-485信號(hào)發(fā)送;A和B上接收的RS-485信號(hào)在T1OUT上作為RS-232信號(hào)發(fā)送。

  RTS線為共用線,用于控制轉(zhuǎn)換RS-232和RS-485的電路總線方向。該線在RS-232端口上控制RS-485收發(fā)器作為發(fā)送器還是接收器(圖9)。注意,系統(tǒng)不確定UART發(fā)送緩沖器中的數(shù)據(jù)字節(jié)是否已發(fā)送,除非系統(tǒng)監(jiān)測(cè)RS-485驅(qū)動(dòng)器的輸入DI。也就是說(shuō),系統(tǒng)必須允許固定延時(shí)或主動(dòng)監(jiān)測(cè)DI輸入,然后再使用DE輸入來(lái)改變總線方向。

  其它方向控制技術(shù)包括使用微控制器以及利用數(shù)據(jù)驅(qū)動(dòng)DE輸入,同時(shí)輪詢A-B線電壓差(利用上拉電阻將A連接至5V,利用下拉電阻將B連接至地)。這些電阻的值隨電纜電容變化,但典型值為1kΩ。

  

 

9. MAX3162在多節(jié)點(diǎn)應(yīng)用中雙向轉(zhuǎn)換RS-232和RS-485信號(hào)。端口供電器件

 

許多RS-232至RS-485轉(zhuǎn)換器為“端口供電轉(zhuǎn)換器”,此時(shí)通過(guò)RS-232 RTS線(或者有時(shí)為RTS和CTS (DTR)線的組合)為RS-485供電。由于RS-232端口可用的功率是有限的,當(dāng)一個(gè)端口供電轉(zhuǎn)換器與(比如) 100個(gè)RS-485端點(diǎn)配合使用時(shí),就達(dá)不到RS-485的啟動(dòng)電壓。然而,較低的接收器門(mén)限(200mV)允許較好的誤差裕量。該技術(shù)被廣泛用于線路較短以及A-B端點(diǎn)間沒(méi)有端接電阻的系統(tǒng)。

 

  熱插拔

  電路板插入到正在工作或帶電背板時(shí),對(duì)數(shù)據(jù)總線的差分干擾會(huì)造成數(shù)據(jù)錯(cuò)誤。插入電路板時(shí),數(shù)據(jù)通信處理器首先進(jìn)入其上電序列。在此期間,處理器邏輯輸出驅(qū)動(dòng)器為高阻態(tài),不能將MAX3060E/MAX3080E的DE和/RE輸入驅(qū)動(dòng)到規(guī)定的邏輯電平。處理器邏輯驅(qū)動(dòng)器為高阻態(tài)時(shí)的漏電流高達(dá)±10mA,可能會(huì)造成收發(fā)器的標(biāo)準(zhǔn)CMOS使能輸入發(fā)生漂移,處于不正確的邏輯電平。此外,電路板的寄生電容可能造成VCC或GND耦合到使能輸入。如果不支持熱插拔,這些因素會(huì)錯(cuò)誤地使能收發(fā)器的驅(qū)動(dòng)器或接收器。

 

  • MICROCHIP(微芯) PIC18F26K22-I/SS 產(chǎn)品參數(shù)介紹
  • MICROCHIP(微芯)的 PIC18F26K22-I/SS 是一款極具特色和優(yōu)勢(shì)的微控制器,在眾多應(yīng)用中展現(xiàn)出卓越的性能和功能。PIC18F26K22-I/SS 采用了高性能的 18 位 CPU 內(nèi)核,運(yùn)行速度高達(dá) 64 MHz,具備強(qiáng)大的數(shù)據(jù)處理能力,能夠高效地執(zhí)行復(fù)雜的指令和算法。其工作電壓范圍在 2.3V 至 5.5V 之間,為不同電源環(huán)境下的應(yīng)用提供了良好的適應(yīng)性。
    2024-07-31 202次
  • ADI(亞德諾)ADAU1701JSTZ音頻處理器技術(shù)解析
  • 在音頻處理領(lǐng)域,ADI(亞德諾)的 ADAU1701JSTZ 是一款性能出色的音頻處理器,為高質(zhì)量音頻應(yīng)用提供了強(qiáng)大的支持。ADAU1701JSTZ 采用先進(jìn)的SigmaDSP?內(nèi)核,其工作頻率可達(dá)50 MHz,能夠快速且高效地處理音頻數(shù)據(jù),確保實(shí)時(shí)性和精確性。
    2024-07-15 218次
  • 了解ADSP-21489BSWZ-4B數(shù)字信號(hào)處理器
  • 在數(shù)字信號(hào)處理的舞臺(tái)上,ADI(亞德諾)的 ADSP-21489BSWZ-4B 以其卓越的性能和先進(jìn)的特性脫穎而出,成為眾多應(yīng)用的核心驅(qū)動(dòng)力。ADSP-21489BSWZ-4B 基于SHARC?架構(gòu),工作頻率高達(dá) 400 MHz。這種高頻率賦予了它強(qiáng)大的數(shù)據(jù)處理能力,能夠迅速執(zhí)行復(fù)雜的數(shù)字信號(hào)處理算法和指令,確保在實(shí)時(shí)性要求嚴(yán)苛的應(yīng)用中也能迅速響應(yīng)。
    2024-07-15 215次
  • ADI(亞德諾)ADSP-21489KSWZ-5B技術(shù)詳解
  • ADI(亞德諾)的 ADSP-21489KSWZ-5B 是一款性能卓越、功能強(qiáng)大的處理器,為各種復(fù)雜的信號(hào)處理任務(wù)提供了高效可靠的解決方案。ADSP-21489KSWZ-5B 基于先進(jìn)的SHARC?架構(gòu),工作頻率高達(dá) 500 MHz。這種高頻率使得它能夠以極快的速度處理數(shù)據(jù)和執(zhí)行指令,具備強(qiáng)大的運(yùn)算能力和數(shù)據(jù)處理能力,能夠在短時(shí)間內(nèi)完成大量復(fù)雜的數(shù)字信號(hào)處理任務(wù),滿足對(duì)實(shí)時(shí)性和處理速度要求極高的應(yīng)用場(chǎng)景。
    2024-07-15 181次
  • ADAU1401AWBSTZ-RL音頻處理器技術(shù)解析
  • 在音頻處理領(lǐng)域,ADI(亞德諾)的 ADAU1401AWBSTZ-RL 是一款性能卓越、功能豐富的音頻處理器,為各種音頻應(yīng)用提供了強(qiáng)大的支持。ADAU1401AWBSTZ-RL 基于 SigmaDSP? 內(nèi)核架構(gòu),具有強(qiáng)大的數(shù)字信號(hào)處理能力。其工作頻率高達(dá) 294.912 MHz,使得它能夠快速而高效地處理音頻數(shù)據(jù),輕松應(yīng)對(duì)復(fù)雜的音頻算法和處理任務(wù)。
    2024-07-15 150次

    萬(wàn)聯(lián)芯微信公眾號(hào)

    元器件現(xiàn)貨+BOM配單+PCBA制造平臺(tái)
    關(guān)注公眾號(hào),優(yōu)惠活動(dòng)早知道!
    10s
    溫馨提示:
    訂單商品問(wèn)題請(qǐng)移至我的售后服務(wù)提交售后申請(qǐng),其他需投訴問(wèn)題可移至我的投訴提交,我們將在第一時(shí)間給您答復(fù)
    返回頂部