單片機IO口科普:推輓輸出、開漏輸出詳解

2020-11-26 電子產品世界

  在學單片機和選用邏輯器件的時候我們常別人說這款晶片是推輓輸出驅動能力強,這個引腳是開漏輸出需要加上拉電阻。是不是有時候感覺一頭霧水?今天就詳解一下推挽和開漏,以後你買晶片的時候就可以和別人大聲理論了。

本文引用地址:http://www.eepw.com.cn/article/201711/371646.htm

  1. 什麼是推輓輸出

  推輓輸出既可以輸出低電平,也可以輸出高電平,可以直接驅動功耗不大的數字器件。

  2. 推輓輸出電路的結構

  推挽電路是由兩個三極體或MOSFET,以推挽方式存在於電路中,電路工作時,兩隻對稱的開關管每次只有一個導通,所以導通損耗小、效率高、既提高電路的負載能力,又提高開關速度。其示意結構如下圖所示:

    

 

  當內部輸出1電平時,上邊的MOS管導通同時下邊的MOS管截至,IO口輸出高電平;

  當內部輸出0電平時,上邊的MOS管截至同時下邊的MOS管導通,IO口輸出低電平;

  3. 什麼是開漏輸出

  開漏輸出只能輸出低電平,如果要輸出高電平必須通過上拉電阻才能實現。就類似於三極體的集電極輸出。

  4. 開漏輸出電路的結構

    

 

  如上圖:

  內部輸出1時MOS管截止,輸出與地斷開,這時候IO口其實是沒有驅動能力的,需要外部連接上拉電阻才能輸出高電平,才能驅動數字器件;

  內部輸出0時MOS管導通,輸出低電平,所以開漏能輸出低電平;

  5. 準雙向IO

  在學51單片機的時候老師告訴我們,51單片機的IO口是準雙向的,什麼是準雙向的?示意如下:

    

 

  其結構類似於開漏輸出,只不過是把上拉電阻集成到了單片機內部。

  6. IO口如何應用

  對於推輓輸出的IO口可以直接輸出高低電平驅動功耗較小的數字器件,但對於開漏輸出的話必須要在外部接上拉電阻才行。比如說LPC11C14單片機的片上I2C資源就是開漏輸出的,如果要使用這兩個引腳做輸出就必須加上拉電阻,如下圖所示:

    


相關焦點

  • STM32的GPIO口的輸出:開漏輸出和推輓輸出
    推輓輸出與開漏輸出的區別:本文引用地址:http://www.eepw.com.cn/article/201610/311847.htm  >>推輓輸出:可以輸出高,低電平,連接數字器件  >>開漏輸出:輸出端相當於三極體的集電極. 要得到高電平狀態需要上拉電阻才行.
  • 推輓輸出、開漏輸出、復用開漏輸出的區別
    (6)GPIO_Mode_Out_PP 推輓輸出(7)GPIO_Mode_AF_OD 復用開漏輸出(8)GPIO_Mode_AF_PP 復用推輓輸出對於剛入門的新手,我想這幾個概念是必須得搞清楚的,平時接觸的最多的也就是推輓輸出、開漏輸出、上拉輸入這三種,但一直未曾對這些做過歸納。
  • stc單片機IO口輸入輸出方式
    推挽工作方式:LED正負極分別接在兩個IO口上,然後設置正極IO接口為推輓輸出,負極IO接口為標準雙向灌電流輸入。推挽方式具有強上拉能力,可以實現高電平驅動LED。IO口的四種使用方法從I/O口的特性上看,標準51的P0口在作為I/O口使用時,是開漏結構,在實際應用中通常要添加上拉電阻;P1、P2、P3都是準雙向I/O,內部有上拉電阻,既可作為輸入又可以作為輸出。
  • MCU引腳輸出模式中推輓輸出與開漏輸出電路原理區別
    如果開關閉合,則有電流從1K電阻及開關上流過,但由於開關閉其它三個口帶內部上拉),當我們要使用輸入功能時,只要將輸出口設置為1即可,這樣就相當於那個開關斷開,而對於P0口來說,就是高阻態了。  對於漏極開路(OD)輸出,跟集電極開路輸出是十分類似的。將上面的三極體換成場效應管即可。這樣集電極就變成了漏極,OC就變成了OD,原理分析是一樣的。  另一種輸出結構是推輓輸出。
  • STM32的IO口輸入輸出模式的理解
    (6)GPIO_Mode_Out_PP 推輓輸出(7)GPIO_Mode_AF_OD 復用開漏輸出(8)GPIO_Mode_AF_PP 復用推輓輸出一、推輓輸出:可以輸出高、,連接數字器件;推挽結構一般是指兩個分別受兩個互補信號的控制,總是在一個三極體導通的時候另一個截止。
  • STM32的IO口灌入電流和輸出驅動電流最大是多少?
    剛開始學習一款單片機的時候一般都是從操作IO口開始的,所以我也一樣,先是弄個流水燈。   剛開始我對STM32的認識不夠,以為是跟51單片機類似,可以直接操作埠,可是LED燈卻沒反應,於是乎,仔細查看資料發現,原來對於ARM,不管你要操作哪個IO口,都要先配置IO口。
  • 深度分析STM32的GPIO推輓輸出與開漏輸出的區別
    本文引用地址:http://www.eepw.com.cn/article/201808/385686.htm當埠配置為輸出時:開漏模式:輸出 0 時,N-MOS 導通,P-MOS 不被激活,輸出0。
  • 單片機小白學步(23) IO口原理知識補充:雙向IO口 互補推挽
    =================================================本文引用地址:http://www.eepw.com.cn/article/201611/317591.htm雙向IO口的輸出:互補推挽在51單片機的P0口工作在普通
  • stm32的 開漏電路 與 推輓輸出
    開漏電路就是指以MOS FET的漏極為輸出的電路。一般的用法是會在漏極外部的電路添加上拉電阻。完整的開漏電路應該由開漏器件和開漏上拉電阻組成。可以將多個開漏輸出的Pin,連接到一條線上。形成「與邏輯」關係。如圖1,當PIN_A、PIN_B、PIN_C任意一個變低後,開漏線上的邏輯就為0了。這也是I2C,SMBus等總線判斷總線佔用狀態的原理。3. 可以利用改變上拉電源的電壓,改變傳輸電平。如圖2, IC的邏輯電平由電源Vcc1決定,而輸出高電平則由Vcc2決定。
  • 你真的了解開漏輸出嗎?
    但實際上,GPIO作為輸出口時,還會有一種區別,是我們很少關注的,即輸出方式是推挽還是開漏。 那我們今天就來詳細說明開漏輸出。 場效應管(FET) 在介紹開漏輸出前,首先來簡單介紹下場效應管。
  • STC8單片機之深入理解輸入/輸出口的工作模式
    1、引言STC8系列單片機的輸入/輸出口(英文是:Input/Output Interface,下文簡稱為:I/O口)有4種可以通過軟體配置的工作模式。其分別是:準雙向口、推輓輸出、開漏輸出和高阻輸入這4種工作模式,或者稱之為:I/O口的4種可配置電路結構。
  • 51單片機IO埠基礎知識及應用
    本文就來說下89C51單片機的引腳IO埠及應用,學習單片機的IO口的應用也是入門單片機的第一步。上圖是89C51單片機的封裝引腳圖,89C51單片機有4個IO埠為P0~P3,每個埠有8個引腳,分別對應8個位0~7,每個埠的引腳都可以作為輸入輸出使用。
  • 關於ARM的GPIO口的四種方式解說
    從I/O口的特性上看,標準80C51的P0口在作為I/O口使用時,是開漏結構,在實際應用中通常要添加上拉電阻;P1、P2、P3都是準雙向I /O,內部有上拉電阻,既可作為輸入又可以作為輸出
  • GPIO內部結構、工作原理及相關寄存器詳解(以STM32為例)
    >  每個引腳在數據手冊都有說明是否支持(識別))5V電壓  三,PGIO的8種工作方式  4種輸入模式  輸入浮空  輸入上拉  輸入下拉  模擬輸入  4種輸出模式  開漏輸出  開漏復用功能  推輓輸出  推挽復用功能
  • 單片機IO口結構及上拉電阻
    圖4 單片機P0口內部一位結構圖 P3口的輸入輸出及P3口鎖存器、中斷、定時/計數器、串行口和特殊功能寄存器有關,P3口的第一功能和P1口一樣可作為輸入輸出埠,同樣具有字節操作和位操作兩種方式,在位操作模式下,每一位均可定義為輸入或輸出。
  • AVR單片機IO口結構和上拉和下拉電阻的作用
    ,此時需用上拉電阻來提升輸出高電平的電壓值 。  2、OC門必須外加上拉電阻,才能使用。(OC門:三極體的叫集電極開路,場效應管的叫漏極開路,簡稱開漏輸出。具備"線與"能力,有0得0。)  3、為加大輸出管腳的驅動能力,單片機的引腳常接入上拉電阻,(AVR單片機可配置是否接上拉,51單片機P1 P2 P3均帶上拉,P0口不帶,所以用P0口做按鍵,液晶等應用時要自己加上上拉電阻,否則無法使用切記)  4、CMOS晶片上為防止靜電破壞,不用的管腳不能懸空,需要接上拉電阻降低輸入阻抗,提供洩荷通路。
  • stm32單片機中使用GPIO口模擬PWM輸出解析
    gpio   General Purpose Input Output (通用輸入/輸出)簡稱為GPIO,或總線擴展器,人們利用工業標準I2C、SMBus或SPI接口簡化了I/O口的擴展。當微控制器或晶片組沒有足夠的I/O埠,或當系統需要採用遠端串行通信或控制時,GPIO產品能夠提供額外的控制和監視功能。
  • 硬體電路設計之「推輓輸出」
    本文主要介紹推挽電路的結構及工作過程。推挽電路又叫圖騰柱電路,圖騰柱型驅動電路的作用:提升電流提供能力(驅動能力強,因為輸出阻抗小),迅速完成對門極電荷的充電過程,而並不是提供一個門極電壓。U1是輸出鎖存器,執行GPIO管腳寫操作時,在寫脈衝(WritePulse)的作用下,數據被鎖存到Q和/Q。T1和T2構成CMOS反相器,T1導通或T2導通時都表現出較低的阻抗,但T1和T2不會同時導通或同時關閉,最後形成的是推輓輸出。在推輓輸出模式下,GPIO還具有回讀功能,實現回讀功能的是一個簡單的三態門U2。
  • 單片機一個IO口如何控制兩顆發光二極體(LED)
    單片機一個IO口如何控制兩顆發光二極體LED單片機工程師在面試的過程中,經常會碰到一些相同的問題,筆者總結了十個提問率較高的問題,供大家參考。現在我們來分析單片機工程師常遇面試問題之一:一個單片機IO口如何控制兩顆LED?