91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 通信網絡

解決RS-232長距離串行通信的一種實用方法

發布時間:2008/5/27 0:00:00 訪問次數:568

        作者:南京航空航天大學

     劉文波 張 弓 來源:《國外電子元器件》

     摘要:針對目前廣泛使用的rs-232串行通信在實際應用中所存在的缺點,提出了利用電流環同rs-232進行接口來提高串行通信距離及抗干擾能力的一種簡單實用方法。該方法已在許多場合應用,效果很好。

    

    

     關鍵詞:串行通信

     rs-232 電流環 光電隔離

     1 引言

     rs-232串行通信是早期為促進公共電話網絡通信而制定的標準,是目前異步通信中應用最廣的標準總線,適用于數據終端設備和數據通信設備之間的接口。圖1所示為rs-232串行通信的簡單示意圖。然而,由于發送器(txd)和接收器(rxd)之間具有公共信號地(gnd),因此不能使用雙端信號,這樣可能會使共模噪聲耦合到信號系統中。因此,設計者不得不使用較高傳輸電壓進行傳輸,另外,這種傳輸方式的信號傳輸速度最高為20kb/s,最長距離僅為15m。顯然這樣的傳輸速度和距離已不能適應現代網絡通信的要求,為了使許多自身帶有rs-232通信接口的設備能夠在盡量降低硬件成本和減輕軟件工作量的情況下實現長距離串行通信,筆者開發了一種利用電流環同rs-232進行接口來實現具有光電隔離功能的長距離串行通信系統。

     2 20ma電流環數據傳送信號原理

     20ma電流環路串行接口也是一種應用較廣的接口電路,其串行通信接口電路如圖2所示,由于其沒有形成正式標準,因此一般計算機的數據傳送設備不具有這種接口。但其接口電路簡單,發送正、發送負、接收正、接收負四根線分別組成了輸入電流回路和輸出電流回路。在發送數據時,根據數據的邏輯1和邏輯0來有規律的使回路形成通、斷狀態(圖2中用開關示意電流的有無)。電流環串行通信接口的最大優點是低阻抗傳輸線對電氣噪聲不敏感,而且易實現光電隔離,且傳輸距離很長。

     3 電路環路同rs-232串行通信電路的接口

     結合電流環傳輸的上述特點,在充分利用設備自身配有的rs-232串行通信口的基礎上,筆者設計了如圖3所示的將rs-232信號轉換成電流環來進行信號傳輸的接口電路。圖3中icl232芯片用于完成rs-232接口信號同ttl電平信號間的調整,rs-232總線的發送端(txd)信號經icl232芯片轉換成ttl電平信號后,經光耦(4n25),由芯片sn75452進行電流驅動。在傳輸線上,以電流有無的方式傳輸數字信號。同理,在接收端,電流信號經光耦及反向器整形,在形成ttl電平信號后,由icl232芯片調理,然后將產生的標準rs-232電平信號送到rs-232串行通信的接收端(rxd),以完成串行通信的發送和接收。由圖3可知,電流環的傳送和接收是對地隔離的,即使傳輸線上受到強干擾,通信兩端帶有的標準rs-232通訊接口設備也不會受到影響,從而起到了通信線路同設備及設備之間的隔離,保證了設備的安全。采用這種方式傳送信號不但傳輸距離遠(在9.6kb/s的速度下,傳輸距離可達1km以上),而且抗干擾能力極強,即使在環境非常惡劣的條件下,也能保證通信的正常運行。

     4 應用實例

     在某五星級賓館的污水處理監視系統中,將圖3中傳輸長線兩端的電路分別做成兩塊電路板,一塊置于計算機端,將計算機串行口信號轉換成電流環信號發送出去或將電流信號轉換成rs-232電平信號進行信息接收;另一塊置于可編程控制器(plc)端,用于將電流信號轉換成標準的rs-232信號送到plc的串行口上或將plc串口發出的信號轉換成電流,并通過電流回路發送出去,以實現計算機同plc間的串行通訊,其系統工作圖如圖4所示。該方案的采用不但克服了單純使用rs-232串行通訊時的通導誤碼較多,以及在大功率電泵啟動或出現雷電天氣時通訊完全失敗等現象的發生,同時避免了plc及計算機的串行口經常損環等問題,從而實現了隔離和長距離通訊的雙重功能。同時這種方法軟件編程簡單(同rs-232標準接口一樣),硬件成本很低(僅需要增加150元左右)。同目前解決長距離串行通信采用的rs-422總線相比,其性能價格比提高了數十倍甚至更多。目前,筆者設計此通訊接口已連續運行兩年,沒有出現任何問題。

     另外,在空調電機氣參數自動檢測系統中,大部分的電氣參

        作者:南京航空航天大學

     劉文波 張 弓 來源:《國外電子元器件》

     摘要:針對目前廣泛使用的rs-232串行通信在實際應用中所存在的缺點,提出了利用電流環同rs-232進行接口來提高串行通信距離及抗干擾能力的一種簡單實用方法。該方法已在許多場合應用,效果很好。

    

    

     關鍵詞:串行通信

     rs-232 電流環 光電隔離

     1 引言

     rs-232串行通信是早期為促進公共電話網絡通信而制定的標準,是目前異步通信中應用最廣的標準總線,適用于數據終端設備和數據通信設備之間的接口。圖1所示為rs-232串行通信的簡單示意圖。然而,由于發送器(txd)和接收器(rxd)之間具有公共信號地(gnd),因此不能使用雙端信號,這樣可能會使共模噪聲耦合到信號系統中。因此,設計者不得不使用較高傳輸電壓進行傳輸,另外,這種傳輸方式的信號傳輸速度最高為20kb/s,最長距離僅為15m。顯然這樣的傳輸速度和距離已不能適應現代網絡通信的要求,為了使許多自身帶有rs-232通信接口的設備能夠在盡量降低硬件成本和減輕軟件工作量的情況下實現長距離串行通信,筆者開發了一種利用電流環同rs-232進行接口來實現具有光電隔離功能的長距離串行通信系統。

     2 20ma電流環數據傳送信號原理

     20ma電流環路串行接口也是一種應用較廣的接口電路,其串行通信接口電路如圖2所示,由于其沒有形成正式標準,因此一般計算機的數據傳送設備不具有這種接口。但其接口電路簡單,發送正、發送負、接收正、接收負四根線分別組成了輸入電流回路和輸出電流回路。在發送數據時,根據數據的邏輯1和邏輯0來有規律的使回路形成通、斷狀態(圖2中用開關示意電流的有無)。電流環串行通信接口的最大優點是低阻抗傳輸線對電氣噪聲不敏感,而且易實現光電隔離,且傳輸距離很長。

     3 電路環路同rs-232串行通信電路的接口

     結合電流環傳輸的上述特點,在充分利用設備自身配有的rs-232串行通信口的基礎上,筆者設計了如圖3所示的將rs-232信號轉換成電流環來進行信號傳輸的接口電路。圖3中icl232芯片用于完成rs-232接口信號同ttl電平信號間的調整,rs-232總線的發送端(txd)信號經icl232芯片轉換成ttl電平信號后,經光耦(4n25),由芯片sn75452進行電流驅動。在傳輸線上,以電流有無的方式傳輸數字信號。同理,在接收端,電流信號經光耦及反向器整形,在形成ttl電平信號后,由icl232芯片調理,然后將產生的標準rs-232電平信號送到rs-232串行通信的接收端(rxd),以完成串行通信的發送和接收。由圖3可知,電流環的傳送和接收是對地隔離的,即使傳輸線上受到強干擾,通信兩端帶有的標準rs-232通訊接口設備也不會受到影響,從而起到了通信線路同設備及設備之間的隔離,保證了設備的安全。采用這種方式傳送信號不但傳輸距離遠(在9.6kb/s的速度下,傳輸距離可達1km以上),而且抗干擾能力極強,即使在環境非常惡劣的條件下,也能保證通信的正常運行。

     4 應用實例

     在某五星級賓館的污水處理監視系統中,將圖3中傳輸長線兩端的電路分別做成兩塊電路板,一塊置于計算機端,將計算機串行口信號轉換成電流環信號發送出去或將電流信號轉換成rs-232電平信號進行信息接收;另一塊置于可編程控制器(plc)端,用于將電流信號轉換成標準的rs-232信號送到plc的串行口上或將plc串口發出的信號轉換成電流,并通過電流回路發送出去,以實現計算機同plc間的串行通訊,其系統工作圖如圖4所示。該方案的采用不但克服了單純使用rs-232串行通訊時的通導誤碼較多,以及在大功率電泵啟動或出現雷電天氣時通訊完全失敗等現象的發生,同時避免了plc及計算機的串行口經常損環等問題,從而實現了隔離和長距離通訊的雙重功能。同時這種方法軟件編程簡單(同rs-232標準接口一樣),硬件成本很低(僅需要增加150元左右)。同目前解決長距離串行通信采用的rs-422總線相比,其性能價格比提高了數十倍甚至更多。目前,筆者設計此通訊接口已連續運行兩年,沒有出現任何問題。

     另外,在空調電機氣參數自動檢測系統中,大部分的電氣參

相關IC型號

熱門點擊

 

推薦技術資料

耳機的焊接
    整機電路簡單,用洞洞板搭線比較方便。EM8621實際采... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
乐山市| 临桂县| 城固县| 万安县| 金沙县| 六枝特区| 聂拉木县| 赞皇县| 宽甸| 梓潼县| 汤阴县| 江源县| 云龙县| 南昌县| 宣威市| 沙田区| 辽宁省| 明溪县| 绥宁县| 当雄县| 大理市| 宁强县| 蒲江县| 吴川市| 莱阳市| 龙江县| 伊春市| 敦煌市| 拉孜县| 汨罗市| 新竹市| 乐山市| 南宫市| 巴楚县| 灵川县| 康保县| 泰安市| 东乌珠穆沁旗| 通海县| 吕梁市| 邵阳市|