新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 可编程定时/计数器提高输出频率准确度方法

可编程定时/计数器提高输出频率准确度方法

作者:时间:2012-03-07来源:网络收藏

②多时钟源等分子频段法。时钟源fin,受脉冲发生器允许输入上限的制约,若还要,可以增加时钟源数,将[fin/(nmin+1),fin/nmin]子频段作M等分,则可钭max(|r|)缩小M倍。

设有M个时钟源,其分别为fin,fin1,…,finM-1,可通过M选一开关,接入其一到脉冲发生器的输入端,经过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|原则通过切换进相应的时钟源,f可以用fin/(nmin+1),finM-1/nmin,…,fin1/nmin,fin/nmin来近似。各子区间 max(|r|M)=(|r|)/M。一般地,当n>nmin时,M-1个增加的时钟finj(j=1,2,…,M-1),经n分频后不一定能将 [fin/(n+1),fin/n]作M部分,但能使此子频段分割,且各子区间宽度都小于fin/[M·nmin(nmin+1)],各子区间内的max (|r|)小于max(|r|m)。

3 实验结果

我们对多时钟源等分子频段法进行了实验,/采用Intel 8254-2,取fin=10MHz,fmax=10kHz,M=5,则nmin=1000,用频率计将各振荡器频率标定为: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置入不同计数值,分别用各时钟源输入时,测出Intel 8254-2频率,结果如表2所列。

36.jpg

从表2可以看出,在单一时钟源时,两相邻实际输出频率之差最大值为10.0Hz,输出频率为±5.0 Hz,而在5时钟源时,两相邻实际输出频率之差最大值为2.0Hz,输出频率为±1.0Hz,输出频率准确度得到,为单时钟源时的5倍。

尘埃粒子计数器相关文章:尘埃粒子计数器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭