<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 可編程定時/計數(shù)器提高輸出頻率準(zhǔn)確度方法

          可編程定時/計數(shù)器提高輸出頻率準(zhǔn)確度方法

          作者: 時間:2012-03-07 來源:網(wǎng)絡(luò) 收藏

          ②多時鐘源等分子頻段法。時鐘源fin,受脈沖發(fā)生器允許輸入上限的制約,若還要,可以增加時鐘源數(shù),將[fin/(nmin+1),fin/nmin]子頻段作M等分,則可鈄max(|r|)縮小M倍。

          設(shè)有M個時鐘源,其分別為fin,fin1,…,finM-1,可通過M選一開關(guān),接入其一到脈沖發(fā)生器的輸入端,經(jīng)過nmin分頻后,正好將[fin/(nmin+1),fin/nmin]M等分,即
          fin1/nmin=fin/nmin-fin/[M·nmin(nmin+1)]
          fin2/nmin=fin/nmin-2fin/[M·nmin(nmin+1)]
          fin/nmin=fin/nmin-jfin/[M·nmin(nmin+1)]
          finM-1/nmin=fin/nmin-(M-1)/[M·nmin(nmin+1)]

          也即只要:finj=fin[1-j/[M(nmin+1)](j=1,2,…,M-1),就可以將子頻段[fin/(nmin+1),fin/nmin]等分為M個子敬意。用量小|Δf|原則通過切換進(jìn)相應(yīng)的時鐘源,f可以用fin/(nmin+1),finM-1/nmin,…,fin1/nmin,fin/nmin來近似。各子區(qū)間 max(|r|M)=(|r|)/M。一般地,當(dāng)n>nmin時,M-1個增加的時鐘finj(j=1,2,…,M-1),經(jīng)n分頻后不一定能將 [fin/(n+1),fin/n]作M部分,但能使此子頻段分割,且各子區(qū)間寬度都小于fin/[M·nmin(nmin+1)],各子區(qū)間內(nèi)的max (|r|)小于max(|r|m)。

          3 實驗結(jié)果

          我們對多時鐘源等分子頻段法進(jìn)行了實驗,/采用Intel 8254-2,取fin=10MHz,fmax=10kHz,M=5,則nmin=1000,用頻率計將各振蕩器頻率標(biāo)定為:fin=10MHz,fin1=9 998 002.0Hz,fin2=9 996 004.0Hz,fin3=9 994 006.0Hz,fin4=9 992 008.0Hz。再將Intel 8254-2置入不同計數(shù)值,分別用各時鐘源輸入時,測出Intel 8254-2頻率,結(jié)果如表2所列。

          36.jpg

          從表2可以看出,在單一時鐘源時,兩相鄰實際輸出頻率之差最大值為10.0Hz,輸出頻率為±5.0 Hz,而在5時鐘源時,兩相鄰實際輸出頻率之差最大值為2.0Hz,輸出頻率為±1.0Hz,輸出頻率準(zhǔn)確度得到,為單時鐘源時的5倍。

          塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理

          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();