專利名稱:一種rs485總線收發控制器的制作方法
技術領域:
本實用新型涉及通信技術領域,尤其涉及一種RS485總線收發控制器。
背景技術:
隨著數字技術的發展和計算機日益廣泛的應用,現在一個系統往往由多臺計算機組成,需要解決多站、遠距離通信的問題。在要求通信距離為幾十米到上千米時,廣泛采用RS-485收發器。RS-485收發器采用平衡發送和差分接收,因此具有抑制共模干擾的能力,加上接收器具有高的靈敏度,能檢測低達200mV的電壓,故傳輸信號能在千米以外得到恢復。使用RS-485總線,一對雙絞線就能實現多站聯網,構成分布式系統,設備簡單、價格低廉、能進行長距離通信的優點使其得到了廣泛的應用。
RS485總線通訊技術是比較成熟應用的技術,由于其抗干擾能力強,通訊可靠,廣泛應用在不同行業領域中,作為系統中各控制子系統間的通訊應用。如汽車上各控制部件間的通訊;工業控制系統中各控制子系統間的信息交流;電信設備網元中各控制單板間的板間通訊及信息交換等等。RS485總線作為串口通信的一種電氣特性標準(見EIA/TIARS-485-A),其特點有1)平衡差分接口;2)支持多點對多點之間的相互通信;
3)忍受-7V到12V共模干擾;4)可驅動32個負載;5)傳輸距離不超過50Ft(英尺)時最高速率可達10Mbps(兆字節/秒);6)傳輸速率為100Kbps時最大傳輸距離可達4000Ft;7)支持全雙工和半雙工通訊(由所選用的器件決定);8)使用雙絞線傳輸數據,具有較強的抗干擾能力。
如圖1所示為采用半雙工方式時典型RS485總線拓撲結構圖,所有的通訊節點都通過共享總線連接在一起,圖中R為接收器,G為發送器。Tx為節點輸出信號,RX為節點接收信號,En為總線收發器的收發使能控制信號,Rt為總線的匹配電阻,保證總線的信號質量。各節點通過總線沖突檢測、數據發送控制等手段保證總線上只允許一個節點發出數據,其它節點接收數據。
采用全雙工方式通訊時,由于收發總線分開,所以可以同時接收和發送數據。而現有的采用半雙工通訊的RS485總線收發控制器件,通用的有75176或者MAX3485,對于每個節點,采用如圖2所示的控制方式,接收和發送數據共用一對差分總線。
圖中En為總線收發控制器的收發使能控制信號,從管腳2和3分別輸入接收器R和發送器G的使能端。管腳1輸出從總線接收到的信號RX,管腳4將節點要發送的信號TX輸入到發送器G。當En電平為1時,發送器G處于發送狀態,而接收器R處于三態(即高阻狀態);當En電平為0時,發送器G處于三態,而接收器R處于接收狀態。接收器R和發送器G共用差分數據總線,Rt為總線的匹配電阻,目的是保證管腳6和7輸出的差分總線的信號質量。管腳5接地,管腳8接電源,提供收發控制器所需電源。
如果需要該節點發送數據時,En電平為1,信號Tx上的數據發送到總線上,但此時,Rx信號為三態,該節點不能接收到總線上的數據;En為0時,才能接收到總線上的數據,但此時輸出使能關斷,該節點不可能同時處于發送數據狀態。各節點在需要時發送數據到總線,不發送數據時節點處于接收狀態。
現有的技術缺點很明顯,對于采用半雙工通訊的每個節點,都不能做到同時收發數據,即該節點處于發送數據狀態時,不能接收到總線上的信息。如果剛好總線上有多個節點同時開始發送數據,而它們都不接收數據,這樣無法進行總線沖突檢測,造成總線沖突(即總線上同時有兩個或兩個以上的模塊要傳送相互矛盾的信息引起的沖突),而無法及時糾正。
實用新型內容本實用新型所要解決的技術問題是克服現有的RS485半雙工通訊的各節點不能同時收發數據所帶來的總線沖突無法及時糾正的不足,提供一種RS485總線收發控制器,使半雙工通訊的各節點能同時收發數據,從而方便快捷地進行RS485總線故障檢測,及時糾正總線沖突。
本實用新型為解決上述技術問題所采用的技術方案為這種RS485總線收發控制器,包括接收器和發送器,所述收發器采用半雙工通訊,發送器和接收器通過一對差分線共同連接到通訊總線上,所述接收器的輸出端輸出信號到通訊節點,所述接收器的使能端接低電平,使接收器可進行信號的接收;所述發送器的輸入端接低電平,通訊節點發送信號取反后輸入所述發送器的使能端;所述的差分線連接高電平。
所述的一根差分線通過上拉電阻連接電源,另一根差分線通過下拉電阻接地,兩根差分線之間連接有匹配電阻。
所述的通訊節點發送信號輸入非門進行取反后輸入發送器的使能端。
所述接收器的使能端接低電平是所述使能端直接接地。
本實用新型的有益效果為利用本實用新型,RS485通訊收發控制器可以保證RS485總線通訊的各節點,始終都能處于接收狀態,在自身發送數據狀態也能接收總線數據。由于各節點可以同時收發數據,也能接收本身節點發出的數據,可以利用該特點進行收發數據的校驗,進行總線故障檢測,從而可及時進行糾正,減少了總線沖突的時間,提高了總線利用率。
圖1為半雙工方式時典型RS485總線拓撲結構圖;圖2為現有的總線收發控制器結構示意圖;圖3為本實用新型總線收發控制器結構示意圖。
具體實施方式
下面根據附圖和實施例對本實用新型作進一步詳細說明如圖3所示,對于總線上的每個節點,收發控制器中的接收器R的使能端RE通過管腳2直接下拉到地,保證節點始終能夠接收到總線上的數據,這樣Rx上的數據通過管腳1一直輸出,送本通訊節點進行處理。
對于數據的發送,對發送數據Tx通過非門F取反后,通過管腳3送入發送器G的使能端DE,發送器G的數據輸入端通過管腳4下拉到低電平。接收器R的兩個輸入端與發送器G的兩個輸出端分別通過管腳6、7共同連接到一對差分線上,其中一根差分線通過上拉電阻R2連接電源,另一根差分線通過下拉電阻R1接地,總線之間連接有匹配電阻Rt。管腳5接地,管腳8接電源,提供收發控制器所需電源。
這樣,當節點輸出信號Tx為1時,經非門F取反后為0,發送器G為三態,輸出高阻,由總線上的上、下拉電阻R2、R1及匹配電阻Rt保證總線數據為1;當Tx為0時,經非門F取反后為1,發送端G使能,節點發送數據0到總線上,使總線數據為0。
這樣,各節點在需要時,發送數據到總線,而各節點一直都處于接收總線數據狀態。本實用新型能夠保證采用RS485半雙工通訊的各節點,無論該節點是否向總線發送數據,都能夠正常接收總線上的數據。
通過這種改進,保證了節點始終能夠處于數據接收狀態,也能夠接收本節點發出的數據。當多個節點同時發送數據造成總線沖突時,發送數據的各節點能夠同時接收到總線數據,對接收的數據進行校驗即可檢測到總線沖突,可以更方便快捷地進行總線故障檢測,從而可以及時進行糾正,減少了總線沖突所占用的時間,提高了總線的利用效率。
權利要求1.一種RS485總線收發控制器,包括接收器和發送器,所述收發器采用半雙工通訊,發送器和接收器通過一對差分線共同連接到通訊總線上,所述接收器的輸出端輸出信號到通訊節點,其特征在于所述接收器的使能端接低電平,使接收器可進行信號的接收;所述發送器的輸入端接低電平,通訊節點發送信號取反后輸入所述發送器的使能端;所述的差分線連接高電平。
2.根據權利要求1所述的RS485總線收發控制器,其特征在于所述的一根差分線通過上拉電阻連接電源,另一根差分線通過下拉電阻接地,兩根差分線之間連接有匹配電阻。
3.根據權利要求1或2所述的RS485總線收發控制器,其特征在于所述的通訊節點發送信號輸入非門進行取反后輸入發送器的使能端。
4.根據權利要求1所述的RS485總線收發控制器,其特征在于所述接收器的使能端接低電平是所述使能端直接接地。
專利摘要一種RS485總線收發控制器,包括接收器和發送器,所述接收器的兩個輸入端分別與所述發送器的兩個輸出端共同連接到一對總線上,接收器的輸出端輸出信號到通訊節點,所述接收器的使能端接低電平,使接收器可進行信號的接收;所述發送器的輸入端接低電平,通訊節點發送信號取反后輸入所述發送器的使能端;所述的總線連接高電平。利用本實用新型,RS485通訊收發控制器可以保證RS485總線通訊的各節點,始終都處于接收狀態,在自身發送數據狀態也能接收總線數據,從而可進行收發數據的校驗,進行總線故障檢測,并及時進行糾正,減少了總線沖突的時間,提高了總線利用率。
文檔編號G06F13/00GK2657297SQ20032010363
公開日2004年11月17日 申請日期2003年10月13日 優先權日2003年10月13日
發明者方光祥, 唐石平 申請人:華為技術有限公司