众所周知,在电子行业有这样一个形象的比喻:如果把MCU比作电路的“大脑”,那么晶振毫无疑问就是“心脏”了。同样,电路对“晶体晶振”(以下均简称:“晶振”)的要求也如一个人对心脏的要求一样,最需要的就是稳定可靠。晶振在电路中的作用就是为系统提供基本的频率信号,如果晶振不工作,MCU就会停止导致整个电路都不能工作。然而很多工程师对晶振缺乏足够的重视和了解,而一旦出了问题却又表现的束手无策,缺乏解决问题的思路和办法。 上海唐辉电子有限公司深耕晶振领域,有十数年的行业经验,非常专业,行业公认,口碑相传。从晶体晶振的选型推荐、振荡电路匹配、参考方案设计、不良问题分析等方面有着丰富的经验。本文由唐辉电子资深人员总结整理,秉承“工匠精神”“专注精神”,深入全面地总结晶振在应用过程中的一些常见故障分析和解决方案,凝聚十数年的总结心得,值得一读和我司长期交友互动。 本文主要罗列出客户端常见的晶振不良问题及解决方法。希望能对广大工程师朋友有实质性的帮助。
一、晶振不起振问题归纳 1、 物料参数选型错误导致晶振不起振 例如:某MCU需要匹配6PF的32.768KHz,结果选用12.5PF的,导致不起振。 解决办法:更换符合要求的规格型号。必要时请与MCU原厂或者我们确认。 2、 内部水晶片破裂或损坏导致不起振 运输过程中损坏、或者使用过程中跌落、撞击等因素造成晶振内部水晶片损坏,从而导致晶振不起振。 解决办法:更换好的晶振。平时需要注意的是:运输过程中要用泡沫包厚一些,避免中途损坏;制程过程中避免跌落、重压、撞击等,一旦有以上情况发生禁止再使用。 3、 振荡电路不匹配导致晶振不起振 影响振荡电路的三个指标:频率误差、负性阻抗、激励电平。 频率误差太大,导致实际频率偏移标称频率从而引起晶振不起振。 解决办法:选择合适的PPM值的产品。 负性阻抗过大太小都会导致晶振不起振。 解决办法:负性阻抗过大,可以将晶振外接电容Cd和Cg的值调大来降低负性阻抗;负性阻抗太小,则可以将晶振外接电容Cd和Cg的值调小来增大负性阻抗。一般而言,负性阻抗值应满足不少于晶振标称最大阻抗3-5倍。 激励电平过大或者过小也将会导致晶振不起振 解决办法:通过调整电路中的Rd的大小来调节振荡电路对晶振输出的激励电平。一般而言,激励电平越小越好,处理功耗低之外,还跟振荡电路的稳定性和晶振的使用寿命有关。
|