衡阳派盒市场营销有限公司

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

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

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

一文快速理解STM32中的上/下拉電阻

STM32嵌入式開發(fā) ? 來源:STM32論壇 ? 作者:h12121 ? 2021-11-02 10:11 ? 次閱讀

STM32中的GPIO

1a4f65b8-3a55-11ec-82a9-dac502259ad0.png

以STM32中的GPIO為例,如上圖是GPIO的結(jié)構(gòu)圖。

從上圖中標(biāo)號(hào)2處可以看到,上拉和下拉電阻上都有一個(gè)開關(guān),通過配置上下拉電阻開關(guān),可以控制引腳的默認(rèn)電平,這里有三種狀態(tài):

開啟上拉時(shí),引腳默認(rèn)電壓為高電平

開啟下拉時(shí),引腳默認(rèn)電壓為低電平

上拉和下拉不開啟時(shí),這種狀態(tài)我們稱為浮空模式

關(guān)于STM32的GPIO文章,請(qǐng)移步此處:STM32的GPIO電路原理。STM32上下拉及浮空模式的配置是通過GPIOx_CRL和GPIOx_CRH寄存器控制的,可以通過《STM32F1xx 中文參考手冊》查閱。

開啟上拉電阻或下拉電阻的作用

STM32內(nèi)部的上拉其實(shí)是一個(gè)弱上拉,也就是說通過此上拉電阻輸出的電流很小,如果想要輸出一個(gè)大電流。那么就需要外接上拉電阻了,其實(shí)就是增加導(dǎo)線的輸出電流。

下拉電阻情況相反,讓STM32的CPU引腳輸出低電平,結(jié)果由于后續(xù)電路影響輸出的低電平達(dá)不到GND。所以接個(gè)下拉電阻,其實(shí)就是為了降低導(dǎo)線的輸出電流。

另外當(dāng)上下拉電阻都不開啟,此時(shí)是浮空模式,引腳的電壓是不確定的,此模式下的管腳電壓會(huì)時(shí)不時(shí)改變。

所以為了防止引腳懸空,產(chǎn)生積累電荷、靜電荷,造成電路不穩(wěn)定。一般情況下,我們都會(huì)給引腳設(shè)置成上拉或者下拉模式,使它有一個(gè)確定的默認(rèn)電平狀態(tài)。

以上拉電阻舉例,在STM32剛上電的時(shí)候,芯片引腳電平是不確定的。特別引腳是接按鍵的時(shí)候,必須給他個(gè)確定的電平。下拉電阻的作用就是,強(qiáng)制讓電平保持在低電平。

上下拉電阻阻值的大小

根據(jù)拉電阻的阻值大小,可以分為強(qiáng)拉或弱拉(weak pull-up/down)。拉電阻阻值越小則表示電平能力越強(qiáng),為強(qiáng)拉,可以抵抗外部噪聲的能力也越強(qiáng),相應(yīng)的功耗也越大。

舉個(gè)例子:

按鍵的上拉電阻可以選擇3.3k、4.7k、5.1k、10k等,但是電阻越小,電流越大,功耗也越大。10k的上拉電阻帶來的電流,是大多數(shù)芯片所能識(shí)別到的引腳電流,如果電阻太大,電流太小,引腳識(shí)別不了,所以10k是個(gè)折中的方案。這里的電流,簡單來說是根據(jù)公式VDD/R拉電阻計(jì)算出來的。

編輯:jq

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

    關(guān)注

    86

    文章

    5561

    瀏覽量

    172735
  • STM32
    +關(guān)注

    關(guān)注

    2272

    文章

    10924

    瀏覽量

    357591
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1216

    瀏覽量

    52383

原文標(biāo)題:通俗理解STM32中的上/下拉電阻

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問ADS1278配置管腳的下拉電阻阻值選擇多少?

    請(qǐng)問ADS1278的配置管腳的下拉電阻阻值選擇多少? 拉到 3.3v 下拉到 gnd 對(duì)了 數(shù)字地和模擬地可以公用么? 謝謝~
    發(fā)表于 01-23 08:29

    DAC101S101初次電瞬間下拉電阻的開關(guān)是默認(rèn)閉合的嗎?

    引腳的0V是因?yàn)?00K或是1K(見下圖)下拉電阻到底產(chǎn)生;還是說輸出就是0V,下拉電阻沒有接通。 疑問: 1、初次電瞬間
    發(fā)表于 11-25 06:18

    下拉電阻的使用方法

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

    電阻下拉電阻有什么區(qū)別?#硬件工程師 #電路設(shè)計(jì) #揚(yáng)興科技

    電阻
    揚(yáng)興科技
    發(fā)布于 :2024年09月26日 16:41:20

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

    中間的那個(gè)12k電阻是沒有的或者是看不到的。 上圖是RS-485/RS-422總線上的,可以下子認(rèn)識(shí)電阻下拉
    發(fā)表于 08-22 13:59

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

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

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

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

    STM32F103XX引腳拉低時(shí),什么時(shí)候加下拉電阻,什么時(shí)候不加呢?

    想通過串口給stm32f103xx燒寫程序,這時(shí)boot0:boot1,要設(shè)置為1:0模式,在給boot1引腳拉低時(shí)我猶豫了,該不該加下拉電阻呢?boot0拉高時(shí),該不該加上拉電阻呢?
    發(fā)表于 05-08 07:58

    電阻下拉電阻的用處和區(qū)別介紹

    電阻下拉電阻是電子電路設(shè)計(jì)中常用的兩種電阻。盡管它們有共同點(diǎn),例如影響電路的阻抗特性和限制電流流過電路的能力,但它們的工作原理和應(yīng)用場
    的頭像 發(fā)表于 05-02 15:18 ?5242次閱讀
    <b class='flag-5'>上</b>拉<b class='flag-5'>電阻</b>和<b class='flag-5'>下拉</b><b class='flag-5'>電阻</b>的用處和區(qū)別介紹

    下拉電阻的作用有哪些

    下拉電阻種常見的電子元件,用于在沒有輸入或輸入為高阻抗?fàn)顟B(tài)時(shí),將電路節(jié)點(diǎn)固定在低邏輯電平(通常是地或負(fù)電源)。其主要作用包括: 確保默認(rèn)邏輯電平:下拉
    的頭像 發(fā)表于 05-02 15:08 ?2530次閱讀

    最全講解上下拉電阻下拉電阻的選擇與上下拉電阻的應(yīng)用

    在電子元器件間中,并不存在上拉電阻下拉電阻這兩種實(shí)體的電阻,之所以這樣稱呼,原因是根據(jù)電阻不同使用的場景來定義的,其本質(zhì)還是
    的頭像 發(fā)表于 04-09 15:13 ?1w次閱讀
    最全講解上<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>的應(yīng)用

    STM32cubemx在開漏和推挽輸出模式下電阻下拉電阻有什么作用和區(qū)別?

    只配置過輸入的時(shí)候拉和下拉電阻。不知道在開漏和推挽輸出模式下電阻下拉
    發(fā)表于 03-27 07:20

    電阻下拉電阻是什么

    拉就是將不確定的信號(hào)通過個(gè)電阻鉗位在高電平,電阻同時(shí)起限流作用。而下拉電阻是直接接到地上,接
    發(fā)表于 02-29 12:39 ?4410次閱讀
    <b class='flag-5'>上</b>拉<b class='flag-5'>電阻</b>和<b class='flag-5'>下拉</b><b class='flag-5'>電阻</b>是什么

    請(qǐng)為cx3的io口沒有內(nèi)部電阻下拉電阻嗎?

    ,CyU3PGpioSetValue,在配置參數(shù)里CyU3PGpioSimpleConfig_t的結(jié)構(gòu)里,沒有看到此io口是否可以配置內(nèi)部拉或下拉電阻。請(qǐng)為cx3的io口沒有內(nèi)部
    發(fā)表于 02-28 06:25

    關(guān)于單片機(jī)上拉電阻下拉電阻的詳解和選取

    數(shù)字電路有三種狀態(tài):高電平、低電平、和高阻狀態(tài),有些應(yīng)用場合不希望出現(xiàn)高阻狀態(tài),可以通過上拉電阻下拉電阻的方式使處于穩(wěn)定狀態(tài),具體視設(shè)計(jì)要求而定!
    發(fā)表于 02-15 15:30 ?3890次閱讀
    百家乐象棋赌博| 狮威百家乐官网娱乐| 盐城百家乐官网的玩法技巧和规则| 大发888游戏平台hg dafa888gw| 真人百家乐官网作| 麻阳| 怎样打百家乐的玩法技巧和规则 | 网络篮球投注| 网页百家乐官网| 大发888真钱棋牌软件| 百家乐平的概率| 百家乐官网视| 百家乐官网玩法百科| 大发888网址是多少| 娱乐网百家乐的玩法技巧和规则 | 澳门百家乐打法百家乐破解方法 | 百家乐对子赔率| 真人百家乐官网做假| 百家乐官网百家乐官网游戏| 大发扑克娱乐网| 大发888真钱游戏娱乐城下载| 百家乐对付抽水| 百家乐高手和勒威| 百家乐娱乐城怎么样| 百家乐出租平台| 百家乐官网视频裸聊| 马牌线上娱乐| 大发888官网df888esbgfwz| 威尼斯人娱乐城怎么玩| 百家乐道具扫描| 最好的百家乐博彩公司| 澳门百家乐免费开户| 做生意买车白色风水| 澳门百家乐官网论| 澳门赌百家乐官网的玩法技巧和规则| 百家乐官网注册18元体验金| 百家乐官网投注外挂| 诚信百家乐官网在线平台| 百家乐官网台布兄弟| 澳门百家乐官网玩法与游戏规则| 澳门百家乐官网哪家信誉最好 |