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

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

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

開漏輸出和推挽輸出

嵌入式單片機(jī)MCU開發(fā) ? 來源:嵌入式單片機(jī)MCU開發(fā) ? 作者:嵌入式單片機(jī)MCU開 ? 2022-11-24 10:23 ? 次閱讀

概述

STM32或者GD32中,普通的輸出GPIO輸出方式主要是開漏輸出和推挽輸出,下面我們開始講解這2種模式的區(qū)別。

需要樣片的可以加群申請:615061293。

下圖是GPIO內(nèi)部的結(jié)構(gòu)示意圖。

在這里插入圖片描述在這里插入圖片描述

在上圖中,P-MOS帶了一個?,說明是低電平導(dǎo)通。

在這里插入圖片描述

上圖是GPIO的示意圖,有輸入和輸出,如果簡化為輸出,則如下所示。

在這里插入圖片描述

模擬文件下載

https://download.csdn.net/download/qq_24312945/85250172

推挽輸出

推挽輸出的內(nèi)部電路大概是下圖這個樣子,由一個P-MOS和一個N-MOS組合而成,同一時間只有一個管子能夠進(jìn)行導(dǎo)通。

在這里插入圖片描述

當(dāng)輸出高電平時候,P-MOS導(dǎo)通,N-MOS截至,此時電源電流入R5。

在這里插入圖片描述

當(dāng)輸出低電平時候,N-MOS導(dǎo)通,P-MOS截至,此時電流流入R5的為0。

在這里插入圖片描述

線與

推挽輸出高電平與電源電壓基本上沒有壓差 高低電平的驅(qū)動能力較強(qiáng),推挽輸出的電流都能達(dá)到幾十mA。 但是無法進(jìn)行線與操作,做進(jìn)行線與操作,那么電源和地就會短路,因?yàn)閙os管電阻很小。 看下圖可以得知,電流通過Q3的P-MOS流到Q2的N-MOS,最終回到地。

在這里插入圖片描述

開漏輸出

開漏輸出又叫漏極開漏輸出簡化后可以看作如下的示意圖。

在這里插入圖片描述

若還是使用上面推挽的電路圖,當(dāng)N-MOS為低電平時候,那么他的輸出就是一個高阻態(tài)。 可以看到,R5沒有電流通過,電壓也是接近于0,所以GPIO無法對外輸出高電平。

在這里插入圖片描述

此時需要增加一個上拉,這樣的話上拉的電流就會流出去。 所以在開漏輸出情況下,需要增加一個上拉才能進(jìn)行輸出高電平。

在這里插入圖片描述

對于輸出低電平,他和推挽輸出差不多,電流通過N-MOS流到地中。

在這里插入圖片描述

上圖是沒有增加上拉,但是開漏輸出模式都需要增加,增加上拉之后如下圖所示。 電流通過N-MOS流回地中。

在這里插入圖片描述

輸出電壓

由于推挽輸出在輸出的時候是通過單片機(jī)內(nèi)部的電壓,所以他的電壓是不能改變的。 但是開漏輸出是通過外部上拉的電壓,所以可以改變開漏輸出模式下的電壓大小。 下圖是當(dāng)上拉為5V時候,也是可以驅(qū)動出去的,這個上拉電壓最大值需要看單片機(jī)的耐壓。

在這里插入圖片描述

審核編輯:湯梓紅

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

    關(guān)注

    6036

    文章

    44557

    瀏覽量

    635136
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10900

    瀏覽量

    355923
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1204

    瀏覽量

    52087
  • 開漏輸出
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    7325
  • 推挽輸出
    +關(guān)注

    關(guān)注

    0

    文章

    42

    瀏覽量

    6517
收藏 人收藏

    評論

    相關(guān)推薦

    理一理 OC/OD 門、輸出、推挽輸出等一些相關(guān)概念

    電子設(shè)計(jì)基礎(chǔ)知識,講一講OC/OD門,/推挽輸出,以及圖騰柱 ... 矜辰所致
    的頭像 發(fā)表于 05-24 10:49 ?4339次閱讀
    理一理 OC/OD 門、<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>等一些相關(guān)概念

    輸出推挽輸出電路分析

    Pull驅(qū)動的選擇。之前迷迷糊糊地搞不明白,這次決心深入搞一下,希望下次就不用再迷糊了。
    發(fā)表于 10-25 14:30 ?4083次閱讀
    <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>電路分析

    新手求助輸出推挽輸出有什么不同?

    集電極開路輸出結(jié)構(gòu)與推挽輸出結(jié)構(gòu)有什么不同?漏電路有哪些特點(diǎn)?在使用漏電路時有哪些注意事項(xiàng)?
    發(fā)表于 04-19 10:41

    準(zhǔn)雙向口、輸出推挽輸出結(jié)構(gòu)介紹

    準(zhǔn)雙向口、輸出推挽輸出結(jié)構(gòu)介紹1. 準(zhǔn)雙向口結(jié)構(gòu)準(zhǔn)雙向口,也就是說不是真正的雙向口,真正意義上的雙向口是需要通過設(shè)置專門的“輸入
    發(fā)表于 11-30 08:08

    單片機(jī)IO口輸出推挽輸出有什么區(qū)別

    1.單片機(jī)IO口輸出推挽輸出有什么區(qū)別?
    發(fā)表于 12-07 06:13

    什么是上拉下拉、什么是輸出推挽輸出

    1、什么是上拉下拉、什么是輸出推挽輸出?其實(shí)很簡單。推挽
    發(fā)表于 01-17 07:44

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

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

    STM32的GPIO知識點(diǎn):輸出推挽輸出

    推挽輸出”和“輸出”的模式。這里的電路會在下面很詳細(xì)地分析到。 TTL肖特基觸發(fā)器:信號經(jīng)過觸發(fā)器后,模擬信號轉(zhuǎn)化為0和1的數(shù)字信號。
    發(fā)表于 12-22 18:10

    輸出推挽輸出比較

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

    單片機(jī)的輸出推挽輸出的詳細(xì)資料說明

    首先講一下集電極開路輸出(Open-Collector),單片機(jī)I/O常用的輸出方式的輸出(Open-Drain),
    發(fā)表于 08-26 17:30 ?12次下載
    單片機(jī)的<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>的詳細(xì)資料說明

    MCU通用輸入輸出端口(GPIO)輸出模式

    情況下,GPIO能夠?qū)崿F(xiàn)兩種輸出模式:輸出推挽輸出。其中最常用的是
    發(fā)表于 10-28 19:06 ?16次下載
    MCU通用輸入<b class='flag-5'>輸出</b>端口(GPIO)<b class='flag-5'>輸出</b>模式

    輸出推挽輸出,懸空輸入、模擬輸入、上拉輸入、下拉輸入的區(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>,懸空輸入、模擬輸入、上拉輸入、下拉輸入的區(qū)別

    從硬件方面理解GPIO的輸出推挽輸出

    最近在學(xué)STM32,看正點(diǎn)原子視頻中對開輸出推挽輸出的講解視頻時,發(fā)現(xiàn)原子哥對電路的講解有一些錯誤,主要說關(guān)于MOS管的開關(guān)問題,查了一晚上資料,終于想明白了,特意發(fā)個文章分享一下
    發(fā)表于 12-22 19:04 ?10次下載
    從硬件方面理解GPIO的<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>

    推挽、OC、OD一文解析

    常說的與推挽輸出相對的就是輸出(Open Drain Output),對于
    的頭像 發(fā)表于 01-29 13:41 ?3825次閱讀

    什么是推挽輸出 輸出推挽輸出的區(qū)別

    什么是推挽輸出 輸出推挽輸出的區(qū)別?
    的頭像 發(fā)表于 08-31 10:21 ?2.4w次閱讀