專利名稱:為數(shù)據(jù)處理設(shè)備獲取配置數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)處理設(shè)備,并且尤其涉及為數(shù)據(jù)處理設(shè)備獲取配置數(shù)據(jù)。
背景技術(shù):
諸如TV、VCR、機(jī)頂盒、洗衣機(jī)、烤箱等之類的許多消費(fèi)產(chǎn)品使用在一個(gè)或多個(gè)嵌入式微處理器或微控制器上運(yùn)行的軟件以便為最終用戶提供大量的功能和特征。典型地,通過在所述產(chǎn)品中本地配置所述軟件可以使軟件版本號(hào)最小-從而通過使規(guī)模經(jīng)濟(jì)最大化來(lái)節(jié)約成本。本地配置軟件的進(jìn)一步的理由是使該產(chǎn)品個(gè)人化,例如以提供某種形式的編址。
用于配置在嵌入式微處理器或微控制器上運(yùn)行的軟件的技術(shù)包括把電壓加到設(shè)備的一個(gè)或多個(gè)引腳上。對(duì)于簡(jiǎn)單的配置任務(wù),例如在兩個(gè)軟件程序之間進(jìn)行選擇,可以驅(qū)動(dòng)輸入引腳到兩個(gè)電壓之一來(lái)作出選擇,其表示1位的配置數(shù)據(jù)。作為一個(gè)略微的改進(jìn),三態(tài)(例如高、低、中)電壓引腳驅(qū)動(dòng)可以被用來(lái)實(shí)現(xiàn)每個(gè)引腳大約1.5位的配置數(shù)據(jù)。然而,常常要求更復(fù)雜的配置數(shù)據(jù),例如8位,這往往意味著使用至少6個(gè)引腳。對(duì)設(shè)備成本和印刷電路板(PCB)面積來(lái)說引腳是昂貴的,后者對(duì)于小型便攜產(chǎn)品變得越來(lái)越重要。
更進(jìn)一步的技術(shù)通過使用以與所述嵌入式微處理器或微控制器集成的模擬數(shù)字轉(zhuǎn)換器(ADC)形式的附加硬件來(lái)增加每個(gè)引腳配置位的數(shù)目。每個(gè)引腳位的數(shù)目取決于所述ADC的分辨能力(成本);為了改善分辨率,可以由一個(gè)以上的引腳共享該ADC,代價(jià)是使用更多的引腳。此外,這種解決辦法趨向于利用分壓器,所述分壓器在該產(chǎn)品通電時(shí)始終具有駐流-這種功率損失對(duì)于電池供電的產(chǎn)品在電池壽命和環(huán)境原因兩方面來(lái)說都是不可接受的。使用ADC的另一缺點(diǎn)是所述引腳的偏壓會(huì)阻止或約束由應(yīng)用程序?qū)υ撘_的可能的額外利用。
發(fā)明內(nèi)容
本發(fā)明的目的是通過利用一種為數(shù)據(jù)處理設(shè)備獲取配置數(shù)據(jù)的改進(jìn)的方法和設(shè)備來(lái)解決這些以及其它問題。
依照本發(fā)明,提供了一種用于為數(shù)據(jù)處理設(shè)備獲取配置數(shù)據(jù)的方法,所述設(shè)備與定時(shí)單元合作,所述方法包括步驟a)開始所述定時(shí)單元的第一模式;b)檢測(cè)在開始第一模式之后出現(xiàn)的第一事件,所述第一事件由所述定時(shí)單元引起;c)計(jì)算在開始第一模式和第一事件之間的第一時(shí)間間隔;d)執(zhí)行在所計(jì)算的第一時(shí)間間隔和第一基準(zhǔn)時(shí)間間隔之間的第一比較;以及e)根據(jù)該第一比較的結(jié)果來(lái)確定配置數(shù)據(jù)。
在數(shù)據(jù)處理設(shè)備上執(zhí)行應(yīng)用程序之前,可能有必要執(zhí)行配置任務(wù)以便例如確保所希望的應(yīng)用程序被選擇來(lái)執(zhí)行,或確保所述應(yīng)用程序依照某些可選選項(xiàng)執(zhí)行。可以通過用任何適當(dāng)?shù)姆椒ㄋ@取的配置數(shù)據(jù)把配置任務(wù)標(biāo)識(shí)給所述設(shè)備,所述方法包括但不限于讀取或執(zhí)行與應(yīng)用程序相關(guān)聯(lián)(但是與其分離)的代碼、讀出保存在所述設(shè)備內(nèi)的數(shù)據(jù)、從外部輸入或激勵(lì)讀取或?qū)С鰯?shù)據(jù);另外可以從這些方法的任何組合來(lái)獲取配置數(shù)據(jù)。本發(fā)明關(guān)注從所述設(shè)備的外部輸入或激勵(lì)(除去本身由外部數(shù)據(jù)源的供應(yīng))來(lái)導(dǎo)出配置數(shù)據(jù)。
為了獲取配置數(shù)據(jù),所述數(shù)據(jù)處理設(shè)備可以與定時(shí)單元合作。按要求所述定時(shí)單元可以產(chǎn)生并輸出用于數(shù)據(jù)處理設(shè)備的信號(hào)或激勵(lì);所述產(chǎn)生和輸出可以響應(yīng)或獨(dú)立于所述數(shù)據(jù)處理設(shè)備而進(jìn)行。可以由數(shù)據(jù)處理設(shè)備檢測(cè)并利用這些信號(hào)或激勵(lì)以導(dǎo)出配置數(shù)據(jù)。尤其是,數(shù)據(jù)處理設(shè)備可以安排由要加以測(cè)量的信號(hào)或激勵(lì)劃界的時(shí)間間隔。然后,可以把所測(cè)量的時(shí)間間隔值與存儲(chǔ)值相比以便導(dǎo)出配置數(shù)據(jù)。定時(shí)單元可以響應(yīng)來(lái)自數(shù)據(jù)處理設(shè)備的指令以非穩(wěn)態(tài)方式或優(yōu)選地以單穩(wěn)態(tài)方式來(lái)產(chǎn)生并輸出信號(hào)或激勵(lì)。在單穩(wěn)態(tài)情況下,數(shù)據(jù)處理設(shè)備可以向定時(shí)單元發(fā)出指令來(lái)開始特定的模式;在非穩(wěn)態(tài)情況下,因?yàn)樗龆〞r(shí)單元在這種情況下可以獨(dú)立于數(shù)據(jù)處理設(shè)備而開始特定模式,所以所述數(shù)據(jù)處理設(shè)備可以根據(jù)檢查定時(shí)單元輸出的信號(hào)或激勵(lì)來(lái)導(dǎo)出當(dāng)前模式。數(shù)據(jù)處理設(shè)備命令定時(shí)單元去開始特定模式的提示可以是響應(yīng)于但不局限于(例如在加電時(shí))施加在所述數(shù)據(jù)處理設(shè)備上的電壓或(例如當(dāng)在應(yīng)用程序之間改變時(shí)或由于其它原因)在所述數(shù)據(jù)處理設(shè)備上運(yùn)行的軟件。檢測(cè)施加于數(shù)據(jù)處理設(shè)備上的電壓的方法為本領(lǐng)域內(nèi)所熟知并且包括但不局限于輪詢和中斷。
定時(shí)單元可以向數(shù)據(jù)處理設(shè)備輸出事件信號(hào),其包括但不局限于電壓脈沖、電壓轉(zhuǎn)變或電壓值/電平。例如,可以安排所述數(shù)據(jù)處理設(shè)備接收并檢測(cè)來(lái)自定時(shí)單元的電壓轉(zhuǎn)變并且做出響應(yīng)執(zhí)行一個(gè)或多個(gè)有關(guān)計(jì)算時(shí)間間隔的任務(wù),所述時(shí)間間隔由電壓轉(zhuǎn)變表示的事件來(lái)劃界,例如停止計(jì)數(shù)器、讀取和/或記錄時(shí)鐘或計(jì)數(shù)器值等。還可以安排所述數(shù)據(jù)處理設(shè)備對(duì)在所述時(shí)間間隔內(nèi)的持續(xù)時(shí)間計(jì)數(shù)時(shí)間段。
可以使用計(jì)數(shù)時(shí)間段的值和/或使用與所述時(shí)間間隔相關(guān)的時(shí)間戳來(lái)計(jì)算在開始定時(shí)單元模式和發(fā)生隨后事件之間的時(shí)間間隔。可以根據(jù)例如在定時(shí)單元模式的開始和/或當(dāng)隨后事件出現(xiàn)時(shí)讀取的時(shí)鐘或計(jì)數(shù)器值來(lái)導(dǎo)出時(shí)間戳。一旦已經(jīng)計(jì)算了所述時(shí)間間隔,就把它與可用于數(shù)據(jù)處理設(shè)備的基準(zhǔn)時(shí)間間隔相比較,所述基準(zhǔn)時(shí)間間隔例如存儲(chǔ)在所述數(shù)據(jù)處理設(shè)備內(nèi)的非易失性存儲(chǔ)器中。通常,理想的是利用盡可能大的基準(zhǔn)時(shí)間間隔值范圍來(lái)進(jìn)行比較,以便使可以從所計(jì)算的時(shí)間間隔所導(dǎo)出的配置數(shù)據(jù)的位的數(shù)目最大。實(shí)際上,本領(lǐng)域技術(shù)人員來(lái)說顯而易見的是,分解所計(jì)算時(shí)間間隔的能力(即把它與大的基準(zhǔn)時(shí)間間隔范圍相比較)取決于所計(jì)算時(shí)間間隔的準(zhǔn)確度(即時(shí)間跨距)。所述方法的優(yōu)點(diǎn)是通過計(jì)算時(shí)間間隔,與現(xiàn)有技術(shù)-特別是與不使用ADC的現(xiàn)有技術(shù)方法相比,數(shù)據(jù)處理設(shè)備可以使用減少的分配給配置的輸入容量,來(lái)導(dǎo)出配置數(shù)據(jù)以執(zhí)行所要求的配置任務(wù)。
依照本發(fā)明的進(jìn)一步方面,提供了一種為數(shù)據(jù)處理設(shè)備獲取配置數(shù)據(jù)的方法的細(xì)化,其中在步驟d)之后,所述方法還包括步驟I.根據(jù)第一比較的結(jié)果來(lái)計(jì)算誤差值;II.開始定時(shí)單元的第二模式;III.檢測(cè)在開始第二模式之后出現(xiàn)的第二事件,所述第二事件由定時(shí)單元引起;IV.計(jì)算在開始第二模式和第二事件之間的第二時(shí)間間隔;V.根據(jù)所述誤差值來(lái)調(diào)整所計(jì)算的第二時(shí)間間隔;VI.執(zhí)行在所調(diào)整的第二時(shí)間間隔和第二基準(zhǔn)時(shí)間間隔之間的第二比較;以及VII.根據(jù)該第二比較的結(jié)果來(lái)確定配置數(shù)據(jù)。
可以細(xì)化本發(fā)明方法以適應(yīng)由于成本或其它原因難于實(shí)現(xiàn)所計(jì)算時(shí)間間隔的所希望準(zhǔn)確度的應(yīng)用。特別的問題在于數(shù)據(jù)處理設(shè)備本身,其中在測(cè)量時(shí)間間隔中所使用的特性的容限跨距可能由于在制造數(shù)據(jù)處理設(shè)備中所使用的工藝或材料而變得較寬,例如用于確定施加于微控制器設(shè)備輸入引腳上的電壓的邏輯電平的內(nèi)部基準(zhǔn)電壓的容限。通過使用專門選擇或設(shè)計(jì)的設(shè)備來(lái)改善這種容限是可能的,然而這些選擇通常帶來(lái)沉重的成本負(fù)擔(dān)。另一問題是定時(shí)單元使用具有固有的較寬容限的諸如電容器之類的低成本組件。本發(fā)明方法的細(xì)化是有益的,因?yàn)樗峁┝诉@樣的裝置,該裝置識(shí)別由數(shù)據(jù)處理設(shè)備和定時(shí)單元的特定組合的容限變化所導(dǎo)致的誤差,并且在用來(lái)獲取配置數(shù)據(jù)的所計(jì)算時(shí)間間隔內(nèi)補(bǔ)償了這一誤差。
第一誤差識(shí)別級(jí)包括測(cè)量由定時(shí)單元產(chǎn)生的已知的額定時(shí)間間隔。把此測(cè)量與表示所述時(shí)間間隔的精確值的基準(zhǔn)相比較;所述差值是數(shù)據(jù)處理設(shè)備和定時(shí)單元的特定組合的誤差。然后,(例如通過替換所述定時(shí)單元的定時(shí)元件)修改所述定時(shí)單元的定時(shí)間隔,并進(jìn)行第二時(shí)間間隔計(jì)算。優(yōu)選地,所述修改是依照一組預(yù)先確定的定時(shí)間隔中的一個(gè)(例如從一組預(yù)先確定值中選擇替換定時(shí)元件),允許一組相應(yīng)的基準(zhǔn)值用于具有相應(yīng)簡(jiǎn)化的決策的比較級(jí)。優(yōu)選地,其中替換定時(shí)單元的定時(shí)元件以修改所述定時(shí)間隔,原始的和替換的定時(shí)元件都是準(zhǔn)確的(也就是說,它們相對(duì)于它們額定值具有窄的容限);這有助于確保所述誤差對(duì)每一時(shí)間間隔測(cè)量基本上保持相同;一個(gè)適當(dāng)定時(shí)元件的例子包括但不局限于金屬膜電阻器(其還具有低成本的優(yōu)點(diǎn))。然后,可以使用所述誤差值調(diào)整第二計(jì)算時(shí)間間隔以導(dǎo)出對(duì)于第二時(shí)間間隔的更準(zhǔn)確的值。然后,把所調(diào)整的第二時(shí)間間隔值與基準(zhǔn)值范圍相比較,所述基準(zhǔn)值范圍優(yōu)選的是如上所述相應(yīng)的一組基準(zhǔn)值。對(duì)本領(lǐng)域技術(shù)人員來(lái)說顯而易見的是,其中所調(diào)整的第二時(shí)間間隔相對(duì)于其相應(yīng)的基準(zhǔn)時(shí)間間隔具有越小的誤差,則分解更密集(即更多)的時(shí)間間隔就越容易;這又提供了對(duì)每個(gè)測(cè)量導(dǎo)出更多配置數(shù)據(jù)的能力。所述細(xì)化的方法的優(yōu)點(diǎn)是測(cè)量一個(gè)首先已知的時(shí)間間隔;然后,導(dǎo)出測(cè)量中的誤差并將其用于校正第二測(cè)量時(shí)間間隔-從而使第二測(cè)量更準(zhǔn)確并且增加了可能的時(shí)間間隔的數(shù)目,所述時(shí)間間隔可以被分解并用于為數(shù)據(jù)處理設(shè)備導(dǎo)出配置數(shù)據(jù)。
更進(jìn)一步的增強(qiáng)是還可以使用本方法的第一誤差識(shí)別級(jí)來(lái)根據(jù)第一比較的結(jié)果為處理系統(tǒng)導(dǎo)出配置數(shù)據(jù),原因在于例如在此級(jí)分解多個(gè)定時(shí)間隔是可能的;這以與先前描述的基本方法類似的方式來(lái)實(shí)現(xiàn)。如前所述,很顯然的是可以分解的時(shí)間間隔的總數(shù)取決于預(yù)期的誤差。
對(duì)于所述細(xì)化的方法而言,可以使用與前面所描述的基本方法相同的方法來(lái)開始定時(shí)單元模式并且檢測(cè)事件。類似地,還可以安排數(shù)據(jù)處理設(shè)備對(duì)在時(shí)間間隔內(nèi)的持續(xù)時(shí)間的時(shí)間段進(jìn)行計(jì)數(shù)??梢允褂糜?jì)數(shù)時(shí)間段的值和/或使用與所述時(shí)間間隔相關(guān)的時(shí)間戳來(lái)計(jì)算在開始定時(shí)單元模式和發(fā)生隨后事件之間的時(shí)間間隔。
依照本發(fā)明的進(jìn)一步方面,提供了一種數(shù)據(jù)處理設(shè)備,可操作來(lái)接口到定時(shí)單元并且執(zhí)行依照本發(fā)明的方法,所述數(shù)據(jù)處理設(shè)備包括·可操作來(lái)接收事件信號(hào)的第一端口;·可操作來(lái)存儲(chǔ)配置程序和與所述配置程序相關(guān)的數(shù)據(jù)的非易失性存儲(chǔ)器;·可操作來(lái)儲(chǔ)存計(jì)算的數(shù)據(jù)的存儲(chǔ)器;以及·可操作來(lái)運(yùn)行所述配置程序的CPU。
本發(fā)明的方法依賴于能接口到合適的定時(shí)單元的數(shù)據(jù)處理設(shè)備。合適的數(shù)據(jù)處理設(shè)備的例子包括但不局限于計(jì)算設(shè)備(例如PC、PDA、工作站)、工業(yè)產(chǎn)品和消費(fèi)產(chǎn)品(例如TV、VCR、DVD、安全系統(tǒng)、遙控、電話、玩具、廚房器具等),它們?cè)趦?nèi)置軟件的控制下操作。尤其是,所述數(shù)據(jù)處理設(shè)備一定具有諸如端口之類的裝置,通過該裝置可以接口到定時(shí)單元以便可以接收來(lái)自所述定時(shí)單元的事件。利用在嵌入所述產(chǎn)品內(nèi)的軟件控制下操作的微處理器或微控制器的產(chǎn)品,以及不具有從外部源獲取或讀取配置數(shù)據(jù)的能力的產(chǎn)品尤其受益于本發(fā)明。
所述數(shù)據(jù)處理設(shè)備可以包括由總線裝置互連的常規(guī)的CPU、程序和數(shù)據(jù)存儲(chǔ)器,技術(shù)人員可以容易地識(shí)別其中的各種結(jié)構(gòu)。另外所述數(shù)據(jù)處理設(shè)備可以包括一個(gè)可操作來(lái)發(fā)送模式指示信號(hào)的端口。在一些實(shí)施例中,可以由相同的端口支持所述事件信號(hào)和模式指示信號(hào)。所述事件信號(hào)可以由在數(shù)據(jù)處理設(shè)備外部的設(shè)備-例如定時(shí)單元產(chǎn)生,下面將進(jìn)一步討論。通常,把模式指示信號(hào)從所述數(shù)據(jù)處理設(shè)備向定時(shí)單元發(fā)送來(lái)向該定時(shí)單元表明一種模式。本發(fā)明的優(yōu)點(diǎn)在于可以使用典型地用在消費(fèi)產(chǎn)品中的低成本設(shè)備來(lái)實(shí)現(xiàn)本發(fā)明。
依照本發(fā)明進(jìn)一步方面,提供了一種定時(shí)單元,可操作來(lái)接口到如上所述的數(shù)據(jù)處理設(shè)備,所述定時(shí)單元包括·可操作來(lái)輸出事件信號(hào)的第一端口;以及·可操作來(lái)產(chǎn)生所述事件信號(hào)的電路。
所述定時(shí)單元接口到數(shù)據(jù)處理設(shè)備。所述定時(shí)單元可以獨(dú)立地或響應(yīng)模式指示信號(hào)的接收來(lái)產(chǎn)生事件信號(hào)。所述定時(shí)單元的接口分別包括用于事件信號(hào)和模式指示信號(hào)的獨(dú)立端口,或可以在相同端口上組合這些信號(hào)。所述定時(shí)單元可以包括產(chǎn)生事件信號(hào)的電路,所述事件信號(hào)適于由特定的數(shù)據(jù)處理設(shè)備檢測(cè);這種電路可以在硬件或軟件的控制下操作。可能的事件信號(hào)類型的例子包括但不局限于電壓脈沖、電壓轉(zhuǎn)變或周期性地變化的電壓。實(shí)際上,可以使用如下電路裝置產(chǎn)生這種事件信號(hào),所述電路裝置包括但不限于脈沖發(fā)生器、單穩(wěn)多諧振蕩器或非穩(wěn)態(tài)/周期時(shí)鐘發(fā)生器。優(yōu)選地,對(duì)于所述定時(shí)單元使用RC網(wǎng)絡(luò)電路。在優(yōu)選實(shí)施例中,這種RC電路可以用來(lái)與所述數(shù)據(jù)處理設(shè)備合作而實(shí)現(xiàn)單穩(wěn)態(tài)多諧振蕩器功能。
現(xiàn)在將參考附圖只以舉例形式來(lái)描述進(jìn)一步的特征和優(yōu)點(diǎn),其中圖1是體現(xiàn)本發(fā)明的方法的流程圖;圖2是體現(xiàn)本發(fā)明的細(xì)化方法的流程圖;圖3是數(shù)據(jù)處理設(shè)備的實(shí)施例的示意性表示;圖4是與定時(shí)單元合作的數(shù)據(jù)處理設(shè)備的實(shí)施例的示意性表示;圖5是包括與RC網(wǎng)絡(luò)定時(shí)單元合作的微控制器的本發(fā)明優(yōu)選實(shí)施例的示意性表示;以及圖6是相對(duì)于圖5的實(shí)施例描述模式指示信號(hào)和事件信號(hào)的示意性表示。
具體實(shí)施例方式
在本發(fā)明實(shí)施例的下列描述中,術(shù)語(yǔ)‘?dāng)?shù)據(jù)處理設(shè)備’是指能依照本發(fā)明方法操作的并且具有至少一個(gè)接收事件信號(hào)的端口的設(shè)備的任何實(shí)施例。術(shù)語(yǔ)‘事件信號(hào)’是指施加于所述數(shù)據(jù)處理設(shè)備端口的外部輸入或激勵(lì)。術(shù)語(yǔ)‘模式指示信號(hào)’是指由所述數(shù)據(jù)處理設(shè)備輸出的表明定時(shí)單元模式的信號(hào)。
圖1示出了體現(xiàn)本發(fā)明的方法的流程圖??傮w上在100示出的方法在102開始,并且在104開始定時(shí)單元模式??蛇x地,在106可以計(jì)數(shù)時(shí)間段,直到由定時(shí)單元引起的事件的發(fā)生108。計(jì)算110在開始所述模式和所述事件之間的時(shí)間間隔值并且將其與基準(zhǔn)值114相比較112;比較的結(jié)果用于導(dǎo)出配置數(shù)據(jù)116。所述方法在118結(jié)束。
圖2示出了體現(xiàn)本發(fā)明的細(xì)化方法的流程圖??傮w上在200示出的方法在202開始,并且在204開始定時(shí)單元的第一模式。如相對(duì)于圖1所描述,可以可選地(而在圖2中未示出)計(jì)數(shù)時(shí)間段,直到從所述定時(shí)單元接收的第一事件206的發(fā)生。計(jì)算208在開始第一模式和第一事件之間的第一時(shí)間間隔值并且將其與第一基準(zhǔn)值212相比較210;比較的結(jié)果使誤差值214能被計(jì)算并且還能可選地推導(dǎo)出配置數(shù)據(jù)(在圖2中未示出)。所述方法繼續(xù)到其中在216開始定時(shí)單元的第二模式的地方。再次,可以可選地(而在圖2中未示出)計(jì)數(shù)時(shí)間段,直到從所述定時(shí)單元接收的第二事件218的發(fā)生。計(jì)算220在開始第二模式和第二事件之間的第二時(shí)間間隔值。使用誤差值214來(lái)調(diào)整222該計(jì)算值。然后,把所調(diào)整的第二時(shí)間間隔與第二基準(zhǔn)值226相比較224;比較的結(jié)果用來(lái)導(dǎo)出配置數(shù)據(jù)228。所述方法在230結(jié)束。
圖3示出了數(shù)據(jù)處理設(shè)備的實(shí)施例的示意性表示??傮w上在300示出的數(shù)據(jù)處理設(shè)備包括可操作來(lái)接收事件信號(hào)的第一端口302、CPU304、程序ROM 306、RAM 308和可操作來(lái)發(fā)送模式指示信號(hào)的第二端口312;所有元件都依照為本領(lǐng)域技術(shù)人員所熟知的任何方法通過總線310互連。所述數(shù)據(jù)處理設(shè)備可以集成在諸如微處理器或微控制器之類的設(shè)備內(nèi);作為選擇,它可以是一個(gè)其中一個(gè)或多個(gè)元件是獨(dú)立實(shí)體的較大系統(tǒng)。
圖4示出了與定時(shí)單元合作的數(shù)據(jù)處理設(shè)備的實(shí)施例的示意性表示。總體上在400示出的所述系統(tǒng)包括定時(shí)單元402和數(shù)據(jù)處理設(shè)備404。所述數(shù)據(jù)處理設(shè)備向定時(shí)單元402發(fā)送模式指示信號(hào)406,所述定時(shí)單元402做出響應(yīng)隨后向所述數(shù)據(jù)處理設(shè)備發(fā)送事件信號(hào)408。應(yīng)當(dāng)注意,如果所述定時(shí)單元發(fā)送非穩(wěn)態(tài)/周期事件信號(hào),那么數(shù)據(jù)處理設(shè)備可以不必發(fā)送所述模式指示信號(hào)406-所述數(shù)據(jù)處理設(shè)備可以簡(jiǎn)單地(例如使用預(yù)存數(shù)據(jù))推導(dǎo)出所述定時(shí)單元的模式并且測(cè)量例如在相關(guān)事件信號(hào)之間的時(shí)間間隔。
圖5示出了包括與RC網(wǎng)絡(luò)定時(shí)單元合作的微控制器的本發(fā)明優(yōu)選實(shí)施例的示意性表示??傮w上在500示出的所述系統(tǒng)包括通過連接506、508與微控制器504連接的定時(shí)單元502(在虛框中示出)。在此實(shí)施例中,連接506、508執(zhí)行如下所述的發(fā)送模式指示信號(hào)和發(fā)送事件信號(hào)。為了準(zhǔn)備第一(校準(zhǔn))模式,所述微控制器504使用線506、508同時(shí)地使電容器516的每一端接地,從而對(duì)電容器516放電。通過微控制器504釋放線506(同時(shí)線508仍然使電容器516的下端接地)并使線506為輸入端來(lái)向定時(shí)單元502發(fā)送第一模式信號(hào);所述微控制器也開始計(jì)數(shù)時(shí)間段,例如通過使在軟件控制下的內(nèi)部計(jì)數(shù)器遞增。電容器516經(jīng)由已知的并且準(zhǔn)確的電阻514開始充電。隨后,在電容器516上的某個(gè)電壓電平,所述微控制器將檢測(cè)在線506上的邏輯1。然后,微控制器將停止遞增該計(jì)數(shù)器。然后,使用已知電阻514把所述計(jì)數(shù)器的值與對(duì)應(yīng)于所期望的存儲(chǔ)值相比較。所述值的差值主要對(duì)應(yīng)于由電容器和在所述微控制器內(nèi)的各種其它容限所導(dǎo)致的誤差。然后,對(duì)于另一準(zhǔn)確電阻512重復(fù)該過程,所述電阻512優(yōu)選地選自大量預(yù)先確定的值。作為對(duì)第二(導(dǎo)出配置數(shù)據(jù))模式的準(zhǔn)備,所述微控制器504再次使用線506、508同時(shí)地使電容器516的每一端接地,從而對(duì)電容器516放電。通過微控制器504釋放線508(同時(shí)線506使電容器516的上端接地)并使線508為輸入端來(lái)向定時(shí)單元502發(fā)送第二模式信號(hào);所述微控制器再次開始計(jì)數(shù)時(shí)間段,例如通過使在軟件控制下的內(nèi)部計(jì)數(shù)器遞增。電容器516經(jīng)由電阻512開始充電。在電容器516上的某個(gè)電壓電平,所述微控制器還將檢測(cè)在線508上的邏輯1。然后,所述微控制器停止遞增該計(jì)數(shù)器。然后,使用先前計(jì)算的誤差值調(diào)整所述計(jì)數(shù)器的值,從而補(bǔ)償該電容器和微控制器容限誤差。然后,把所調(diào)整的計(jì)數(shù)器值與基準(zhǔn)值的范圍相比較,優(yōu)選地是與那些對(duì)應(yīng)于如前所述的電阻512的預(yù)先確定值的范圍。所述最接近的匹配表示由電阻512的值指示的配置數(shù)據(jù)。所述方法可以允許一大組(范圍)計(jì)數(shù)器值(時(shí)間間隔)由數(shù)據(jù)處理設(shè)備來(lái)分解,原因在于所述調(diào)整(補(bǔ)償)減少了在使用特定電阻512所獲取的計(jì)數(shù)器值中的誤差。還可以使用所述校準(zhǔn)模式來(lái)導(dǎo)出一些額外配置數(shù)據(jù)。
圖6示出了相對(duì)于圖5的實(shí)施例描述模式指示信號(hào)和事件信號(hào)的示意性表示。分別在602和604示出了線506、508的電壓波形,總體上在600示出。所述微控制器的邏輯高檢測(cè)電壓閾值是在606。在608和610之間描述了‘校準(zhǔn)模式’。在610和612之間描述了‘導(dǎo)出配置數(shù)據(jù)模式’。
僅以舉例形式給出了上述方法和實(shí)施方式,并且上述方法和實(shí)施方式代表方法和實(shí)施方式的范圍的一種選擇,其可以容易地為本技術(shù)領(lǐng)域的技術(shù)人員所識(shí)別以利用本發(fā)明的優(yōu)點(diǎn)。
在上述描述中并且參考圖1公開了一種通過計(jì)算110在開始模式104和隨后事件108之間的時(shí)間間隔來(lái)為數(shù)據(jù)處理設(shè)備獲取配置數(shù)據(jù)的方法。然后,把所計(jì)算的時(shí)間間隔與一個(gè)或多個(gè)基準(zhǔn)值114相比較112。使用比較的結(jié)果來(lái)導(dǎo)出配置數(shù)據(jù)116。通過包括一個(gè)校準(zhǔn)級(jí)以減少在所計(jì)算時(shí)間間隔中的誤差可以進(jìn)一步細(xì)化該方法,從而允許與更大的基準(zhǔn)值114組相比較,其又允許從所計(jì)算時(shí)間間隔得出更多的配置數(shù)據(jù)。
權(quán)利要求
1.一種為數(shù)據(jù)處理設(shè)備獲取配置數(shù)據(jù)的方法,所述設(shè)備與定時(shí)單元合作,所述方法包括步驟a)開始(104)定時(shí)單元的第一模式;b)檢測(cè)(108)在開始第一模式之后出現(xiàn)的第一事件,所述第一事件由所述定時(shí)單元引起;c)計(jì)算(110)在開始第一模式和第一事件之間的第一時(shí)間間隔;d)執(zhí)行(112)在所計(jì)算的第一時(shí)間間隔和第一基準(zhǔn)時(shí)間間隔之間的第一比較;以及e)根據(jù)該第一比較的結(jié)果來(lái)確定(116)配置數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其中在步驟d)之后,所述方法進(jìn)一步包括步驟I.根據(jù)第一比較的結(jié)果來(lái)計(jì)算(214)誤差值;II.開始(216)定時(shí)單元的第二模式;III.檢測(cè)(218)在開始第二模式之后出現(xiàn)的第二事件,所述第二事件由定時(shí)單元引起;IV.計(jì)算(220)在開始第二模式和第二事件之間的第二時(shí)間間隔;V.根據(jù)所述誤差值來(lái)調(diào)整(222)所計(jì)算的第二時(shí)間間隔;VI.執(zhí)行(224)在所調(diào)整的第二時(shí)間間隔和第二基準(zhǔn)時(shí)間間隔之間的第二比較;以及VII.根據(jù)該第二比較的結(jié)果來(lái)確定(228)配置數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其中在步驟a)之后,所述方法進(jìn)一步包括步驟·計(jì)數(shù)時(shí)間段。
4.如權(quán)利要求2所述的方法,其中在步驟II之后,所述方法進(jìn)一步包括步驟·計(jì)數(shù)時(shí)間段。
5.如權(quán)利要求2或4中的任何一個(gè)所述的方法,其中在步驟I之后,所述方法進(jìn)一步包括步驟根據(jù)該第一比較的結(jié)果來(lái)確定配置數(shù)據(jù)。
6.如權(quán)利要求1到5中的任何一個(gè)所述的方法,其中響應(yīng)于施加到所述數(shù)據(jù)處理設(shè)備的電壓來(lái)開始模式。
7.如權(quán)利要求1到5中的任何一個(gè)所述的方法,其中響應(yīng)于施加到所述數(shù)據(jù)處理設(shè)備的電壓來(lái)檢測(cè)事件。
8.如權(quán)利要求1到5中的任何一個(gè)所述的方法,其中響應(yīng)于在所述數(shù)據(jù)處理設(shè)備上運(yùn)行的軟件來(lái)開始模式。
9.如權(quán)利要求1到5中的任何一個(gè)所述的方法,其中在定時(shí)單元的正常操作中獨(dú)立于所述數(shù)據(jù)處理設(shè)備地開始模式。
10.如權(quán)利要求3到4中的任何一個(gè)所述的方法,其中使用所計(jì)數(shù)的時(shí)間段來(lái)計(jì)算時(shí)間間隔。
11.如權(quán)利要求1到5中的任何一個(gè)所述的方法,其中通過使用時(shí)間戳來(lái)計(jì)算時(shí)間間隔。
12.一種數(shù)據(jù)處理設(shè)備,可操作來(lái)接口到定時(shí)單元并且執(zhí)行依照權(quán)利要求1到11中任何一個(gè)所述的方法,所述數(shù)據(jù)處理設(shè)備包括·可操作來(lái)接收事件信號(hào)的第一端口(302);·可操作來(lái)存儲(chǔ)配置程序和與所述配置程序相關(guān)的數(shù)據(jù)的非易失性存儲(chǔ)器(306);·可操作來(lái)儲(chǔ)存計(jì)算的數(shù)據(jù)的存儲(chǔ)器(308);以及·可操作來(lái)運(yùn)行所述配置程序的CPU(304)。
13.如權(quán)利要求12所述的數(shù)據(jù)處理設(shè)備,其中所述第一端口還可用來(lái)輸出模式指示信號(hào)。
14.如權(quán)利要求12所述的數(shù)據(jù)處理設(shè)備,還包括·可操作來(lái)輸出模式指示信號(hào)的第二端口(312)。
15.一種可操作來(lái)接口到權(quán)利要求12所述的數(shù)據(jù)處理設(shè)備的定時(shí)單元,所述定時(shí)單元包括·用來(lái)輸出事件信號(hào)的第一端口;以及·可操作來(lái)產(chǎn)生所述事件信號(hào)的電路。
16.一種可操作來(lái)接口到權(quán)利要求13所述的數(shù)據(jù)處理設(shè)備的定時(shí)單元,所述定時(shí)單元包括·可操作來(lái)接收模式指示信號(hào)并輸出事件信號(hào)的第一端口;以及·可操作來(lái)響應(yīng)所述模式指示信號(hào)并且在此之后產(chǎn)生所述事件信號(hào)的電路。
17.一種可操作來(lái)接口到權(quán)利要求14所述的數(shù)據(jù)處理設(shè)備的定時(shí)單元,所述定時(shí)單元包括·可操作來(lái)接收模式指示信號(hào)的第一端口;·可操作來(lái)輸出事件信號(hào)的第二端口;以及·可操作來(lái)響應(yīng)所述模式指示信號(hào)并且在此之后產(chǎn)生所述事件信號(hào)的電路。
18.如權(quán)利要求15到17中任何一個(gè)所述的定時(shí)單元,其中所述事件信號(hào)是電壓脈沖。
19.如權(quán)利要求15到17中任何一個(gè)所述的定時(shí)單元,其中所述事件信號(hào)是電壓轉(zhuǎn)變。
20.如權(quán)利要求15到17中任何一個(gè)所述的定時(shí)單元,其中所述事件信號(hào)是周期性地變化的電壓。
21.如權(quán)利要求18到20中任何一個(gè)所述的定時(shí)單元,其中所述電路包括RC網(wǎng)絡(luò)。
22.如權(quán)利要求12到14中任何一個(gè)所述的數(shù)據(jù)處理設(shè)備,包括被配置成執(zhí)行如權(quán)利要求1到11中任何一個(gè)所述的方法步驟的軟件。
全文摘要
一種通過計(jì)算(110)在開始模式(104)和隨后事件(108)之間的時(shí)間間隔來(lái)為數(shù)據(jù)處理設(shè)備獲取配置數(shù)據(jù)的方法。然后,把所計(jì)算的時(shí)間間隔與一個(gè)或多個(gè)基準(zhǔn)值(114)相比較(112)。比較的結(jié)果被用來(lái)導(dǎo)出配置數(shù)據(jù)(116)。通過包括一個(gè)校準(zhǔn)級(jí)來(lái)減少在所計(jì)算時(shí)間間隔中的誤差可以進(jìn)一步細(xì)化該方法,從而允許與更大的基準(zhǔn)值集和相比較(114),其又允許從所計(jì)算時(shí)間間隔導(dǎo)出更多的配置數(shù)據(jù)。
文檔編號(hào)G06F9/46GK1672131SQ03818218
公開日2005年9月21日 申請(qǐng)日期2003年7月16日 優(yōu)先權(quán)日2002年7月31日
發(fā)明者A·J·特里 申請(qǐng)人:皇家飛利浦電子股份有限公司