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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

什么是開漏電路?開漏形式的電路由何特點?

GReq_mcu168 ? 來源:未知 ? 作者:佚名 ? 2017-11-12 09:06 ? 次閱讀

開漏,就等于輸出口接了個NPN三極管,并且只接了e,b.c極是開路的,你可以接一個電阻到3.3V,也可以接一個電阻到5V,這樣,在輸出1的時候,就可以是5V電壓,也可以是3.3V電壓了.但是不接電阻上拉的時候,這個輸出高就不能實現(xiàn)了.

推挽,就是有推有拉,任何時候IO口的電平都是確定的,不需要外接上拉或者下拉電阻.(1)GPIO_Mode_AIN模擬輸入(2)GPIO_Mode_IN_FLOATING浮空輸入(3)GPIO_Mode_IPD下拉輸入(4)GPIO_Mode_IPU上拉輸入(5)GPIO_Mode_Out_OD開漏輸出(6)GPIO_Mode_Out_PP推挽輸出(7)GPIO_Mode_AF_OD復用開漏輸出(8)GPIO_Mode_AF_PP復用推挽輸出

推挽電路是兩個參數(shù)相同的三極管或MOSFET,以推挽方式存在于電路中,各負責正負半周的波形放大任務,電路工作時,兩只對稱的功率開關管每次只有一個導通,所以導通損耗小、效率高。輸出既可以向負載灌電流,也可以從負載抽取電流。

推拉式輸出級既提高電路的負載能力,又提高開關速度。


開漏輸出:輸出端相當于三極管的集電極.要得到高電平狀態(tài)需要上拉電阻才行.適合于做電流型的驅(qū)動,其吸收電流的能力相對強(一般20ma以內(nèi)).

開漏形式的電路有以下幾個特點:

1.利用外部電路的驅(qū)動能力,減少IC內(nèi)部的驅(qū)動。當IC內(nèi)部MOSFET導通時,驅(qū)動電流是從外部的VCC流經(jīng)Rpull-up,MOSFET到GND。IC內(nèi)部僅需很下的柵極驅(qū)動電流。

2.一般來說,開漏是用來連接不同電平的器件,匹配電平用的,因為開漏引腳不連接外部的上拉電阻時,只能輸出低電平,如果需要同時具備輸出高電平的功能,則需要接上拉電阻,很好的一個優(yōu)點是通過改變上拉電源的電壓,便可以改變傳輸電平。比如加上上拉電阻就可以提供TTL/CMOS電平輸出等。(上拉電阻的阻值決定了邏輯電平轉(zhuǎn)換的沿的速度。阻值越大,速度越低功耗越小,所以負載電阻的選擇要兼顧功耗和速度。)

3.OPEN-DRAIN提供了靈活的輸出方式,但是也有其弱點,就是帶來上升沿的延時。因為上升沿是通過外接上拉無源電阻對負載充電,所以當電阻選擇小時延時就小,但功耗大;反之延時大功耗小。所以如果對延時有要求,則建議用下降沿輸出。

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

補充:什么是“線與”?:
在一個結點(線)上,連接一個上拉電阻到源VCC或VDD和n個NPN或NMOS晶體管的集電極C或漏極D,這些晶體管的發(fā)射極E或源極S都接到地線上,只要有一個晶體管飽和,這個結點(線)就被拉到地線電平上.因為這些晶體管的基極注入電流(NPN)或柵極加上高電平(NMOS),晶體管就會飽和,所以這些基極或柵極對這個結點(線)的關系是或非NOR邏輯.如果這個結點后面加一個反相器,就是或OR邏輯.其實可以簡單的理解為:在所有引腳連在一起時,外接一上拉電阻,如果有一個引腳輸出為邏輯0,相當于接地,與之并聯(lián)的回路“相當于被一根導線短路”,所以外電路邏輯電平便為0,只有都為高電平時,與的結果才為邏輯1。由于浮空輸入一般多用于外部按鍵輸入,我理解為浮空輸入狀態(tài)下,IO的電平狀態(tài)是不確定的,完全由外部輸入決定,如果在該引腳懸空的情況下,讀取該端口的電平是不確定的。上拉輸入/下拉輸入/模擬輸入:這幾個概念很好理解,從字面便能輕易讀懂。復用開漏輸出、復用推挽輸出:可以理解為GPIO口被用作第二功能時的配置情況(即并非作為通用IO口使用)

最后總結下使用情況:STM32中選用IO模式

(1)浮空輸入_IN_FLOATING——浮空輸入,可以做KEY識別,RX1
(2)帶上拉輸入_IPU——IO內(nèi)部上拉電阻輸入
(3)帶下拉輸入_IPD——IO內(nèi)部下拉電阻輸入
(4)模擬輸入_AIN——應用ADC模擬輸入,或者低功耗下省電
(5)開漏輸出_OUT_OD——IO輸出0接GND,IO輸出1,懸空,需要外接上拉電阻,才能實現(xiàn)輸出高電平。當輸出為1時,IO口的狀態(tài)由上拉電阻拉高電平,但由于是開漏輸出模式,這樣IO口也就可以由外部電路改變?yōu)榈碗娖交虿蛔儭?梢宰xIO輸入電平變化,實現(xiàn)C51的IO雙向功能
(6)推挽輸出_OUT_PP——IO輸出0-接GND,IO輸出1-接VCC,讀輸入值是未知的
(7)復用功能的推挽輸出_AF_PP——片內(nèi)外設功能(I2C的SCL,SDA)
(8)復用功能的開漏輸出_AF_OD——片內(nèi)外設功能(TX1,MOSI,MISO.SCK.SS)


STM32設置實例:

(1)模擬I2C使用開漏輸出_OUT_OD,接上拉電阻,能夠正確輸出0和1;讀值時先GPIO_SetBits(GPIOB,GPIO_Pin_0);拉高,然后可以讀IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0);
(2)如果是無上拉電阻,IO默認是高電平;需要讀取IO的值,可以使用帶上拉輸入_IPU和浮空輸入_IN_FLOATING和開漏輸出_OUT_OD。


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

    關注

    18

    文章

    113

    瀏覽量

    37829
  • 開漏電路
    +關注

    關注

    0

    文章

    4

    瀏覽量

    6693

原文標題:STM32的I/O口的8種工作模式

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    漏電路特點及應用

    漏電路特點及應用         在電路設計時我們常常遇到
    發(fā)表于 08-20 18:46

    推挽輸出與輸出

    添加上拉電阻。完整的漏電路應該由器件和上拉電阻組成。如圖1所示: 組成
    發(fā)表于 11-18 22:05

    【轉(zhuǎn)】單片機I/O口的輸出及推挽輸出區(qū)別

    上拉電阻。完整的漏電路應該由器件和上拉電阻組成。 組成
    發(fā)表于 03-08 15:32

    請問單片機I/O口的輸出及推挽輸出區(qū)別是什么?

    添加上拉電阻。完整的漏電路應該由器件和上拉電阻組成。 組成
    發(fā)表于 06-28 10:32

    漏電路圖與漏電路工作原理有了解嗎?

    想請教一下技術大牛;漏電路圖與漏電路工作原理有了解嗎?
    發(fā)表于 03-06 07:55

    形式電路有什么特點?

    形式電路有什么特點?在STM32中如何選用IO模式?
    發(fā)表于 03-17 07:23

    漏電路特點及應用

    輸出:輸出端相當于三極管的集電極,要得到高電平狀態(tài)需要上拉電阻才行,適合于做電流型的驅(qū)動,其吸收電流的能力相對強(一般20ma以內(nèi))。推挽結構一般是指兩個三極管分別受兩互補信號的控制,...
    發(fā)表于 11-24 06:22

    形式電路有哪些特點?

    輸出模式 輸出:輸出端相當于三極管的集電極. 要得到高電平狀態(tài)需要上拉電阻才行. 適合于做電流型的驅(qū)動,其吸收電流的能力相對強(一般 20mA 以內(nèi))。
    發(fā)表于 06-20 08:38

    漏電路特點及應用

    漏電路特點及應用在電路設計時我們常常遇到(open drain)和
    發(fā)表于 10-16 00:08 ?2331次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>漏電路</b><b class='flag-5'>特點</b>及應用

    輸出_什么是輸出

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

    OC門主要應用與形式電路特點

    OC門主要用于3個方面:實現(xiàn)與或非邏輯,用做電平轉(zhuǎn)換,用做驅(qū)動器。形式電路有以下幾個特點: 1.利用外部
    的頭像 發(fā)表于 12-25 15:07 ?1.6w次閱讀
    OC門主要應用與<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>

    (opendrain)和集(opencollector)介紹

    電路設計時我們常常遇到(open drain)和集(open collector)的概念。漏電
    發(fā)表于 01-11 14:21 ?5.8w次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>漏</b>(opendrain)和<b class='flag-5'>開</b>集(opencollector)介紹

    STM32設置實例:漏電路幾個特點資料下載

    電子發(fā)燒友網(wǎng)為你提供STM32設置實例:漏電路幾個特點資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以
    發(fā)表于 03-27 08:44 ?10次下載
    STM32設置實例:<b class='flag-5'>開</b><b class='flag-5'>漏電路</b>幾個<b class='flag-5'>特點</b>資料下載

    淺析和推挽電路

    漏電路概念中提到的“”就是指MOSFET的極。同理,電路中的“集”就是指三極管的集電極
    的頭像 發(fā)表于 07-13 11:16 ?1211次閱讀
    淺析<b class='flag-5'>開</b><b class='flag-5'>漏</b>和推挽<b class='flag-5'>電路</b>

    輸出為什么加上拉電阻

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