亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法和電路的制作方法

文檔序號(hào):8002951閱讀:314來(lái)源:國(guó)知局
一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法和電路的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法和電路,該方法包括:a、線(xiàn)控節(jié)點(diǎn)獲取向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間,預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)的初始地址為0;b、開(kāi)始隨機(jī)時(shí)間的計(jì)時(shí),接收對(duì)電源信號(hào)產(chǎn)生的反饋信號(hào),判斷是否在隨機(jī)時(shí)間的計(jì)時(shí)結(jié)束前接收到反饋信號(hào),是則執(zhí)行步驟d,否則執(zhí)行步驟c;c、當(dāng)隨機(jī)時(shí)間計(jì)時(shí)達(dá)到時(shí),輸出電源信號(hào),判斷輸出后收到的反饋信號(hào)與電源信號(hào)是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)的確定地址,否則執(zhí)行步驟d;d、線(xiàn)控節(jié)點(diǎn)的初始地址加1,重新獲取隨機(jī)時(shí)間,在收到所述反饋信息達(dá)到預(yù)設(shè)時(shí)間后重新開(kāi)始計(jì)時(shí),執(zhí)行步驟b。通過(guò)線(xiàn)控節(jié)點(diǎn)主動(dòng)競(jìng)爭(zhēng)地址,線(xiàn)控的安裝更為方便,成本得到降低。
【專(zhuān)利說(shuō)明】一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法和電路

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及地址競(jìng)爭(zhēng)領(lǐng)域,尤其涉及一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法和電路。

【背景技術(shù)】
[0002]商用空調(diào)多聯(lián)機(jī)可以實(shí)現(xiàn)一個(gè)線(xiàn)控器連接多臺(tái)內(nèi)機(jī)(最多16臺(tái)),也就是說(shuō)多臺(tái)內(nèi)機(jī)同時(shí)使用一個(gè)線(xiàn)控器來(lái)進(jìn)行控制,多臺(tái)內(nèi)機(jī)中有一個(gè)線(xiàn)控主內(nèi)機(jī)(地址號(hào)為O)負(fù)責(zé)實(shí)現(xiàn)與線(xiàn)控器的實(shí)時(shí)通訊,其它的內(nèi)機(jī)(地址號(hào)分別為I號(hào),2號(hào),3號(hào)……15號(hào))連接在與線(xiàn)控器的通訊總線(xiàn)上,能夠接收到總線(xiàn)的信息,但是一般情況下不發(fā)送,只有線(xiàn)控器想點(diǎn)播某個(gè)內(nèi)機(jī)時(shí),此內(nèi)機(jī)才回復(fù)信息。在這里面,內(nèi)機(jī)的線(xiàn)控地址是決定是否與線(xiàn)控器實(shí)時(shí)通訊的關(guān)鍵,也是區(qū)別每個(gè)內(nèi)機(jī)的唯一識(shí)別,目前我們使用4位的撥碼開(kāi)關(guān)來(lái)確定此地址,在安裝時(shí),需要手動(dòng)設(shè)定撥碼實(shí)現(xiàn)此功能,而且在通過(guò)撥碼設(shè)定地址時(shí)如果出現(xiàn)手誤,將兩個(gè)內(nèi)機(jī)的線(xiàn)控地址同時(shí)設(shè)置為O號(hào),則會(huì)出現(xiàn)兩個(gè)線(xiàn)控主機(jī),會(huì)導(dǎo)致線(xiàn)控器顯示不穩(wěn)定,而且由于目前使用的線(xiàn)控器報(bào)故障的條件比較寬松,不容易報(bào)出故障。
[0003]當(dāng)前使用的撥碼設(shè)定地址的方式對(duì)安裝人員的要求高,需要對(duì)安裝人員培訓(xùn)相關(guān)撥碼的說(shuō)明書(shū)花費(fèi)了大量的時(shí)間成本和人力成本,,且采用撥碼開(kāi)關(guān)也帶來(lái)了制造成本。


【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明的提出一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法和電路,能夠自動(dòng)自動(dòng)競(jìng)爭(zhēng)設(shè)備地址,不需要用撥碼手動(dòng)設(shè)定,使得設(shè)備安裝方便,降低各項(xiàng)成本,降低出錯(cuò)率競(jìng)爭(zhēng)方法。
[0005]為實(shí)現(xiàn)上述方法和電路,本發(fā)明采用以下技術(shù)方案:
[0006]第一方面,本發(fā)明提供了一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法,包括:
[0007]a、線(xiàn)控節(jié)點(diǎn)上電時(shí)獲取向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間,并且預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)的初始地址為O ;
[0008]b、開(kāi)始隨機(jī)時(shí)間的計(jì)時(shí),接收對(duì)電源信號(hào)產(chǎn)生的反饋信號(hào),判斷是否在隨機(jī)時(shí)間的計(jì)時(shí)結(jié)束前接收到反饋信號(hào),是則執(zhí)行步驟山否則執(zhí)行步驟c ;
[0009]C、當(dāng)隨機(jī)時(shí)間計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),判斷輸出電源信號(hào)后收到的反饋信號(hào)與電源信號(hào)是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)的確定地址,否則執(zhí)行步驟d;
[0010]d、線(xiàn)控節(jié)點(diǎn)的初始地址加1,在收到步驟b中所述反饋信號(hào)達(dá)到預(yù)設(shè)時(shí)間后,重新獲取隨機(jī)時(shí)間并執(zhí)行步驟b。
[0011]第二方面,本發(fā)明提供了一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路,包括:
[0012]預(yù)設(shè)單元,用于線(xiàn)控節(jié)點(diǎn)上電時(shí)獲取向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間,并且預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)的初始地址為O ;
[0013]計(jì)時(shí)判斷單元,用于開(kāi)始隨機(jī)時(shí)間的計(jì)時(shí),接收對(duì)電源信號(hào)產(chǎn)生的反饋信號(hào),判斷是否在隨機(jī)時(shí)間的計(jì)時(shí)結(jié)束前接收到反饋信號(hào),是則運(yùn)行地址更新單元,否則運(yùn)行反饋對(duì)比單元;
[0014]反饋對(duì)比單元,用于當(dāng)隨機(jī)時(shí)間計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),判斷輸出電源信號(hào)后收到的反饋信號(hào)與電源信號(hào)是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)的確定地址,否則運(yùn)行地址更新單元;
[0015]地址更新單元,用于將線(xiàn)控節(jié)點(diǎn)的初始地址加I,在收到計(jì)時(shí)判斷單元中所述反饋信號(hào)達(dá)到預(yù)設(shè)時(shí)間后,重新獲取隨機(jī)時(shí)間并運(yùn)行計(jì)時(shí)判斷單元。
[0016]本發(fā)明的有益效果在于:每個(gè)節(jié)點(diǎn)隨機(jī)輸出電源信號(hào),并接收所有電源信號(hào)產(chǎn)生的反饋信號(hào),將電源信號(hào)與反饋信號(hào)對(duì)比,如果節(jié)點(diǎn)發(fā)送的電源信號(hào)與反饋信號(hào)匹配則說(shuō)明該節(jié)點(diǎn)競(jìng)爭(zhēng)地址成功。采用該方法和電路后,通過(guò)這種節(jié)點(diǎn)地址競(jìng)爭(zhēng)的方式使得線(xiàn)控節(jié)點(diǎn)設(shè)備的安裝更為方便,成本和出錯(cuò)率得到降低。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0017]圖1是本發(fā)明一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法的第一實(shí)施例流程圖;
[0018]圖2a是本發(fā)明一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法的第二實(shí)施例流程圖;
[0019]圖2b是本發(fā)明一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法的第二實(shí)施例的信號(hào)傳輸變化時(shí)序圖;
[0020]圖3a是本發(fā)明一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路的第一實(shí)施例中線(xiàn)控系統(tǒng)連接框圖;
[0021]圖3b是現(xiàn)有技術(shù)中撥碼設(shè)定的電路圖;
[0022]圖3c是本發(fā)明一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路的具體電路圖;
[0023]圖3d是本發(fā)明一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路中ICl的輸出邏輯表。

【具體實(shí)施方式】
[0024]下面結(jié)合附圖并通過(guò)【具體實(shí)施方式】來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。
[0025]圖1是本發(fā)明一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法的第一實(shí)施例流程圖,如圖所示,該方法包括:
[0026]步驟a:線(xiàn)控節(jié)點(diǎn)上電時(shí)獲取向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間,并且預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)的初始地址為O ;
[0027]步驟b:開(kāi)始隨機(jī)時(shí)間的計(jì)時(shí),接收對(duì)電源信號(hào)產(chǎn)生的反饋信號(hào),判斷是否在隨機(jī)時(shí)間的計(jì)時(shí)結(jié)束前接收到反饋信號(hào),是則執(zhí)行步驟山否則執(zhí)行步驟c ;
[0028]步驟C、當(dāng)隨機(jī)時(shí)間計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),判斷輸出電源信號(hào)后收到的反饋信號(hào)與電源信號(hào)是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)的確定地址,否則執(zhí)行步驟d;
[0029]步驟d、線(xiàn)控節(jié)點(diǎn)的初始地址加1,在收到步驟b中所述反饋信號(hào)達(dá)到預(yù)設(shè)時(shí)間后,重新獲取隨機(jī)時(shí)間并執(zhí)行步驟b。
[0030]本發(fā)明中每個(gè)節(jié)點(diǎn)隨機(jī)輸出電源信號(hào),并接收所有電源信號(hào)產(chǎn)生的反饋信號(hào),將電源信號(hào)與反饋信號(hào)對(duì)比,如果節(jié)點(diǎn)發(fā)送的電源信號(hào)與反饋信號(hào)匹配則說(shuō)明該節(jié)點(diǎn)競(jìng)爭(zhēng)地址成功。采用該方法和電路后,通過(guò)這種節(jié)點(diǎn)地址競(jìng)爭(zhēng)的方式使得線(xiàn)控節(jié)點(diǎn)設(shè)備的安裝更為方便,成本和出錯(cuò)率得到降低。
[0031]圖2a是本發(fā)明一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法的第二實(shí)施例流程圖,如圖所示,該方法包括:
[0032]步驟201:線(xiàn)控節(jié)點(diǎn)上電時(shí)獲取一個(gè)8位的二進(jìn)制隨機(jī)數(shù)作為向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間。
[0033]8位的隨機(jī)數(shù),最大值為255,每個(gè)線(xiàn)控節(jié)點(diǎn)從中隨機(jī)獲取一個(gè)來(lái)作為延時(shí)輸出電源信號(hào)的隨機(jī)數(shù)。
[0034]步驟202:預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)的記錄地址的隨機(jī)存儲(chǔ)器存儲(chǔ)的初始地址為O。
[0035]線(xiàn)控的多個(gè)線(xiàn)控節(jié)點(diǎn)使用一個(gè)線(xiàn)控器來(lái)進(jìn)行控制,過(guò)個(gè)線(xiàn)控節(jié)點(diǎn)中有一個(gè)線(xiàn)控主節(jié)點(diǎn),其地址號(hào)為0,負(fù)責(zé)實(shí)現(xiàn)與線(xiàn)控器的實(shí)施通訊,其他的線(xiàn)控節(jié)點(diǎn)連接在線(xiàn)控器的通信總線(xiàn)上,能夠接受到總線(xiàn)的信息,但是一般情況下不發(fā)送。每個(gè)線(xiàn)控節(jié)點(diǎn)從線(xiàn)控主節(jié)點(diǎn),也就是地址號(hào)為O的節(jié)點(diǎn)開(kāi)始競(jìng)爭(zhēng)。
[0036]步驟203:開(kāi)始隨機(jī)時(shí)間的計(jì)時(shí),接收對(duì)電源信號(hào)產(chǎn)生的反饋信號(hào),判斷是否在隨機(jī)時(shí)間的計(jì)時(shí)結(jié)束前接收到反饋信號(hào),是則執(zhí)行步驟209,否則執(zhí)行步驟204。
[0037]如果計(jì)時(shí)時(shí)間未到,檢測(cè)到了反饋信號(hào),表示其他線(xiàn)控節(jié)點(diǎn)競(jìng)爭(zhēng)成功,本線(xiàn)控節(jié)點(diǎn)競(jìng)爭(zhēng)失敗,準(zhǔn)備下一次競(jìng)爭(zhēng)。
[0038]步驟204:當(dāng)隨機(jī)時(shí)間的計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),接收對(duì)應(yīng)的反饋信號(hào)。
[0039]步驟205:收到反饋信號(hào)后獲取第二隨機(jī)時(shí)間,計(jì)時(shí)第二隨機(jī)時(shí)間后改變電源信號(hào)的極性作為第二電源信號(hào)輸出,接收對(duì)應(yīng)的第二反饋信號(hào)。
[0040]步驟206:收到第二反饋信號(hào)后根據(jù)第二隨機(jī)時(shí)間獲取第三時(shí)間并進(jìn)行計(jì)時(shí),第三時(shí)間計(jì)時(shí)達(dá)到后,改變第二電源信號(hào)的極性作為第三電源信號(hào)輸出,接收對(duì)應(yīng)的第三反饋信號(hào)。
[0041]所述第三時(shí)間的時(shí)長(zhǎng)為第二隨機(jī)時(shí)間的時(shí)長(zhǎng)的8?12倍,該參數(shù)的設(shè)置是為了更清楚判斷反饋信號(hào)與電源信號(hào)的對(duì)應(yīng)關(guān)系。如果兩個(gè)線(xiàn)控節(jié)點(diǎn)的第二隨機(jī)時(shí)間差距很小,由于信號(hào)傳輸過(guò)程中的延遲,有可能會(huì)出現(xiàn)兩個(gè)線(xiàn)控節(jié)點(diǎn)判斷該信號(hào)為自己所對(duì)應(yīng),而將第三時(shí)間在第二隨機(jī)時(shí)間的基礎(chǔ)上放大10倍以后,這種誤差對(duì)應(yīng)地將會(huì)放大10倍,兩個(gè)線(xiàn)控節(jié)點(diǎn)由此可以準(zhǔn)確判斷出反饋信號(hào)是不是本線(xiàn)控節(jié)點(diǎn)產(chǎn)生的,從而避免誤判的情況。具體如圖2b所示,線(xiàn)控節(jié)點(diǎn)I和線(xiàn)控節(jié)點(diǎn)2分別經(jīng)過(guò)to'和to''后輸出電源信號(hào),如果圖中所示的tO'和tO''的時(shí)間差距明顯,則線(xiàn)控節(jié)點(diǎn)2在輸出電源信號(hào)前已經(jīng)收到反饋信號(hào),則線(xiàn)控節(jié)點(diǎn)2在這一輪競(jìng)爭(zhēng)中已經(jīng)失敗,無(wú)需繼續(xù)后面的步驟,地址加1,等到10分鐘以后獲取新的t0'',等待再次輸出電源信號(hào)即可。但是如果tO'和tO''的時(shí)間差距不明顯,由于電路的時(shí)間延遲,在線(xiàn)控節(jié)點(diǎn)2的電源信號(hào)輸出之后,線(xiàn)控節(jié)點(diǎn)I的反饋信號(hào)才返回,此時(shí)線(xiàn)控節(jié)點(diǎn)I和線(xiàn)控節(jié)點(diǎn)2都將此信號(hào)認(rèn)為是自身的反饋信號(hào),為了進(jìn)一步區(qū)分競(jìng)爭(zhēng),需要進(jìn)一步進(jìn)行判斷,線(xiàn)控節(jié)點(diǎn)I和線(xiàn)控節(jié)點(diǎn)2分別等待tl'和tl''后再次發(fā)送電源信號(hào),并在tl' X 10和tl'' X 10之后第三次發(fā)送電源信號(hào)將兩者的信號(hào)差異放大,如圖2b所示,前兩次信號(hào)的時(shí)間差異比較小,可能會(huì)因?yàn)殡娐费舆t而出現(xiàn)信號(hào)來(lái)源不明的情況,但是在第三次競(jìng)爭(zhēng)之后,信號(hào)的時(shí)間差異已經(jīng)非常明顯,線(xiàn)控節(jié)點(diǎn)2競(jìng)爭(zhēng)地址成功,完成競(jìng)爭(zhēng)。在圖2b中,第二次的電源信號(hào)輸出實(shí)際上是線(xiàn)控節(jié)點(diǎn)I先輸出,線(xiàn)控節(jié)點(diǎn)2的電源信號(hào)后輸出,但是最后由于tl'和tl''的大小關(guān)系,最后是線(xiàn)控節(jié)點(diǎn)2競(jìng)爭(zhēng)成功,這對(duì)本方案的具體實(shí)施并無(wú)影響,因?yàn)楸痉桨钢豢紤]通過(guò)這種方法對(duì)每個(gè)線(xiàn)控節(jié)點(diǎn)進(jìn)行地址競(jìng)爭(zhēng),只要最后有一個(gè)明確的線(xiàn)控節(jié)點(diǎn)確認(rèn)收到的信號(hào)反饋信號(hào)與自己對(duì)應(yīng),即確認(rèn)競(jìng)爭(zhēng)地址成功。
[0042]步驟207:判斷三次輸出電源信號(hào)后收到的反饋信號(hào)的跳變與電源信號(hào)的極性改變是否一致,是則執(zhí)行步驟208,否則執(zhí)行步驟209。
[0043]步驟208:競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)的確定地址.
[0044]步驟209:線(xiàn)控節(jié)點(diǎn)的初始地址加1,在收到步驟203所述反饋信號(hào)達(dá)到預(yù)設(shè)時(shí)間后,重新獲取隨機(jī)時(shí)間,執(zhí)行步驟203。
[0045]所述預(yù)設(shè)時(shí)間的時(shí)長(zhǎng)為10?15S,在這個(gè)時(shí)間段內(nèi),已經(jīng)足夠一個(gè)地址競(jìng)爭(zhēng)結(jié)束,確定一個(gè)線(xiàn)控節(jié)點(diǎn)的地址,從而開(kāi)啟下一次競(jìng)爭(zhēng)。
[0046]圖3a是本發(fā)明一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路的系統(tǒng)連接框圖,圖中每個(gè)線(xiàn)控節(jié)點(diǎn)包括:
[0047]預(yù)設(shè)單元,用于線(xiàn)控節(jié)點(diǎn)310上電時(shí)獲取向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間,并且預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)310的初始地址為O ;
[0048]計(jì)時(shí)判斷單元,用于開(kāi)始隨機(jī)時(shí)間的計(jì)時(shí),接收對(duì)電源信號(hào)產(chǎn)生的反饋信號(hào),判斷是否在隨機(jī)時(shí)間的計(jì)時(shí)結(jié)束前接收到反饋信號(hào),是則運(yùn)行地址更新單元,否則運(yùn)行反饋對(duì)比單元;
[0049]反饋對(duì)比單元,用于當(dāng)隨機(jī)時(shí)間計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),判斷輸出電源信號(hào)后收到的反饋信號(hào)與電源信號(hào)是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)310的確定地址,否則運(yùn)行地址更新單元;
[0050]地址更新單元,用于將線(xiàn)控節(jié)點(diǎn)310的初始地址加1,在收到計(jì)時(shí)判斷單元中所述反饋信號(hào)達(dá)到預(yù)設(shè)時(shí)間后,重新獲取隨機(jī)時(shí)間并運(yùn)行計(jì)時(shí)判斷單元。
[0051]進(jìn)一步地,,所述預(yù)設(shè)單元具體用于線(xiàn)控節(jié)點(diǎn)310上電時(shí)獲取一個(gè)8位的二進(jìn)制隨機(jī)數(shù)作為向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間;預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)310的記錄地址的隨機(jī)存儲(chǔ)器存儲(chǔ)的初始地址為O。
[0052]進(jìn)一步地,所述反饋對(duì)比單元具體用于:
[0053]當(dāng)隨機(jī)時(shí)間的計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),接收對(duì)應(yīng)的反饋信號(hào);收到反饋信號(hào)后獲取第二隨機(jī)時(shí)間并進(jìn)行計(jì)時(shí),第二隨機(jī)時(shí)間計(jì)時(shí)到達(dá)后改變電源信號(hào)的極性作為第二電源信號(hào)輸出,接收對(duì)應(yīng)的第二反饋信號(hào);收到第二反饋信號(hào)后獲取第三時(shí)間并進(jìn)行計(jì)時(shí),第三時(shí)間計(jì)時(shí)到達(dá)后改變第二電源信號(hào)的極性作為第三電源信號(hào)輸出,接收對(duì)應(yīng)的第三反饋信號(hào);判斷三次輸出電源信號(hào)后收到的反饋信號(hào)的跳變與電源信號(hào)的極性改變是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)310的確定地址,否則運(yùn)行地址更新單元。
[0054]進(jìn)一步地,所述第三時(shí)間的時(shí)長(zhǎng)為第二隨機(jī)時(shí)間的時(shí)長(zhǎng)的8?12倍。
[0055]優(yōu)選地,所述第三時(shí)間的時(shí)長(zhǎng)為第二隨機(jī)時(shí)間的時(shí)長(zhǎng)的10倍。
[0056]其中,所述預(yù)設(shè)時(shí)間的時(shí)長(zhǎng)為10?15S。
[0057]優(yōu)選地,所述預(yù)設(shè)時(shí)間的時(shí)長(zhǎng)為10S。
[0058]本實(shí)施例中所闡述的線(xiàn)控系統(tǒng)連接框圖如圖3a所示,每個(gè)節(jié)點(diǎn)需要在系統(tǒng)中競(jìng)爭(zhēng)出一個(gè)地址來(lái)。本實(shí)施例中對(duì)地址競(jìng)爭(zhēng)電路的單元?jiǎng)澐植皇菑碾娐方Y(jié)構(gòu)劃分,而是從邏輯功能劃分。與如圖3b所示的撥碼設(shè)定的電路圖相比,本方案中更多通過(guò)自主判斷和競(jìng)爭(zhēng)實(shí)現(xiàn),具體電路如圖3c所示,其中所有的計(jì)時(shí)及判斷動(dòng)作通過(guò)微控制器ICl完成,光耦I(lǐng)C2在電路中的作用是將輸出電壓變化情況輸出到ZERO總線(xiàn)。其中微控制器ICl的輸出邏輯如圖3d所示,具體實(shí)施時(shí)采用其中的第三種和第六種情況來(lái)實(shí)現(xiàn)ICl的引腳2輸出高低電平,從而在反饋信號(hào)端能檢測(cè)到相應(yīng)的判斷信號(hào)。短接圖3c中的CNl和CN2,任意一個(gè)線(xiàn)控節(jié)點(diǎn)310的主MCU通過(guò)控制DC_AC1和DC_AC2的輸出,在每個(gè)線(xiàn)控節(jié)點(diǎn)310的ZERO總線(xiàn)引腳會(huì)得到反饋信號(hào)。線(xiàn)控通訊的總線(xiàn)系統(tǒng)里,線(xiàn)控主節(jié)點(diǎn),也就是線(xiàn)控地址為O的線(xiàn)控節(jié)點(diǎn)310在正常通信中負(fù)責(zé)發(fā)送DC_AC1和DC_AC2的輸出,以及產(chǎn)生ZERO總線(xiàn)引腳的反饋信號(hào),非線(xiàn)控主節(jié)點(diǎn)負(fù)責(zé)接收Z(yǔ)ERO總線(xiàn)引腳的信號(hào)和線(xiàn)控器的通訊。下面進(jìn)一步闡述如何通過(guò)ZREO總線(xiàn)引腳的反饋信號(hào)來(lái)確定線(xiàn)控節(jié)點(diǎn)3210的線(xiàn)控地址。
[0059]初次上電后,所有線(xiàn)控節(jié)點(diǎn)310的MCU的隨機(jī)存儲(chǔ)器存儲(chǔ)都被初始化為0,所以線(xiàn)控節(jié)點(diǎn)310的線(xiàn)控地址在我們沒(méi)有給設(shè)定之前都為0,此時(shí)每個(gè)線(xiàn)控節(jié)點(diǎn)310都獲取一個(gè)隨機(jī)數(shù)t0,tO為一個(gè)8位的隨機(jī)數(shù),最大值為255,以tO來(lái)作為延時(shí)輸出的時(shí)間數(shù),延時(shí)時(shí)間未到時(shí)DC_AC2為高電平,DC_AC1為高電平,釋放ZERO總線(xiàn)引腳,從ZERO總線(xiàn)引腳得到低電平,當(dāng)延時(shí)時(shí)間到,則向DC_AC2保持為高電平,DC_AC1輸出低電平,同時(shí)再次獲取一個(gè)隨機(jī)數(shù)11,此時(shí)ZERO得到高電平,11時(shí)間到后,將DC_AC2的電平反轉(zhuǎn),此時(shí)從ZERO得到的電平應(yīng)該為低電平,再次延時(shí)時(shí)間10*tI,計(jì)時(shí)時(shí)間到后將DC_AC2反轉(zhuǎn),ZERO也會(huì)得到反轉(zhuǎn)的信號(hào),如果每次在DC_AC2反轉(zhuǎn)為低電平時(shí),都能從ZERO總線(xiàn)得到高電平,表示本機(jī)的競(jìng)爭(zhēng)成功,地址確定為O。如果在延時(shí)tO的時(shí)間內(nèi),時(shí)間未到,DC_AC1和DC_AC2保持為高電平信號(hào),同時(shí)檢測(cè)ZERO總線(xiàn)引腳的反饋信號(hào),如果有反饋信號(hào)出現(xiàn),則表示其他線(xiàn)控節(jié)點(diǎn)310的計(jì)時(shí)已經(jīng)達(dá)到,其他線(xiàn)控節(jié)點(diǎn)310的地址競(jìng)爭(zhēng)成功,本線(xiàn)控節(jié)點(diǎn)310地址加1,變?yōu)镮號(hào)線(xiàn)控節(jié)點(diǎn)310,在接收到反饋信號(hào)后計(jì)時(shí)10s,1s內(nèi)足夠前一個(gè)線(xiàn)控節(jié)點(diǎn)310地址競(jìng)爭(zhēng)成功,1s時(shí)間到后繼續(xù)獲取一個(gè)隨機(jī)數(shù)tO來(lái)作為延時(shí)輸出的時(shí)間數(shù),重復(fù)上面的過(guò)程,每經(jīng)過(guò)一次,競(jìng)爭(zhēng)出一個(gè)線(xiàn)控節(jié)點(diǎn)310的地址,如果總共有16個(gè)線(xiàn)控節(jié)點(diǎn)310,那么經(jīng)過(guò)16次后,每個(gè)線(xiàn)控節(jié)點(diǎn)310的地址就確定了。確定好地址之后將地址寫(xiě)到線(xiàn)控節(jié)點(diǎn)310的EE中,下次上電后可以直接使用這個(gè)已經(jīng)競(jìng)爭(zhēng)出來(lái)的地址來(lái)進(jìn)行通訊。
[0060]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法,其特征在于,包括: a、線(xiàn)控節(jié)點(diǎn)上電時(shí)獲取向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間,并且預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)的初始地址為O ; b、開(kāi)始隨機(jī)時(shí)間的計(jì)時(shí),接收對(duì)電源信號(hào)產(chǎn)生的反饋信號(hào),判斷是否在隨機(jī)時(shí)間的計(jì)時(shí)結(jié)束前接收到反饋信號(hào),是則執(zhí)行步驟山否則執(zhí)行步驟c ; C、當(dāng)隨機(jī)時(shí)間計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),判斷輸出電源信號(hào)后收到的反饋信號(hào)與電源信號(hào)是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)的確定地址,否則執(zhí)行步驟d ; d、線(xiàn)控節(jié)點(diǎn)的初始地址加1,在收到步驟b中所述反饋信號(hào)達(dá)到預(yù)設(shè)時(shí)間后,重新獲取隨機(jī)時(shí)間并執(zhí)行步驟b。
2.根據(jù)權(quán)利要求1所述的一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法,其特征在于,所述步驟a具體為: al、線(xiàn)控節(jié)點(diǎn)上電時(shí)獲取一個(gè)8位的二進(jìn)制隨機(jī)數(shù)作為向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間; a2、預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)的記錄地址的隨機(jī)存儲(chǔ)器存儲(chǔ)的初始地址為O。
3.根據(jù)權(quán)利要求2所述的一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法,其特征在于,所述步驟c包括: Cl、當(dāng)隨機(jī)時(shí)間的計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),接收對(duì)應(yīng)的反饋信號(hào);c2、收到反饋信號(hào)后獲取第二隨機(jī)時(shí)間并進(jìn)行計(jì)時(shí),第二隨機(jī)時(shí)間計(jì)時(shí)到達(dá)后,改變電源信號(hào)的極性作為第二電源信號(hào)輸出,接收對(duì)應(yīng)的第二反饋信號(hào); c3、收到第二反饋信號(hào)后根據(jù)第二隨機(jī)時(shí)間獲取第三時(shí)間并進(jìn)行計(jì)時(shí),第三時(shí)間計(jì)時(shí)到達(dá)后,改變第二電源信號(hào)的極性作為第三電源信號(hào)輸出,接收對(duì)應(yīng)的第三反饋信號(hào);c4、判斷三次輸出電源信號(hào)后收到的反饋信號(hào)的跳變與電源信號(hào)的極性改變是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)的確定地址,否則執(zhí)行步驟d。
4.根據(jù)權(quán)利要求3所述的一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法,其特征在于,所述第三時(shí)間的時(shí)長(zhǎng)為第二隨機(jī)時(shí)間的時(shí)長(zhǎng)的8?12倍。
5.根據(jù)權(quán)利要求4所述的一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)方法,其特征在于,所述預(yù)設(shè)時(shí)間的時(shí)長(zhǎng)為10?15S。
6.一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路,其特征在于,包括: 預(yù)設(shè)單元,用于線(xiàn)控節(jié)點(diǎn)上電時(shí)獲取向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間,并且預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)的初始地址為O ; 計(jì)時(shí)判斷單元,用于開(kāi)始隨機(jī)時(shí)間的計(jì)時(shí),接收對(duì)電源信號(hào)產(chǎn)生的反饋信號(hào),判斷是否在隨機(jī)時(shí)間的計(jì)時(shí)結(jié)束前接收到反饋信號(hào),是則運(yùn)行地址更新單元,否則運(yùn)行反饋對(duì)比單元; 反饋對(duì)比單元,用于當(dāng)隨機(jī)時(shí)間計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),判斷輸出電源信號(hào)后收到的反饋信號(hào)與電源信號(hào)是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)的確定地址,否則運(yùn)行地址更新單元; 地址更新單元,用于將線(xiàn)控節(jié)點(diǎn)的初始地址加1,在收到計(jì)時(shí)判斷單元中所述反饋信號(hào)達(dá)到預(yù)設(shè)時(shí)間后,重新獲取隨機(jī)時(shí)間并運(yùn)行計(jì)時(shí)判斷單元。
7.根據(jù)權(quán)利要求6所述的一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路,其特征在于,所述預(yù)設(shè)單元具體用于線(xiàn)控節(jié)點(diǎn)上電時(shí)獲取一個(gè)8位的二進(jìn)制隨機(jī)數(shù)作為向電源總線(xiàn)輸出電源信號(hào)的延時(shí)輸出的隨機(jī)時(shí)間;預(yù)設(shè)線(xiàn)控節(jié)點(diǎn)的記錄地址的隨機(jī)存儲(chǔ)器存儲(chǔ)的初始地址為O。
8.根據(jù)權(quán)利要求7所述的一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路,其特征在于,所述反饋對(duì)比單元具體用于: 當(dāng)隨機(jī)時(shí)間的計(jì)時(shí)達(dá)到時(shí),向電源總線(xiàn)輸出電源信號(hào),接收對(duì)應(yīng)的反饋信號(hào);收到反饋信號(hào)后獲取第二隨機(jī)時(shí)間并進(jìn)行計(jì)時(shí),第二隨機(jī)時(shí)間計(jì)時(shí)到達(dá)后改變電源信號(hào)的極性作為第二電源信號(hào)輸出,接收對(duì)應(yīng)的第二反饋信號(hào);收到第二反饋信號(hào)后獲取第三時(shí)間并進(jìn)行計(jì)時(shí),第三時(shí)間計(jì)時(shí)到達(dá)后改變第二電源信號(hào)的極性作為第三電源信號(hào)輸出,接收對(duì)應(yīng)的第三反饋信號(hào);判斷三次輸出電源信號(hào)后收到的反饋信號(hào)的跳變與電源信號(hào)的極性改變是否一致,是則競(jìng)爭(zhēng)地址成功,將初始地址設(shè)為線(xiàn)控節(jié)點(diǎn)的確定地址,否則運(yùn)行地址更新單J Li ο
9.根據(jù)權(quán)利要求8所述的一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路,其特征在于,所述第三時(shí)間的時(shí)長(zhǎng)為第二隨機(jī)時(shí)間的時(shí)長(zhǎng)的8?12倍。
10.根據(jù)權(quán)利要求9所述的一種線(xiàn)控節(jié)點(diǎn)的地址競(jìng)爭(zhēng)電路,其特征在于,所述預(yù)設(shè)時(shí)間的時(shí)長(zhǎng)為10?15S。
【文檔編號(hào)】H04L29/12GK104348922SQ201310320597
【公開(kāi)日】2015年2月11日 申請(qǐng)日期:2013年7月26日 優(yōu)先權(quán)日:2013年7月26日
【發(fā)明者】由秀玲, 魏延培, 禚百田, 程紹江, 時(shí)斌 申請(qǐng)人:海爾集團(tuán)公司, 青島海爾空調(diào)電子有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1