|
作者:黃剛(一博科技自媒體高速先生原創(chuàng)文)
# x$ u, g# V) r: ]: M; x; m1 H/ f' M6 h6 B
PCB設計會存在各種大大小小的誤區(qū),有的誤區(qū)很容易用簡單的理論進行解釋,有的卻顯得神秘而難懂。高速先生最近和粉絲們的互動中驚訝的發(fā)現(xiàn),磁珠對電源紋波可能會存在反面影響這個誤區(qū)原來一直都是謎一樣的存在…' G, Z/ ]& Q6 K7 q7 p3 n3 P
- f' q F; M: C/ h v" R6 P6 E4 k' l4 e
( n# b6 u3 u7 j/ I" |. `7 }* ^+ k6 M1 X+ l9 D) q0 l+ F
高速先生曾經(jīng)問過很多硬件的朋友們,為什么在轉換電源時要加磁珠,基本上我們得到的答案都是兩個字:隔離!的確,從硬件原理來說,磁珠放在電源轉換的前后級,的確能限制快速切換的電流帶來的紋波從前級擴散到后級,從而把紋波局限在某個范圍,不會擴散到該電源的全部區(qū)域,然而真正實踐起來的時候,結果可能會讓你大跌眼鏡。
) S+ ~: c3 z0 @- \: t% |- {3 P6 ~# x* \
% F! D0 N# O! S) W+ K, n' B
& k/ i4 l; j; v- e( m這個高速先生接觸過的一個有意思的案例,客戶找到我們來做debug。既然是做debug,顧名思義就是板子的調(diào)試出了問題,然后想讓高速先生幫忙找到原因咯。" ^+ A3 ~* Q9 @7 A6 c9 J5 G" T
% a$ s2 J. F3 H' G1 X
8 y6 Q; {& Z6 I: a
: h" n5 p! \! B* l m4 K- g* {客戶的PCIE信號總會偶爾存在通信失敗的問題,客戶定位到是PCIE電源的紋波過大的原因造成的?蛻粢蔡峁┝怂麄儗﹄娫吹測試波形,如下所示,峰峰值達到160mV。+ ^" ]( {( @6 W7 A1 z8 w
3 L9 S; g4 [4 d9 n8 V: O" k7 { x) S( y
( \% j/ o0 f5 b; g; J1 _
然后我們打開客戶的原理圖和PCB設計,發(fā)現(xiàn)是一個從1.8V主電源通過磁珠轉換得到的PCIE電源。1.8V是通過DC-DC電源芯片從高電壓轉換而來的,我們看到前段的濾波設計是做得不錯的,在電源輸出端放上了大電容(uF級),符合我們常規(guī)的設計。
1 i5 T" [# S9 J4 W: L. J
( L2 T" |9 @1 q1 P& i
. W/ X! C2 ]4 p7 L9 {" u8 f! x I+ l- q0 b8 \5 H# l3 U
那么問題到底出在哪里呢?為什么轉換后的電源紋波會變得那么大?我們把測試到的紋波轉換到頻域來看,發(fā)現(xiàn)大多數(shù)紋波的頻率分量都在450kHz,這個數(shù)值讓高速先生想起了DC-DC電源的開關頻率也在這個范圍。果然,一查下該電源芯片的datasheet,發(fā)現(xiàn)和電源芯片的開關頻率是很接近的,因此高速先生懷疑是開關噪聲通過鏈路帶給了這個轉換后的電源。然后我們對該電源鏈路進行一個頻域的仿真,從仿真結果可以看到,經(jīng)過該磁珠之后,該電源在450kHz附近出現(xiàn)了明顯的反諧振點。" b, o: T) G0 l- \4 i# i8 p2 N7 y
4 }1 n7 o7 F5 Q0 S
& @% V! m- _" \, x! [6 {4 I& }& D
6 H# H2 G* ?+ E' t5 A8 L從頻域仿真的結果表明,使用該磁珠和后面的電容配合進行濾波和隔離后,由于本身磁珠和電容的效應,的確是能濾掉高頻的紋波分量,但是卻會在kHz的頻段出現(xiàn)反諧振點,如果剛好電源的開關頻率產(chǎn)生了這個頻段的噪聲,實際上噪聲會一直傳遞到電源的接收端,不能被濾掉之類,還會把噪聲的幅度提高。
6 L" w8 ~+ P; `& J- o( U5 P6 i! `8 f3 @+ Z2 D, Q* ^3 t
! ]. O8 n1 P Z0 q4 c, h* _
' O% H/ j) { Y3 {關于電源濾波這個原理,在文章這里就不展開了,大家可以去觀看高速先生隊長親自拍攝的視頻,獲得更多的知識點哈。1 n. l$ ?) c( p- z/ M' y. N
7 U$ `. n ]+ X y1 v; D
https://www.bilibili.com/video/BV1p54y1U7Cc
2 a. R( N& p' Q
, s+ L+ B# `9 F- f9 Y! N' G那我們繼續(xù)往下講哈,大家都知道高速先生的風格,喜歡把一個案例講到極致。還是那句話,很多硬件工程師都不太喜歡用頻域去看問題,那我們更形象的對該紋波進行時域的仿真。我們假定在電源芯片的輸出端產(chǎn)生了450kHz的噪聲,峰峰值50mV,如下所示:+ V8 ~3 K, y: j
9 j- s$ x- }. n5 p0 s& B* J# L( D. s0 n3 f+ V+ e% M& b* M
6 a' H+ a' Q* t6 L. j g3 V
那么大家能猜想到接收端的電源會產(chǎn)生多大的紋波嗎?
: O. _9 C# W1 D* [6 `2 L; B C
: I& d- n3 h, Y3 {& ]8 ^
; B' @1 r! P- r, B# N3 f1 G& g9 O; r/ U5 D! S. {
會比噪聲小一丟丟?會基本上濾掉?還是。。。對!不僅不會濾掉,還會增大。!
0 s0 t. \& w. L+ ^7 b4 U- l/ V" P0 Y- F. z
* Z5 I8 k% f3 w0 b+ V1 l7 x3 ?
. z) w: `* `' ^. l是的,就是這個效果。
6 e1 m9 w4 [* z1 f! ~
5 q: h2 Q- i" g5 v/ E
2 \1 D2 Q; s$ Y0 T3 f! x8 U6 X那么可能還有很多朋友還會問兩個問題,一是為什么會這樣呢?二是要如何解決呢?要是講到這里就停下,我猜很多粉絲會有意見,那么高速先生就繼續(xù)往下講哈。 `; j+ W2 w8 T* P4 d- I
: }& i) ~4 m7 e! j/ |6 Y& A9 A: S/ e$ G6 m" u% Q
: \0 M: V3 d, k- O- Y4 z原因的話,我們知道,磁珠其實和電感是類似的,在高頻時表現(xiàn)為高阻抗的物體,因此電感和電容會在某個頻點發(fā)生反諧振,這是跟電容和電感的具體容值感值是有關系的,本文的例子中,我們在磁珠后面添加的是比較小的電容,因此配合到這一款磁珠的屬性,剛好會在幾百kHz處產(chǎn)生了諧振點,更不巧的是,剛好電源的開關噪聲在這個頻段,因此就產(chǎn)生了本文的這個案例了。# m1 h) J( B5 X2 F3 _# O4 `* Y
. o" _7 C# K& L' s/ P$ @$ o. V7 S% s9 n5 `; X5 f/ s
. j O6 w, V8 s1 i0 D* u
最后再說一下本案例的解決方法哈,我們知道了產(chǎn)生的原因之后,就把其中一個電容換成更大的10uF的電容。- C3 K1 J9 {; k) @# o( S3 U
. g) P6 u# Z0 i& I% Y9 d$ t# z
; d3 f: t" ]3 h0 D7 }
% i& s2 ~8 U$ f4 V/ U' e" h# S4 A從仿真結果來看就能有很明顯的優(yōu)化,完全消除了這個反諧振點。
5 R5 w2 q9 Z. s* B0 }' G" ]/ O; Z4 `" H6 C, T
5 d5 ]/ M" y* B6 k* S' s, W$ h
1 s1 |4 A0 I# D1 N e0 x
當然也成功幫助客戶解決了問題,PCIE的通信就不再出問題了,這時候再讓客戶測試下噪聲的話,也變得比較小了。9 G) x7 R& d$ Z: X7 S, G
4 J9 O5 N: G8 \: {3 Y5 C7 d# [1 n! d
- K: H% f" \1 E, z; G" @
, J4 j5 q/ E0 ?
8 N' I1 c3 b: d. |/ H& S# I; I$ p
: F. B5 L" b; B2 j6 h9 @$ @2 h2 `1 F( H/ s: U7 Z0 V
4 i- I( p' ^9 M P
7 ?2 {0 e: e' e
+ {* Y% ?8 {5 _8 D/ L
, e; W/ A( r# s3 m8 m. h
* Z; a& q) R& E! e& |$ K; Q, N/ i3 ^! `
; j# M& T2 I: E! j- F. Q, {% T, G) `' x
4 i O7 w' k9 t/ a* j( i
@! \. C- T, `% C( L3 d: k5 S# H) S; t! s% C
6 @/ l# I( V, _ [0 i
7 n( p, n8 `+ t
( V i9 f# D( @: N) r: @1 ^1 o" j/ ]) n
, p; `7 F0 o" ]* F5 k4 e8 Q
! g) N& i" X. e( [
3 g) M% d+ T u
# U- c. ~( ?0 F/ |; i2 ?2 A
0 e7 z8 P* E" u! O& X$ W, M. ^* D3 A
8 U0 A# j. I" q1 s2 [
" o, j4 P6 I1 Z$ @9 {& K z( ^" k5 ]3 r
( Z0 ^3 h1 p( t/ _, s4 A! y7 D
|
|