|
作者:黃剛(一博科技自媒體高速先生原創(chuàng)文): W% P5 k% X, ] W; f. _
. @ x8 e( V) g' mPCB設(shè)計會存在各種大大小小的誤區(qū),有的誤區(qū)很容易用簡單的理論進行解釋,有的卻顯得神秘而難懂。高速先生最近和粉絲們的互動中驚訝的發(fā)現(xiàn),磁珠對電源紋波可能會存在反面影響這個誤區(qū)原來一直都是謎一樣的存在…. A5 @ L' h5 K
7 k$ ]7 J& r |0 t, g/ H- D w: E8 U9 Q9 A5 P9 t, p
, R" X* P q; ^2 D2 C' o
高速先生曾經(jīng)問過很多硬件的朋友們,為什么在轉(zhuǎn)換電源時要加磁珠,基本上我們得到的答案都是兩個字:隔離!的確,從硬件原理來說,磁珠放在電源轉(zhuǎn)換的前后級,的確能限制快速切換的電流帶來的紋波從前級擴散到后級,從而把紋波局限在某個范圍,不會擴散到該電源的全部區(qū)域,然而真正實踐起來的時候,結(jié)果可能會讓你大跌眼鏡。
: c5 q P0 ?1 j& o$ H" m7 O$ z8 z
$ v1 H. Y3 ^. h" J7 |
, C9 \) s9 _8 p4 W5 _0 i- P4 E B這個高速先生接觸過的一個有意思的案例,客戶找到我們來做debug。既然是做debug,顧名思義就是板子的調(diào)試出了問題,然后想讓高速先生幫忙找到原因咯。4 I7 v5 r) U- z
& w" w* n- D2 n% n1 x
- Y0 i6 s% s. v9 U2 o& i4 J7 W! u2 b# }
客戶的PCIE信號總會偶爾存在通信失敗的問題,客戶定位到是PCIE電源的紋波過大的原因造成的?蛻粢蔡峁┝怂麄儗﹄娫吹測試波形,如下所示,峰峰值達(dá)到160mV。
7 b* O% k7 d0 ^% A" b4 l3 G: q
& s- Y" ?; J+ @; t( J8 q8 h5 T
f% F, A/ d2 p然后我們打開客戶的原理圖和PCB設(shè)計,發(fā)現(xiàn)是一個從1.8V主電源通過磁珠轉(zhuǎn)換得到的PCIE電源。1.8V是通過DC-DC電源芯片從高電壓轉(zhuǎn)換而來的,我們看到前段的濾波設(shè)計是做得不錯的,在電源輸出端放上了大電容(uF級),符合我們常規(guī)的設(shè)計。
4 A2 Y7 K6 z6 i
! C. G4 u+ B9 P( y7 i; K# U& [; t- s' w" N1 ~
7 |9 o# y/ {* }2 E9 h4 k: K那么問題到底出在哪里呢?為什么轉(zhuǎn)換后的電源紋波會變得那么大?我們把測試到的紋波轉(zhuǎn)換到頻域來看,發(fā)現(xiàn)大多數(shù)紋波的頻率分量都在450kHz,這個數(shù)值讓高速先生想起了DC-DC電源的開關(guān)頻率也在這個范圍。果然,一查下該電源芯片的datasheet,發(fā)現(xiàn)和電源芯片的開關(guān)頻率是很接近的,因此高速先生懷疑是開關(guān)噪聲通過鏈路帶給了這個轉(zhuǎn)換后的電源。然后我們對該電源鏈路進行一個頻域的仿真,從仿真結(jié)果可以看到,經(jīng)過該磁珠之后,該電源在450kHz附近出現(xiàn)了明顯的反諧振點。
4 ]5 r$ p0 V7 p. m
- x/ }: i. e" @* s/ U* e8 X/ t% L8 X3 G5 T0 e
8 P. Q" u( G5 ~5 A4 H, F# I/ X6 f從頻域仿真的結(jié)果表明,使用該磁珠和后面的電容配合進行濾波和隔離后,由于本身磁珠和電容的效應(yīng),的確是能濾掉高頻的紋波分量,但是卻會在kHz的頻段出現(xiàn)反諧振點,如果剛好電源的開關(guān)頻率產(chǎn)生了這個頻段的噪聲,實際上噪聲會一直傳遞到電源的接收端,不能被濾掉之類,還會把噪聲的幅度提高。
, `9 T4 S, z" a/ H$ ?+ u4 x3 o
( F4 `! O x) v" N
/ v; ]* f" C; T4 r4 {0 i! _6 {2 D. b% W/ D! R+ q0 W2 p( h, Q
關(guān)于電源濾波這個原理,在文章這里就不展開了,大家可以去觀看高速先生隊長親自拍攝的視頻,獲得更多的知識點哈。
! |- Y& ?4 _% G* o/ w+ h4 t7 X+ c+ h3 t6 d- h
https://www.bilibili.com/video/BV1p54y1U7Cc5 G& ]% q: }% o) I% f9 p
" v: c+ a, K2 {- x4 B9 t% D
那我們繼續(xù)往下講哈,大家都知道高速先生的風(fēng)格,喜歡把一個案例講到極致。還是那句話,很多硬件工程師都不太喜歡用頻域去看問題,那我們更形象的對該紋波進行時域的仿真。我們假定在電源芯片的輸出端產(chǎn)生了450kHz的噪聲,峰峰值50mV,如下所示:& P8 l4 P& T! H8 b; P
# a* L) X/ w9 w% ~
. r( o% h R. ]- t4 h& O" O
: V# n$ ]5 A1 r4 ?0 X: W. f+ }那么大家能猜想到接收端的電源會產(chǎn)生多大的紋波嗎?
@! ?, q* F, h& M6 @, n
+ ^; Q8 j' Z# y4 _6 |# T& m/ p% A2 i3 |4 s, B" o9 U+ M2 N
/ @9 p9 P# ?7 R5 W( X0 o; ?5 z會比噪聲小一丟丟?會基本上濾掉?還是。。。對!不僅不會濾掉,還會增大。!3 k1 x% G" M! Y
9 h5 G4 p9 J2 ~. o) O: q) h, c
6 L, C$ R$ T- p; M. g- e2 C( u, S
是的,就是這個效果。- b' x" d( ^5 P( _) ?
& c5 N4 A2 A9 U4 K2 q! q1 g5 x
$ R/ K6 B) L8 f% B那么可能還有很多朋友還會問兩個問題,一是為什么會這樣呢?二是要如何解決呢?要是講到這里就停下,我猜很多粉絲會有意見,那么高速先生就繼續(xù)往下講哈。9 T- x: s o Q- A+ r) w
; n* Z7 S, C: p! \) R# A
, d$ }9 r' v/ L# H& P! u6 O7 P2 R" x
原因的話,我們知道,磁珠其實和電感是類似的,在高頻時表現(xiàn)為高阻抗的物體,因此電感和電容會在某個頻點發(fā)生反諧振,這是跟電容和電感的具體容值感值是有關(guān)系的,本文的例子中,我們在磁珠后面添加的是比較小的電容,因此配合到這一款磁珠的屬性,剛好會在幾百kHz處產(chǎn)生了諧振點,更不巧的是,剛好電源的開關(guān)噪聲在這個頻段,因此就產(chǎn)生了本文的這個案例了。
j) a3 d( I( X& R3 M( d
8 {8 w! K5 x8 b: f( m) R, \2 N# Z1 |8 C- P% S) y9 b: d0 K) W( _
) x* n& J. T0 ~" q
最后再說一下本案例的解決方法哈,我們知道了產(chǎn)生的原因之后,就把其中一個電容換成更大的10uF的電容。 ?* Z j+ L1 X" l. N: U# {
( |: w/ ^% @0 q) m" a4 U, g
d; n* o y3 Z6 o$ r8 Y# P
: m: E" `+ E2 ]) P9 s- g, G/ w從仿真結(jié)果來看就能有很明顯的優(yōu)化,完全消除了這個反諧振點。7 u& `' @6 }: D6 t& |' Q n
4 r& F" |- k% C9 d
& `1 V3 h: T* }6 A5 a. Z
0 z+ o) O6 ?( T# X; {- t# }當(dāng)然也成功幫助客戶解決了問題,PCIE的通信就不再出問題了,這時候再讓客戶測試下噪聲的話,也變得比較小了。
2 ]' s5 w: ^, v) G- w9 b2 K }- S# s, w9 Q: u. O# z# }6 m; J; @
# e+ a7 j0 a, B: U2 L, }+ R* E( W' u
) X8 G* M2 Z& z& h
/ L1 I3 J' z% s$ c0 P3 c* s; q8 p
_- Z8 x$ `8 U* N, M* g* U% G1 k
4 N# F+ b; i3 @+ K, Z5 l9 b; }# P! Z8 r% U; S
* W# m& P: f0 z' }6 ]
- a/ _4 r! Q# c4 b1 T7 @( T
" h ]5 W* C- i' J( u2 L
" U: A1 ]* L3 M1 m# V# H3 ]" I
3 M7 r; |9 | M) z; A7 J! Y6 l
; \/ E S6 Q: e0 ~! D9 K; G5 m+ j4 |- m2 \7 m0 P
- o) m+ J. G" a8 ~) W( |
+ y% E2 R/ ^, n/ L
. d2 V! X5 u9 }) O' }0 W5 l. d9 K: R4 f8 Z: ~2 ]
) P1 B! }4 E! O4 W A* c$ F t2 \
4 X: D' n- m; S4 r2 B) G- z7 g( ]1 C
3 K7 e" n4 h- ~* ]9 K' y+ ^ o6 L, @. i! M' i8 P/ A6 V
2 i& l9 v1 a, k* N& x% X. {* Z. A, s+ \- ^8 w! l5 I5 }# I' @; s" H
$ C* [, V% m2 c
3 u6 z7 c5 ]4 Z( I* O
& B n5 M! k$ t2 e; a/ Z+ d0 Q; ?1 Z! c( l+ G
/ c" V8 o1 [/ @* O0 f8 S. N
; w# D @' R, M
8 m) R4 h8 Y! g2 \. _! V% \( E
9 V4 k- N. Z! ~% M$ T( D2 b8 k |
|