1. 程式人生 > >旁路、去耦、Bulk以及耦合電容的作用與區別

旁路、去耦、Bulk以及耦合電容的作用與區別

技術交流是便宜的的部落格地址:http://blog.csdn.net/techexchangeischeap

在硬體設計中有很多種電容,各種電容的功能、種類和電容容值各不相同。按照功能劃分的話,最重要的幾種電容分別稱為:去耦電容(De-coupling Capacitor),旁路電容(Bypass Capacitor)、Bulk電容以及耦合電容(Coupling Capacitor)。

閱讀了一些文獻資料之後發現,這些電容的功能之間有差異,也有相似之處。下面的介紹主要是在查閱了大量文獻的基礎上,經過自己的理解和總結,對各種電容的功能進行整理。因為作者能力有限,如有不妥之處希望各位網友可以批評指正。

數位電路系統中的電源系統

對於數字晶片總希望供電電源的電壓是恆定的DC值,不要出現任何的波動。但這是很難做到的,原因有兩點。第一點是"熱噪聲"始終存在,任何電源的輸出訊號都不可能是恆定不變的,常見的情況如下圖中深藍色線條表示的情況。

圖 1

當在電源與GND之間放置了電容之後,電源輸出端的情況如圖 1中粉紅色線條所示,可見電容導致的電壓波動明顯變緩了。

導致供電電壓波動的第二個原因就是負載所需要的電流是不確定的,且動態變化的。特別是當負載是一些可程式設計處理器時,由於執行的功能隨時間的變化而不同,所需要的電流也會隨時間不斷變化。例如處於低功耗狀態下所需要的電流很小,如果同時多個IO引腳進行訊號跳變,所需要的電流又會很多。而這些電流全部來自供電電源。所以當供電電源的輸出電流有很大波動時很難保持輸出電壓的平穩,勢必會造成短時間的供電電壓波動。波動的大小以及何時可以恢復都與電源器件的效能指標有關。

這裡有必要說明一下電源供電的波動對於數位電路的影響。如果電源的負載是LED這些簡單的外設,供電電壓的突然波動不會有太大影響。但如果負載是處理器,那麼短時間的電壓波動可能會導致瞬時供電電壓超出了處理器的specification範圍,導致處理器掉電重啟(瞬時電壓過低)或者瞬時高壓對數字晶片造成損害。於是,在數位電路系統設計中,保持供電電壓的穩定是非常重要的。

旁路電容

旁路電容(Bypass Capacitor)。電容的一個重要的電器特性是"通交流,隔直流",其電抗的計算公式如下:

旁路電容的作用就是將系統中的高頻噪聲旁路到GND。一般是在電源引腳和GND之間並聯一些容值較小的(典型值0.1uF)電容,如圖 2所示,用於將高頻噪聲短路到GND,從而避免噪聲進入器件的供電引腳。

圖 2

濾除高頻噪聲是旁路電容最主要的功能,但是如果考慮一下電容是如何完成這個功能的,或者說電容是如何做到通交流,隔直流的。其實本質也是電容作為一個電能的儲能器件,在兩極板間電壓差很快增大時,給電容充電;電壓差減小時,電容放電。從這個角度分析的話,旁路電容也可以看成一種小的電能儲存器(Energy Reservoir),與後面介紹的去耦電容和Bulk電容有相似之處。

去耦電容

去耦電容(De-coupling Capacitor),在一些文獻中認為去耦電容就是旁路電容。另外一些文獻中提出了去耦電容與旁路電容的區別在於:"旁路電容是把輸入訊號中的干擾作為濾除物件,而去耦電容是把輸出訊號的干擾作為濾除物件,防止干擾訊號返回電源。"

暫時我無法判斷哪一種說法更加準確,但既然有提出不同的觀點,就介紹一下:

從名稱來看去耦就是去除耦合的作用。那麼什麼是耦合,是什麼和什麼之間的耦合,以及為什麼會發生耦合。

這裡的耦合指的是前一級輸出與後一級器件輸入之間的耦合。所謂的耦合是指"數位電路中,當電路從一個狀態轉換為另一種狀態時,就會在電源線上產生一個很大的尖峰電流,形成瞬變的噪聲電壓,會影響前級的正常工作。這就是耦合。"在這個理解中,與前面提到的導致供電電源電壓波動的第二種原因非常接近,是由於後一級器件拉電流的增大導致電源電壓的波動產生從而影響的其他器件。

去耦電容對於解決這種問題的作用就是充當儲能電池的作用,滿足驅動電路的電流變化,從而避免相互之間的耦合干擾。

綜上,去耦電容有兩種作用。第一是與旁路電容相似的功能,旁路掉器件輸出的高頻噪聲;第二是充當儲能電容,在負載所需電流突然增大時提供電能,滿足驅動電路的電流變化。這一點和Bulk電容的功能有非常類似,兩者的區別稍後討論。

Bulk電容

Bulk電容的作用非常明確,就是用於在電源供電負載瞬時需要大電流時,可以為電路提供足夠的電流,以保證電源供電電壓的穩定,相當於Energy Reservoir。所以Bulk電容一般選擇容值較大的極性電解電容,一般與regulator的output引腳並行排列。

Bulk電容的儲能作用與去耦電容的儲能作用很類似,那麼兩者的區別是什麼呢?兩者在這個功能上卻是沒有本質的區別,但是Bulk電容覆蓋的面積更大,往往覆蓋的是一片區域,所能儲存和提供的能力更多。而去耦電容可以說是用於本地的,每個晶片配有自己的去耦電容。去耦電容相比與bulk電容,儲能較少,但是反應速度更快,高頻訊號引腳旁特別需要放置去耦電容,且距離足夠的近。這點是Bulk電容無法做到的,因為Bulk電容體積較大。當這些引腳高速變化時,旁邊的去耦電容為其提供足夠的能量。

耦合電容

耦合電容(Coupling Capacitor),與去耦電容將高頻AC訊號阻斷相對應,耦合電容用於串聯在高速鏈路的兩端,目的是讓AC訊號通過,阻隔DC訊號

技術交流是便宜的的部落格地址:http://blog.csdn.net/techexchangeischeap

附錄 參考文件

相關推薦

Bulk以及耦合電容作用區別

技術交流是便宜的的部落格地址:http://blog.csdn.net/techexchangeischeap 在硬體設計中有很多種電容,各種電容的功能、種類和電容容值各不相同。按照功能劃分的話,最重要的幾種電容分別稱為:去耦電容(De-coupling Capacitor)

關於濾波電容電容電容作用

去耦電容的配置 推薦去耦電容不是一般稱的濾波電容,濾波電容指電源系統用的,去藕電容則是分佈在器件附近或子電路處主要用於對付器件自身或外源性噪聲的特殊濾波電容,故有特稱——去耦電容,去耦指“去除(噪聲)耦合”之意. 1、去耦電容的一般配置原則 ● 電源輸入端跨接一個10~100uF的電解電容器,如果印製電路板的

關於濾波電容電容電容作用及其原理

從電路來說,總是存在驅動的源和被驅動的負載。如果負載電容比較大,驅動電路要把電容充電、放電,才能完成訊號的跳變,在上升沿比較陡峭的時候,電流比較大,這樣驅動的電流就會吸收很大的電源電流,由於電路中的電感,電阻(特別是晶片管腳上的電感,會產生反彈),這種電流相對於正常情況來

[轉載].關於濾波電容電容電容作用

ges 理解 精確 writer 電源線 引導 集成電路 vcc pcb 濾波電容用在電源整流電路中,用來濾除交流成分。使輸出的直流更平滑。 去耦電容用在放大電路中不需要交流的地方,用來消除自激,使放大器穩定工作。 旁路電容用在有電阻連接時,接在電阻兩端使交流信號順利通

依賴耦合控制反轉(IOC)依賴註入

增加 clas 說明 class a lan xxx ron pen pub 隨著net的深入學習,出現了很多概念性的東西需要理解,現在統一記錄一下。 1.依賴:現階段在任何一個有請求作用的系統,都會出現A類調用B類的情況,這時候A類就依賴於B類,A類和B類存在依賴關系。

2019秋招內推--阿裏百度商湯360

jpg img eight lib iba 同學 idt 分享圖片 tom 實驗室同學所在的公司,秋招已經開始,歡迎入群 阿裏內推 姓名-電話-部門&崗位 [email protected] 2019秋招內推--阿裏、百度、商湯、去哪、360

偽列分頁

偽列並不是使用者在建立資料庫物件時由使用者完成的,而是Oracle自動幫助使用者建立的。 偽列分為兩種,一種是rowid一種是rownum ROWID:在資料表中每一行所儲存的記錄,實際上Oracle都會預設為每條記錄分配一個唯一的地址編號。 rowid主要用途是用於去除重複資料, 例如

linq指定列查詢重複排序top行

_cnt.DLX_NewsSendTo .Where(x => x.NewsId == nId && x.SendType == 2) .Select(s => new { s.SendToCategory, s.SendTo }) .Distinct

Pandas 資料框增抽樣基本操作

總括 pandas的索引函式主要有三種: loc 標籤索引,行和列的名稱 iloc 整型索引(絕對位置索引),絕對意義上的幾行幾列,起始索引為0 ix 是 iloc 和 loc的合體 at是loc的快捷方式 iat是iloc的快捷方式 建立測試資料

"SQLServer工具中為什麼空格變點號""Oracle SQL按空格也變點號"結果格式變換SQL語句(重複替換擷取空格小數點後的位數)

我暑假時用觸屏板點選SQLServer,不知道怎麼個亂點亂按快捷鍵。。。就將空格用小點"·"代替了 (當然,我找過度娘,可都沒有對應的答案,只有說"Oracle按空格變點號”的問題答案,下面會給連結! 因此,看來,目前只有我遇到了???也許遇到了的人沒記錄在百度或其他網站,那

網際網路公司校招Java面試題總結及答案——微店哪兒蘑菇街

2.servlet和filter的區別。filter你在哪些地方用到過。 servlet是一種執行伺服器端的java應用程式,具有獨立於平臺和協議的特性,並且可以動態的生成web頁面,它工作在客戶端請求與伺服器響應的中間層。 1) 客戶端傳送請求至伺服器端; 2)

攜程哪兒藝龍,三分歸一統的覆盤展望

http://www.huxiu.com/article/144320/1.html?f=index_feed_article 日前攜程、藝龍、去哪兒先後公佈了2015年Q4及全年財報。藝龍退市在即,去哪兒將與攜程並表。因此上,這是“攜程系”三家公司的第一次集體亮相也

js物件數組合並刪除部分元素(concat()reduce()filter()every()方法的使用)

需求1:將左邊選中的某些裝置新增到右邊,已有的不重複新增。兩邊都是物件陣列,剛開始想的原始的2重for迴圈遍歷,效率比較低。後來想到將左邊選中一律合併到右邊的陣列中,然後對右邊的陣列去重。這裡要用到兩個方法:concat()和reduce()。將一個數組合併到另一個數組中。如

Linq常用List操作總結,Foreach分頁交併集SelectMany等

/*  以下圍繞Person類實現,Person類只有Name和Age兩個屬性  一.List<T>排序  1.1 List<T>提供了很多排序方法,sort(),Orde

資料型別(基本資料型別引用資料型別)以及堆和棧的區別

js資料型別:基本資料型別和引用資料型別(文章最下面會介紹各型別的基礎以及注意事項) 基本資料型別指的是簡單的資料段,引用資料型別指的是有多個值構成的物件 當我們把變數賦值給一個變數時,解析器首先要確認的就是這個值是基本型別值還是引用型別值 基本資料型別:數字(Numb

資料預處理的幾個方法:白化均值歸一化PCA

以上轉載自:http://ufldl.stanford.edu/wiki/index.php/%E7%99%BD%E5%8C%96 假定資料表示成矩陣為X,其中我們假定X是[N*D]維矩陣(N是樣本資料量,D為單張圖片的資料向量長度)。

Pandas資料基礎(索引排序連線分箱異常處理)

使用pandas,首先匯入包: from pandas import Series, DataFrame import pandas as pd 123123 一、建立Series,DataFrame 1,建立Series a,通過列表建立 obj = Series([4, 7,

mysql 從一個表的一個欄位求和,更新到另外一個表及字串擷取切分

引子 現有一個需求:一個訂單表,求這個訂單表的訂單數,然後根據id關聯更新到另一個表中,下面說說的做法。 解決方法 首先查出都多少條訂單,並去重一下 SELECT client_id, CO

Hadoop2.x實戰:WordCountSort重複average例項MapRedure編寫

Hadoop版本:2.6.0Eclipse版本:luna一、     Hadoop做的一個計算單詞的例項1、引入jar <dependencies> <dependency> <groupId>org.apache.hadoop&

staticfinal和static的作用區別

static修飾符。可以用於修飾一個類的方法、變數,比如下面的www類,static修飾的方法稱為靜態方法,修飾的變數稱為靜態變數,靜態方法和靜態變數就直接屬於類,而不屬於該類的例項。 class