可編程定時/計數(shù)器作脈沖信號發(fā)生器時提高輸出頻率準確度的方法_第1頁
可編程定時/計數(shù)器作脈沖信號發(fā)生器時提高輸出頻率準確度的方法_第2頁
可編程定時/計數(shù)器作脈沖信號發(fā)生器時提高輸出頻率準確度的方法_第3頁
可編程定時/計數(shù)器作脈沖信號發(fā)生器時提高輸出頻率準確度的方法_第4頁
可編程定時/計數(shù)器作脈沖信號發(fā)生器時提高輸出頻率準確度的方法_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、可編程定時計數(shù)器作脈沖信號發(fā)生器時提高輸出頻率準確度的方法【摘要】探討了用可編程定時計數(shù)器作脈沖信號發(fā)生器時,輸出頻率發(fā)生誤差的特點,介紹了提高輸出頻率準確度的方法,并給出了實驗結果。關鍵詞:計數(shù)器,脈沖發(fā)生器,頻率準確度1引言以單片機內置或專用可編程定時計數(shù)器作脈沖發(fā)生器時,一般輸入脈沖由晶振產生經過整形或分頻后形成,有很高的頻率準確度和穩(wěn)定度。設輸入脈沖頻率為fin,期望輸出脈沖頻率為f,應置入脈沖發(fā)生器的計數(shù)值Nfinf,當f為fin的約數(shù),則N為整數(shù),f【摘要】探討了用可編程定時計數(shù)器作脈沖信號發(fā)生器時,輸出頻率發(fā)生誤差的特點,介紹了提高輸出頻率準確度的方法,并給出了實驗結果。 關鍵詞

2、:計數(shù)器,脈沖發(fā)生器,頻率準確度1引言以單片機內置或專用可編程定時計數(shù)器作脈沖發(fā)生器時,一般輸入脈沖由晶振產生經過整形或分頻后形成,有很高的頻率準確度和穩(wěn)定度。設輸入脈沖頻率為fin,期望輸出脈沖頻率為f,應置入脈沖發(fā)生器的計數(shù)值Nfinf,當f為fin的約數(shù),則N為整數(shù),f與fin的準確度相同;f不是fin的約數(shù),則N也不為整數(shù),Nn,其中,n為N的整數(shù)部分,為N的純小數(shù)部分,由于計數(shù)值只能為整數(shù),實際計數(shù)值Np只能取N的近似數(shù)n或n1,實際輸出脈沖頻率fpfinNp,因Np取近似值,fp與f間必然存在誤差,且此誤差分量較之因fin準確度和穩(wěn)定度有限引起的誤差分量可能大得多。f的準確度主要受

3、Np的近似度的影響。本文在不計由fin準確和穩(wěn)定度影響f準確度的條件下,分析由Np引起f誤差的特點,探討消除或減小因Np引起f誤差的方法,從而提高f的準確度。2單時鐘源時,Np取近似值影響輸出頻率準確度的分析 當脈沖發(fā)生器輸入脈沖為fin時,若最大計數(shù)值為nmax,則Np取值可能為1,2,nmax有nmax種可能,相應地,fp被離散為fin,fin2,finnmax,也有nmax種取值可能,令fin(nmax1)0,這些離散頻率將0fin頻段分成nmax個子頻段,對于任一f(0,fin),總對應一n,使f(fin(n1),finn),Np取n或n1近似N,實際上是用finn或fin(n1)來近

4、似f。當f為fin的約數(shù)時,NpN,fpf,絕對誤差ffpf0,相對誤差ff0;當f不為fin的約數(shù)時,f0,0,f和的值與Np的取值方案有關,有以下三種情況:(1)Npn方案。fpfinnf,f0,0,f隨f的增大而減小,f趨近于fin(n1)時,f和趨于極大值,f趨近于finnfin(n1)fin(n(n1),趨于1n。采用此方案時,f越接近于fin(n1),f的準確性越差(見圖1,f(f)曲線)。(2)Npn1方案。fpfin(n1)f,f0,0,f隨f的增大而增大,f趨近于finn時,f和趨于極大值,f趨近于fin(n1)finnfin(n(n1),趨近于1n。采用此方案時,f越接近于

5、finn,f的準確性越差。(見圖2,f(f)曲線)。 (3)以f為最小原則,f(fin(n1),fin綜合以上三種方案的誤差情況,因Np取近似值而引起的輸出頻率誤差有以下特點:(1)三種方案下的f(f)曲線都由一組斜率為1的平行線段組成,子頻段越寬,斜線段越長。說明各子頻率的最大絕對誤差值MAX(f)及MAX()與子頻段寬度成正比。而子頻段的寬度與n成反比。(2)第三方案各子頻段的MAX(f)和MAX()為前面方案的一半,說明方案三較前兩方案更合理,以后討論Np取值時都按方案三。(3)評價發(fā)生器的準確度,是用給定頻段最大相對誤差大小,最大誤差大小取值越小,則發(fā)生器的準確度越高,在子頻段(fin

6、(n1),finn),其極大值為1(2n1),由此可以看出,fin一定時,f越大,n越小,子頻段的極大值越大,準確度越低,對于給定的輸出頻段的準確度,可以用該頻段頻率上限對應的子頻段的極大值來評價。換言之,提高了輸出高頻段的準確度,也就提高了整個輸出頻段的準確度。表1是設fin107Hz,f在不同數(shù)量級Hz頻段,N取近似值影響f準確度的指標。從表1可以看出,f每增加一個數(shù)量級,MAX()增加一個數(shù)量級,MAX(f)增加兩個數(shù)量級。3提高輸出頻率準確度的方法在給定可編程定時計時器條件下,針對Np引起輸出頻率誤差的特點,可以采取不同方法消除或減小輸出頻率誤差,從而提高輸出頻率的準確度。(1)脈沖發(fā)

7、生器僅需有限個確定頻點輸出時,以下兩種方法可以消除因計數(shù)值近似引起的輸出頻率誤差。 單時鐘源公倍數(shù)法若取fin為這些頻點的公倍數(shù),則其中每個頻點f對應的N都為整數(shù),從而消除了因計數(shù)值近似引起的輸出頻率誤差。采用此法須注意,一是fin不得超出脈沖發(fā)生器允許輸出頻率上限,二是確定已知頻點的有效位數(shù)時要考慮到晶振準確度和穩(wěn)定度。 多時鐘源公倍數(shù)法采用單時鐘公倍數(shù)法確定的fin超出脈沖發(fā)生器輸入頻率上限時,可以采用二時鐘源或多時鐘源公倍數(shù)法,二時鐘源公倍數(shù)法的具體做法是,將各輸出頻點分成兩組,分別求出各組對應的公倍數(shù)fin1及fin2,若此fin1或fin2有一個大于脈沖發(fā)生器輸入頻率上限時,則重新分

8、組,直到兩組的公倍數(shù)fin1及fin2都達到輸入頻率上限要求,電路上設置相應的兩振蕩電路及二選一開關,根據輸出頻率而將對應的fin1或fin2切換到脈沖發(fā)生的輸入端。若分成兩組后,無論怎樣調整分組都不能使fin1及fin2同時滿足輸入頻率上限要求,則可采用多時鐘源公倍數(shù)法??紤]到增加時鐘源數(shù)后,給軟硬件帶來的復雜性,在滿足輸入頻率上限要求的前提下,時鐘源數(shù)應盡量少。(2)已知輸出頻率上限,不能確定具體期望輸出頻率時,盡量提高fin或增加時鐘源數(shù),縮小近似子頻段寬度,減小子頻段內可能出現(xiàn)的MAX()及MAX(f)。提高時鐘源fin法若要求輸出頻率上限為fmax,則對應Nminfinfmaxnmi

9、n,輸出頻段可能出現(xiàn)的MAX()1(2nmin1)若能使fin增大,則nmin增大,MAX()相應減小,從而提高了輸出頻率的準確度。 多時鐘源等分子頻段法提高時鐘源fin,受脈沖發(fā)生器允許輸入上限頻率的制約,若還需要提高輸出頻率準確度,可以增加時鐘源數(shù),將(fin(nmin1),finnmin)子頻段作M等分,則可將MAX()縮小M倍。設有M個時鐘源,其頻率分別為fin,fin1,finM1,可通過M選一開關,接入其一到脈沖發(fā)生器的輸入端,經過nmin分頻后,正好將(finnmin1,finnmin)M等分,即也即只要finjfin(1j(M(nmin1)(j1,2,M1),就可以將子頻段(f

10、in(nmin1),finnmin)等分為M個子區(qū)間。用最小f原則通過切換進相應的時鐘源,f可以用fin(nmin1),finM1nmin,fin1nmin,finnmin來近似。各子區(qū)間MAX(M)()M。一般地,當nnmin時,M1個增加的時鐘源finj(j1,2,M1),經n分頻后不一定能將(fin(n1),finn)作M等分,但能使此子頻段分割,且各子區(qū)間寬度都小于fin(Mnmin(nmin1),各子區(qū)間內的MAX()小于MAX(M)。4實驗結果我們對多時鐘源等分子頻段法進行了實驗,可編程定時計數(shù)器用Intel82542,取fin10MHz,fmax10kHz,M5,則nmin1000,用頻率計將各振蕩器輸出頻率標定為:fin10MHz,fin199980020Hz,fin299960040Hz,fin399940060Hz,fin499920080Hz。再將Intel82542置入不同計數(shù)值,分別用各時鐘源輸入時,測出Intel82542輸出頻率,結果見表2。從表2可以看出,在單一時鐘源時,計數(shù)器兩相鄰實際輸出頻率之差最大為100Hz,輸出頻率準確度為5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論