2.01.2012

Difference between Push-Pull and Open-Drain

以下文章尻背從"Rose的仕事"網頁
========================================
具有推挽(push-pull)輸出的器件是指:
輸出腳內部集成有一對互補的MOSFET,當Q1導通、Q2截止時輸出高電位;而當Q1截止導通、Q2導通時輸出低電位;即可以Sink電流,也可以Source電流;
但是缺點是,一條總線上只能有一個push-pull輸出的器件;如圖(1)
push-pull 有PMOS+NMOS 故有 push (source current from PMOS) 和 pull( sink current to NMOS) 之能力!
使用來說:
Push Pull較常在Logic IC(TTL/CMOS)出現

以應用來說
驅動下一級能力:Push Pull>Open Drain


open-drain 輸出的元件是指內部輸出和地之間有個N通道的MOSFETT1),這些元件可以用於電壓轉換的應用。

輸出電壓由Vcc 決定。

Vcc可以大於輸入高電電壓VCCuptranslate)也可以低於輸入高電平電壓VCCdowntranslate)。

open-drain 電路對於各種電壓節點間的電位轉換非常有用。但是,這種電位轉換的方法存在一些缺點。

例如,當輸出電位為Low時,N溝道三極管是導通的,這樣在Vcc'GND之間有一個持續的電流流過上拉電阻Rpullup

這會影響整個系統的功耗。雖然採用較大值的Pull high電阻可以減小電流。但是,但是大的阻值會使輸出信號的上升時間 (slew rate)變慢。

open drin 顧名思義只有 NMOS , drin open ,只有 pull-down(sink current) 的能力.
open drin 未接 pull-up 電阻則只能做 float / pull-low 的動作
使用來說z:
Open Drain較常在Microcontroll IC出現

以應用來說
結合不同準位:Open Drain>Push Pull
輸入出阻抗:Push Pull>Open Drain

沒有留言: