新四季網

半競爭式rs-485總線多主通訊系統及其工作方法

2023-05-30 16:37:26 2

半競爭式rs-485總線多主通訊系統及其工作方法
【專利摘要】半競爭式RS-485總線多主通訊系統,涉及一種通訊系統。目前RS-485總線方案,一旦出現衝突,需重新競爭。本發明特徵在於:主節點通過第一接口晶片與總線相連,從節點通過第二接口晶片與總線相連,從節點設有同或門電路、雙路D型上升沿觸發器、或門電路,或門電路輸出端、從節點接收信號端與第二接口晶片連接,第二接口晶片與電源正極之間設第一電阻,第二接口晶片與接地端之間設第二電阻;主節點的發送信號端、接收信號端直接與第一接口晶片連接,第一接口晶片通過上拉電阻與電源相接,第一接口晶片通過下拉電阻接地。本發明從硬體著手,對所發送的數據進行監聽接收,工作穩定、可靠性高,速度更快。
【專利說明】 半競爭式RS-485總線多主通訊系統及其工作方法
【技術領域】
[0001]本發明涉及一個通訊系統。
【背景技術】
[0002]在傳統的RS-485總線中,具有一個主節點,和多個從節點。其工作過程如圖1所示,通訊總是由主節點發起,從節點收到命令後,得到總線控制權,再向總線上發送信息。發送結束後,總線控制權又歸還給主節點。從節點只有在主節點問詢時,才能發送數據,因此不能傳送告警等緊急數據;從節點間不能互通,只能通過主節點中轉,影響速度;為提高從節點的速度,提高系統的實時性,廣州華南理工大學自動化科學與工程學院提出了一種實現載波監聽多點接入/衝突檢測的多主RS-485總線的方案,通過軟體方式,其工作流程如圖2所示,相應提高了數據傳輸速度,但其只能檢測出總線衝突,不能主動避讓,一旦出現衝突,通訊失敗,需重新競爭。

【發明內容】

[0003]本發明要解決的技術問題和提出的技術任務是對現有技術方案進行完善與改進,提供半競爭式RS-485總線多主通訊系統及其工作方法,以實現多主節點間的即可信息互通,提高通訊速度的目的。為此,本發明採取以下技術方案。
[0004]半競爭式RS-485總線多主通訊系統,包括設於總線上的主節點及多個從節點,其特徵在於:所述的主節點通過第一接口晶片與總線相連,所述的從節點通過第二接口晶片與總線相連,所述的從節點設有輸入端與從節點發送信號端及從節點接收信號端連接的同或門電路、與同或門電路輸出端連接的雙路D型上升沿觸發器、輸入端與雙路D型上升沿觸發器輸出端及從節點發送信號端連接的或門電路,或門電路輸出端、從節點接收信號端與第二接口晶片連接,第二接口晶片的正極輸出端與電源正極之間設第一電阻,第二接口晶片的負極輸出端與接地端之間設第二電阻;所述的主節點的發送信號端、接收信號端直接與第一接口晶片連接,第一接口晶片的接收信號引腳通過上拉電阻與電源相接,第一接口晶片的接收和發送使能端引腳通過下拉電阻接地。從節點的發送信號端與接收信號端信號經同或門電路後產生競爭結果信號,相同時競爭結果信號為高,表示發送成功,不同時競爭結果信號為低,表示發送失敗;當競爭結果信號為低時,雙路D型上升沿觸發器輸出被置為1,經或門電路後輸出為1,第二接口晶片停止發送數據;當總線處於空閒狀態時,從節點發送信號端及接收信號端均為高,競爭結果信號為高,處理器從節點的發送信號端發送數據,在第一個下降沿,雙路D型上升沿觸發器輸出為0,此時或門的輸出由發送信號端信號決定,當發送信號端信號為O時,第二接口晶片向總線輸出0,當發送信號端信號為I時,第二接口晶片處於接收狀態,總線由第一電阻和第二電阻維持I的狀態。在總線競爭過程中,由於多個從節點同時向總線上發送數據,當同時有時,即會產生衝突,會造成從節點接口損壞,嚴重時會導致總線癱瘓,為避免總線衝突,在從節點接口設計時採用類似開漏輸出的方式,即從節點接口只向總線上輸出「O」信號,「I」信號靠總線上匹配的第一、第二電阻保持,以此避免從節點間的數據衝突。下拉電阻確保第一接口晶片在空閒狀態時處於接收狀態,釋放總線控制權,同時可以從總線上接收數據,當需要向總線發送數據時,通過將第一接口晶片使能端拉高,使第一接口晶片處於發送狀態,即可向總線發送數據,此時,第一接口晶片不接收總線上的數據,上拉電阻確保接收信號始終為高電平,為無數據狀態。當主節點與從節點發送衝突時,各節點都有出錯重發機制,從節點檢測到衝突退出發送,主節點因無法檢測衝突一直發送,直至發送成功。由於從節點具有監聽功能,使主節點優先於從節點,而從節點之間採用競爭機制。在保證主節點優先的前提下,提高從節點的傳輸速度。本發明從硬體著手,對所發送的數據進行監聽接收,工作穩定、可靠性高,速度更快。
[0005]作為對上述技術方案的進一步完善和補充,本發明還包括以下附加技術特徵。
[0006]從節點發送信號端經非門電路後與雙路D型上升沿觸發器的CLK引腳相連。
[0007]半競爭式RS-485總線多主通訊系統工作方法,其特徵在於包括以下步驟:
O總線上所有從節點始終監聽總線,當總線上數據中斷時間超過設定字節傳輸時間,即認為總線處於空閒狀態,此時需要發送數據的從節點開始競爭總線;當總線忙碌時,需要發送數據的節點則進行等待直至總線空閒;
2)競爭總線時,發送數據的從節點先向總線上發送地址信息,並並以位為單位進行硬體衝突檢測,若同一時刻有「I」 「O」發送衝突時,總線只發送「O」信號,發送數據的從節點監聽總線上傳輸的數據,如果與所發送的數據不同,則為競爭失敗,退出競爭,停止發送;
3)競爭成功的從節點獲得總路線控制權,可以開始發送數據,如果傳輸中斷時間超過設定的字節,即釋放總線;
4)當主節點與從節點發送衝突時,從節點都有出錯重發機制,從節點檢測到衝突退出發送,主節點因無法檢測衝突一直發送,直至發送成功,保證主節點優先發送數據,無需延時重發。而本系統中採用硬體衝突檢測方式,以位為單位,一旦產生衝突,失敗的一方自動退出,得到控制權的一方則可以繼續發送數據,保證本次數據正確發送。因此,本系統具有更直接的衝突檢測與退出機制,且同時保證主節點可以優先發送數據,無需延時重發機制。
[0008]有益效果:本技術方案通過對RS-485控制方式的改進,實現了多主節點間即時的信息互通,控制方式簡單可靠,避免了從節點間的總線衝突,具有很高的現場實用價值,在保證主節點優先的前提下,提高從節點的傳輸速度。
【專利附圖】

【附圖說明】
[0009]圖1是現有的RS-485通訊流程圖。
[0010]圖2是現有具監聽功能RS-485工作流程圖。
[0011]圖3是本發明總線結構圖。
[0012]圖4是本發明從節點電路原理結構圖。
[0013]圖5是本發明主節點電路原理結構圖。
【具體實施方式】
[0014]以下結合說明書附圖對本發明的技術方案做進一步的詳細說明。
[0015]如圖3、4、5所示,本發明包括設於總線上的主節點及多個從節點,所述的主節點通過第一接口晶片UO與總線相連,所述的從節點通過第二接口晶片U2與總線相連,所述的從節點設有輸入端與從節點發送信號端TXD及從節點接收信號端RXD連接的同或門電路U4、與同或門電路U4輸出端連接的雙路D型上升沿觸發器U3A、輸入端與雙路D型上升沿觸發器U3A輸出端及從節點發送信號端TXD連接的或門電路U1,或門電路Ul輸出端、從節點接收信號端RXD與第二接口晶片U2連接,第二接口晶片U2的正極輸出端與電源正極之間設第一電阻R2,第二接口晶片U2的負極輸出端與接地端之間設第二電阻R3 ;所述的主節點的發送信號端TXD、接收信號端RXD直接與第一接口晶片UO連接,第一接口晶片的接收信號引腳RO通過上拉電阻Rl與電源相接,第一接口晶片的接收和發送的使能端引腳/RE、DE通過下拉電阻RO接地。從節點發送信號端TXD經非門電路U5後與雙路D型上升沿觸發器U3A的CLK引腳相連。從節點的發送信號端TXD與接收信號與經同或門電路U4後產生競爭結果信號FAIL,相同時競爭結果信號FAIL為高,表示發送成功,不同時競爭結果信號FAIL為低,表示發送失敗;當競爭結果信號FAIL為低時,雙路D型上升沿觸發器U3A輸出被置為1,經或門電路Ul後輸出為1,第二接口晶片U2停止發送數據;當總線處於空閒狀態時,從節點發送信號端TXD及接收信號端RXD均為高,競爭結果信號FAIL為高,處理器從節點的發送信號端TXD發送數據,在第一個下降沿,雙路D型上升沿觸發器U3A輸出為0,此時或門的輸出由發送信號端TXD信號決定,當發送信號端TXD信號為O時,第二接口晶片U2向總線輸出0,當發送信號端TXD信號為I時,第二接口晶片U2處於接收狀態,總線由第一電阻R2和第二電阻R3維持I。下拉電阻R2確保第一接口晶片Ul在空閒狀態時處於接收狀態,釋放總線控制權,同時可以從總線上接收數據。當需要向總線發送數據時,通過將DIR拉高,使第一接口晶片Ul處於發送狀態,即可向總線發送數據。此時,第一接口晶片Ul不接收總線上的數據,上拉電阻Rl確保接收信號RXD始終為高電平,為無數據狀態。
[0016]半競爭式RS-485總線多主通訊系統控制方法,包括以下步驟:
1)總線上所有從節點始終監聽總線,當總線上數據中斷時間超過設定字節傳輸時間,即認為總線處於空閒狀態,此時需要發送數據的從節點開始競爭總線;當總線忙碌時,需要發送數據的節點則進行等待直至總線空閒;
2)競爭總線時,發送數據的從節點先向總線上發送地址信息,並並以位為單位進行硬體衝突檢測,若同一時刻有「I」 「O」發送衝突時,總線只發送「O」信號,發送數據的從節點監聽總線上傳輸的數據,,如果與所發送的數據不同,則為競爭失敗,退出競爭,停止發送;
3)競爭成功的從節點獲得總路線控制權,可以開始發送數據,如果傳輸中斷時間超過設定的字節,即釋放總線;
4)當主節點與從節點發送衝突時,從節點都有出錯重發機制,從節點檢測到衝突退出發送,主節點因無法檢測衝突一直發送,直至發送成功,保證主節點優先發送數據,無需延時重發。
[0017]以上圖3、4、5所示的半競爭式RS-485總線多主通訊系統及其工作方法是本發明的具體實施例,已經體現出本發明突出的實質性特點和顯著進步,可根據實際的使用需要,在本發明的啟示下,對其進行形狀、結構等方面的等同修改,均在本方案的保護範圍之列。
【權利要求】
1.半競爭式RS-485總線多主通訊系統,包括設於總線上的主節點及多個從節點,其特徵在於:所述的主節點通過第一接口晶片UO與總線相連,所述的從節點通過第二接口晶片(U2)與總線相連,所述的從節點設有輸入端與從節點發送信號端(TXD)及從節點接收信號端(RXD )連接的同或門電路(U4 )、與同或門電路(U4 )輸出端連接的雙路D型上升沿觸發器(U3A)、輸入端與雙路D型上升沿觸發器(U3A)輸出端及從節點發送信號端(TXD)連接的或門電路(Ul ),或門電路(Ul)輸出端、從節點接收信號端(RXD)與第二接口晶片(U2)連接,第二接口晶片(U2)的正極輸出端與電源正極之間設第一電阻(R2),第二接口晶片(U2)的負極輸出端與接地端之間設第二電阻(R3);所述的主節點的發送信號端(TXD)、接收信號端(RXD)直接與第一接口晶片(UO)連接,第一接口晶片的接收信號引腳(RO)通過上拉電阻(Rl)與電源相接,第一接口晶片(Ul)的接收和發送使能端引腳(/RE、DE)通過下拉電阻(RO)接地。
2.根據權利要求1所述的半競爭式RS-485總線多主通訊系統,其特徵在於:從節點發送信號端(TXD)經非門電路(U5)後與雙路D型上升沿觸發器(U3A)的CLK引腳相連。
3.採用權利要求1所述的半競爭式RS-485總線多主通訊系統的半競爭式RS-485總線多主通訊工作方法,其特徵在於包括以下步驟: O總線上所有從節點始終監聽總線,當總線上數據中斷時間超過設定字節傳輸時間,即認為總線處於空閒狀態,此時需要發送數據的從節點開始競爭總線;當總線忙碌時,需要發送數據的節點則進行等待直至總線空閒; 2)競爭總線時,發送數據的從節點先向總線上發送地址信息,並並以位為單位進行硬體衝突檢測,若同一時刻有「I」 「O」發送衝突時,總線只發送「O」信號,發送數據的從節點監聽總線上傳輸的數據,,如果與所發送的數據不同,則為競爭失敗,退出競爭,停止發送; 3)競爭成功的從節點獲得總路線控制權,可以開始發送數據,如果傳輸中斷時間超過設定的字節,即釋放總線; 4)當主節點與從節點發送衝突時,從節點都有出錯重發機制,從節點檢測到衝突退出發送,主節點因無法檢測衝突一直發送,直至發送成功,保證主節點優先發送數據,無需延時重發。
4.根據權利要求3所述的半競爭式RS-485總線多主通訊工作方法,其特徵在於:從節點的發送信號端(TXD)與接收信號端(RXD)信號經同或門電路(U4)後產生競爭結果信號(FAIL),相同時競爭結果信號(FAIL)為高,表示發送成功,不同時競爭結果信號(FAIL)為低,表示發送失敗;當競爭結果信號(FAIL)為低時,雙路D型上升沿觸發器(U3A)輸出被置為1,經或門電路(Ul)後輸出為1,第二接口晶片(U2)停止發送數據;當總線處於空閒狀態時,從節點發送信號端(TXD)及接收信號端(RXD)均為高,競爭結果信號(FAIL)為高,處理器從節點的發送信號端(TXD)發送數據,在第一個下降沿,雙路D型上升沿觸發器(U3A)輸出為0,此時或門的輸出由發送信號端(TXD)信號決定,當發送信號端(TXD)信號為O時,第二接口晶片(U2)向總線輸出0,當發送信號端(TXD)信號為I時,第二接口晶片(U2)處於接收狀態,總線由第一電阻(R2)和第二電阻(R3)維持I的狀態。
【文檔編號】H04L12/413GK103746889SQ201310230005
【公開日】2014年4月23日 申請日期:2013年6月9日 優先權日:2013年6月9日
【發明者】李波, 王偉峰, 金家紅, 沈志宏, 甄榮國, 楊碧峰, 陶暉 申請人:國家電網公司, 浙江省電力公司, 浙江創維自動化工程有限公司, 紹興電力局

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀