RM新时代网站-首页

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

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

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

什么是浮動輸入和開漏輸出

要長高 ? 來源:labcenter ? 作者:labcenter ? 2023-11-27 15:45 ? 次閱讀

首先,讓我們考慮雙路(單刀雙擲)開關(guān)的情況:

wKgZomVkSHiAf6g2AABfd5E3HB4739.png

當(dāng)開關(guān)接通時(shí),微控制器輸入將連接到+3.3V,意味著高電平。當(dāng)開關(guān)關(guān)閉時(shí),微控制器輸入將連接到0V,表示低電平。但是如果我們只有一個(gè)按鈕呢?

wKgZomVkSH2ASXJxAAAxOD_-2SM542.png

當(dāng)按下按鈕時(shí),微控制器輸入將連接到0V,表示低電平。然而,當(dāng)按鈕未被按下時(shí),微控制器輸入實(shí)際上沒有連接到任何東西:

wKgZomVkSIKAaPCWAAAvkgqx17w137.png

這就好像什么都沒有連接一樣:

wKgaomVkSIeAKddVAAAhRLk_jT8854.png

這種情況下的輸入電平是多少?高還是低?因?yàn)樗鼪]有真正連接到任何東西,所以輸入可以是任何東西,這取決于環(huán)境中的靜電或電磁輻射。它可能只是接收無線電波(像天線一樣),然后在弱定義的高和低狀態(tài)之間來回轉(zhuǎn)換。微控制器輸入沒有明確定義,可以是任意值(隨機(jī))的這種狀態(tài)稱為浮動。

上拉和下拉電阻

為了解決這個(gè)問題,需要在輸入端增加一個(gè)上拉電阻或下拉電阻(上拉電阻如下圖所示):

wKgaomVkSI2AMRiPAABST5LXdNY347.png

當(dāng)按鈕未按下時(shí),上拉電阻會將微控制器輸入拉高至+3.3V,提供一個(gè)明確定義的高電平。當(dāng)按下按鈕時(shí),微控制器輸入將直接連接(短路)到地(0V),提供明確定義的低電平。在這種情況下,會有一些電流流過上拉電阻,但由于電阻值相對較高,所以電流量很小。

您可能會注意到,電阻符號看起來像一個(gè)小彈簧,這正是它在本例中的作用。我們都使用過自動關(guān)閉的門,比如公共設(shè)施中常見的門——除非你主動把門打開,否則會有一個(gè)機(jī)制將它再次關(guān)閉。如果沒有自動關(guān)閉機(jī)制(現(xiàn)在想象門沒有閂鎖機(jī)制),門會被風(fēng)吹動或被進(jìn)出的人移動,它不會默認(rèn)到任何特定的位置。上拉(或下拉)電阻類似于這些門上的自動關(guān)閉機(jī)制,它在不被主動驅(qū)動時(shí)將輸入保持在特定電平。因此,上拉電阻就像自動關(guān)閉的門上的彈簧——除非有足夠強(qiáng)壯的人過來把門推開,否則門將默認(rèn)處于關(guān)閉位置。

顯然,情況可以反過來,按鈕可以連接到+3.3V(高電平),而下拉電阻可以用來保持輸入為低電平,否則:

wKgaomVkSJKAXbi_AABcNu-13js477.png

然而,上拉電阻配置更常用。

開漏輸出

一些微控制器輸出可以設(shè)置為開漏(或者只能設(shè)置為開漏)。開漏輸出只能被驅(qū)動為低電平,而不能被驅(qū)動為高電平;輸出為低電平或浮動。實(shí)質(zhì)上,輸出只是簡單地連接到晶體管的漏極引腳(因此稱為開漏)。

wKgZomVkSJeAIO03AAAxo12KlwU170.png

當(dāng)控制線被驅(qū)動為高電平時(shí),晶體管將輸出短路至地(0V),將其拉低。當(dāng)控制線被驅(qū)動為低電平時(shí),晶體管為高阻態(tài),輸出懸空。

一些通信方案,例如I2CCAN,使用這種布置來允許多個(gè)設(shè)備通過相同的通信線路進(jìn)行通信,而沒有短路的可能性(沖突,其中一個(gè)設(shè)備試圖將線路驅(qū)動為高,而另一個(gè)設(shè)備試圖將線路驅(qū)動為低);這種情況下,上拉電阻用于在線路未被有效拉低時(shí)保持高電平。

審核編輯:黃飛

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

    關(guān)注

    48

    文章

    7542

    瀏覽量

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

    關(guān)注

    86

    文章

    5507

    瀏覽量

    171919
  • 上拉電阻
    +關(guān)注

    關(guān)注

    5

    文章

    359

    瀏覽量

    30606
  • 下拉電阻
    +關(guān)注

    關(guān)注

    4

    文章

    147

    瀏覽量

    20524
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9682

    瀏覽量

    138079
收藏 人收藏

    評論

    相關(guān)推薦

    集、與推挽輸出原理詳解

    為了讓同學(xué)們更加清楚的了解開集、與推挽輸出,今天我們就詳解這兩者之間的區(qū)別與應(yīng)用場景。
    發(fā)表于 06-21 13:53 ?8580次閱讀
    <b class='flag-5'>開</b>集、<b class='flag-5'>開</b><b class='flag-5'>漏</b>與推挽<b class='flag-5'>輸出</b>原理詳解

    N溝道輸出和CMOS輸出是什么?

    N溝輸出、CMOS輸出是表示輸出端子的輸出構(gòu)成的種類。
    的頭像 發(fā)表于 09-04 16:09 ?6180次閱讀
    N溝道<b class='flag-5'>開</b><b class='flag-5'>漏</b><b class='flag-5'>輸出</b>和CMOS<b class='flag-5'>輸出</b>是什么?

    推挽輸出輸出

    3.3V器件有5V兼容性,可以利用這種容性直接連接2、應(yīng)用電壓轉(zhuǎn)換器件,如TPS76733就是5V輸入,轉(zhuǎn)換成3.3V、1A輸出漏電路特點(diǎn)及應(yīng)用 在電路設(shè)計(jì)時(shí)我們常常遇到
    發(fā)表于 11-18 22:05

    STM8L串行半雙工輸出很奇怪

    下降。 我嘗試將同一引腳上的GPIO模式設(shè)置為浮動輸入輸出。但結(jié)果是一樣的。 我嘗試使用重映射的USART(PC5-6)。但結(jié)果是一樣
    發(fā)表于 03-12 08:16

    輸出和推挽輸出的區(qū)別

    1.輸出和推挽輸出的區(qū)別開輸出只能輸出低電平,
    發(fā)表于 01-25 06:31

    輸出_什么是輸出

    什么是輸出,輸出:OC門的輸出就是
    發(fā)表于 03-31 15:31 ?7348次閱讀

    輸出與推挽輸出比較

    stm32 gpio 輸出與推挽輸出的區(qū)別。
    發(fā)表于 05-19 15:32 ?16次下載

    輸出、推挽輸出,懸空輸入、模擬輸入、上拉輸入、下拉輸入的區(qū)別

    1.輸出和推挽輸出的區(qū)別開輸出只能輸出低電平,
    發(fā)表于 12-01 10:06 ?49次下載
    <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>、上拉<b class='flag-5'>輸入</b>、下拉<b class='flag-5'>輸入</b>的區(qū)別

    STM32的GPIO的輸入,輸出,推挽,上拉,下拉的關(guān)系

    STM32的GPIO的輸入,輸出,推挽,上拉,下拉的關(guān)系
    發(fā)表于 01-14 14:45 ?25次下載
    STM32的GPIO的<b class='flag-5'>輸入</b>,<b class='flag-5'>輸出</b>與<b class='flag-5'>開</b><b class='flag-5'>漏</b>,推挽,上拉,下拉的關(guān)系

    輸出和推挽輸出

    在STM32或者GD32中,普通的輸出GPIO輸出方式主要是輸出和推挽輸出,下面我們開始講解
    的頭像 發(fā)表于 11-24 10:23 ?1.4w次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>漏</b><b class='flag-5'>輸出</b>和推挽<b class='flag-5'>輸出</b>

    四路2輸入與非門;輸出-74HC_HCT03_Q100

    四路 2 輸入與非門;輸出-74HC_HCT03_Q100
    發(fā)表于 02-15 19:58 ?0次下載
    四路2<b class='flag-5'>輸入</b>與非門;<b class='flag-5'>開</b><b class='flag-5'>漏</b><b class='flag-5'>輸出</b>-74HC_HCT03_Q100

    四路2輸入與非門;輸出-74HC_HCT03

    四路 2 輸入與非門;輸出-74HC_HCT03
    發(fā)表于 02-15 19:58 ?0次下載
    四路2<b class='flag-5'>輸入</b>與非門;<b class='flag-5'>開</b><b class='flag-5'>漏</b><b class='flag-5'>輸出</b>-74HC_HCT03

    推挽輸出輸出講解

    推挽輸出輸出講解
    的頭像 發(fā)表于 07-28 14:01 ?2058次閱讀
    推挽<b class='flag-5'>輸出</b>與<b class='flag-5'>開</b><b class='flag-5'>漏</b><b class='flag-5'>輸出</b>講解

    輸出為什么加上拉電阻

    輸出(Open-Drain Output)是一種常見的電子電路輸出方式,廣泛應(yīng)用于數(shù)字電路、模擬電路和混合信號電路中。
    的頭像 發(fā)表于 07-14 10:46 ?2062次閱讀

    輸出默認(rèn)是高還是低

    輸出(Open-Drain Output)是一種電子電路的輸出方式,通常用于數(shù)字信號的傳輸。在這種輸出方式中,
    的頭像 發(fā)表于 07-14 10:48 ?1547次閱讀
    RM新时代网站-首页