該圖中左邊的便是推挽輸出模式,其中比較器輸出高電平時下面的PNP三極管截止,而上面NPN三極管導通,輸出電平VS+;當比較器輸出低電平時則恰恰相反,PNP三極管導通,輸出和地相連,為低電平。右邊的則可以理解為開漏輸出形式,需要接上拉。
一個典型的推挽輸出電路:
上面的三極管是N型三極管,下面的三極管是P型三極管,請留意控制端、輸入端和輸出端。
當Vin電壓為V+時,上面的N型三極管控制端有電流輸入,Q3導通,於是電流從上往下通過,提供電流給負載。
經過上面的N型三極管提供電流給負載(Rload),這就叫「推」。
當Vin電壓為V-時,下面的三極管有電流流出,Q4導通,有電流從上往下流過。
經過下面的P型三極管提供電流給負載(Rload),這就叫「挽」。
以上,這就是推挽(push-pull)電路。
============================
1
推挽輸出
推挽輸出既可以輸出低電平,也可以輸出高電平,可以直接驅動功耗不大的數字器件。
2
推挽輸出電路
推挽電路是由兩個三極管或MOSFET,以推挽方式存在於電路中,電路工作時,兩只對稱的開關管每次只有一個導通,所以導通損耗小、效率高、既提高電路的負載能力,又提高開關速度。
其示意結構如下圖所示:
當內部輸出1電平時,上邊的MOS管導通同時下邊的MOS管截至,IO口輸出高電平。
當內部輸出0電平時,上邊的MOS管截至同時下邊的MOS管導通,IO口輸出低電平。
3
開漏輸出
開漏輸出只能輸出低電平,如果要輸出高電平必須通過上拉電阻才能實現。就類似於三極管的集電極輸出。
4
開漏輸出電路
如上圖:
內部輸出1時MOS管截止,輸出與地斷開,這時候IO口其實是沒有驅動能力的,需要外部連接上拉電阻才能輸出高電平,才能驅動數字器件。
內部輸出0時MOS管導通,輸出低電平,所以開漏能輸出低電平。
5
准雙向I/O
在學51單片機的時候老師告訴我們,51單片機的IO口是准雙向的。
什么是准雙向的?
示意如下:
其結構類似於開漏輸出,只不過是把上拉電阻集成到了單片機內部。
REF
https://www.cnblogs.com/lazypigwhy/p/10619867.html
https://www.cnblogs.com/Jezze/archive/2011/12/23/2299857.html
https://www.sohu.com/a/206866193_505888