專利名稱::一種硬件標(biāo)識的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種硬件標(biāo)識的方法、裝置及系統(tǒng)。
背景技術(shù):
:在復(fù)雜的系統(tǒng)中,硬件的數(shù)目繁多,因此需要能夠區(qū)分不同的硬件,以實(shí)現(xiàn)不同的功能或用途。目前常用的標(biāo)識方案有硬件標(biāo)識和軟件標(biāo)識,相比較而言,硬件標(biāo)識比軟件標(biāo)識更加穩(wěn)定可靠,因此被廣泛應(yīng)用?,F(xiàn)有的硬件標(biāo)識方式有以下兩種一種是輸入輸出(10,InputOutput)控制線采用上下拉電阻的方式來實(shí)現(xiàn)。具體而言,如圖l所示,其是根據(jù)上下拉電阻的選擇,使IO控制線出現(xiàn)高、低兩種電平來進(jìn)行硬件的識別,也就是說,讀取IO控制線所表示的兩種狀態(tài)來識別硬件,顯然,該方式控制線的數(shù)量和硬件的數(shù)目相關(guān),當(dāng)硬件的數(shù)目增多時,就需要相應(yīng)的增加硬件控制線來實(shí)現(xiàn)。另一種是將硬件信息寫入電可擦只讀存儲器(E2PR0M,ElectricallyErasableProgrammableReadOnlyMemory)的方式來實(shí)現(xiàn)。具體而言,將硬件信息寫入E2PR0M,這樣硬件信息就保存在E2PR0M中,當(dāng)單板上電后,讀取預(yù)先寫入到E2PR0M中的硬件信息,從而獲取當(dāng)前硬件的標(biāo)識,進(jìn)而識別硬件。在實(shí)踐過程中,發(fā)明人經(jīng)過研究發(fā)現(xiàn)對于現(xiàn)有技術(shù)一而言,在硬件的數(shù)目較多的應(yīng)用場景,就需要提供多根10控制線,每根控制線都需要設(shè)計上下拉電阻,增加了電路設(shè)計的復(fù)雜性。另外,io控制線只用兩種電平,也就是說,一根線只能表示兩種狀態(tài),可擴(kuò)展性差,并且,當(dāng)硬件的數(shù)目增加時,現(xiàn)用的10控制線無法滿足要求時,只能增加控制線,但是增加一根控制線,可標(biāo)識的硬件的數(shù)目只能增加一倍。對于現(xiàn)有技術(shù)二而言,硬件的標(biāo)識信息需要預(yù)先寫入E2PR0M中,增加了軟件寫入環(huán)節(jié),另外,E2PR0M中的信息容易被擦除、改寫,其可靠性較差。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種硬件標(biāo)識的方法、裝置及系統(tǒng),能夠簡便且可靠的實(shí)現(xiàn)多種硬件的識別。本發(fā)明實(shí)施例提供以下技術(shù)方案本發(fā)明實(shí)施例提供一種硬件標(biāo)識的方法,包括模數(shù)轉(zhuǎn)換器ADC檢測兩個分壓電阻之間的電壓,其中,所述兩個分壓電阻串聯(lián)連接在地與電源之間,所述ADC—端連接至所述兩個分壓電阻之間,另一端連接至待識別硬件;所述ADC將所檢測到的兩個分壓電阻之間的電壓轉(zhuǎn)換為數(shù)字信號,所述數(shù)字信號作為所述待識別硬件的硬件標(biāo)識。本發(fā)明實(shí)施例提供一種硬件標(biāo)識的裝置,包括兩個電阻,串聯(lián)后連接在地與電源之間用于分壓;—個模數(shù)轉(zhuǎn)換器ADC,一端連接至所述用于分壓的兩個電阻之間,另一端連接至待識別硬件;所述ADC檢測的兩個分壓電阻之間的電壓,并將所述電壓轉(zhuǎn)換為數(shù)字信號,所述數(shù)字信號作為所述待識別硬件的硬件標(biāo)識。本發(fā)明實(shí)施例提供一種硬件標(biāo)識的系統(tǒng),包括至少一個如上所述的硬件標(biāo)識的裝置。本發(fā)明實(shí)施例提供的硬件標(biāo)識的方法、裝置及系統(tǒng),適用性很廣,可以用于收發(fā)信機(jī)TRX單板的硬件識別,也可用于功放或其它單板的硬件識別,適用性很廣。具體而言,本發(fā)明實(shí)施例通過兩個電阻和一個ADC即可實(shí)現(xiàn)多種硬件標(biāo)識的識別,其不僅電路設(shè)計簡單,并且器件和信號線數(shù)量少,實(shí)現(xiàn)簡單,即只需要實(shí)現(xiàn)和串行ADC的通訊接口即可,尤其在單板上有多路串行ADC做其他功能檢測使用時,不增加硬件成本,可以在保持硬件拓?fù)浣Y(jié)構(gòu)不變的情況下表達(dá)多種硬件識別特性,因此其相對于現(xiàn)有技術(shù)一而言具有明顯的優(yōu)勢;另外,本發(fā)明實(shí)施例由于采用的是硬件標(biāo)識方式,因而無需后續(xù)的軟件寫入信息的工作,減少了軟件操作環(huán)節(jié),提高了可靠性,其相對于現(xiàn)有技術(shù)二而言可靠性更高。此外,本發(fā)明實(shí)施例還具有很強(qiáng)的擴(kuò)展性,其只需要增加一路ADC和兩個電阻即可實(shí)現(xiàn)硬件標(biāo)識數(shù)量平方的增長,且不影響數(shù)字接口。為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)一硬件標(biāo)識的實(shí)現(xiàn)示意圖;圖2是本發(fā)明實(shí)施例一硬件標(biāo)識的方法流程圖;圖3是本發(fā)明實(shí)施例二硬件標(biāo)識的裝置結(jié)構(gòu)示意圖。具體實(shí)施例方式本發(fā)明實(shí)施例提供一種硬件標(biāo)識的方法、裝置及系統(tǒng),能夠簡便且可靠的實(shí)現(xiàn)多種硬件的識別。為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面參照附圖并舉實(shí)施例,對本發(fā)明進(jìn)一步詳細(xì)說明。如圖2所示,為本發(fā)明實(shí)施例一硬件標(biāo)識的方法流程圖,包括以下過程步驟201、模數(shù)轉(zhuǎn)換器ADC檢測兩個分壓電阻之間的電壓,其中,所述兩個分壓電阻串聯(lián)連接在地與電源之間,所述ADC—端連接至所述兩個分壓電阻之間,另一端連接至待識別硬件;其中,所述兩個電阻采用所述待識別硬件所屬單板上已有的電阻,并且所述選擇的兩個電阻的阻值是根據(jù)待識別硬件的硬件標(biāo)識的不同而不同,例如,序號為1的待識別硬件對應(yīng)兩個電阻Rl和R2;序號為2的待識別硬件對應(yīng)另外兩個電阻R3和R4;等等。此外,所述ADC可以采用所述待識別硬件所屬單板上已有的ADC,還可以采用所述待識別硬件所屬單板之外的ADC。相對而言,如果采用所述待識別硬件所屬單板上的已有ADC,則可以有效降低成本,還可以降低電路的復(fù)雜性。步驟202、所述ADC將所檢測到的兩個分壓電阻之間的電壓轉(zhuǎn)換為數(shù)字信號,所述數(shù)字信號作為所述待識別硬件的硬件標(biāo)識。具體而言,所述待識別硬件的硬件標(biāo)識與電壓之間存在對應(yīng)關(guān)系,其中不同的硬件標(biāo)識對應(yīng)不同的電壓,且所述電壓的變化量大于所述ADC的檢測精度。另外,所述待識別硬件的硬件標(biāo)識與電壓之間的對應(yīng)關(guān)系可以按照以下方式建A、將所述電源電壓分成待識別硬件的硬件標(biāo)識數(shù)目的份數(shù),每一份對應(yīng)不同的兩個分壓電阻的阻值;B、計算所述兩個分壓電阻分壓產(chǎn)生的電壓值,并將所述電壓值與待識別硬件的硬件標(biāo)識一一對應(yīng)。由上可以看出,本發(fā)明實(shí)施例一通過兩個電阻和一個ADC即可實(shí)現(xiàn)多種硬件標(biāo)識的識別,并且信號線少,只需要實(shí)現(xiàn)和串行ADC的通訊接口即可,因此其相對于現(xiàn)有技術(shù)一而言具有明顯的優(yōu)勢;另外,本發(fā)明實(shí)施例一由于采用的是硬件標(biāo)識方式,因而無需后續(xù)的軟件寫入信息的工作,其相對于現(xiàn)有技術(shù)二而言可靠性更高。此外,本發(fā)明實(shí)施例一還具有很強(qiáng)的擴(kuò)展性,其只需要增加一路ADC和兩個電阻即可實(shí)現(xiàn)硬件標(biāo)識數(shù)量平方的增長,且不影響數(shù)字接口,其具體實(shí)現(xiàn)在后文中還有更詳盡的說明。需要說明的是,有一些因素會影響到上述本發(fā)明實(shí)施例一硬件標(biāo)識的精度,例如電阻的精度、ADC的量化誤差、電源的精度、以及電阻標(biāo)稱值不連續(xù)產(chǎn)生的分壓誤差等。具體而言,電阻的精度決定電源的精度,這是因?yàn)橐话闱闆r下,線性電源芯片輸出端、電源芯片調(diào)整端和地端接有分壓電阻,電源的輸出是在分壓電阻之后,因而,電阻的精度會影響電源輸出精度。ADC的量化誤差在整個檢測精度中占的比例較小,提高ADC的bit數(shù),對檢測精度提高不明顯,因此,大多數(shù)應(yīng)用8bitADC的檢測精度就能夠滿足要求。電阻標(biāo)稱值不連續(xù)是指一個系列的電阻值是不連續(xù)的,例如,一個系列的電阻值有51歐、68歐等其他不連續(xù)的電阻值,而實(shí)際計算的電阻值為52歐,如果該系列中沒52歐的阻值,則可以就近選取51歐的阻值,這樣會存在誤差。結(jié)合上述的一些因素,如果電阻選擇1%的精度,可以保證電源的精度小于±3%,8bitADC的量化誤差小于0.4X,則總的檢測精度可以保證小于±3.4%,由于每兩個鄰近的檢測電壓值大于檢測精度即可不產(chǎn)生誤識別,通過計算1/(3.4%*2)+1=15種,因此可以表示15種硬件。如果能夠保證電源精度小于士2X,再考慮通常的電阻精度及ADC的量化誤差,則大概可表示20種硬件。進(jìn)一步的,如果通過一路ADC和分壓電阻得到的硬件的硬件標(biāo)識不夠時,則還可以考慮增加一路ADC和分壓電阻,假如每路都可以表示15種狀態(tài),將兩路組合起來共可以表示15X15=225種狀態(tài),即可以表示225種硬件。與之相比,現(xiàn)有技術(shù)一提供的上下拉電阻的硬件標(biāo)識方法,如果采用7組硬件標(biāo)識,共需要14個上下拉電阻,也僅能表示128種狀態(tài)。由此可以看出,在硬件的數(shù)目較多的應(yīng)用場景下,采用本發(fā)明實(shí)施例一提供的硬件標(biāo)識方案更能突顯出其優(yōu)勢所在。為了更好的理解本發(fā)明實(shí)施例一,下面通過一個具體應(yīng)用實(shí)例對本發(fā)明實(shí)施例一提供的技術(shù)方案作具體闡述。如表1所示,其中的電阻值都是目前通用的標(biāo)準(zhǔn)值。<table>tableseeoriginaldocumentpage6</column></row><table>表1在實(shí)際應(yīng)用中,假設(shè)要表示15種狀態(tài),則可以將電源電壓分成14等份,每一等份對應(yīng)兩個電阻,兩個電阻的選擇要從電阻的系列表中選擇實(shí)際存在的阻值,使這兩個電阻分壓產(chǎn)生的電壓值和理論計算值接近。例如,VCC=1V,通過不同硬件的選擇,即主要是電阻Rl和R2的選擇,V值可以有多種狀態(tài),例如電阻Rl為0歐姆、電阻R2不選、則ADC檢測電壓的中心值為0V,電阻R1為191歐姆、電阻R2為2490歐姆、則ADC檢測電壓的中心值為0.017V,......,那么硬件的硬件標(biāo)識1的信息可以用0V的模擬電壓表達(dá),硬件的硬件標(biāo)識2的信息可以用0.017V的模擬電壓表達(dá)......,ADC可以把模擬電壓轉(zhuǎn)換成數(shù)字信息,從而實(shí)現(xiàn)15種硬件的識別。如圖3所示,為本發(fā)明實(shí)施例二提供的硬件標(biāo)識的裝置結(jié)構(gòu)示意圖,該硬件標(biāo)識的裝置包括電阻R1310、電阻R2320、ADC330,其中電阻Rl310和電阻R2320,串聯(lián)后連接在地與電源之間用于分壓;ADC330,一端連接至所述兩個分壓電阻R1310和電阻R2320之間,另一端連接至待識別硬件;所述ADC330用于檢測的兩個分壓電阻之間的電壓,并將所述電壓轉(zhuǎn)換為數(shù)字信號,所述數(shù)字信號作為所述待識別硬件的硬件標(biāo)識。具體而言,所述兩個電阻R1310和電阻R2320采用所述待識別硬件所屬單板上已有的電阻,并且所述選擇的兩個電阻的阻值是根據(jù)待識別硬件的硬件標(biāo)識的不同而不同,例如,序號為1的待識別硬件對應(yīng)兩個電阻Rl和R2;序號為2的待識別硬件對應(yīng)另外兩個電阻R3和R4;等等。具體而言,所述ADC330可以采用所述待識別硬件所屬單板上已有的ADC,還可以采用所述待識別硬件所屬單板之外的ADC。相對而言,如果采用所述待識別硬件所屬單板上的已有ADC,則可以有效降低成本,還可以降低電路的復(fù)雜性。具體而言,所述待識別硬件的硬件標(biāo)識與電壓之間存在對應(yīng)關(guān)系,其中,不同的硬件標(biāo)識對應(yīng)不同的電壓,且所述電壓的變化量大于所述ADC的檢測精度。由上可以看出,本發(fā)明實(shí)施例二通過兩個電阻和一個ADC即可實(shí)現(xiàn)多種硬件標(biāo)識的識別,并且信號線少,只需要實(shí)現(xiàn)和串行ADC的通訊接口即可,因此其相對于現(xiàn)有技術(shù)一而言具有明顯的優(yōu)勢;另外,本發(fā)明實(shí)施例二由于采用的是硬件標(biāo)識方式,因而無需后續(xù)的軟件寫入信息的工作,其相對于現(xiàn)有技術(shù)二而言可靠性更高。此外,本發(fā)明實(shí)施例還提供一種硬件標(biāo)識的系統(tǒng),其包括至少一個如上述實(shí)施例二所述的硬件標(biāo)識的裝置,其具有很強(qiáng)的擴(kuò)展性,相對于上述實(shí)施例二所提供的硬件標(biāo)識的裝置而言,僅通過增加一路以上的ADC和兩個電阻即可實(shí)現(xiàn)硬件標(biāo)識數(shù)量成平方的增長,且不影響數(shù)字接口。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實(shí)施例的步驟之一或其組合。另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。綜上所述,本發(fā)明實(shí)施例提供的硬件標(biāo)識的方法、裝置及系統(tǒng),適用性很廣,可以用于收發(fā)信機(jī)TRX單板的硬件識別,也可用于功放或其它單板的硬件識別,適用性很廣。具體而言,本發(fā)明實(shí)施例通過兩個電阻和一個ADC即可實(shí)現(xiàn)多種硬件標(biāo)識的識別,其不僅電路設(shè)計簡單,并且器件和信號線數(shù)量少,實(shí)現(xiàn)簡單,即只需要實(shí)現(xiàn)和串行ADC的通訊接口即可,尤其在單板上有多路串行ADC做其他功能檢測使用時,不增加硬件成本,可以在保持硬件拓?fù)浣Y(jié)構(gòu)不變的情況下表達(dá)多種硬件識別特性,因此其相對于現(xiàn)有技術(shù)一而言具有明顯的優(yōu)勢;另外,本發(fā)明實(shí)施例由于采用的是硬件標(biāo)識方式,因而無需后續(xù)的軟件寫入信息的工作,減少了軟件操作環(huán)節(jié),提高了可靠性,其相對于現(xiàn)有技術(shù)二而言可靠性更高。此外,本發(fā)明實(shí)施例還具有很強(qiáng)的擴(kuò)展性,其只需要增加一路ADC和兩個電阻即可實(shí)現(xiàn)硬件標(biāo)識數(shù)量平方的增長,且不影響數(shù)字接口。以上對本發(fā)明所提供的資源釋放的方法及裝置,資源分配的方法及網(wǎng)絡(luò)設(shè)備,資源保留的方法及終端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方案;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。權(quán)利要求一種硬件標(biāo)識的方法,其特征在于,包括模數(shù)轉(zhuǎn)換器ADC檢測兩個分壓電阻之間的電壓,其中,所述兩個分壓電阻串聯(lián)連接在地與電源之間,所述ADC一端連接至所述兩個分壓電阻之間,另一端連接至待識別硬件;所述ADC將所檢測到的兩個分壓電阻之間的電壓轉(zhuǎn)換為數(shù)字信號,所述數(shù)字信號作為所述待識別硬件的硬件標(biāo)識。2.根據(jù)權(quán)利要求l所述的硬件標(biāo)識的方法,其特征在于,當(dāng)通過所述ADC與分壓電阻能夠識別硬件的硬件標(biāo)識的數(shù)目小于待識別硬件的硬件標(biāo)識的數(shù)目時,還包括增加至少一路ADC與分壓電阻,以便能夠滿足待識別硬件的硬件標(biāo)識的數(shù)目要求。3.根據(jù)權(quán)利要求1或2所述的硬件標(biāo)識的方法,其特征在于,所述待識別硬件的硬件標(biāo)識與電壓之間存在對應(yīng)關(guān)系,所述對應(yīng)關(guān)系按照以下方式建立將所述電源電壓分成待識別硬件的硬件標(biāo)識數(shù)目的份數(shù),每一份對應(yīng)不同的兩個分壓電阻的阻值;計算所述兩個分壓電阻分壓產(chǎn)生的電壓值,并將所述電壓值與待識別硬件的硬件標(biāo)識——對應(yīng)。4.根據(jù)權(quán)利要求1或2所述的硬件標(biāo)識的方法,其特征在于,所述兩個分壓電阻的阻值根據(jù)待識別硬件的硬件標(biāo)識的不同而不同。5.根據(jù)權(quán)利要求1或2所述的硬件標(biāo)識的方法,其特征在于,所述待識別硬件的硬件標(biāo)識與電壓之間存在對應(yīng)關(guān)系,其中,不同的硬件標(biāo)識對應(yīng)不同的電壓,且所述電壓的變化量大于所述ADC的檢測精度。6.—種硬件標(biāo)識的裝置,其特征在于,包括兩個電阻,串聯(lián)后連接在地與電源之間用于分壓;一個模數(shù)轉(zhuǎn)換器ADC,一端連接至所述用于分壓的兩個電阻之間,另一端連接至待識別硬件;所述ADC用于檢測兩個分壓電阻之間的電壓,并將所述電壓轉(zhuǎn)換為數(shù)字信號,所述數(shù)字信號作為所述待識別硬件的硬件標(biāo)識。7.根據(jù)權(quán)利要求6所述的硬件標(biāo)識的裝置,其特征在于,所述ADC采用所述待識別硬件所屬單板上已有的ADC,或者所述ADC采用所述待識別硬件所屬單板之外的ADC。8.根據(jù)權(quán)利要求6所述的硬件標(biāo)識的裝置,其特征在于,所述兩個電阻采用所述待識別硬件所屬單板上已有的電阻,且根據(jù)待識別硬件的硬件標(biāo)識的不同而選擇不同的阻值。9.根據(jù)權(quán)利要求6所述的硬件標(biāo)識的裝置,其特征在于,待識別硬件的硬件標(biāo)識與電壓之間存在對應(yīng)關(guān)系,其中,不同的硬件標(biāo)識對應(yīng)不同的電壓,且所述電壓的變化量大于所述ADC的檢測精度。10.—種硬件標(biāo)識的系統(tǒng),其特征在于,包括至少一個如權(quán)利要求6至9所述的硬件標(biāo)識的裝置。全文摘要本發(fā)明公開一種硬件標(biāo)識的方法、裝置及系統(tǒng),所述方法包括模數(shù)轉(zhuǎn)換器ADC檢測兩個分壓電阻之間的電壓,其中,所述兩個分壓電阻串聯(lián)連接在地與電源之間,所述ADC一端連接至所述兩個分壓電阻之間,另一端連接至待識別硬件;所述ADC將所檢測到的兩個分壓電阻之間的電壓轉(zhuǎn)換為數(shù)字信號,所述數(shù)字信號作為所述待識別硬件的硬件標(biāo)識。本發(fā)明能夠簡便且可靠的實(shí)現(xiàn)多種硬件的識別。文檔編號G06F13/40GK101699423SQ200910196890公開日2010年4月28日申請日期2009年9月28日優(yōu)先權(quán)日2009年9月28日發(fā)明者劉德正,劉燁,董經(jīng)緯申請人:上海華為技術(shù)有限公司