[quote=火星刺客]请问,我有一台f2600l的频率计,使用芯片是89c51,我把里面的13m基准晶振换成了高精度温补晶振,并用综合测试仪测得13m基准频率输出达到12.999998mhz,按理说基准频率已经很精确了,但是用频率计测发射频率,均比实际频率高0.3k,比如测435.0000mhz频率,频率计上确显示435.0003,这是为什么?是不是89c51芯片的数据有问题还是什么原因,请熊老师点化。[/quote]
用89c51测频率,产生时基有两种办法:一种是用中断方式,另一种用软件定时。前一种方法由于受c51中断工作方式的限制,不管用多精确的晶振,其误差是无法消除的,并且误差值与所测频率有关。后一种方式,误差主要由晶振决定。以上是个人看法。
如果你测所有的频率都是偏高3khz,那么应该不是中断定时的。应该可以通过软件调整的。