原创 模友用多功能外场小装备——2.频率校准

2011-5-12 21:25 3256 4 4 分类: MCU/ 嵌入式

为了减少复杂度,这个小装备(多功能电显,以下简称电显)采用了片内RC震荡,显然,它是有误差的,而且误差还不小,不过既然是玩玩的,稍微复杂一些也无妨,就让我们来做一个校准吧。

先看看校准界面:

17c5bc6c-3794-4e8b-a033-223f93ce407a.jpg


校准的原理很简单,利用大家常见的时基设备:带有频率档的万用表。电显用中断产生一个1kHz的方波,用万用表测量,通过按键调节定时器的定时值,使得读数最为接近1k,这时候的定时值保存下来,就是电显振荡器和实际频率的差值参数了,后续进行测量时,得到的值用这个参数进行换算,就可以得到很精确的值了。

当然,如果你的万用表不准。。。

看看我校准的过程:

51c0671b-e710-4678-901f-3781a4d1d08e.JPG


稍微调整两下:

671e077e-4216-4859-b5a1-f425aee95f51.jpg5d879295-76c3-438b-ad5c-9611942a8ccd.jpg

读数在999和1k之间跳了~ 现在这个小电显和万用表精度基本一致了。我测量了一个接收机的中点信号,在1499us,和理论值1500非常吻合了,也不知道是谁的误差了,呵呵。

看看代码:

采用8051F的定时器,24.5M片内振荡器,12分频后,计数周期为0.4898us,要输出1k频率,定时反转值是1021,当然,还要扣除掉中断内代码的执行时间,不过我们不用去费心计算了,反正都要校准嘛~

0a768040-8b19-41f4-94ff-9ce0e5a93979.JPG

中断里面就干一件事情,反转输出管脚供测量~ 当然,重装定时器值也是必须的了。

ad6c1bc5-eb57-474c-b825-7c935a74d250.JPG

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /2 下一条