电竞比分网-中国电竞赛事及体育赛事平台

分享

如何通過PCB設計減少接地反彈噪聲?

 岐岐feng 2019-08-30

對于簡單的電子設備,即便是PCB設計錯誤,電路仍然能正常工作。但是對于復雜的電子設備,特別是體積更小、運行速度更快、功耗更低的設備,其電路的容錯率很低,此時,PCB設計將非常重要。接地反彈(ground bounce)是一個比較容易被忽略的問題,下面解釋什么是接地反彈,以及如何在PCB設計中避免接地反彈。

什么是接地反彈?

當PCB接地電壓和芯片die封裝接地電壓不同,晶體管開關期間產(chǎn)生的一種噪聲,這個噪聲就是接地反彈。為了理解接地反彈的概念,下面以推挽電路(push-pull circuit)為例,推挽電路可以提供邏輯低電平或邏輯高電平輸出,由兩個MOSFET組成,上邊p-channel MOSFET的源極連接到Vss,漏極連接到輸出引腳。下邊n-channel MOSFET的漏極連接到輸出引腳,其源極接地。

如何通過PCB設計減少接地反彈噪聲?

圖1:推挽電路

這兩種類型的MOSFET對柵極電壓的響應相反。柵極輸入邏輯低信號,將使p-channel MOSFET將Vss連接到輸出,而n-channel MOSFET將輸出與Gnd斷開。柵極輸入邏輯高信號,將導致p-channel MOSFET將其Vss與輸出斷開,而n-channel MOSFET將輸出連接至Gnd。

在芯片內部,die焊盤連接到芯片封裝引腳使用的是微小的接合線,具有少量電感,其模型如圖1所示。電路也存在一定量的電阻和電容,未在圖中顯示。全橋開關(full-bridge switch)等效電路有三個電感,這些電感代表芯片封裝固有電感,輸出連接到其他元件。

假設芯片輸入保持邏輯低電平一段時間,上邊晶體管通過上邊MOSFET將電路輸出連接到Vss。經(jīng)過一定時間后,LO和LA中將存在穩(wěn)定磁場,ΔVO、ΔVA和ΔVB的電位差為0伏。導線存儲少量電荷。一旦輸入邏輯切換到高電平,上邊MOSFET就會將Vss與輸出斷開,下邊柵極會觸發(fā)下邊MOSFET將電路輸出連接到GND。這就是說,輸入邏輯發(fā)生變化,整個系統(tǒng)也發(fā)生變化。

形成接地反彈的原因

輸出和地之間的電位差導致電流通過下邊MOSFET從輸出端流向地線。電感使用存儲在其磁場中的能量來建立ΔVO和ΔVB的電位差,其試圖抵抗磁場的變化。即使它們是電氣連接的,輸出和地之間的電位差也不會立即為0V。要注意的是,輸出先前為Vss,MOSFETB的電源先前為0V電位。先前的電位差將導致電流在輸出線路放電時流動。

在電流開始從輸出到地傳輸?shù)耐瑫r,封裝的電感特性在ΔVB和ΔVO之間產(chǎn)生電勢差,以試圖保持先前建立的磁場。電感器LB和LO改變MOSFET的源極和漏極電位。這是一個問題,因為MOSFET柵極電壓以die封裝的地為參考。當電路在柵極觸發(fā)閾值(gate trigger threshold)附近振蕩時,輸入電壓可能不再足以保持柵極開路或使其開啟多次。當電路再次開關動作的時候,類似的條件將導致在ΔVA上建立電位,從而將MOSFET A的源極電壓降低到觸發(fā)閾值以下。

接地反彈的影響

在輸入狀態(tài)改變的那一刻,輸出和MOSFET不再處于定義狀態(tài)。結果可能是開關動作錯誤,或者兩個同時開啟。此外,die任何其他連接Gnd和Vss的部件都會受到開關動作的影響。接地反彈并不只是對die造成影響。正如ΔVB強制MOSFET源極電位高于0V一樣,它會強制電路Gnd電位低于0V。如果多個柵極同時動作,則接地反彈影響會變得復雜并且可能完全破壞電路。

下面的例子說明接地反彈的影響。圖2顯示Gnd和Vss接地反彈,來自BeagleBone Black的信號。開關動作期間在3.3V線路上產(chǎn)生大約1V的噪聲,在最終落入背景線噪聲(background line noise)之前,信號線持續(xù)諧振。

如何通過PCB設計減少接地反彈噪聲?

圖2:BeagleBone Black的信號

柵極連接到芯片電源引腳,PCB通常共用公共電源和接地軌(power and ground rails)。這意味著噪聲很容易通過Vss和die地線的直接電氣連接或PCB走線耦合,傳輸?shù)诫娐分械钠渌恢谩?/p>

如何通過PCB設計減少接地反彈噪聲?

圖3:從BeagleBone Black捕獲的圖像

在圖3中,通道2(藍色)顯示無阻尼信號線的地和Vss反彈。問題非常嚴重,它通過通道1傳輸?shù)讲煌男盘柧€(黃色)

從PCB設計降低接地反彈的方法

方法1:使用去耦電容器(Decoupling Capacitors)限制接地反彈。降低接地反彈的首選解決方案是在每個電源軌和地之間安裝SMD去耦電容,盡可能靠近芯片。去耦電容具有較長的走線,這會增加電感,因此要靠近芯片。當die晶體管處于開關狀態(tài)時,它們將改變die晶體管和電源軌的電位。

去耦電容為芯片提供暫時的低阻抗穩(wěn)定電位,并限制接地反彈,使其不會擴散到電路的其余部分。通過使電容器靠近IC,可以最大限度地減少PCB走線中的感應環(huán)路面積,并減少干擾。

電路原理圖通常不會顯示去耦電容,數(shù)據(jù)手冊也不會提到。這并不意味著設計不需要它們。去耦電容被認為是成功設計的基礎,原理圖沒有顯示只是為了減少混亂。如果數(shù)據(jù)手冊沒有標明,通常選擇100nf(0.1μF)X7R或NP0陶瓷電容。

混合信號芯片通常具有單獨的模擬和數(shù)字電源引腳。應該在每個電源輸入引腳上安裝去耦電容。電容應位于芯片和多個過孔之間,連接到PCB電源層。

如何通過PCB設計減少接地反彈噪聲?

去耦電容應當由過孔連接到電源層

最好使用多個過孔,但由于電路板尺寸要求,這通常是不可能的。如果可以,使用銅澆注或淚珠(copper pours or teardrops)連接過孔。

如何通過PCB設計減少接地反彈噪聲?

IC(U1)和四個電容(C1,C2,C3,C4)的焊盤。C1和C2是高頻干擾的去耦電容。根據(jù)數(shù)據(jù)手冊

有時不能將去耦電容放在IC附近。如果遠離芯片,就形成一個感應回路(inductive loop),使得接地反彈問題更加嚴重。此時可將去耦電容放置到電路板另一側。

方法2:使用電阻限制電流。使用串聯(lián)的限流電阻可防止過大的電流流經(jīng)IC。這不僅可以有助于降低功耗并防止過熱,還可以限制電流從輸出線流經(jīng)MOSFET,到Vss和Gnd,從而減少接地反彈。

方法3:通過布線降低電感。盡可能保留相鄰走線或相鄰層的返回路徑(return paths)。由于材料的原因,第1層和第3層之間的距離通常是第1層和第2層之間距離的幾倍。信號和返回路徑之間的任何不必要的隔離將增加該信號線的電感和接地反彈。

如何通過PCB設計減少接地反彈噪聲?

Arduino Uno的PCB布線

上圖電路板具有用于模擬和數(shù)字的獨立接地返回引腳。然而電路板布局并沒有隔離兩個地線。芯片的數(shù)字接地引腳與接頭排上的接地引腳之間沒有明確而直接的路徑。信號將通過芯片傳輸?shù)讲孱^引腳,從接地引腳返回。

通過電路設計減少接地反彈

隨著芯片柵極數(shù)量增加,接地反彈也會增加。盡可能短暫延遲柵極的開關動作,例如設計可能會以不同的間隔(1秒,2秒,3秒等等)閃爍各種LED,以指示設計狀態(tài)。當所有三個LED同時切換時,接地反彈對電路的影響最大。可以通過稍微延遲LED來減輕接地反彈的影響,使LED不完全同步。在LED之間引入1ms的延遲是難以察覺的,但會將接地反彈的影響降低3倍。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多