新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 可編程定時/計數器提高輸出頻率準確度方法

        可編程定時/計數器提高輸出頻率準確度方法

        作者: 時間:2012-03-07 來源:網絡 收藏

        將單片機內置或專用/作脈沖發生器,一般輸入脈沖由晶振產生經過整形或分頻后形成,有很高的和穩定度。設輸入脈沖為fin,期望脈沖為f,應置入脈沖發生器的計數值N=fin/f。當f為fin的約數,則N為整數,f與fin的相同;當f不為fin的約數,則N 也不為整數,N=n+δ,其中n為N的整數部分,δ為 N 的純小數部分。由于計數值只能為整數,實際計數值Np只能取N的近似數n或n+1,競爭脈沖頻率fp=fin/Np。因Np的近似,fp與f間必然存在誤差,且此誤差分量較之因fin和穩定度有限引起的誤差分量可能大得多。f的準確度主要受Np的近似影響。本文在不計由fin準確度和穩定度影響的條件下,分析由Np引起f誤差的特點,探討消除或減小因Np引起f誤差的,從而f的準確度。

        本文引用地址:http://www.104case.com/article/171936.htm

        1 單時鐘源時,因Np近似影響頻率準確度分析

        當脈沖發生器輸入脈沖為fin時,若最大計數值為nmax,則Np取值可能為1,2,…,nmax,有nmax種可能,相應fp被離散為fin, fin/2,…,fin/nmax,也有nmax種取值的可能。令fin/(nmax+1)=0,這些離散頻率將0~fin頻段分成nmax個子頻段,對于任一f∈(0,fin),總對應一n,使f∈(fin/n+1),fin/n)。Np取n或n+1,近似N,實際上是用fin/n或fin/(n+1) 來近似f。當f為fin的約數時,Np=N,fp=f,絕對誤差Δf=fp-f=0,相對誤差r=Δf/f=0;當f不為fin的約數時,Δf≠0,r≠0。Δf和r的值與Np的取值方案有關,有以下三種情況:

        ①Np=n時,fp=fin/n>f, Δf>0,r>0,Δf隨f的增大而減小。F趨近于fin/(n+1)時,Δf和r趨于極大值;Δf趨近于fin/n-fin/(n+1)=fin/[n(n+1)]時,r趨近于1/n。采用此方案時,f越接近于fin/(n+1),f的準確性越差,如圖1口Δf(f)曲線。

        33.jpg

        ②Np=n+1時,fp=fin/(n+1)f,f0,r0,| Δf|隨f的增大而增大。F趨近于fin/n時,|Δf|和|r|趨于極大值;Δf趨近于fin/(n+1)-fin/n=-fin/[n(n+1)])時,r趨近于-1/n。采用此方案時,f越接近于fin/n,f的準確性越差,如圖2中-Δf(f)曲線。

        34.jpg

        ③以|Δf|為最小原則,f∈[fin/(n+1),fin/(n+1)+fin/2n(n+1)]時,Np=n+1,fp=fin/(n+1),則Δf0,r0;f∈[fin/(n+1)+fin/2n(n+1),fin/n]時,Np=n,fp=fin/n,則Δf>0,r>0;當f=fin/(n+1)+fin/[2n(n+1)]時,|Δf|和|r|達到極大值。Δf=±fin/2[n(n+1)],r=±1/(2n+1)。采用此方案時,f越接近fin/(n+1)+fin/[2n(n+1)],f的準確性越差(見圖2)。

        塵埃粒子計數器相關文章:塵埃粒子計數器原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴海县| 舟山市| 泸西县| 伊宁市| 英德市| 阳城县| 青田县| 建水县| 博湖县| 偃师市| 临澧县| 驻马店市| 休宁县| 始兴县| 罗平县| 石阡县| 平武县| 寿阳县| 邯郸市| 卢龙县| 祥云县| 通辽市| 长春市| 巨鹿县| 黔东| 黄骅市| 孟连| 南郑县| 景德镇市| 罗城| 永兴县| 华亭县| 崇明县| 鞍山市| 福贡县| 陇西县| 大宁县| 依兰县| 剑阁县| 高要市| 文登市|