2020-02-08 09:05发布
chengzepeng 发表于 2012-7-28 21:25 你写一个程序,比如定时器中断控制一个IO翻转, 然后用频率计测那个IO, 最后反算出那个晶振的频率,
zhufeng88 发表于 2012-8-1 10:40 我也正在学习中,顶...
surf_131 发表于 2012-8-1 00:43 还不如直接弄个晶体振荡器电路,振起来后频率计读出.........上单片机再倒回去算,属于脱裤子放屁。 ...
chengzepeng 发表于 2012-8-1 14:46 你的晶体振荡电路如果不在单片机上实测就会有差别, 如果直接用示波器或者频率计接单片机那个振荡输出脚 ...
最多设置5个标签!
还不如直接弄个晶体振荡器电路,振起来后频率计读出.........上单片机再倒回去算,属于脱裤子放屁。
嗯 共同努力!!
你的晶体振荡电路如果不在单片机上实测就会有差别,
如果直接用示波器或者频率计接单片机那个振荡输出脚就会影响振荡,
还有假设你的5M晶振接在测试电路上是5M(调试好的电路),
这样你接到单片机上就不一定是5M,
也许是4.9998M(配置的负载电容可以细调),
因为你没有去实测。
任何晶体都不是“单一”谐振的,都是双峰,较低的是串谐频率,较高的是并谐频率,在二者之间晶体等效于一个高q值电感。任何驱动晶体实现震荡的外部电路都带有电容性,这外来电容就决定了实际发生的振荡的频率。
一般说,如果是运行实际任务,单片机基本不依赖自己内部时钟进行精确定时。需要长期准确频率,可以用RTCC,更精确时可以配GPS模块校准时间。需要可控的精确频率源,有些型号自带VCO+PLL。
获取精确时钟的办法很多,为什么要死守一个晶体?
再说,测试一个振荡器就一定要在振荡器内部来测?不会做一个驱动级?随便一个射极跟随器就隔离掉了对振荡器的影响。
一周热门 更多>