0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

揭秘0.1uF容量的旁路電容的由來

GReq_mcu168 ? 來源:電子制作站 ? 作者:Jackie Long ? 2021-06-29 09:15 ? 次閱讀

有一定經(jīng)驗的工程師都會發(fā)現(xiàn):旁路電容的容值大多數(shù)為0.1uF(100nF),這也是數(shù)字電路中最常見的。

那這個值是怎么來的呢?這一節(jié)我們就來討論一下這個問題。

前面已經(jīng)提到過,實際的電容器都有自諧振頻率,考慮到這個因素,作為數(shù)字電路旁路電容的容量一般不超過 1uF,當(dāng)然,容量太小也不行,因為儲存的電荷無法滿足開關(guān)切換時瞬間要求的電荷,那旁路電容的容量到底應(yīng)該至少需要多大呢?我們用最簡單的反相器邏輯芯片(74HC04)實例計算一下就知道了。

實際芯片的每個邏輯門基本結(jié)構(gòu)如下圖所示(以下均來自Philips 74HC04數(shù)據(jù)手冊)

d4294f04-d875-11eb-9e57-12bb97331649.jpg

而每個CMOS反相器的基本結(jié)構(gòu)(具體參考文章【邏輯門(1)】)

每個邏輯非門(Gate)由三個反相器串聯(lián)組成(芯片為什么會這樣設(shè)計可參考文章“邏輯門”):

CI表示芯片信號引腳的輸入電容(Input capacitance),CL表示輸出負(fù)載電容(Output Load capacitance)。對于每一級反相器,后一級反相器的輸入電容CI即作為前一級開關(guān)的輸出負(fù)載電容,當(dāng)然,反相器開關(guān)本身也會有一定的輸出寄生電容。

它們也包含在CL內(nèi),一個邏輯非門(包含三個反相器)的所有等效負(fù)載電容就是內(nèi)部邏輯陣列開關(guān)在切換時需要向電源VDD索取能量的來源(換言之,開關(guān)切換時需要對這個等效負(fù)載電容進行充放電操作),這個邏輯陣列開關(guān)等效電容在數(shù)據(jù)手冊中通常用CPD(power dissipation capacitance per gate)表示

注意:在這個數(shù)據(jù)手冊中,CPD是一個邏輯非門(Per Gate)的開關(guān)等效電容。

在74HC04芯片中,CPD就相當(dāng)于是CL1、CL2、CL3的等效電容(不一定是簡單的相加),而CL4取決于芯片外接負(fù)載。

有人問:這個公式怎么來的?權(quán)威么?我書讀得少,不要騙我!數(shù)據(jù)手冊中有呀。

公式分成了兩個部分,但結(jié)構(gòu)是一模一樣的,前面一部分與我們給出的公式是相同的,表示芯片內(nèi)部邏輯陣列開關(guān)等效負(fù)載電容CPD的功耗,而后一部分與芯片外接負(fù)載CL有關(guān)(也稱之為等效IO開關(guān)電容),輸出引腳IO連接有多少個負(fù)載,就將相應(yīng)負(fù)載電容CL的功耗全部計算起來。

有人問:輸入電容CI就不計算進去嗎?乖乖,對于芯片輸出引腳連接的負(fù)載而言,負(fù)載的輸入電容CI就是引腳的等效負(fù)載電容CL呀,輸出負(fù)載連接(并聯(lián))越多,則等效負(fù)載電容CL就越大,消耗的功率也就越大,如下圖所示:

d50acc40-d875-11eb-9e57-12bb97331649.jpg

一般而言,CL(CI)值是總是相對容易找到的,數(shù)據(jù)手冊中通常都會有,因為輸出連接什么負(fù)載你肯定是知道的,但CPD卻不一定在數(shù)據(jù)手冊能查得到,因此,我們在計算芯片的功耗時可能會分為芯片內(nèi)與芯片外兩個部分。

最基礎(chǔ)的數(shù)據(jù)計算方法我們已經(jīng)知道了,有兩種方法可以估算旁路電容的最小容量:

第一種計算方法思路:邏輯陣列開關(guān)等效電容(CPD)需要獲取足夠的電荷能量,那芯片的旁路電容的容量必定不能比芯片總CPD更小,通常旁路電容的容量比芯片總CPD大25~100倍,我們稱其為旁路電容倍乘系數(shù)(bypass capacitor multiplier,這里取個中間數(shù)50)。

由于74HC04包含六個邏輯非門,從數(shù)據(jù)手冊上也可以查到CPD約為21pF,因此,芯片總CPD應(yīng)為21pF×6=126pF,再考慮到50倍的旁路電容系數(shù),旁路電容的容量必須要大于126pF×50=6.3nF。

以上計算的是芯片輸出未連接負(fù)載的情況,假設(shè)反相器后面并接了10個邏輯非門(CMOS門電路的扇出系數(shù)一般為20~25),則此時等效電路如下圖所示:

d52d3bc2-d875-11eb-9e57-12bb97331649.jpg

對于門1 來說,此時芯片的輸出負(fù)載電容CL=10×CI=10×7pF=70pF,對于整個系統(tǒng)而言,這個CL也可以算是門1的邏輯陣列開關(guān)等效電容,因為從圖上可以看出,它消耗的是門1的電源能量(而不是門2~門11),這樣根據(jù)上述同樣的算法,門1外接旁路電容的容量至少應(yīng)為(21pF+70pF)×50=4.55nF。

當(dāng)然,這只是一個邏輯非門的計算結(jié)果,如果芯片中其它5個非門也是同樣的負(fù)載連接,則需要的旁路電容容量至少應(yīng)為4.55nF×6=27.3nF,在考慮到電路設(shè)計裕量情況下,我們可以直接選擇100nF的旁路電容。

那功耗PD計算的意義在哪里?前面我們是走了狗屎運,芯片夠簡單,所以數(shù)據(jù)手冊里提供了CPD的具體值,但更多的應(yīng)用場合下是沒有辦法直接獲取這個值的,我們看看更大規(guī)模集成芯片的情況。

大規(guī)模邏輯芯片的旁路電容容量的計算原理也是大體一致的,邏輯陣列開關(guān)每秒鐘轉(zhuǎn)換的次數(shù)至少會以百方來計算(MHz),我們以ALTERA公司FPGA CYCLONE IV芯片來計算一下外接負(fù)載時負(fù)載電容(不包括內(nèi)部邏輯開關(guān)陣列等效電容CPD,為什么?下面會提到)所消耗的功率。

假設(shè)IO供電電源電壓VCCIO為3.3V,時鐘頻率為100MHz,負(fù)載數(shù)量為30個(也就是輸出外接了負(fù)載的IO引腳),輸出引腳的平均負(fù)載電容為10pF,則旁路電容的容量至少應(yīng)為:10pF×30×50=15000pF=15nF。

對于FPGA之類的大規(guī)模集成芯片,內(nèi)核電壓VCCINT或IO電壓VCCIO都會有多個,如果計算某一個電源引腳所需的旁路電容的容量,還需要除以這些電源引腳的個數(shù)。

不同封裝芯片的VCCIO數(shù)量是不一樣的,F(xiàn)256/U256(BGA)封裝有20個,而E144(QFP)封裝只有12個,但是FPGA的VCCIO是按BANK來供電的(就是VCCIO后面帶的那個數(shù)字,數(shù)字相同表示BANK相同,不了解FPGA的讀者不必深究),不應(yīng)該直接除了這個總數(shù)。

如果這30個連接的負(fù)載分布在2個BANK,對于E144封裝每個BANK約有2個VCCIO電源,僅需要除以數(shù)量4就行了,因此,單個電源引腳所需要的旁路電容容量應(yīng)至少約為3.75nF。

我們可以用滅火的水龍頭來理解:當(dāng)芯片只有一個電源引腳時,相當(dāng)于滅火的水龍頭只有一個,而芯片有多個電源引腳時,相當(dāng)于滅火的水龍頭有多個,在火災(zāi)危害程度相同的情況下,需要滅火的用水量是一定的,因此,對于有多個水龍頭的情形而言,單個水龍頭需要的用水量需求就少了,當(dāng)然,總的用水量肯定是一樣的,亦即總的旁路電容值是不會變化的。

上面只是計算芯片外接負(fù)載時需要的旁路電容容量,那如何計算內(nèi)部邏輯陣列等效電容呢?沒辦法直接去計算,除非知道具體的CPD的值(前面我們是走運),但是這個值通常是不提供的,因為這個值會隨實際電路邏輯規(guī)模的大小與功能而有很大的不同,那就沒有辦法了嗎?NO!

我們可以用測量儀器實際測量出FPGA芯片在具體邏輯功能應(yīng)用時所消耗的動態(tài)功率PD,或使用配套的功耗分析軟件進行功耗的計算,總而言之,芯片邏輯陣開關(guān)等效電容的功耗PD的值總是可以獲取出來的,再根據(jù)之前的功耗計算公式反推出CPD。

27.8nF已經(jīng)不小了,再乘上50倍旁路電容的倍數(shù),則旁路電容的總?cè)萘恐辽賾?yīng)為27.8nF×50=1390nF=1.39uF,因此,動態(tài)功耗越大的芯片需要在旁邊放置更多的旁路電容就是這個道理。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1634

    文章

    21830

    瀏覽量

    608035
  • 芯片
    +關(guān)注

    關(guān)注

    458

    文章

    51526

    瀏覽量

    429491
  • 電容
    +關(guān)注

    關(guān)注

    100

    文章

    6111

    瀏覽量

    151656
  • 反相器
    +關(guān)注

    關(guān)注

    6

    文章

    314

    瀏覽量

    43641

原文標(biāo)題:資深硬件工程師也未必知道:0.1uF容量的旁路電容原來是這么來的

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    CBB電容的誤差范圍 CBB電容的電氣特性

    關(guān)于CBB電容的誤差范圍及其電氣特性,以下進行介紹: CBB電容的誤差范圍 CBB電容的容值通常以微法(uF)為單位,例如0.1uF、1
    的頭像 發(fā)表于 12-18 09:27 ?529次閱讀

    高頻旁路電容有哪些作用?國內(nèi)有哪些供應(yīng)商?

    在電子電路中,高頻旁路電容器是一種不可或缺的元件,它在高頻電路中發(fā)揮著重要的作用。本文將詳細(xì)介紹高頻旁路電容的作用、應(yīng)用設(shè)備以及國內(nèi)的一些主要供應(yīng)商,特別是深圳容樂電子這家專業(yè)的元器件
    的頭像 發(fā)表于 12-06 16:33 ?324次閱讀

    DAC8563 Vout接0.1uF到地的電容時,輸出有約270mV,117khz頻率的正弦紋波,怎么解決?

    設(shè)置輸出Vout=0.6V時,實際Vout是約0.6V,但有一個紋波PK-PK270mV,頻率固定117khz的正弦波。將Vout端接的到地0.1uF電容去掉或改為1nF,該紋波顯示,請問這是由于相移產(chǎn)生的震蕩嗎?求解??謝謝~~
    發(fā)表于 11-26 08:17

    0.1uF的安規(guī)電容能否用0.33uF的安規(guī)電容代替

    安規(guī)電容在電子設(shè)備中扮演著重要角色,在電路中起到?保護人身安危?,?增強電磁兼容性?,?提高產(chǎn)品可靠性?,?減輕瞬態(tài)電壓和干擾的影響等作用。
    的頭像 發(fā)表于 11-22 18:00 ?656次閱讀
    <b class='flag-5'>0.1uF</b>的安規(guī)<b class='flag-5'>電容</b>能否用0.33<b class='flag-5'>uF</b>的安規(guī)<b class='flag-5'>電容</b>代替

    0.1uF的安規(guī)電容能否用0.33uF的安規(guī)電容代替

    安規(guī)電容在電子設(shè)備中扮演著重要角色,在電路中起到?保護人身安危?,?增強電磁兼容性?,?提高產(chǎn)品可靠性?,?減輕瞬態(tài)電壓和干擾的影響等作用。
    的頭像 發(fā)表于 11-22 16:59 ?453次閱讀
    <b class='flag-5'>0.1uF</b>的安規(guī)<b class='flag-5'>電容</b>能否用0.33<b class='flag-5'>uF</b>的安規(guī)<b class='flag-5'>電容</b>代替

    求助,關(guān)于TPA3123輸出端電容的問題求解

    在TPA3123EVM說明書上, c16和c9(1uF)開路, 剩下c19和c20(0.68uF),我用2*0.1uF并聯(lián)上0.47uF電容
    發(fā)表于 11-07 08:01

    PGA870可否不經(jīng)過電容,直接連接至輸入端口?

    在芯片手冊上,PGA的所有輸入信號都是經(jīng)過一個0.1uF電容,我們現(xiàn)在使用的是32KHz信號,可否不經(jīng)過電容,直接連接至輸入端口?
    發(fā)表于 09-13 07:17

    用OPA847搭建的小信號放大電路圖,同相輸入端接入0.1uf和100pf這兩個電容,輸出信號自激震蕩怎么解決?

    用OPA847搭建的小信號放大電路圖,基本按照芯片手冊搭建的。但是現(xiàn)在碰到兩個問題:1、同相輸入端接入0.1uf和100pf這兩個電容,輸出信號自激震蕩,不接放大電路可以正常工作,為什么?重點問題2、輸出不穩(wěn)定,用示波器測輸出電壓,電壓放大倍數(shù)不穩(wěn)定,有什么好的辦法可以
    發(fā)表于 08-30 06:27

    旁路電容和去耦電容在晶振電路中的作用

    電容也具備去耦的功能,只是旁路電容一般是指高頻旁路,也就是給高頻的開關(guān)噪聲提高一條低阻抗泄防途徑。高頻旁路
    發(fā)表于 08-12 16:00

    高頻旁路電容的選擇原則

    在電子電路設(shè)計中,高頻旁路電容的選擇是一個非常重要的問題。旁路電容的主要作用是濾除高頻噪聲,提高電路的穩(wěn)定性和可靠性。在高頻電路中,選擇合適的旁路
    的頭像 發(fā)表于 08-09 15:44 ?977次閱讀

    旁路電容和耦合電容怎么判斷好壞

    旁路電容和耦合電容是電子電路中非常重要的元件,它們在電路中扮演著至關(guān)重要的角色。但是,如何判斷它們的性能好壞呢? 一、旁路電容的作用和原理
    的頭像 發(fā)表于 08-09 15:40 ?1010次閱讀

    旁路電容和耦合電容怎么判斷

    旁路電容和耦合電容是電子電路中常見的兩種電容元件,它們在電路中起著不同的作用。 一、旁路電容
    的頭像 發(fā)表于 08-07 10:14 ?2392次閱讀

    電路中貼片電容需滿足哪些要求?

    [貼片電容]電路中貼片電容需滿足哪些要求?貼片電容必要滿足兩個要求,一個是容量需求,另一個是ESR需求。也就是說一個0.1uF
    的頭像 發(fā)表于 07-10 13:58 ?413次閱讀
    電路中貼片<b class='flag-5'>電容</b>需滿足哪些要求?

    風(fēng)華貼片電容的封裝尺寸和電容量有什么關(guān)系?

    的1210、1812、2225、3012、3035等。這些封裝尺寸的選擇取決于具體的應(yīng)用需求和電路設(shè)計。 電容量方面,風(fēng)華貼片電容容量范圍通常在0.5pF到100uF之間。一般來說,
    的頭像 發(fā)表于 04-28 15:25 ?634次閱讀
    風(fēng)華貼片<b class='flag-5'>電容</b>的封裝尺寸和<b class='flag-5'>電容量</b>有什么關(guān)系?

    電源上并聯(lián)電容大小為何常呈現(xiàn)100倍關(guān)系?

    電源上并聯(lián)10uF0.1uF,正好是100倍關(guān)系。那么,為什么不用1uF0.1uF呢?
    發(fā)表于 03-27 14:23 ?1159次閱讀
    電源上并聯(lián)<b class='flag-5'>電容</b>大小為何常呈現(xiàn)100倍關(guān)系?