曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

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

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

一文讓你讀懂上拉電阻與下拉電阻

GReq_mcu168 ? 來源:玩轉(zhuǎn)單片機(jī) ? 作者:玩轉(zhuǎn)單片機(jī) ? 2021-01-02 17:01 ? 次閱讀

上拉(Pull Up )或下拉(Pull Down)電阻(兩者統(tǒng)稱為“拉電阻”)最基本的作用是:將狀態(tài)不確定的信號線通過一個電阻將其箝位至高電平(上拉)或低電平(下拉),無論它的具體用法如何,這個基本的作用都是相同的,只是在不同應(yīng)用場合中會對電阻的阻值要求有所不同,從而也引出了諸多新的概念,本節(jié)我們就來小談一下這些內(nèi)容。

如果拉電阻用于輸入信號引腳,通常的作用是將信號線強(qiáng)制箝位至某個電平,以防止信號線因懸空而出現(xiàn)不確定的狀態(tài),繼而導(dǎo)致系統(tǒng)出現(xiàn)不期望的狀態(tài),如下圖所示:

在實際應(yīng)用中,10K歐姆的電阻是使用數(shù)量最多的拉電阻。需要使用上拉電阻還是下拉電阻,主要取決于電路系統(tǒng)本身的需要,比如,對于高有效的使能控制信號(EN), 我們希望電路系統(tǒng)在上電后應(yīng)處于無效狀態(tài),則會使用下拉電阻。

假設(shè)這個使能信號是用來控制電機(jī)的,如果懸空的話,此信號線可能在上電后(或在運行中)受到其它噪聲干擾而誤觸發(fā)為高電平,從而導(dǎo)致電機(jī)出現(xiàn)不期望的轉(zhuǎn)動,這肯定不是我們想要的,此時可以增加一個下拉電阻。

而相應(yīng)的,對于低有效的復(fù)位控制信號(RST#),我們希望上電復(fù)位后處于無效狀態(tài),則應(yīng)使用上拉電阻。

大多數(shù)具備邏輯控制功能的芯片(如單片機(jī)、FPGA等)都會集成上拉或下拉電阻,用戶可根據(jù)需要選擇是否打開,STM32單片機(jī)GPIO模式即包含上拉或下拉,如下圖所示(來自ST數(shù)據(jù)手冊):

根據(jù)拉電阻的阻值大小,我們還可以分為強(qiáng)拉或弱拉(weak pull-up/down),芯片內(nèi)部集成的拉電阻通常都是弱拉(電阻比較大),拉電阻越小則表示電平能力越強(qiáng)(強(qiáng)拉),可以抵抗外部噪聲的能力也越強(qiáng)(也就是說,不期望出現(xiàn)的干擾噪聲如果要更改強(qiáng)拉的信號電平,則需要的能量也必須相應(yīng)加強(qiáng)),但是拉電阻越小則相應(yīng)的功耗也越大,因為正常信號要改變信號線的狀態(tài)也需要更多的能量,在能量消耗這一方面,拉電阻是絕不會有所偏頗的,如下圖所示:

對于上拉電阻R1而言,控制信號每次拉低L都會產(chǎn)生VCC/R1的電流消耗(沒有上拉電阻則電流為0),相應(yīng)的,對于下拉電阻R2而言,控制信號每次拉高H也會產(chǎn)生VCC/R2R 電流消耗(本文假設(shè)高電平即為VCC)。

強(qiáng)拉與弱拉之間沒有嚴(yán)格說多少歐姆是強(qiáng)弱的分界,一般我們使用的拉電阻都是弱拉,這樣我們?nèi)匀豢梢允褂猛獠靠刂菩盘枌⒁呀?jīng)上/下拉的信號線根據(jù)需要進(jìn)行電平的更改。

強(qiáng)拉電阻的極端就是零歐姆電阻,亦即將信號線直接與電源或地相連接,比如,對于EEPROM存儲芯片24C02應(yīng)用電路,如下圖所示:

其中,E0,E1,E2(地址配置位)在應(yīng)用中通常都是直接強(qiáng)上拉到電源VCC,或強(qiáng)下拉到GND,因為存儲芯片的地址在系統(tǒng)運行過程中是不會再發(fā)生變化的,同樣,芯片的寫控制引腳WC(Write Control)也被強(qiáng)下拉到GND。

拉電阻作為輸出(或輸入輸出)時牽涉到的知識點會更多一些,但本質(zhì)的功能也是將電平箝位,最常見的輸出上拉電阻出現(xiàn)在開集(Open Collector,OC)或開漏(Open Drain,OD)結(jié)構(gòu)的引腳。

我們有很多芯片的輸出引腳是推挽輸出結(jié)構(gòu)(Output Push-Pull),如下圖所示(還有一種反相輸出的結(jié)構(gòu),本質(zhì)也是一樣的):

推挽輸出結(jié)構(gòu)引腳的特點是:無論引腳輸出高電平“H”還是低電平“L”,都有比較強(qiáng)的驅(qū)動能力(輸入或輸出電流能力)!

當(dāng)推挽輸出結(jié)構(gòu)的控制信號為低電平“L”時,Q1截止Q2導(dǎo)通,電流I1由電源VCC經(jīng)負(fù)載RL與三極管Q2流向公共地,我們稱此電流為灌電流(Sink Current),也就是外部電流灌入芯片內(nèi)部,如下圖所示:

相應(yīng)的,當(dāng)推挽輸出結(jié)構(gòu)的控制信號為高電平“H”時,Q1導(dǎo)通Q2截止,電流I1由電源VCC經(jīng)三極管Q1與負(fù)載RL流向公共地,我們稱此電流為拉電流(Source Current),也就是芯片內(nèi)部可以向外提供的電流(所以稱之為“源電源”),從另一個角度講,也就是外電路可以從芯片中拉走多少電流,如下圖所示:

灌電流能力與拉電流能力也稱為芯片引腳的驅(qū)動能力。對于任何給定的芯片,引腳的驅(qū)動能力都是有限的,如下圖所示為STM32單片機(jī)的IO引腳電流驅(qū)動能力(來自ST數(shù)據(jù)手冊):

由上表可知,STM32的IO引腳的驅(qū)動能力為25mA,負(fù)號“-”表示電流的方向,灌與拉的電流方向是相反的(表中SUNK為SINK的過去分詞)

由于芯片引腳的驅(qū)動能力都是有限的,如果引腳驅(qū)動的負(fù)載比較重,將可能導(dǎo)致輸出電平不正確(無法輸出預(yù)定的電平),如下圖所示:

假定芯片的供電電壓為3.3V(忽略晶體管飽和壓降),則輸出最大電流25mA時,負(fù)載RL的值約為132歐姆(3.3V/25mA),如果負(fù)載值小于132歐姆,則相應(yīng)輸出電流會更大(超過25mA),但是芯片引腳只能提供最大25mA的電流,因此,輸出電平將會下降(老板你只給我2500月薪,我就只能干2500的活,你要我干更多的活得開更多的工資,一個道理)

一般情況下,這種驅(qū)動重負(fù)載(小電阻)的電路連接是不會燒毀內(nèi)部晶體管的,因為內(nèi)部也是有限流電阻的,換句話講,就算輸出引腳對地短路,輸出電流也不會超過最大的驅(qū)動能力(除非是不正規(guī)的芯片),當(dāng)然,在實際應(yīng)用過程中盡量不要超出引腳的驅(qū)動能力。

而OC(OD)的引腳輸出結(jié)構(gòu)有所不同(OC結(jié)構(gòu)存在于三極管,而OD結(jié)構(gòu)存在于場效管,下面以O(shè)C輸出結(jié)構(gòu)為例,OD輸出結(jié)構(gòu)的原理是一致的),如下圖所示:

當(dāng)三極管Q1的驅(qū)動控制信號為高電平“H”時,Q1飽和導(dǎo)通,將對應(yīng)輸出引腳拉為低電平“L”,如下圖所示:

但是當(dāng)控制驅(qū)動信號為低電平“L”時,三極管Q1截止,如果沒有外部上拉電阻的話,該引腳相當(dāng)于懸空(高阻態(tài)),無法輸出高電平,也就是說,OC/OD結(jié)構(gòu)輸出的引腳沒有拉電流(向外部電路提供電流)能力。因此,我們通常都會將OC/OD引腳通過外接電阻上拉到電源電壓VCC,這樣引腳輸出高電平時的拉電流就直接由電源VCC提供,如下圖所示:

大多數(shù)比較器芯片的輸出都是OD/OC輸出結(jié)構(gòu),如下圖所示(來自TI比較器LM393數(shù)據(jù)手冊):

很多芯片或模塊向外反饋系統(tǒng)狀態(tài)的信號引腳也是這種結(jié)構(gòu),這樣用戶就可以根據(jù)電路系統(tǒng)實際需要將電平上拉到對應(yīng)的電源電壓VCC,就可以省略電平轉(zhuǎn)換了,如下圖所示(來自東芝步進(jìn)電機(jī)控制芯片TB6560數(shù)據(jù)手冊):

I2C(Inter Integrated Circuit,內(nèi)部集成電路)總線也是典型的OD輸出結(jié)構(gòu)的應(yīng)用,如下圖所示:

其中,SCL與SDA都是OD輸出結(jié)構(gòu)輸出,這樣的好處是可以作為雙向數(shù)據(jù)總線(也稱“線或Wire-OR”功能)。

如果芯片引腳使用之前描述的推挽結(jié)構(gòu),則兩個或多個芯片的引腳連接時將如下圖所示:

假設(shè)如上圖所示芯片的輸出分別為0與1,則兩者直接相互連接后,會有非常大的電流自電源VCC經(jīng)Q1與Q4到公共地,雖然大多數(shù)情況下不至于燒芯片,但也會引起很大的功率消耗,同時也會導(dǎo)致數(shù)據(jù)沖突(芯片1總會試圖將數(shù)據(jù)線拉高,而芯片2則會試圖將數(shù)據(jù)線拉低,我們稱之為數(shù)據(jù)沖突或總線沖突,表示雙方都在搶占總線)

如果使用OC/OD輸出結(jié)構(gòu),則相應(yīng)的電路如下圖所示:

此時,無論兩個芯片的引腳輸出什么狀態(tài),都不會引起數(shù)據(jù)沖突,配合各自芯片內(nèi)部的數(shù)據(jù)識別電路及仲裁系統(tǒng),雙方都可以主動給另一方發(fā)送信息,也就是說,任何一方都可以將信號線拉高或拉低,而不會影響起數(shù)據(jù)沖突。

我們所熟悉的51單片機(jī)P0口也是OD結(jié)構(gòu),如下圖所示(來自ATMEL單片機(jī)AT89C51數(shù)據(jù)手冊):

這樣我們可以使用同一個P0口,再配合多個片選信號即可訪問多個外掛的存儲芯片。

前面所述上拉電阻的阻值對輸入引腳引起的功耗同樣適用于輸出拉電阻,因此拉電阻不宜太小,但在輸出信號速度比較快的電路下,拉電阻也不宜太大,如下圖所示為I2C總線上拉電阻的參考最大值(來自ST存儲芯片 AT24C02數(shù)據(jù)手冊)。

在總線上總會有些雜散電容CBUS,這些電容與上拉電阻RL形成了一個RC充放電電路,上拉電阻越大則充放電常數(shù)越大,這樣會把原先比較陡峭的數(shù)據(jù)邊沿變得平緩,如下圖所示:

嚴(yán)重的情況下將導(dǎo)致數(shù)據(jù)無法正常識別,這樣我們只能進(jìn)一步優(yōu)化電路參路,或降低通訊的速率。

原文標(biāo)題:上拉電阻與下拉電阻詳解

文章出處:【微信公眾號:玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    459

    文章

    51988

    瀏覽量

    434233
  • 電阻
    +關(guān)注

    關(guān)注

    87

    文章

    5598

    瀏覽量

    174075
  • 電流
    +關(guān)注

    關(guān)注

    40

    文章

    7096

    瀏覽量

    133859

原文標(biāo)題:上拉電阻與下拉電阻詳解

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

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    次性說清電阻下拉電阻

    在電子元件領(lǐng)域,電阻下拉電阻并非獨立的物理實體,而是依據(jù)電阻在不同電路場景中的功能定義。它
    的頭像 發(fā)表于 04-03 19:34 ?194次閱讀
    <b class='flag-5'>一</b>次性說清<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>電阻</b>和<b class='flag-5'>下拉</b><b class='flag-5'>電阻</b>

    ADS6442想使用serial 1-wire輸出,如何配置SCLK,SDATA,SEN,通過上電阻還是下拉電阻,多大的電阻值?

    (1)我想采用單端輸入,VCM是1.5v,單端輸入范圍是0.5-2.5v,是不是接個5 歐姆的電阻到IN_P,然后VCM接5 歐姆到IN_M,當(dāng)然VCM接0.1u的電容到地? (2)我想使用serial1-wire輸出,如何配置SCLK,SDATA,SEN,通過上
    發(fā)表于 02-08 07:01

    電阻的工作原理詳解

    代表了二進(jìn)制中的 1 和 0。在實際電路里,高電平和低電平是通過電壓范圍來定義的,例如,在些數(shù)字電路中,將高于 2V 的電壓定義為高電平,低于 0.8V 的電壓定義為低電平。 電阻
    的頭像 發(fā)表于 02-05 17:40 ?576次閱讀

    電阻阻值怎么選擇

    在電子電路設(shè)計中,電阻種常用的元件,它的阻值選擇至關(guān)重要,需要綜合考慮多個因素來確定合適的阻值。 、功耗因素 功耗是選擇
    的頭像 發(fā)表于 02-05 17:25 ?490次閱讀

    I2C總線上電阻阻值如何確定?

    導(dǎo)讀I2C總線在產(chǎn)品設(shè)計中被廣泛應(yīng)用,盡管其結(jié)構(gòu)簡單,但經(jīng)常發(fā)生電阻設(shè)計不合理的問題。本文將對I2C
    的頭像 發(fā)表于 12-27 11:34 ?1555次閱讀
    I2C總線上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>阻值如何確定?

    PGA411在設(shè)計的時候必須配置下拉電阻嗎?可否直接連到電源和地上?

    有三個問題,期待回答,不勝感激: 1、如上圖所示的功能開關(guān),在設(shè)計的時候必須配置下拉電阻嗎,可否直接連到電源和地上? 2、該器件在官網(wǎng)已搜索不到了,是否已停產(chǎn),如果沒有停產(chǎn),
    發(fā)表于 11-27 06:08

    下拉電阻的使用方法

    電阻是把個信號通過電阻接到電源(Vcc),下拉
    的頭像 發(fā)表于 11-07 10:22 ?1688次閱讀
    上<b class='flag-5'>下拉</b><b class='flag-5'>電阻</b>的使用方法

    TLV320AIC3100原理圖,音頻輸入電路MIC的電阻R1303和下拉電阻R1304是否需要?

    請幫忙審核TLV320AIC3100原理圖。請關(guān)注模擬地和數(shù)字的隔離是否正確。 SPK接口是否正確,是否需要增加LC濾波電路,如需增加,應(yīng)該如何增加。 音頻輸入電路MIC的電阻R1303和
    發(fā)表于 10-09 09:45

    如何計算上電阻的值

    I2C總線不僅能夠確保信號傳輸?shù)姆€(wěn)定,還能有效地防止多設(shè)備操作中的電氣沖突。確定適當(dāng)?shù)?b class='flag-5'>上電阻值對于保證I2C通信的可靠性和效率至關(guān)重要。雖然在大多數(shù)應(yīng)用中,使用標(biāo)準(zhǔn)的4.7kΩ電阻
    的頭像 發(fā)表于 09-09 17:20 ?914次閱讀

    電路設(shè)計基礎(chǔ):電阻、下拉電阻分析

    電阻、下拉電阻 在電子元器件間中,并不存在上電阻
    發(fā)表于 08-22 13:59

    INA226AA0、A1引腳作為選址引腳在你們demo中同時接了電阻至高電平和下拉電阻到地是為什么?

    您好,請問INA226AA0、A1引腳作為選址引腳在你們demo中同時接了電阻至高電平和下拉電阻
    發(fā)表于 08-06 07:17

    求助,關(guān)于GPIO4和GPIO5電阻問題求解

    無上,其他的 GPIO 口均有。 由于是內(nèi)部配置,所以如需下拉,需外部加
    發(fā)表于 07-19 14:06

    請問ESP8266 GPIO的內(nèi)部/下拉電阻范圍有多大?

    ESP8266 GPIO的內(nèi)部/下拉電阻范圍有多大?
    發(fā)表于 07-08 07:16

    通俗理解:下載口的上下拉電阻

    ,而且ST-LINK的價格也很便宜。如上圖所示,般我們都會這樣設(shè)計SWD接口,但是為什么SWDIO需要10K電阻?SWCLK為什么需要10K
    的頭像 發(fā)表于 05-20 08:11 ?3617次閱讀
    通俗理解:下載口的上<b class='flag-5'>下拉</b><b class='flag-5'>電阻</b>