行業(yè)動態(tài)
當前位置: 主頁 > 新聞中心 > 行業(yè)動態(tài) >單片機I/O口推挽輸出與開漏輸出的區(qū)別
點擊量:發(fā)布時間:2019-05-24 15:35
推挽(push-pull):推挽輸出的器件是指輸出腳內(nèi)部集成有一對互補的MOSFET,當Q1導通、Q2截止時輸出高電平;而當Q1截止導通、Q2導通時輸出低電平。一個導通另一個就截止。
集電極開路:輸出端相當于孤立三極管的集電極. 要得到高電平狀態(tài)需要上拉電阻才行. 適合于做電流型的驅(qū)動,其吸收電流的能力相對強(一般20ma以內(nèi))。
1集電極開路輸出的結(jié)構(gòu)
1> 如圖1所示,右邊的那個三極管集電極什么都不接,所以叫做集電極開路(左邊的三極管為反相之用,使輸入為“0”時,輸出也為“0”)。對于圖1,當左端的輸入為“0”時,前面的三極管截止(即集電極C跟發(fā)射極E之間相當于斷開),所以5V電源通過1K電阻加到右邊的三極管上,右邊的三極管導通(即相當于一個開關(guān)閉合);當左端的輸入為“1”時,前面的三極管導通,而后面的三極管截止(相當于開關(guān)斷開)。
單片機IO口設(shè)置推挽和開漏的區(qū)別 - 冷水泡茶 - 冷水泡茶
我們將圖1簡化成圖2的樣子。圖2中的開關(guān)受軟件控制,“1”時開關(guān)閉合時,輸出直接接地,所以輸出電平為0。"0"時當開關(guān)斷開時,則輸出端懸空了,即高阻態(tài)(順便了解下高阻態(tài))。這時電平狀態(tài)未知,如果后面一個電阻負載(即使很輕的負載)到地,那么輸出端的電平就被這個負載拉到低電平了,所以這個電路是不能輸出高電平的。
2> 圖三是集電極開路加上拉電阻的情況。圖三中那個1k的電阻即是上拉電阻。如果開關(guān)閉合,則有電流從1k電阻及開關(guān)上流過,但由于開關(guān)閉和時電阻為0(方便我們的討論,實際情況中開關(guān)電阻不為0,另外對于三極管還存在飽和壓降),所以在開關(guān)上的電壓為0,即輸出電平為0。如果開關(guān)斷開,則由于開關(guān)電阻為無窮大(同上,不考慮實際中的漏電流),所以流過的電流為0,因此在1k電阻上的壓降也為0,所以輸出端的電壓就是5v了,這樣就能輸出高電平了。
集電極開路:輸出端相當于孤立三極管的集電極. 要得到高電平狀態(tài)需要上拉電阻才行. 適合于做電流型的驅(qū)動,其吸收電流的能力相對強(一般20ma以內(nèi))。
1集電極開路輸出的結(jié)構(gòu)
1> 如圖1所示,右邊的那個三極管集電極什么都不接,所以叫做集電極開路(左邊的三極管為反相之用,使輸入為“0”時,輸出也為“0”)。對于圖1,當左端的輸入為“0”時,前面的三極管截止(即集電極C跟發(fā)射極E之間相當于斷開),所以5V電源通過1K電阻加到右邊的三極管上,右邊的三極管導通(即相當于一個開關(guān)閉合);當左端的輸入為“1”時,前面的三極管導通,而后面的三極管截止(相當于開關(guān)斷開)。
單片機IO口設(shè)置推挽和開漏的區(qū)別 - 冷水泡茶 - 冷水泡茶
我們將圖1簡化成圖2的樣子。圖2中的開關(guān)受軟件控制,“1”時開關(guān)閉合時,輸出直接接地,所以輸出電平為0。"0"時當開關(guān)斷開時,則輸出端懸空了,即高阻態(tài)(順便了解下高阻態(tài))。這時電平狀態(tài)未知,如果后面一個電阻負載(即使很輕的負載)到地,那么輸出端的電平就被這個負載拉到低電平了,所以這個電路是不能輸出高電平的。
2> 圖三是集電極開路加上拉電阻的情況。圖三中那個1k的電阻即是上拉電阻。如果開關(guān)閉合,則有電流從1k電阻及開關(guān)上流過,但由于開關(guān)閉和時電阻為0(方便我們的討論,實際情況中開關(guān)電阻不為0,另外對于三極管還存在飽和壓降),所以在開關(guān)上的電壓為0,即輸出電平為0。如果開關(guān)斷開,則由于開關(guān)電阻為無窮大(同上,不考慮實際中的漏電流),所以流過的電流為0,因此在1k電阻上的壓降也為0,所以輸出端的電壓就是5v了,這樣就能輸出高電平了。