晶振电路用手摸着外壳才能正常工作,说明石英晶体振荡电路本身输出的振荡频率已经偏离了它的正常工作频率,需要靠人体感应电容(分布电容)的补偿才能达到或者接近其工作频率。
从提问者所说的现象上看,造成晶振电路输出频率偏离的原因,只有两种可能,(1)晶振电路外壳屏蔽接地不良,(2)石英晶体本身老化,使其等效LC振荡电路中的C偏离了原来的值。针对这两种原因,可分别采取以下两种应对措施。
①如果是外壳屏蔽不良,一般是外壳对地(这里的“地”指的是“本地地”,下同)焊接不良,有的是虚焊。如果是没焊好,重新焊好。如果是虚焊,应当去除焊点上的焊锡,清除焊件表面的污物和氧化层,重新焊好。
②如果是石英晶体老化,比较麻烦,从你手摸可暂时解决来看,也有暂时解决的办法。那就是用一个实际的电容器(一定是高频瓷介电容器,或者叫I型瓷介电容器),模拟手摸时产生的人体感应电容,焊接在石英晶体振荡器的外壳与地(本地地,如果不知道哪里是本地地,把印制电路板上的电源负极作为本地地,焊接电容器的一个引出端应当没有问题)之间。至于电容量的大小,要靠试验来确定。不过,无法保证石英晶体不继续老化,等多长时间后,又要用手摸。
③作为石英晶体老化的基本上一劳永逸的解决办法是换一个石英晶体振荡器