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

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

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

GPIO四種輸出模式介紹

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:KAIs32 ? 2023-11-09 16:56 ? 次閱讀

輸出模式下,可由芯片向外輸出電平。例如點(diǎn)亮LED,就需要給LED提供高電平。

GPIO_Mode_Out_OD 開漏輸出

當(dāng)CPU輸出邏輯0時(shí),I/O端口輸出低電平,而當(dāng)CPU輸出邏輯1時(shí),該引腳處于開漏,也就是浮空狀態(tài)(高阻態(tài)),如果想輸出高電平則必須接入上拉電阻。同時(shí)IO口可以由外部電路改變?yōu)榈碗娖交虿蛔?,即可讀IO輸入電平變化,實(shí)現(xiàn)了I/O端口的雙向功能。簡單來說,開漏輸出只可以輸出強(qiáng)低電平,高電平得靠外部電阻拉高。顯然,這種輸出方式就有一個(gè)優(yōu)點(diǎn),由于高電平完全由外部電阻控制,那此模式下的輸出電平是可以通過改變電阻而改變的。

此外,可以將多路開漏輸出的引腳連接到一條線上,通過一個(gè)上拉電阻,在不增加任何器件的情況下,形成“與邏輯”關(guān)系,這也是I2C,SMBus,等總線判斷總線占用狀態(tài)的原理。

主要應(yīng)用:該模式適用于電平不匹配場合、適合做電流型的驅(qū)動,吸收電流能力比較強(qiáng)。

GPIO_Mode_Out_PP 推挽輸出

輸出具有驅(qū)動能力,當(dāng)CPU輸出邏輯0時(shí),I/O端口輸出低電平,而當(dāng)CPU輸出邏輯1時(shí),I/O端口輸出高電平。相當(dāng)于可以給其他元件供電,并且可以直接通過邏輯語言0和1控制是否供電。

主要應(yīng)用:點(diǎn)燈以及其他所有需要直接提供高低電平的操作。

GPIO_Mode_AF_OD 復(fù)用開漏輸出

當(dāng)有多個(gè)不同的模塊對應(yīng)同一個(gè)引腳時(shí),那這個(gè)GPIO就要使用復(fù)用功能,其他方面與開漏輸出相同。即如果用在IC、SMBUS這些需要線與功能的復(fù)用場合,就使用復(fù)用開漏模式。

主要應(yīng)用:片內(nèi)外設(shè)功能(TX1、MOSI、MISO.SCK.SS)

GPIO_Mode_AF_PP 復(fù)用推挽輸出

和復(fù)用開漏輸出同理,當(dāng)某一個(gè)GPIO對應(yīng)多個(gè)復(fù)用模塊時(shí),要用到復(fù)用功能。

主要應(yīng)用:片內(nèi)外設(shè)功能(I2C的SCL、SDA)

輸入一般用浮空輸入,如果要使引腳在懸空狀態(tài)時(shí)電平確定就用上拉/下拉輸入,如果要輸入連續(xù)的模擬量就用模擬輸入。

輸出一般用推挽輸出,如果要調(diào)節(jié)輸出的電平就用開漏輸出,如果有端口復(fù)用的情況就用復(fù)用輸出模式。

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

    關(guān)注

    68

    文章

    10702

    瀏覽量

    209366
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1175

    瀏覽量

    51515
  • 高電平
    +關(guān)注

    關(guān)注

    6

    文章

    140

    瀏覽量

    21166
收藏 人收藏

    評論

    相關(guān)推薦

    四種不同供電模式的LED拓?fù)?b class='flag-5'>介紹

    本文中,小編將為大家介紹四種在LED供電當(dāng)中經(jīng)常使用的四種拓?fù)浣Y(jié)構(gòu)。感興趣的朋友快來看一看吧。 首先需要從了解轉(zhuǎn)換器的最小及最大輸出電壓入手。這只是將所有LED正向壓降與傳感電阻器電壓
    發(fā)表于 10-10 15:07

    STM32芯片GPIO四種輸入模式四種輸出模式

    STM32芯片的GPIO一共有8配置模式,對8模式的理解如下1.四種輸入
    發(fā)表于 05-21 07:55

    介紹STM32中的GPIO

    GPIO完成的。下面簡單介紹GPIO四種輸入模式四種
    發(fā)表于 11-24 06:05

    STM32F103的GPIO四種輸入方式的介紹

    關(guān)于STM32F103的GPIO口的介紹(聽課筆記篇)這是IO口的基本形式以下就是四種輸入方式的介紹:(1)浮空輸入模式浮空輸入
    發(fā)表于 01-18 09:46

    GPIO的八工作模式介紹

    一、GPIO介紹GPIO:就是一個(gè)引腳作為輸入或者輸出。GPIO的八工作
    發(fā)表于 01-24 06:52

    二維碼的四種主要應(yīng)用模式

    本文介紹二維碼主要的四種應(yīng)用模式,包括讀取數(shù)據(jù)模式、解碼上網(wǎng)模式、解碼驗(yàn)證模式、解碼通信
    發(fā)表于 01-25 11:52 ?3374次閱讀

    WIFI模塊四種工作模式介紹_WIFI模塊工作模式淺析

    WIFI模塊常見的四種工作模式:透傳模式、串口指令模式、HTTPD Client模式、GPIO
    發(fā)表于 01-19 14:45 ?2.8w次閱讀

    單片機(jī)入門---最重要的外設(shè)控制(GPIO

    GPIO完成的。下面簡單介紹GPIO四種輸入模式四種
    發(fā)表于 11-16 17:06 ?0次下載
    單片機(jī)入門---最重要的外設(shè)控制(<b class='flag-5'>GPIO</b>)

    固件#06--STM32-MCU-GPIO工作模式

    固件06–STM32 MCU GPIO工作模式總結(jié): 四種輸入四種輸出##浮空輸入:GPIO-I
    發(fā)表于 11-18 18:51 ?1次下載
    固件#06--STM32-MCU-<b class='flag-5'>GPIO</b>工作<b class='flag-5'>模式</b>

    二.GPIO輸入輸出及延遲函數(shù)

    一. GPIO模式,四種輸入,四種輸出1.GPIO
    發(fā)表于 11-24 20:06 ?1次下載
    二.<b class='flag-5'>GPIO</b>輸入<b class='flag-5'>輸出</b>及延遲函數(shù)

    STM32的8GPIO輸入輸出模式

    STM32的8GPIO輸入輸出模式參考文章“STM32的8GPIO輸入
    發(fā)表于 11-26 17:06 ?16次下載
    STM32的8<b class='flag-5'>種</b><b class='flag-5'>GPIO</b>輸入<b class='flag-5'>輸出</b><b class='flag-5'>模式</b>

    GPIO的8工作模式詳細(xì)介紹!

    我們在用STM32這顆MCU的時(shí)候,用的最多的也是最基礎(chǔ)的應(yīng)該就是GPIO外設(shè)了,而在STM32的HAL庫中GPIO有8工作模式4輸入狀
    發(fā)表于 11-30 13:36 ?9次下載
    <b class='flag-5'>GPIO</b>的8<b class='flag-5'>種</b>工作<b class='flag-5'>模式</b>詳細(xì)<b class='flag-5'>介紹</b>!

    GPIO四種輸入模式介紹

    32位寄存器共同控制。 輸出和輸入都是針對芯片引腳來講的(即引腳的對外輸出,和外界對引腳的輸入)。 四種輸入模式介紹 輸入
    的頭像 發(fā)表于 11-09 16:51 ?5342次閱讀
    <b class='flag-5'>GPIO</b>的<b class='flag-5'>四種</b>輸入<b class='flag-5'>模式</b><b class='flag-5'>介紹</b>

    介紹MCUboot支持的四種升級模式(2)

    介紹MCUboot支持的四種升級模式,分別是Overwrite、Swap、Direct XIP和加載到RAM中執(zhí)行。由于FSP不支持第四種——加載到RAM中執(zhí)行,因?yàn)槲覀冎攸c(diǎn)
    的頭像 發(fā)表于 06-13 10:56 ?514次閱讀
    <b class='flag-5'>介紹</b>MCUboot支持的<b class='flag-5'>四種</b>升級<b class='flag-5'>模式</b>(2)

    關(guān)于溫補(bǔ)晶振的四種輸出模式詳解

    TCXO(溫度補(bǔ)償晶振)作為一高精度時(shí)鐘源,其獨(dú)特的溫度補(bǔ)償技術(shù)使其在各種環(huán)境條件下都能保持穩(wěn)定的頻率輸出。華昕晶振將詳細(xì)介紹TCXO的四種主要
    的頭像 發(fā)表于 07-27 08:34 ?168次閱讀
    關(guān)于溫補(bǔ)晶振的<b class='flag-5'>四種</b><b class='flag-5'>輸出</b><b class='flag-5'>模式</b>詳解