|
作者:黃剛(一博科技自媒體高速先生原創(chuàng)文)
8 o5 ?. o- M: V, s6 W9 |7 v, X0 b" y X+ y+ F+ C4 K! }
PCB設(shè)計(jì)會(huì)存在各種大大小小的誤區(qū),有的誤區(qū)很容易用簡單的理論進(jìn)行解釋,有的卻顯得神秘而難懂。高速先生最近和粉絲們的互動(dòng)中驚訝的發(fā)現(xiàn),磁珠對(duì)電源紋波可能會(huì)存在反面影響這個(gè)誤區(qū)原來一直都是謎一樣的存在…7 a" R. T( @2 h" w/ g5 ]! b+ I1 a
7 J5 S+ d0 k) L) S$ T
6 D# P+ n1 e& j- s, ~. g# X! ]% X5 l
高速先生曾經(jīng)問過很多硬件的朋友們,為什么在轉(zhuǎn)換電源時(shí)要加磁珠,基本上我們得到的答案都是兩個(gè)字:隔離!的確,從硬件原理來說,磁珠放在電源轉(zhuǎn)換的前后級(jí),的確能限制快速切換的電流帶來的紋波從前級(jí)擴(kuò)散到后級(jí),從而把紋波局限在某個(gè)范圍,不會(huì)擴(kuò)散到該電源的全部區(qū)域,然而真正實(shí)踐起來的時(shí)候,結(jié)果可能會(huì)讓你大跌眼鏡。+ F3 L& S& K3 H
9 v% F4 y: N; m3 m0 h$ j& j# e6 X
* z9 F7 [3 [* c2 a( c0 S0 u& }1 I$ X) T7 V+ ?- u
這個(gè)高速先生接觸過的一個(gè)有意思的案例,客戶找到我們來做debug。既然是做debug,顧名思義就是板子的調(diào)試出了問題,然后想讓高速先生幫忙找到原因咯。
/ [5 r; A1 p( N _7 _1 W8 \
/ G+ M7 ~7 C9 r4 M* L$ a; c1 f9 Q. y! h# U$ w( e: V
* B& {/ k, A3 g2 E: W# J5 h7 ^- j
客戶的PCIE信號(hào)總會(huì)偶爾存在通信失敗的問題,客戶定位到是PCIE電源的紋波過大的原因造成的?蛻粢蔡峁┝怂麄儗(duì)電源的測試波形,如下所示,峰峰值達(dá)到160mV。
* f1 m5 S# h7 d$ l! l: A* I3 \. j& a2 k2 ^$ u! c" w6 d# P% @' W
! U/ l X- v3 R9 [/ h( {+ A! A. `
然后我們打開客戶的原理圖和PCB設(shè)計(jì),發(fā)現(xiàn)是一個(gè)從1.8V主電源通過磁珠轉(zhuǎn)換得到的PCIE電源。1.8V是通過DC-DC電源芯片從高電壓轉(zhuǎn)換而來的,我們看到前段的濾波設(shè)計(jì)是做得不錯(cuò)的,在電源輸出端放上了大電容(uF級(jí)),符合我們常規(guī)的設(shè)計(jì)。; |4 c* C2 M. |7 S3 d
5 m# N9 ]7 M6 a( U$ A8 f# z9 B# a
1 c6 O/ u* `) @1 |/ B
6 D+ {/ f8 w2 l1 C$ t+ K2 Z那么問題到底出在哪里呢?為什么轉(zhuǎn)換后的電源紋波會(huì)變得那么大?我們把測試到的紋波轉(zhuǎn)換到頻域來看,發(fā)現(xiàn)大多數(shù)紋波的頻率分量都在450kHz,這個(gè)數(shù)值讓高速先生想起了DC-DC電源的開關(guān)頻率也在這個(gè)范圍。果然,一查下該電源芯片的datasheet,發(fā)現(xiàn)和電源芯片的開關(guān)頻率是很接近的,因此高速先生懷疑是開關(guān)噪聲通過鏈路帶給了這個(gè)轉(zhuǎn)換后的電源。然后我們對(duì)該電源鏈路進(jìn)行一個(gè)頻域的仿真,從仿真結(jié)果可以看到,經(jīng)過該磁珠之后,該電源在450kHz附近出現(xiàn)了明顯的反諧振點(diǎn)。$ _5 P/ s" L) o$ H/ {: u5 J
2 E5 w9 w- d2 r2 S! m. V$ v; F3 a
" e& h2 \2 i; W1 |6 M6 E$ X
. \1 `( W' _1 `* G4 r) f2 ?( d從頻域仿真的結(jié)果表明,使用該磁珠和后面的電容配合進(jìn)行濾波和隔離后,由于本身磁珠和電容的效應(yīng),的確是能濾掉高頻的紋波分量,但是卻會(huì)在kHz的頻段出現(xiàn)反諧振點(diǎn),如果剛好電源的開關(guān)頻率產(chǎn)生了這個(gè)頻段的噪聲,實(shí)際上噪聲會(huì)一直傳遞到電源的接收端,不能被濾掉之類,還會(huì)把噪聲的幅度提高。
& g2 l; f9 v+ G! a) A+ A `- Z$ s8 B
1 n/ g m" s, }0 `5 G) r& C
' I; f; L+ j8 Q關(guān)于電源濾波這個(gè)原理,在文章這里就不展開了,大家可以去觀看高速先生隊(duì)長親自拍攝的視頻,獲得更多的知識(shí)點(diǎn)哈。
% R8 f. _! v1 E# [2 a/ d; h& I
3 x3 e: i& r8 ~0 i) f7 Ehttps://www.bilibili.com/video/BV1p54y1U7Cc, K: O* q' i$ F1 J! y
: a6 Q% q' W, e( R; O( h4 s那我們繼續(xù)往下講哈,大家都知道高速先生的風(fēng)格,喜歡把一個(gè)案例講到極致。還是那句話,很多硬件工程師都不太喜歡用頻域去看問題,那我們更形象的對(duì)該紋波進(jìn)行時(shí)域的仿真。我們假定在電源芯片的輸出端產(chǎn)生了450kHz的噪聲,峰峰值50mV,如下所示:% L4 s/ Q4 m/ E" i
. l" n" u1 F8 e' }) T3 v
3 G' K- r; x) V+ T) T( Q ~1 G" ]* ]' s8 C' N1 j- O
那么大家能猜想到接收端的電源會(huì)產(chǎn)生多大的紋波嗎?' D* `! q& \5 j
# E) A" |3 Q. e" Z6 r4 Y. B' {- v- c
8 Z" Z) ~6 W% ?* C, ~$ v6 }! N9 u! e, u/ H p2 ~' r8 k1 m2 U
會(huì)比噪聲小一丟丟?會(huì)基本上濾掉?還是。。。對(duì)!不僅不會(huì)濾掉,還會(huì)增大。!' F* Y8 Y* @( t6 t1 @/ `
- _$ ], b# i- f0 e* C
$ Y" s8 E7 v% R% P/ J' ^! x
, ~. s: f, ~! T9 ]0 B! ^: E9 S2 J
是的,就是這個(gè)效果。
, E8 o4 b! o# K& g: T& I0 } Y1 l. G, D' f2 T
$ @# c! u, d; I X K, Q. p6 z那么可能還有很多朋友還會(huì)問兩個(gè)問題,一是為什么會(huì)這樣呢?二是要如何解決呢?要是講到這里就停下,我猜很多粉絲會(huì)有意見,那么高速先生就繼續(xù)往下講哈。5 T! ]: }9 J' W2 S4 S
' ^+ w. i3 R2 b9 K9 x4 b! l9 D! t
& x9 X9 g0 N' S% {+ o
/ F: h2 s& X7 ?' p7 X原因的話,我們知道,磁珠其實(shí)和電感是類似的,在高頻時(shí)表現(xiàn)為高阻抗的物體,因此電感和電容會(huì)在某個(gè)頻點(diǎn)發(fā)生反諧振,這是跟電容和電感的具體容值感值是有關(guān)系的,本文的例子中,我們?cè)诖胖楹竺嫣砑拥氖潜容^小的電容,因此配合到這一款磁珠的屬性,剛好會(huì)在幾百kHz處產(chǎn)生了諧振點(diǎn),更不巧的是,剛好電源的開關(guān)噪聲在這個(gè)頻段,因此就產(chǎn)生了本文的這個(gè)案例了。
) f- X3 A3 L% }- e7 R8 O+ l0 Q/ }2 ^6 W) A& K
9 b% b, x2 Y& |
% A6 ]. \! y3 k4 h W ^3 X最后再說一下本案例的解決方法哈,我們知道了產(chǎn)生的原因之后,就把其中一個(gè)電容換成更大的10uF的電容。6 q u+ x2 u$ n, s) @
7 V2 l! c+ V4 I/ P" W
+ Q0 Y5 q" P$ D' c% O. T0 b$ T; {: a
從仿真結(jié)果來看就能有很明顯的優(yōu)化,完全消除了這個(gè)反諧振點(diǎn)。% e& R6 D! O/ h( U0 v# `
+ A( z8 Z1 g# v) W% F- `
U. F, f/ Q( {4 [7 B% a! b
2 h4 x d) I8 H5 ^/ n6 R當(dāng)然也成功幫助客戶解決了問題,PCIE的通信就不再出問題了,這時(shí)候再讓客戶測試下噪聲的話,也變得比較小了。
8 A N% C) r4 J g) W- j
8 D4 b/ k0 {8 R% N, z/ `! B% e+ n$ r
* ]# `# I* _ u1 H1 r6 ?$ T8 U' O M K
" V5 w# B. A* c- T
' Y- U. _3 _1 f. F' B5 t( K+ V) t5 ]& O
* P! I( s& i) c. \+ J
1 l& L' m% O! Y' ]
3 C* o! a$ e4 d' f- w8 b* F: U: Y
/ g/ o. s! C |! D$ i* i. Z2 p
1 J/ m; k }1 c( C- V! O
3 I" R$ I" r1 z5 I
8 Q7 a; \: F7 f5 }0 p7 Z5 m4 }6 r0 @; R! U9 a0 e+ M( [
3 A2 f* \4 w$ ]+ D3 `* s
! N3 ]# n) e4 d f e i2 z3 g9 C; @6 B
! o; m' s2 U, j, l' f b C
: g h) y5 U8 ]( q9 I/ e6 @) g. T, ?6 V, ?7 u; s1 c) o1 h
6 d* v( c. u' b" N. Y) w
# y4 l* }8 { M* J, t8 a& x5 N/ ^& Z: H
# X1 B/ |- b3 P7 j8 {4 s
5 p. D9 ]( B( y6 ~8 t
- d0 f- \7 f6 i# M- w! @1 o
% f( U1 _/ ~9 Z' T9 J
% {5 u- K1 z# O }. d2 `/ z: E5 O$ j
3 r# `; A# M/ F# b6 o0 Z6 U0 \) L A3 s+ I# ~1 A, e
8 B/ c+ Y) X1 a/ S, r' n- {; ?2 W1 p+ O/ F1 M( z' J
|
|