|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
众所周知,在电子行业有这样一个形象的比喻:如果把mcu比作电路的“大脑”,那么晶振毫无疑问就是“心脏”了。同样,电路对“晶体晶振”(以下均简称:“晶振”)的要求也如一个人对心脏的要求一样,最需要的就是稳定可靠。晶振在电路中的作用就是为系统提供基本的频率信号,如果晶振不工作,mcu就会停止导致整个电路都不能工作。然而很多工程师对晶振缺乏足够的重视和了解,而一旦出了问题却又表现的束手无策,缺乏解决问题的思路和办法。. I2 j9 [0 t- a* @6 b, C0 p' W" c3 G7 w3 _# z) o
+ p. v4 N k0 O% c" G+ c
& u3 }6 _8 P7 l) |; {7 i, ]- _2 I7 |8 L# v2 p4 Y# O7 S2 ~
晶振不起振问题归纳4 j7 y# q" ~8 ]" e% M
) Y$ M9 d1 x' B2 ~$ S1、 物料参数选型错误导致晶振不起振
& [' A$ B, c) E, b例如:某MCU需要匹配6PF的32.768KHz,结果选用12.5PF的,导致不起振。
( C& K# L" o* a8 |
, O4 I1 M! r8 C/ Q- ~ h0 X$ L8 r: z7 o/ p9 p( k* ~% v
# [- r) I2 ^, t4 K" M0 Y' o8 X9 l' c9 r! V解决办法:更换符合要求的规格型号。必要时请与MCU原厂或者我们确认。1 X t( i; {1 p3 Q5 W+ ^* Q
; o! q/ E1 b& w1 a3 I0 W9 m! `) I: Z
5 c" l8 w/ g7 o% r# ?* N2、 内部水晶片破裂或损坏导致不起振6 v+ Z5 j# \0 Z7 k. u( l( s/ v& V2 o+ N' ^6 W6 l/ O$ G
运输过程中损坏、或者使用过程中跌落、撞击等因素造成晶振内部水晶片损坏,从而导致晶振不起振。" Y9 ?% x4 `7 X1 G6 g a; `4 v! a* L
( b M1 T/ A9 W
" B l: y; r4 g9 j. |. _6 l5 R, F# l' \, R# `* D/ o/ I0 F8 b: h
解决办法:更换好的晶振。平时需要注意的是:运输过程中要用泡沫包厚一些,避免中途损坏;制程过程中避免跌落、重压、撞击等,一旦有以上情况发生禁止再使用。% [# M8 |0 C. o( K2 T
& ?' m# c) X- h/ ~( }* W y4 z! ^( j9 i6 c I9 F$ z, w" [* L2 S7 G4 C
3、 振荡电路不匹配导致晶振不起振 H; Y8 R* @2 d4 u+ t- y* `2 W( _
影响振荡电路的三个指标:频率误差、负性阻抗、激励电平。# C) v# A0 @& m% r3 S
6 Z1 }4 l& i& ?9 U8 B1 ]. J8 u& J
* I1 b$ K% v# |/ p: h* ?频率误差太大,导致实际频率偏移标称频率从而引起晶振不起振。
$ m: j$ K5 R$ I) l4 J; g+ V# G: } K& L* J. ~7 n. d, N# d$ t/ I" X( L% k0 X$ X# O
; ]! U }# d5 r9 p) v$ x6 [# c解决办法:选择合适的PPM值的产品。+ }8 U/ p- [. ~2 J+ }. a$ P* |5 v2 ^, a, W4 c8 V
7 \" Y% j/ c3 M; L ?7 Z# ]- |) h
$ @2 A0 H0 g: e' N# y3 i# @" D
负性阻抗过大太小都会导致晶振不起振。
9 b5 b# w& b6 K- ^" H+ g% ?& u% G( ?$ P E2 `1 L4 j% G7 r& P" v' J k' G7 O: h
! ]1 z6 ]& N q7 Q3 T
解决办法:负性阻抗过大,可以将晶振外接电容Cd和Cg的值调大来降低负性阻抗;负性阻抗太小,则可以将晶振外接电容Cd和Cg的值调小来增大负性阻抗。一般而言,负性阻抗值应满足不少于晶振标称最大阻抗3-5倍。
$ R/ k1 d; A6 w* k! m) r+ g8 L1 @; ?+ m6 ]9 k
' h5 z: ~6 Z: B1 S* G' L: i' S* \) [8 s. ]3 |
% F7 M( _: o) r激励电平过大或者过小也将会导致晶振不起振6 u+ b' {9 z' v" f1 z. ]9 P+ F; n4 V% R( O7 r f
( h9 j$ k6 g1 d8 t. y( N9 i4 \$ B: w9 i* [
6 L T( X! j' r! H1 P" I解决办法:通过调整电路中的Rd的大小来调节振荡电路对晶振输出的激励电平。一般而言,激励电平越小越好,处理功耗低之外,还跟振荡电路的稳定性和晶振的使用寿命有关。8 N4 W* t, f/ W) D, `. D* ~# v7 r7 E3 S: x% D5 g* H
: H8 n5 Z# J! Z; o1 a5 n; Y7 m) @+ f6 n8 t* M3 L0 u9 ^, I! y5 F/ q
% k1 T3 T0 C& ]! ~3 y8 B b. ]& c
4、 晶振内部水晶片上附有杂质或者尘埃等也会导致晶振不起振
/ I `6 I3 @# g1 @! A晶振的制程之一是水晶片镀电极,即在水晶片上镀上一次层金或者银电极,这要求在万级无尘车间作业完成。如果空气中的尘埃颗粒附在电极上,或者有金渣银渣残留在电极上,则也会导致晶振不起振。- i( U- Y1 q* i6 m" j8 a8 _9 S" t1 F8 Y& ~6 {+ H& q) L: x( D
u/ N U2 w* W8 N: g/ B0 V5 f* W
; i4 k* K) O: |0 L, {
解决办法:更换新的晶振。在选择晶振供应商的时候需要对厂商的设备、车间环境、工艺及制程能力予以考量,这关系到产品的品质问题。. R/ P/ B8 ]7 O9 P: a1 k
/ r" v- s4 P0 Q5 }* I) i1 s" J2 T. w. v8 l
, B1 N3 ^2 n5 c. {5、 晶振出现漏气导致不起振
9 {) x4 T* N' c, ~晶振在制程过程中要求将内部抽真空后充满氮气,如果出现压封不良,导致晶振气密性不好出现漏气;或者晶振在焊接过程中因为剪脚等过程中产品的机械应力导致晶振出现气密性不良;均会导致晶振出现不起振的现象。 q: k$ }: R: j
" T7 J& H/ d, c6 x9 r) N" i& x0 B: E! T
+ ~9 x2 [- c! G0 L' t% s3 Y: N/ ?3 s4 A
$ I7 V& z' ^8 i; Z解决办法:更换好的晶振。在制程和焊接过程中一定要规范作业,避免误操作导致产品损坏。; {4 T h; }" A9 I) Y$ }! I1 T) b6 f/ W
' E3 w9 }7 B+ l/ V' z: p1 d5 s; Y0 U5 W6 _
4 r4 W/ D' v1 A6 Y9 R( d2 H6、 焊接时温度过高或时间过长,导致晶振内部电性能指标出现异常而引起晶振不起振
# Q9 x* s: l, B- S0 S1 @0 C以32.768KHz直插型为例,要求使用178°C熔点的焊锡,晶振内部的温度超过150°C,会引起晶振特性的恶化或者不起振。焊接引脚时,280°C下5秒以内或者260°C以下10秒以内。
5 N% p5 D( N/ P! j/ I9 H. n, E2 ^- K3 o/ S4 B
, F+ t& H/ X; n4 Z/ P
6 `" x6 F; m z0 y1 }: m' L不要在引脚的根部直接焊接,这样也会导致晶振特性的恶化或者不起振。# s9 \/ y% F, Q$ \3 Q$ N6 b+ g$ c
2 p0 p7 }, N% ]+ }8 I' v ?0 }6 N9 B: t- L) T( O" B' S: R8 ~7 F$ J! D0 o
解决办法:焊接制程过程中一定要规范操作,对焊接时间和温度的设定要符合晶振的要求。如有疑问可与我们联系确认。
: @* M9 x8 P6 ?- O! G5 R4 S
" U, d @3 v; I) H1 |8 A4 {6 ]0 U' I
7、 储存环境不当导致晶振电性能恶化而引起不起振
0 |+ X1 o; u* G: D在高温或者低温或者高湿度等条件下长时间使用或者保存,会引起晶振的电性能恶化,可能导致不起振。6 G7 f: c3 Y, T/ K& a# m" H
: W8 V9 |4 j0 F _* }4 ]1 B: r1 |4 _/ I% z- D, N0 q
3 Z! V7 j' S7 m9 E7 q+ j
解决办法:尽可能在常温常湿的条件下使用、保存,避免晶振或者电路板受潮。
# x6 r1 M# m8 [; h. `$ b, e* j4 a" u& G: u6 L9 u
, ]9 u8 @0 x3 F2 z. x3 {- B0 ]* j! e. I6 [/ D+ S7 s/ u
( Z3 ~! t* D- s. V8、 MCU质量问题、软件问题等导致晶振不起振6 X0 P9 l* Y; {! f1 h( o x
6 }( }6 d$ r6 W' _解决办法:目前市场上面MCU散新货、翻新货、拆机货、贴牌货等鱼龙混杂,如果没有一定的行业经验或者选择正规的供货商,则极易买到非正品。这样电路容易出现问题,导致振荡电路不能工作。另外即便是正品MCU,如果烧录程序出现问题,也可能导致晶振不能起振。3 i2 }2 X9 D e" m9 D/ M; O+ M
* ?# ?' y1 f( s t$ ?# U2 W3 J0 J3 F' w+ H* u) N
1 R# ]; I: B8 ^- G( ^2 b
9 p7 m# y4 v# f9、 EMC问题导致晶振不起振! W* @ t) ~0 ~7 _6 m9 v: Q! i+ ^2 ?! b3 m6 J
解决办法:一般而言,金属封装的制品在抗电磁干扰上优于陶瓷封装制品,如果电路上EMC较大,则尽量选用金属封装制品。另外晶振下面不要走信号线,避免带来干扰。$ Z" j1 O3 Y) S6 n6 \, F& [: @& {) Z5 U% O% m
4 D$ x1 [$ C0 Q8 q
4 B, b+ o3 F' k$ {: r; k! |9 y10、其他问题导致晶振不起振+ c$ M- ]7 J: ~7 I: S+ ?
. c" Y& |8 a7 w* M. ^
/ j4 ^# o6 U N- G/ K
8 s6 b3 p5 a4 q/ t+ u; ]3 q晶振其他不良问题归纳 T7 q4 [/ r' R0 i! u! j
% x5 x, @+ ?1 \+ Q1、频率偏移超出正常值。! O u/ h; ]$ O/ u+ }
; P% r% M! d. k: |8 g% g P% ~解决办法:当电路中心频率正偏时,说明CL偏小,可以增加晶振外接电容Cd和Cg的值。当电路中心频率负偏时,说明CL偏大,可以减少晶振外接电容Cd和Cg的值。8 N4 }& P) {( r+ b9 a, }4 L! Y, p# d: O0 ?; d
2 @+ K( r7 m7 M. m
3 o8 c7 c/ u+ J% ^7 [* N3 m% V4 R7 \
8 E# T5 T* h* S* C0 |# G2、晶振在工作中出现发烫,逐渐出现停振现象。
! x$ S: L% D, b5 o排除工作环境温度对其的影响,最可能出现的情况是激励电平过大。
) _$ L' ]: O. d
% I$ t7 w7 S0 ^* ~9 G8 o* Q0 M l! f2 ]8 _" }! R- w2 |+ _5 r* N( ~ ]! c7 Y5 M
解决办法:将激励电平DL降低,可增加Rd来调节DL。
0 {. F2 \5 a! N( t: f
1 l) q! Z1 ?* @, v4 c( N) Y/ o* G3 v
3 a9 d/ J0 k' }- G4 \3、晶振在工作逐渐出现停振现象,用手碰触或者用电烙铁加热晶振引脚又开始工作。$ A! q# t& l7 Z& U$ `4 H: q C. o% }9 H% e% U% R* i
解决办法:出现这种情况是因为振荡电路中的负性阻抗值太小,需要调整晶振外接电容Cd和Cg的值来达到满足振荡电路的回路增益。" }% e! C* p+ D( |$ c" j. b
5 u& A3 W' c; F1 s8 c9 n. @! \4 I- G$ L0 L9 I0 J
' e4 ]7 Y3 S8 @& I5 o" P( e: n4 o9 @9 \
4、晶振虚焊或者引脚、焊盘不吃锡。
" B6 y# F( `- x2 b出现这种情况一般来说引脚出现氧化现象,或者引脚镀层脱落导致。
1 ?6 g% B* K7 Z' E+ s% q# o A p' E+ x7 R; W
1 E, C- y) d; J9 \; G( q" k4 v6 [/ N! f* K Q1 z
: i5 w2 d5 c! s- E) _; P3 l% {解决办法:晶振的储存环境相当重要,常温、常湿下保存,避免受潮。另外晶振引脚镀层脱落,可能跟晶振厂商或者SMT厂商的制程工艺有关,需要进一步确认。
- `8 i5 a& o$ x3 e I( j4 @. h, B% m
- j, w0 M2 a: Y# S: |# l% x! H" r( g$ @, M9 u/ u- R, O$ x/ x* r4 w( V) E8 p' d) I, N
5、同一个产品试用两家不同晶振厂商的产品,结果不一样。% |' A' H9 b8 G3 ]
: V8 \8 J* o0 r- Q: f6 h出现这种情况很好理解,不同厂商的材料、制程工艺等都不一样,会导致在规格参数上有些许差异。例如同样是+/-10ppm的频偏,A的可能大部分是正偏,B的可能大部分是负偏。* v% s' X& J- a! {5 p4 I( s
! c" }! A7 L l( i6 m" P8 t* D" e' f4 j* L% n) l
. i( Y. W1 f3 b8 N+ |& M
解决办法:一般来说在这种情况下,如果是射频类产品最好让晶振厂商帮忙做一些电路匹配测试,这样确保电路匹配的最好。如果是非射频类产品则一般在指标相同的情况下可以兼容。1 B' S) h6 Y' ^' L/ A4 ^; b
0 U7 T/ F+ d0 z# B
+ c! Z& W. [/ j: n: r' `/ O/ [1 a( d; K
6、晶振外壳脱落。
+ {) u% y4 H9 y6 L+ v& W" ]有时晶振在过回流焊后会出现晶振外壳掉落的现象;有些是因为晶振受到外力撞击等原因导致外壳脱落。. _" a. @( M. H4 F8 O' O' a7 F2 s, g& R$ s
1 B% U- i' @. K: n
+ I2 E5 e6 l7 E2 v5 a
解决办法:SMT厂在晶振过回流焊之前,请充分确认炉温曲线是否满足晶振的过炉要求,一般来说正规的晶振厂商提供的datasheet中都会提供参考值。- Z: b( M' k G4 \" o. n' [' W! u# S/ y+ ?* V
/ I9 w4 g) _/ X* Q" M
/ R3 l) Y% W' F5 q1 V! F) ]$ Z: U& L* z2 u" u% R2 j
如果是外力因素导致的脱落则尽量避免这种情况发生。, h: |5 b/ y& p( }( L) @, t9 v* p0 D' }2 L1 t* D4 R! V7 D
; u' ~8 U P+ I( \: b, d6 i& a: \ ^$ Z* Q- E' i1 k- U1 |. S1 U$ m7 K
7、其他不良问题
, u6 Y1 J9 t5 ?8 V2 v- d' w6 F8 N8 x
7 h: A: H0 n( M2 A. J, l
, H. A" H- C) p3 o晶振设计、过程中的建议. H3 j: m4 E( X @8 Q/ o$ |
1、在PCB布线时,晶振电路的走线尽可能的短直,并尽可能靠近MCU。尽量降低振荡电路中的杂散电容对晶振的影响。
: y4 Y8 ^. ?; d. w. j8 r+ K' m& H2 t! T: N+ X6 a, Z! _( Q6 Z( ]
1 b# Y# m! o( |9 {2 g, m0 z8 ]1 X/ z' |8 j6 |+ Y. o
2、PCB布线的时候,尽量不要在晶振下面走信号线,避免对晶振产生电磁干扰,从而导致振荡电路不稳定。& k, D2 u q+ O7 ?+ A2 l t
/ F. N! ~, M ]4 C8 Q8 v7 O& c; c' a. X! r( |+ R
# N4 K) p; p# P0 l0 n! ^1 ?: ~: t1 X6 @8 O7 F b9 m
3、如果你的PCB板比较大,晶振尽量不要设计在中间,尽量靠边一些。这是因为晶振设计在中间位置会因PCB板变形产生的机械张力而受影响,可能出现不良。
( _1 M+ @! @* D" f0 r" ^: V/ A B
$ y; u' g, |5 [- p8 t
/ M. k6 I* t0 C3 W4、如果你的PCB板比较小,那么建议晶振设计位置尽量往中间靠,不要设计在边沿位置。这是因为PCB板小,一般SMT过回流焊都是多拼板,在分板的时候产生的机械张力会对晶振有影响,可能产生不良。* E' ^( j! v' {/ N
6 K, s" _- Q5 r3 B' k0 _8 a. t, M0 Y' z7 b/ I7 a1 y( X0 E4 k& ~. \9 I3 x
# V1 l: N4 G W
+ z. T; v1 q$ d [: T5 ]5、在选择晶振的型号及规格参数时,工程师应尽量与晶振大厂商或者专业代理商确认,避免选择的尺寸或者指标不常用,导致供货渠道少、批量供货周期长而影响生产,而且在价格上也会处于被动。
: ^" c U+ K1 S3 I0 u
4 y `: z$ g5 V" t
( L- H9 t7 X, i4 {+ l3 [6、带有晶振的电路板一般不建议用超声波清洗,避免发生共振而损坏晶振导致不良。7 i9 y) \0 Y3 b- h& b' U @# b: S% Z2 v% r
, }/ [( I& a" \
, a' G1 a+ n; N/ A9 J$ f: I
4 N0 K6 J( F$ ?! f6 y- C- C4 }! r虽然一般的晶振价格都比较便宜,在电路上也不那么起眼,但是晶振现在越来越受工程师的重视了。最直接的原因就是如果晶振出现异常,经常让工程师们抓狂,并且经常束手无策。因此选择一家好的晶振供应商就显得尤为重要了。- O9 # D' }+ v. ]& I+ s( k8 W
|
|