1. 程式人生 > >從硬體分析推輓輸出和開漏輸出詳細區別

從硬體分析推輓輸出和開漏輸出詳細區別

推輓輸出:可以輸出高,低電平,連線數字器件。 
輸出 0 時,N-MOS 導通,P-MOS 高阻,輸出0。 
輸出 1 時,N-MOS 高阻,P-MOS 導通,輸出1(不需要外部上拉電路)。

開漏輸出:輸出端相當於三極體的集電極. 要得到高電平狀態需要上拉電阻才行. 適合於做電流型的驅動,其吸收電流的能力相對強(一般20ma以內). 
輸出 0 時,N-MOS 導通,P-MOS 不被啟用,輸出0。 
輸出 1 時,N-MOS 高阻, P-MOS 不被啟用,輸出1(需要外部上拉電路);可以讀IO輸入電平變化,此模式可以把埠作為雙向IO使用。

網上找了些資料,推輓電路: 
這裡寫圖片描述

 
上面的三極體是N型三極體,下面的三極體是P型三極體,請留意控制端、輸入端和輸出端。 
當Vin電壓為V+時,上面的N型三極體控制端有電流輸入,Q3導通,於是電流從上往下通過,提供電流給負載。

這裡寫圖片描述 
經過上面的N型三極體提供電流給負載(Rload),這就叫「推」。 
當Vin電壓為V-時,下面的三極體有電流流出,Q4導通,有電流從上往下流過。

這裡寫圖片描述、 
經過下面的P型三極體提供電流給負載(Rload),這就叫「挽」。 
以上,這就是推輓(push-pull)電路。

這裡寫圖片描述 
經過上面的N型三極體提供電流給負載(Rload),這就叫「推」

。 
當Vin電壓為V-時,下面的三極體有電流流出,Q4導通,有電流從上往下流過。

這裡寫圖片描述、 
經過下面的P型三極體提供電流給負載(Rload),這就叫「挽」。 
以上,這就是推輓(push-pull)電路。

那麼什麼是開漏呢?要理解開漏,可以先理解開集。 
 

這裡寫圖片描述 
如圖,開集的意思,就是集電極C一端什麼都不接,直接作為輸出埠。 
如果要用這種電路帶一個負載,比如一個LED,必須接一個上拉電阻,就像這樣。

這裡寫圖片描述

當Vin沒有電流,Q5斷開時,LED亮。 
當Vin流入電流,Q5導通時,LED滅。

開漏電路,就是把上圖中的三極體換成場效電晶體(MOSFET)。 
N型場效電晶體各個埠的名稱: 
這裡寫圖片描述

當Vin沒有電流,Q5斷開時,LED亮。 
當Vin流入電流,Q5導通時,LED滅。

開漏電路,就是把上圖中的三極體換成場效電晶體(MOSFET)。 
N型場效電晶體各個埠的名稱: 
這裡寫圖片描述

當Vin沒有電流,Q5斷開時,LED亮。 
當Vin流入電流,Q5導通時,LED滅。

開漏電路,就是把上圖中的三極體換成場效電晶體(MOSFET)。 
N型場效電晶體各個埠的名稱: 
這裡寫圖片描述

場效電晶體是電壓控制型元器件,只要對柵極施加電壓,DS就會導通。結型場效電晶體有一個特性就是它的輸入阻抗非常大,這意味著:沒有電流從控制電路流出,也沒有電流進入控制電路。沒有電流流入或流出,就不會燒壞控制電路。而雙極型電晶體不同,是電流控制性元器件,如果使用開集電路,可能會燒壞控制電路。這大概就是我們總是聽到開漏電路而很少聽到開集電路的原因吧?因為開集電路被淘汰了。

有人說,開漏單刀單置,推輓單刀雙置,這樣理解也有一定的道理。

https://www.zhihu.com/question/28512432
--------------------- 
作者:World123xxf 
來源:CSDN 
原文:https://blog.csdn.net/lostand/article/details/70052918?utm_source=copy 
版權宣告:本文為博主原創文章,轉載請附上博文連結!