单片机工作频率的问题,晶振到底怎么选择

我在试验版上跑程序,时间是正确的。为什么我自己搭好电路以后却跑得很快。求解答。
我选的晶振和试验版给的原理图已经是一样的,包括电容。为什么跑得就是快呢?
是52。 实验板是属于买的,别人做好了的, 配了周边的一些东西,比如按键,数码管。。。
我自己搭的是自己根据需要设计的。 在试验板上程序的时间是对了,但是一旦放在我自己的电路上,时间久跳的特别快。我一开始觉得是晶振的问题。我是按照实验板的原理图修改了晶振电路,但是还是一样,甚至我吧晶振换成频率更小的还是一样。怎么回事

第1个回答  2010-10-22
跑快的原因,晶振旁的补偿电容选用的温度系数有问题。
1、看晶振的误差率是正还是负,相应配的电容相反。一般来讲,该电容要用零温度系数电容。经验判断,如果电容上有R或J或黑点的电容全是零温度系数电容。
2、判断电容温度系数绝妙的办法,点一支香烟,把电容靠在香烟火头上,然后用LCR表检测,电容值不变的电容就是零温度系数电容。
第2个回答  2010-10-20
什么单片机?是否有一个是靠单片机内部振荡?或者仿真器上的晶振在工作?跑的快慢怎么表现出来的?
你最好把问题说得清楚点,一般人不明白你这“试验板”和“自己搭电路”有什么区别,我觉得你“自己搭电路”同样属于在试验本回答被提问者和网友采纳
第3个回答  2010-10-20
我估计你设计的电路板的分布电容有关把,你把晶振电路中的退偶电容加大就慢变小就快,或者用外部时间输入看下,
第4个回答  2010-10-20
时间的关键是在于晶振,用外部晶振还是内部晶振,分频还是倍频,程序中可以设置,注意下你的程序
第5个回答  2010-10-22
你最好把问题说得清楚点,一般人不明白你这“试验板”和“自己搭电路”有什么区别,我觉得你“自己搭电路”同样属于在试验