为了减少复杂度,这个小装备(多功能电显,以下简称电显)采用了片内RC震荡,显然,它是有误差的,而且误差还不小,不过既然是玩玩的,稍微复杂一些也无妨,就让我们来做一个校准吧。
先看看校准界面:
校准的原理很简单,利用大家常见的时基设备:带有频率档的万用表。电显用中断产生一个1kHz的方波,用万用表测量,通过按键调节定时器的定时值,使得读数最为接近1k,这时候的定时值保存下来,就是电显振荡器和实际频率的差值参数了,后续进行测量时,得到的值用这个参数进行换算,就可以得到很精确的值了。
当然,如果你的万用表不准。。。
看看我校准的过程:
稍微调整两下:
读数在999和1k之间跳了~ 现在这个小电显和万用表精度基本一致了。我测量了一个接收机的中点信号,在1499us,和理论值1500非常吻合了,也不知道是谁的误差了,呵呵。
看看代码:
采用8051F的定时器,24.5M片内振荡器,12分频后,计数周期为0.4898us,要输出1k频率,定时反转值是1021,当然,还要扣除掉中断内代码的执行时间,不过我们不用去费心计算了,反正都要校准嘛~
中断里面就干一件事情,反转输出管脚供测量~ 当然,重装定时器值也是必须的了。
文章评论(0条评论)
登录后参与讨论