|
作者:黃剛(一博科技自媒體高速先生原創(chuàng)文)" B# j& p9 B+ q( n/ k- B s
8 H$ t' X! S/ r" SPCB設(shè)計會存在各種大大小小的誤區(qū),有的誤區(qū)很容易用簡單的理論進(jìn)行解釋,有的卻顯得神秘而難懂。高速先生最近和粉絲們的互動中驚訝的發(fā)現(xiàn),磁珠對電源紋波可能會存在反面影響這個誤區(qū)原來一直都是謎一樣的存在…
/ j4 ~/ x, }; J) M7 q) z/ P/ w& ]% H+ E# |& E
% b# [' K" u1 j. n/ X4 K# x6 w: w2 G; p( B. j
高速先生曾經(jīng)問過很多硬件的朋友們,為什么在轉(zhuǎn)換電源時要加磁珠,基本上我們得到的答案都是兩個字:隔離!的確,從硬件原理來說,磁珠放在電源轉(zhuǎn)換的前后級,的確能限制快速切換的電流帶來的紋波從前級擴(kuò)散到后級,從而把紋波局限在某個范圍,不會擴(kuò)散到該電源的全部區(qū)域,然而真正實踐起來的時候,結(jié)果可能會讓你大跌眼鏡。
) [; B; S6 k% k5 ]+ @7 n& b$ s8 L; ^
' [ c9 b* I2 t$ E6 ^ \/ ^7 F
, q; P2 E4 }, P& }這個高速先生接觸過的一個有意思的案例,客戶找到我們來做debug。既然是做debug,顧名思義就是板子的調(diào)試出了問題,然后想讓高速先生幫忙找到原因咯。
$ f' ?0 O/ [- S3 W {8 H6 o' o* }7 B v+ a, _; l& m% Z; U9 a
+ o, M: W/ @% n E4 \8 P. `
! W& P+ g7 u, n! u: k# h3 N* `# u客戶的PCIE信號總會偶爾存在通信失敗的問題,客戶定位到是PCIE電源的紋波過大的原因造成的?蛻粢蔡峁┝怂麄儗﹄娫吹測試波形,如下所示,峰峰值達(dá)到160mV。
' N$ Y% T$ I- {2 J+ U; `+ V% u( @; J% Z+ M
. h. Y+ ?2 ~6 f
9 V! |' `. C; l T. q* L% N然后我們打開客戶的原理圖和PCB設(shè)計,發(fā)現(xiàn)是一個從1.8V主電源通過磁珠轉(zhuǎn)換得到的PCIE電源。1.8V是通過DC-DC電源芯片從高電壓轉(zhuǎn)換而來的,我們看到前段的濾波設(shè)計是做得不錯的,在電源輸出端放上了大電容(uF級),符合我們常規(guī)的設(shè)計。
( k5 T5 ^( e2 |8 p! r3 E/ C, Z8 p% y$ [& C( h: g
/ N( w9 T' s7 j( [) T; P! j5 I, N
0 y4 q3 K R; s' P) \
那么問題到底出在哪里呢?為什么轉(zhuǎn)換后的電源紋波會變得那么大?我們把測試到的紋波轉(zhuǎn)換到頻域來看,發(fā)現(xiàn)大多數(shù)紋波的頻率分量都在450kHz,這個數(shù)值讓高速先生想起了DC-DC電源的開關(guān)頻率也在這個范圍。果然,一查下該電源芯片的datasheet,發(fā)現(xiàn)和電源芯片的開關(guān)頻率是很接近的,因此高速先生懷疑是開關(guān)噪聲通過鏈路帶給了這個轉(zhuǎn)換后的電源。然后我們對該電源鏈路進(jìn)行一個頻域的仿真,從仿真結(jié)果可以看到,經(jīng)過該磁珠之后,該電源在450kHz附近出現(xiàn)了明顯的反諧振點。( g8 \2 n2 a+ c% F* c* E
: X/ t1 `8 }! ?. X' `
, X2 Q( ~7 M! m7 X2 O X4 M# x4 }- y# O0 k3 J+ Y8 G5 v1 N
從頻域仿真的結(jié)果表明,使用該磁珠和后面的電容配合進(jìn)行濾波和隔離后,由于本身磁珠和電容的效應(yīng),的確是能濾掉高頻的紋波分量,但是卻會在kHz的頻段出現(xiàn)反諧振點,如果剛好電源的開關(guān)頻率產(chǎn)生了這個頻段的噪聲,實際上噪聲會一直傳遞到電源的接收端,不能被濾掉之類,還會把噪聲的幅度提高。, i$ O4 | ?* J$ F$ V4 x
0 m& v3 ~! K, y k4 N# b
3 ^: R4 i3 _; s! @( w9 ?6 w1 P
關(guān)于電源濾波這個原理,在文章這里就不展開了,大家可以去觀看高速先生隊長親自拍攝的視頻,獲得更多的知識點哈。
* k0 X; K4 [0 p8 k6 U7 ]6 T
* J! T8 I- H, m# Qhttps://www.bilibili.com/video/BV1p54y1U7Cc m! [1 F6 M& o% [$ {! {
* U' m7 C6 F+ s4 o, ?
那我們繼續(xù)往下講哈,大家都知道高速先生的風(fēng)格,喜歡把一個案例講到極致。還是那句話,很多硬件工程師都不太喜歡用頻域去看問題,那我們更形象的對該紋波進(jìn)行時域的仿真。我們假定在電源芯片的輸出端產(chǎn)生了450kHz的噪聲,峰峰值50mV,如下所示:
3 C( G" ^* K( U$ ?: L* M$ R& [1 _5 h' A' i, Z, ~/ b' ^
! @0 b1 b) U# N! t/ J$ \/ E" K2 v4 u4 d1 g5 ]: e0 v
那么大家能猜想到接收端的電源會產(chǎn)生多大的紋波嗎?* ?9 B* N( X0 O2 ]
) Z6 {- L* N6 G J
& w" A1 P; F: z) L- g0 O
j# p! a# U& W# S( b5 r X會比噪聲小一丟丟?會基本上濾掉?還是。。。對!不僅不會濾掉,還會增大!。
+ x7 l/ @7 ?! |& ?1 K/ e; J2 k5 c: T' V. y' Y( ~2 c+ w
' S0 `1 O7 ~* D( M& I
3 \! ]) b* `( X0 h- T& ^是的,就是這個效果。" I4 W" E0 D8 h- N/ Z/ ^' {' g8 z
2 S* S. W0 h6 I/ J. r( Q9 k0 L/ ]" u# t5 U( W
那么可能還有很多朋友還會問兩個問題,一是為什么會這樣呢?二是要如何解決呢?要是講到這里就停下,我猜很多粉絲會有意見,那么高速先生就繼續(xù)往下講哈。2 r0 m+ K+ O0 M' V7 }
; q' |, ~0 r! x* S. C% r; F& h: k- t0 V3 ^7 ~5 {& h
9 f7 y0 {! K6 w7 z
原因的話,我們知道,磁珠其實和電感是類似的,在高頻時表現(xiàn)為高阻抗的物體,因此電感和電容會在某個頻點發(fā)生反諧振,這是跟電容和電感的具體容值感值是有關(guān)系的,本文的例子中,我們在磁珠后面添加的是比較小的電容,因此配合到這一款磁珠的屬性,剛好會在幾百kHz處產(chǎn)生了諧振點,更不巧的是,剛好電源的開關(guān)噪聲在這個頻段,因此就產(chǎn)生了本文的這個案例了。
1 x2 }7 ?" _/ E1 x7 ]) h
" H% m8 Z" ^8 i) O, J5 g1 x5 _( G
& `$ V) L' p) Y }8 A4 z5 H( e最后再說一下本案例的解決方法哈,我們知道了產(chǎn)生的原因之后,就把其中一個電容換成更大的10uF的電容。
# w ^0 u v) G6 _, y+ a: t7 T9 e+ t; w4 a9 L# T
$ ]+ b0 u# a& ?* x
# y& t8 J" c* \& r7 F從仿真結(jié)果來看就能有很明顯的優(yōu)化,完全消除了這個反諧振點。
8 @. |8 |% X2 g6 U6 y) T' N$ Y7 ]+ V+ d3 x( U2 k5 J
5 ]6 H4 z% l2 @. {( _
0 Y: R8 Z r. H' a% T當(dāng)然也成功幫助客戶解決了問題,PCIE的通信就不再出問題了,這時候再讓客戶測試下噪聲的話,也變得比較小了。
; I% Z" ~7 M! k4 w2 Z
7 ]+ k0 e* c8 v. }( X1 j- W7 W2 c, w3 B0 W! J! D7 M
G4 A6 U! G8 a& o, A
6 h, D6 w# }4 L5 X0 ]
8 O' ^9 y; d7 i* H5 {' I
$ x4 O0 B; ^$ w! V3 E
5 P y% [! c. B$ H8 @$ W) X
- ?. s+ ]9 n1 Y
! L( C/ ]& P {4 S. v3 W7 K d1 @/ l3 E4 D8 \' f) D
! I7 L. u" o$ q
- X" \. F: X {9 a3 T# e0 s1 }9 J+ y7 b2 Q" ^2 d
$ {8 `6 G9 M& t0 D% ~
% n- R- r! ?2 C& ^
! ^' _. e/ R S
) q! W, h& G* I' T) a9 b7 l/ z/ U5 {
9 g5 H. C6 V. v$ v: I! \
7 H5 k0 k# |+ i3 d! p/ j+ Y
( ~4 h; T: \- N
2 o. E4 ^& N0 i4 H# Z% k. T7 W" R# T
! D" m& ]$ K$ f0 \
& |9 h4 I0 J' Z/ y: U8 e
! k3 U4 }% p; C' Q# @* q$ ~& Z- Y6 I. p' a" w/ [
% H y$ c- W+ c, O8 H% H
) C: Y J- J1 N: Q$ t
0 B9 `+ `% L+ t4 j; u! f" f2 R2 |9 { A N8 Q' Q9 l
) @7 ?7 P- G) f, C. ^/ M( L, ]) e& U5 I+ ~; z+ J
|
|