TA的每日心情 | 开心 2022-1-29 15:05 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 someone 于 2021-12-21 14:29 编辑 2 M' y& }' v( Z W' v6 D
! E1 g; w9 v6 r% ?/ s
众所周知,在电子行业有这样一个形象的比喻:如果把mcu比作电路的“大脑”,那么晶振毫无疑问就是“心脏”了。同样,电路对“晶体晶振”(以下均简称:“晶振”)的要求也如一个人对心脏的要求一样,最需要的就是稳定可靠。晶振在电路中的作用就是为系统提供基本的频率信号,如果晶振不工作,MCU就会停止导致整个电路都不能工作。然而很多工程师对晶振缺乏足够的重视和了解,而一旦出了问题却又表现的束手无策,缺乏解决问题的思路和办法。
' Q9 l0 S! U# K晶振不起振问题归纳
6 {, t; X; P+ k, y) j1、 物料参数选型错误导致晶振不起振5 Z+ R v4 \0 `& n0 O' a6 W
例如:某MCU需要匹配6PF的32.768KHz,结果选用12.5PF的,导致不起振。8 J5 A/ l3 M0 j' u+ s# R. j! w. J: i
解决办法:更换符合要求的规格型号。必要时请与MCU原厂或者我们确认。
: `0 J1 O8 t+ n" L: I/ d" Q* Y7 y2、 内部水晶片破裂或损坏导致不起振; L4 B, O3 g( i
运输过程中损坏、或者使用过程中跌落、撞击等因素造成晶振内部水晶片损坏,从而导致晶振不起振。
4 q6 g9 w) }( A$ E4 a解决办法:更换好的晶振。平时需要注意的是:运输过程中要用泡沫包厚一些,避免中途损坏;制程过程中避免跌落、重压、撞击等,一旦有以上情况发生禁止再使用。
! ]) E9 i9 _) v9 N1 W2 a3、 振荡电路不匹配导致晶振不起振1 T: W8 r0 @% `
影响振荡电路的三个指标:频率误差、负性阻抗、激励电平。
& A6 g0 k* r' \9 x% z0 A4 T频率误差太大,导致实际频率偏移标称频率从而引起晶振不起振。
" a) _9 X0 d, b+ T8 \ J* J解决办法:选择合适的PPM值的产品。+ E3 N4 [/ T$ C! l
负性阻抗过大太小都会导致晶振不起振。5 _! S# q3 d6 r g
解决办法:负性阻抗过大,可以将晶振外接电容Cd和Cg的值调大来降低负性阻抗;负性阻抗太小,则可以将晶振外接电容Cd和Cg的值调小来增大负性阻抗。一般而言,负性阻抗值应满足不少于晶振标称最大阻抗3-5倍。
& @8 b j- E: I% z7 {# i激励电平过大或者过小也将会导致晶振不起振
- k+ Z8 ^" r8 f' V$ v S: D解决办法:通过调整电路中的Rd的大小来调节振荡电路对晶振输出的激励电平。一般而言,激励电平越小越好,处理功耗低之外,还跟振荡电路的稳定性和晶振的使用寿命有关。- d4 H( j6 s' Q. z8 x3 p
4、 晶振内部水晶片上附有杂质或者尘埃等也会导致晶振不起振
( g, `) U% ~& D晶振的制程之一是水晶片镀电极,即在水晶片上镀上一次层金或者银电极,这要求在万级无尘车间作业完成。如果空气中的尘埃颗粒附在电极上,或者有金渣银渣残留在电极上,则也会导致晶振不起振。
) L( G# H6 L p$ z- ^' z' ?解决办法:更换新的晶振。在选择晶振供应商的时候需要对厂商的设备、车间环境、工艺及制程能力予以考量,这关系到产品的品质问题。5 E; [# |3 l- u' M ^0 I
5、 晶振出现漏气导致不起振
+ [" i& W( B# {. A2 @ B/ n9 T. l: |晶振在制程过程中要求将内部抽真空后充满氮气,如果出现压封不良,导致晶振气密性不好出现漏气;或者晶振在焊接过程中因为剪脚等过程中产品的机械应力导致晶振出现气密性不良;均会导致晶振出现不起振的现象。4 u% ?: S- N$ P+ _6 b
解决办法:更换好的晶振。在制程和焊接过程中一定要规范作业,避免误操作导致产品损坏。
$ o* G& m% v$ k6 {$ e8 D+ k0 J# j6、 焊接时温度过高或时间过长,导致晶振内部电性能指标出现异常而引起晶振不起振
8 d: ?2 C, v& f5 M- l2 i以32.768KHz直插型为例,要求使用178°C熔点的焊锡,晶振内部的温度超过150°C,会引起晶振特性的恶化或者不起振。焊接引脚时,280°C下5秒以内或者260°C以下10秒以内。不要在引脚的根部直接焊接,这样也会导致晶振特性的恶化或者不起振。1 p7 M5 @5 z$ T0 q* u
解决办法:焊接制程过程中一定要规范操作,对焊接时间和温度的设定要符合晶振的要求。如有疑问可与我们联系确认。
0 Y' Y0 J+ v1 N; s7、 储存环境不当导致晶振电性能恶化而引起不起振8 I) v: Z6 d6 b5 H+ |/ O
在高温或者低温或者高湿度等条件下长时间使用或者保存,会引起晶振的电性能恶化,可能导致不起振。, n; _- M* M! R- X4 E( z
解决办法:尽可能在常温常湿的条件下使用、保存,避免晶振或者电路板受潮。
6 C& j. V) K( ^, U3 N7 j4 z8、 MCU质量问题、软件问题等导致晶振不起振
+ Z& m0 V h1 e) ]' B- X解决办法:目前市场上面MCU散新货、翻新货、拆机货、贴牌货等鱼龙混杂,如果没有一定的行业经验或者选择正规的供货商,则极易买到非正品。这样电路容易出现问题,导致振荡电路不能工作。另外即便是正品MCU,如果烧录程序出现问题,也可能导致晶振不能起振。
! A+ y1 g9 z ~( S9、 EMC问题导致晶振不起振
* {2 v; X7 w( G% o" Y, Z. X$ R解决办法:一般而言,金属封装的制品在抗电磁干扰上优于陶瓷封装制品,如果电路上EMC较大,则尽量选用金属封装制品。另外晶振下面不要走信号线,避免带来干扰。
# L) w( A c: E# }8 X( [10、其他问题导致晶振不起振0 o' m$ W% V- h3 o6 A% `: P
晶振设计、过程中的建议
% J. j' z: U. E) O: e* T$ p4 f) T1 L1、在PCB布线时,晶振电路的走线尽可能的短直,并尽可能靠近MCU。尽量降低振荡电路中的杂散电容对晶振的影响。
8 w: i/ \3 @4 d9 m2、PCB布线的时候,尽量不要在晶振下面走信号线,避免对晶振产生电磁干扰,从而导致振荡电路不稳定。1 [* a1 y5 v/ I3 H8 j
3、如果你的PCB板比较大,晶振尽量不要设计在中间,尽量靠边一些。这是因为晶振设计在中间位置会因PCB板变形产生的机械张力而受影响,可能出现不良。
2 `0 X% D+ k; o* X9 v# ~5 R, c4、如果你的PCB板比较小,那么建议晶振设计位置尽量往中间靠,不要设计在边沿位置。这是因为PCB板小,一般SMT过回流焊都是多拼板,在分板的时候产生的机械张力会对晶振有影响,可能产生不良。3 I& a+ O! [' ^ `9 E& r
5、在选择晶振的型号及规格参数时,工程师应尽量与晶振大厂商或者专业代理商确认,避免选择的尺寸或者指标不常用,导致供货渠道少、批量供货周期长而影响生产,而且在价格上也会处于被动。
) v8 M3 o, u$ z6 r, Y2 [6、带有晶振的电路板一般不建议用超声波清洗,避免发生共振而损坏晶振导致不良。
$ a8 G) ?3 X4 c, z' a; L$ U5 u! m; u虽然一般的晶振价格都比较便宜,在电路上也不那么起眼,但是晶振现在越来越受工程师的重视了。最直接的原因就是如果晶振出现异常,经常让工程师们抓狂,并且经常束手无策。因此选择一家好的晶振供应商就显得尤为重要了。 |
|