解決RS-232長(zhǎng)距離串行通信的一種實(shí)用方法
發(fā)布時(shí)間:2008/5/27 0:00:00 訪問次數(shù):583
     劉文波 張 弓 來源:《國外電子元器件》
     摘要:針對(duì)目前廣泛使用的rs-232串行通信在實(shí)際應(yīng)用中所存在的缺點(diǎn),提出了利用電流環(huán)同rs-232進(jìn)行接口來提高串行通信距離及抗干擾能力的一種簡(jiǎn)單實(shí)用方法。該方法已在許多場(chǎng)合應(yīng)用,效果很好。
    
    
     關(guān)鍵詞:串行通信
     rs-232 電流環(huán) 光電隔離
     1 引言
     rs-232串行通信是早期為促進(jìn)公共電話網(wǎng)絡(luò)通信而制定的標(biāo)準(zhǔn),是目前異步通信中應(yīng)用最廣的標(biāo)準(zhǔn)總線,適用于數(shù)據(jù)終端設(shè)備和數(shù)據(jù)通信設(shè)備之間的接口。圖1所示為rs-232串行通信的簡(jiǎn)單示意圖。然而,由于發(fā)送器(txd)和接收器(rxd)之間具有公共信號(hào)地(gnd),因此不能使用雙端信號(hào),這樣可能會(huì)使共模噪聲耦合到信號(hào)系統(tǒng)中。因此,設(shè)計(jì)者不得不使用較高傳輸電壓進(jìn)行傳輸,另外,這種傳輸方式的信號(hào)傳輸速度最高為20kb/s,最長(zhǎng)距離僅為15m。顯然這樣的傳輸速度和距離已不能適應(yīng)現(xiàn)代網(wǎng)絡(luò)通信的要求,為了使許多自身帶有rs-232通信接口的設(shè)備能夠在盡量降低硬件成本和減輕軟件工作量的情況下實(shí)現(xiàn)長(zhǎng)距離串行通信,筆者開發(fā)了一種利用電流環(huán)同rs-232進(jìn)行接口來實(shí)現(xiàn)具有光電隔離功能的長(zhǎng)距離串行通信系統(tǒng)。
     2 20ma電流環(huán)數(shù)據(jù)傳送信號(hào)原理
     20ma電流環(huán)路串行接口也是一種應(yīng)用較廣的接口電路,其串行通信接口電路如圖2所示,由于其沒有形成正式標(biāo)準(zhǔn),因此一般計(jì)算機(jī)的數(shù)據(jù)傳送設(shè)備不具有這種接口。但其接口電路簡(jiǎn)單,發(fā)送正、發(fā)送負(fù)、接收正、接收負(fù)四根線分別組成了輸入電流回路和輸出電流回路。在發(fā)送數(shù)據(jù)時(shí),根據(jù)數(shù)據(jù)的邏輯1和邏輯0來有規(guī)律的使回路形成通、斷狀態(tài)(圖2中用開關(guān)示意電流的有無)。電流環(huán)串行通信接口的最大優(yōu)點(diǎn)是低阻抗傳輸線對(duì)電氣噪聲不敏感,而且易實(shí)現(xiàn)光電隔離,且傳輸距離很長(zhǎng)。
     3 電路環(huán)路同rs-232串行通信電路的接口
     結(jié)合電流環(huán)傳輸?shù)纳鲜鎏攸c(diǎn),在充分利用設(shè)備自身配有的rs-232串行通信口的基礎(chǔ)上,筆者設(shè)計(jì)了如圖3所示的將rs-232信號(hào)轉(zhuǎn)換成電流環(huán)來進(jìn)行信號(hào)傳輸?shù)慕涌陔娐。圖3中icl232芯片用于完成rs-232接口信號(hào)同ttl電平信號(hào)間的調(diào)整,rs-232總線的發(fā)送端(txd)信號(hào)經(jīng)icl232芯片轉(zhuǎn)換成ttl電平信號(hào)后,經(jīng)光耦(4n25),由芯片sn75452進(jìn)行電流驅(qū)動(dòng)。在傳輸線上,以電流有無的方式傳輸數(shù)字信號(hào)。同理,在接收端,電流信號(hào)經(jīng)光耦及反向器整形,在形成ttl電平信號(hào)后,由icl232芯片調(diào)理,然后將產(chǎn)生的標(biāo)準(zhǔn)rs-232電平信號(hào)送到rs-232串行通信的接收端(rxd),以完成串行通信的發(fā)送和接收。由圖3可知,電流環(huán)的傳送和接收是對(duì)地隔離的,即使傳輸線上受到強(qiáng)干擾,通信兩端帶有的標(biāo)準(zhǔn)rs-232通訊接口設(shè)備也不會(huì)受到影響,從而起到了通信線路同設(shè)備及設(shè)備之間的隔離,保證了設(shè)備的安全。采用這種方式傳送信號(hào)不但傳輸距離遠(yuǎn)(在9.6kb/s的速度下,傳輸距離可達(dá)1km以上),而且抗干擾能力極強(qiáng),即使在環(huán)境非常惡劣的條件下,也能保證通信的正常運(yùn)行。
     4 應(yīng)用實(shí)例
     在某五星級(jí)賓館的污水處理監(jiān)視系統(tǒng)中,將圖3中傳輸長(zhǎng)線兩端的電路分別做成兩塊電路板,一塊置于計(jì)算機(jī)端,將計(jì)算機(jī)串行口信號(hào)轉(zhuǎn)換成電流環(huán)信號(hào)發(fā)送出去或?qū)㈦娏餍盘?hào)轉(zhuǎn)換成rs-232電平信號(hào)進(jìn)行信息接收;另一塊置于可編程控制器(plc)端,用于將電流信號(hào)轉(zhuǎn)換成標(biāo)準(zhǔn)的rs-232信號(hào)送到plc的串行口上或?qū)lc串口發(fā)出的信號(hào)轉(zhuǎn)換成電流,并通過電流回路發(fā)送出去,以實(shí)現(xiàn)計(jì)算機(jī)同plc間的串行通訊,其系統(tǒng)工作圖如圖4所示。該方案的采用不但克服了單純使用rs-232串行通訊時(shí)的通導(dǎo)誤碼較多,以及在大功率電泵啟動(dòng)或出現(xiàn)雷電天氣時(shí)通訊完全失敗等現(xiàn)象的發(fā)生,同時(shí)避免了plc及計(jì)算機(jī)的串行口經(jīng)常損環(huán)等問題,從而實(shí)現(xiàn)了隔離和長(zhǎng)距離通訊的雙重功能。同時(shí)這種方法軟件編程簡(jiǎn)單(同rs-232標(biāo)準(zhǔn)接口一樣),硬件成本很低(僅需要增加150元左右)。同目前解決長(zhǎng)距離串行通信采用的rs-422總線相比,其性能價(jià)格比提高了數(shù)十倍甚至更多。目前,筆者設(shè)計(jì)此通訊接口已連續(xù)運(yùn)行兩年,沒有出現(xiàn)任何問題。
     另外,在空調(diào)電機(jī)氣參數(shù)自動(dòng)檢測(cè)系統(tǒng)中,大部分的電氣參
     劉文波 張 弓 來源:《國外電子元器件》
     摘要:針對(duì)目前廣泛使用的rs-232串行通信在實(shí)際應(yīng)用中所存在的缺點(diǎn),提出了利用電流環(huán)同rs-232進(jìn)行接口來提高串行通信距離及抗干擾能力的一種簡(jiǎn)單實(shí)用方法。該方法已在許多場(chǎng)合應(yīng)用,效果很好。
    
    
     關(guān)鍵詞:串行通信
     rs-232 電流環(huán) 光電隔離
     1 引言
     rs-232串行通信是早期為促進(jìn)公共電話網(wǎng)絡(luò)通信而制定的標(biāo)準(zhǔn),是目前異步通信中應(yīng)用最廣的標(biāo)準(zhǔn)總線,適用于數(shù)據(jù)終端設(shè)備和數(shù)據(jù)通信設(shè)備之間的接口。圖1所示為rs-232串行通信的簡(jiǎn)單示意圖。然而,由于發(fā)送器(txd)和接收器(rxd)之間具有公共信號(hào)地(gnd),因此不能使用雙端信號(hào),這樣可能會(huì)使共模噪聲耦合到信號(hào)系統(tǒng)中。因此,設(shè)計(jì)者不得不使用較高傳輸電壓進(jìn)行傳輸,另外,這種傳輸方式的信號(hào)傳輸速度最高為20kb/s,最長(zhǎng)距離僅為15m。顯然這樣的傳輸速度和距離已不能適應(yīng)現(xiàn)代網(wǎng)絡(luò)通信的要求,為了使許多自身帶有rs-232通信接口的設(shè)備能夠在盡量降低硬件成本和減輕軟件工作量的情況下實(shí)現(xiàn)長(zhǎng)距離串行通信,筆者開發(fā)了一種利用電流環(huán)同rs-232進(jìn)行接口來實(shí)現(xiàn)具有光電隔離功能的長(zhǎng)距離串行通信系統(tǒng)。
     2 20ma電流環(huán)數(shù)據(jù)傳送信號(hào)原理
     20ma電流環(huán)路串行接口也是一種應(yīng)用較廣的接口電路,其串行通信接口電路如圖2所示,由于其沒有形成正式標(biāo)準(zhǔn),因此一般計(jì)算機(jī)的數(shù)據(jù)傳送設(shè)備不具有這種接口。但其接口電路簡(jiǎn)單,發(fā)送正、發(fā)送負(fù)、接收正、接收負(fù)四根線分別組成了輸入電流回路和輸出電流回路。在發(fā)送數(shù)據(jù)時(shí),根據(jù)數(shù)據(jù)的邏輯1和邏輯0來有規(guī)律的使回路形成通、斷狀態(tài)(圖2中用開關(guān)示意電流的有無)。電流環(huán)串行通信接口的最大優(yōu)點(diǎn)是低阻抗傳輸線對(duì)電氣噪聲不敏感,而且易實(shí)現(xiàn)光電隔離,且傳輸距離很長(zhǎng)。
     3 電路環(huán)路同rs-232串行通信電路的接口
     結(jié)合電流環(huán)傳輸?shù)纳鲜鎏攸c(diǎn),在充分利用設(shè)備自身配有的rs-232串行通信口的基礎(chǔ)上,筆者設(shè)計(jì)了如圖3所示的將rs-232信號(hào)轉(zhuǎn)換成電流環(huán)來進(jìn)行信號(hào)傳輸?shù)慕涌陔娐。圖3中icl232芯片用于完成rs-232接口信號(hào)同ttl電平信號(hào)間的調(diào)整,rs-232總線的發(fā)送端(txd)信號(hào)經(jīng)icl232芯片轉(zhuǎn)換成ttl電平信號(hào)后,經(jīng)光耦(4n25),由芯片sn75452進(jìn)行電流驅(qū)動(dòng)。在傳輸線上,以電流有無的方式傳輸數(shù)字信號(hào)。同理,在接收端,電流信號(hào)經(jīng)光耦及反向器整形,在形成ttl電平信號(hào)后,由icl232芯片調(diào)理,然后將產(chǎn)生的標(biāo)準(zhǔn)rs-232電平信號(hào)送到rs-232串行通信的接收端(rxd),以完成串行通信的發(fā)送和接收。由圖3可知,電流環(huán)的傳送和接收是對(duì)地隔離的,即使傳輸線上受到強(qiáng)干擾,通信兩端帶有的標(biāo)準(zhǔn)rs-232通訊接口設(shè)備也不會(huì)受到影響,從而起到了通信線路同設(shè)備及設(shè)備之間的隔離,保證了設(shè)備的安全。采用這種方式傳送信號(hào)不但傳輸距離遠(yuǎn)(在9.6kb/s的速度下,傳輸距離可達(dá)1km以上),而且抗干擾能力極強(qiáng),即使在環(huán)境非常惡劣的條件下,也能保證通信的正常運(yùn)行。
     4 應(yīng)用實(shí)例
     在某五星級(jí)賓館的污水處理監(jiān)視系統(tǒng)中,將圖3中傳輸長(zhǎng)線兩端的電路分別做成兩塊電路板,一塊置于計(jì)算機(jī)端,將計(jì)算機(jī)串行口信號(hào)轉(zhuǎn)換成電流環(huán)信號(hào)發(fā)送出去或?qū)㈦娏餍盘?hào)轉(zhuǎn)換成rs-232電平信號(hào)進(jìn)行信息接收;另一塊置于可編程控制器(plc)端,用于將電流信號(hào)轉(zhuǎn)換成標(biāo)準(zhǔn)的rs-232信號(hào)送到plc的串行口上或?qū)lc串口發(fā)出的信號(hào)轉(zhuǎn)換成電流,并通過電流回路發(fā)送出去,以實(shí)現(xiàn)計(jì)算機(jī)同plc間的串行通訊,其系統(tǒng)工作圖如圖4所示。該方案的采用不但克服了單純使用rs-232串行通訊時(shí)的通導(dǎo)誤碼較多,以及在大功率電泵啟動(dòng)或出現(xiàn)雷電天氣時(shí)通訊完全失敗等現(xiàn)象的發(fā)生,同時(shí)避免了plc及計(jì)算機(jī)的串行口經(jīng)常損環(huán)等問題,從而實(shí)現(xiàn)了隔離和長(zhǎng)距離通訊的雙重功能。同時(shí)這種方法軟件編程簡(jiǎn)單(同rs-232標(biāo)準(zhǔn)接口一樣),硬件成本很低(僅需要增加150元左右)。同目前解決長(zhǎng)距離串行通信采用的rs-422總線相比,其性能價(jià)格比提高了數(shù)十倍甚至更多。目前,筆者設(shè)計(jì)此通訊接口已連續(xù)運(yùn)行兩年,沒有出現(xiàn)任何問題。
     另外,在空調(diào)電機(jī)氣參數(shù)自動(dòng)檢測(cè)系統(tǒng)中,大部分的電氣參
熱門點(diǎn)擊
- 中國民航AFTN電報(bào)網(wǎng)網(wǎng)關(guān)系統(tǒng)的開發(fā)
- IrDA紅外通信在導(dǎo)航儀中的應(yīng)用
- 擴(kuò)頻E2無線中繼器的設(shè)計(jì)
- 基于AD8016的ADSL線路驅(qū)動(dòng)電路的設(shè)計(jì)
- 用于無線通信的CDMA/FM下變頻混頻器RF
- π/4-DQPSK調(diào)制快速位定時(shí)捕獲算法的D
- LVDS在通信系統(tǒng)背板設(shè)計(jì)中的應(yīng)用
- 寬動(dòng)態(tài)范圍的VGA芯片Q5500及其應(yīng)用
- 多路數(shù)據(jù)總線仿真軟件的設(shè)計(jì)
- 含簡(jiǎn)體中文字庫的集成化液晶顯示器模塊
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究