影响晶振正常工作的三个主要因素为:频率误差, 负性阻抗及激励功率。
频率误差
频率若误差太大会导致实际频率偏移标称频率,引起晶振不起振的现象,若晶振精度已达标,解决方法建议尝试调节外接电容。
负性阻抗
负性阻抗若过大或太小都会导致晶振不起振。解决方法:若负性阻抗过大,可以将晶振的外接电容Cd或Cg的值调大来降低负性阻抗,若负性阻抗过小,可以将晶振外接电容Cd或Cg的值调小增大负性阻抗,也可尝试选择ESR(等效阻抗/谐振电阻)更小的晶振。通常负性阻抗值不少于晶振的标称最大阻抗3-5倍。
激励功率(激励电平)
激励功率的大小也将会引起晶振不起振。解决方法:可通过调整电路中的Rd的大小来调节振荡电路对晶振输出的激励功率。通常在晶振可以正常起振的情况下,激励功率越小越好。
以RTC晶振32.768KHz工作异常为例,解决方案图解如下:
(图一)
(图二)
(图三)
(图四)
(图五)
(图六)