========================================
具有推挽(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通道的MOSFET(T1),這些元件可以用於電壓轉換的應用。
輸出電壓由Vcc 決定。
Vcc可以大於輸入高電電壓VCC(up-translate)也可以低於輸入高電平電壓VCC(down-translate)。
open-drain 電路對於各種電壓節點間的電位轉換非常有用。但是,這種電位轉換的方法存在一些缺點。
例如,當輸出電位為Low時,N溝道三極管是導通的,這樣在Vcc'和GND之間有一個持續的電流流過上拉電阻Rpullup。
這會影響整個系統的功耗。雖然採用較大值的Pull high電阻可以減小電流。但是,但是大的阻值會使輸出信號的上升時間 (slew rate)變慢。
open drin 未接 pull-up 電阻則只能做 float / pull-low 的動作
以使用來說z:
Open Drain較常在Microcontroll IC出現
以應用來說
結合不同準位:Open Drain>Push Pull
輸入出阻抗:Push Pull>Open Drain
