單片機I/O口推挽輸出與開(kāi)漏輸出的區別
推挽輸出:可以輸出高,低電平,連接數字器件;
開(kāi)漏輸出:輸出端相當于三極管的集電極. 要得到高電平狀態(tài)需要上拉電阻才行. 適合于做電流型的驅動(dòng),其吸收電流的能力相對強(一般20ma以?xún)?.
推挽結構一般是指兩個(gè)三極管分別受兩互補信號的控制,總是在一個(gè)三極管導通的時(shí)候另一個(gè)截止.
我們先來(lái)說(shuō)說(shuō)集電極開(kāi)路輸出的結構。集電極開(kāi)路輸出的結構如圖1所示,右邊的那個(gè)三極管集電極什么都不接,所以叫做集電極開(kāi)路(左邊的三極管為反相之用,使輸入為“0”時(shí),輸出也為“0”)。對于圖1,當左端的輸入為“0”時(shí),前面的三極管截止(即集電極C跟發(fā)射極E之間相當于斷開(kāi)),所以5V電源通過(guò)1K電阻加到右邊的三極管上,右邊的三極管導通(即相當于一個(gè)開(kāi)關(guān)閉合);當左端的輸入為“1”時(shí),前面的三極管導通,而后面的三極管截止(相當于開(kāi)關(guān)斷開(kāi))。

我們將圖1簡(jiǎn)化成圖2的樣子。圖2中的開(kāi)關(guān)受軟件控制,“1”時(shí)斷開(kāi),“0”時(shí)閉合。很明顯可以看出,當開(kāi)關(guān)閉合時(shí),輸出直接接地,所以輸出電平為0。而當開(kāi)關(guān)斷開(kāi)時(shí),則輸出端懸空了,即高阻態(tài)。這時(shí)電平狀態(tài)未知,如果后面一個(gè)電阻負載(即使很輕的負載)到地,那么輸出端的電平就被這個(gè)負載拉到低電平了,所以這個(gè)電路是不能輸出高電平的。
再看圖三。圖三中那個(gè)1K的電阻即是上拉電阻。如果開(kāi)關(guān)閉合,則有電流從1K電阻及開(kāi)關(guān)上流過(guò),但由于開(kāi)關(guān)閉其它三個(gè)口帶內部上拉),當我們要使用輸入功能時(shí),只要將輸出口設置為1即可,這樣就相當于那個(gè)開(kāi)關(guān)斷開(kāi),而對于P0口來(lái)說(shuō),就是高阻態(tài)了。
手機電池相關(guān)文章:手機電池修復
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
上拉電阻相關(guān)文章:上拉電阻原理
評論