晶振的标称频率本身有一个误差,单位是PPM,也就是百万分之一,常见晶振误差有±10,±20,±30ppm。
比如一个20MHZ ±10ppm的晶振,它的频率范围是在19.999800MHZ到20.000200MHZ之间。
除了晶振自身的频率误差,环境温度变化也会使晶振的频率发生改变,这个参数我们称为晶振的频率温度稳定性。
比如最常见的AT切的石英晶体,它的频率偏差随温度的曲线是这个,我们前面说的晶振误差是指在25摄氏度环境下面晶振的误差,所以大家可以看下这个曲线,在25度下,温度引起的晶振频率偏差为0。
当环境温度大于25℃时,晶振的频率偏差先减小后增大,当到达最高工作温度时,频率偏差来到正的最大值。
当环境温度小于25℃时,晶振的频率偏差先增大后减小,当到达最低工作温度时,频率偏差来到负的最小值。
我们在设计晶振电路时一定要把温度对晶振的影响考虑进去。
然后就是对于晶振的振荡电路,这两个负载电容的选择,一般要选择C0G或者NP0材质的电容,因为C0G或NP0材质电容的容值随温度的变化比较小,这两个电容的容值是可以影响晶振的谐振频率的,所以用C0G或者NP0的电容就可以减小温度对晶振的谐振频率影响。
另外这两个电容的容差一般要小一些,一般要小于2% ,这样电容的一致性会比较好,不同板子晶振的谐振频率一致性也会比较好。