2013年11月28日 星期四

Open-Drain 與 Push-Pull輸出方式有什麼不一樣?



剛出社會時,常聽部門的前輩在講這兩個東西。為什麼有些OP要加上拉電阻,有些OP不用加上拉電阻?有些OP輸出可以High準位,有些輸出會Floating?雖然在學校時都有聽過,不過真要分辨有什麼不一樣,還真的說不上來,不過隨著應用多了後,總算能理解它們之間的差異原來這麼簡單。
不管是MCUOP(比較器)亦或是電路設計的部份,在使用設計上,請先搞清楚open-drain(漏極開路)和push-pull(推挽),不要拿了就亂用(像我以前一樣>”<)

Open-Drain
看到Open就想到輸出是開路的,所以使用的話,就要加上拉電阻。看看Open-drain的電路架構就不難理突,原來它是用一個N-MOS(or BJT-NPN)當開關,所以輸出的電壓必需由外部決定。

Push-Pull
又推又拉的它都做了,那外部就不用再多加什麼元件囉。其實Push-Pull的內部使用了兩個電晶體當Totem Pole,當輸出高電位時,上面的電晶體導通、下面的電晶體關閉,使輸出為高電位;相反的,輸出低電位時,上面的電晶體關閉,下面的電晶體導通,使輸出為低電位。所以輸出不需要額外加上拉電阻


Open-Drain Push-Pull的電路比較:
名稱
Open-drain (MOSFET) or
open collector (BJT)
Push-Pull
電路架構


輸出
輸出要加上拉電阻,否則是浮接。
輸出可為HiLow準位。
特點
1.      可做電壓轉換-Level shift
2.      IC內部僅需很小的閘極驅動電流
1.可以吸電流。
2.可以灌電流。
3.輸出電壓由IC電源決定。

備註:
LM358 是雙運放,挺好用的。不需要上拉。記住:只要是運放,就不需要上拉。
集成比較器393311等)是開集輸出,需要上拉。

10 意見:

afta 提到...

謝謝分享

到處玩玩 提到...

請問 Totem Pole是什麼

真原 提到...

兩個電晶體疊在一起的設計,像圖騰一樣的電路架構

真原 提到...

兩個電晶體疊在一起的設計,像圖騰一樣的電路架構

Unknown 提到...

感謝 受益良多

Unknown 提到...

謝謝說明 總算是了解兩個名詞的差異

Hughes 提到...

淺顯易懂!! 謝謝分享!!

WannaBeARocker 提到...

下面那個比較的表格裡面多了一格廣告,導致表格只看的到一半,能請大大幫忙處理一下嗎?

Unknown 提到...

感謝大大的解釋!
不過push-pull 的圖是不是兩個電晶體畫反了呢??
以我的理解
上面的是是P-MOS 下面的是N-MOS
這樣的話當Vin 為high 時, 上面不導通下面導通, 這樣Vou 不就是low 了嗎@@?
然後, 廣告真得導致表格出問題, 再麻煩大大解決了~
感恩!

Unknown 提到...

當輸出(應該是輸入)高電位時,上面的電晶體導通、下面的電晶體關閉,使輸出為高電位

張貼留言