單片機 I/O 口推挽與開漏輸出 的機制、區別、應用場景。
推挽輸出:可以輸出高,低電平,連接數字器件;推挽結構一般是指兩個三極管分別受兩互補信號的控制,總是在一個三極管導通的時候另一個截止.
開漏輸出:輸出端相當于三極管的集電極. 要得到高電平狀態需要上拉電阻才行. 適合于做電流型的驅動,其吸收電流的能力相對強(一般20ma以內).
我們先來說說集電極開路輸出的結構。集電極開路輸出的結構如圖 1所示,右邊的那個三極管集電極什么都不接,所以叫做集電極開路(左邊的三極管為反相之用,使輸入為“0”時,輸出也為“0”)。對于圖 1,當左端的輸入為“0”時,前面的三極管截止(即集電極 C跟發射極 E之間相當于斷開),所以 5V電源通過 1K電阻加到右邊的三極管上,右邊的三極管導通(即相當于一個開關閉合);當左端的輸入為“1”時,前面的三極管導通,而后面的三極管截止(相當于開關斷開)。
合,則有電流從 1K 電阻及開關上流過,但由于開關閉其它三個口帶內部上拉),當我們要使用輸入功能時,只要將輸出口設置為 1即可,這樣就相當于那個開關斷開,而對于 P0口來說,就是高阻態了。
對于漏極開路(OD)輸出,跟集電極開路輸出是十分類似的。將上面的三極管換成場效應管即可。這樣集電極就變成了漏極,OC就變成了OD,原理分析是一樣的。
完整的pdf格式文檔51黑下載地址(共7頁):
單片機IO口推挽與開漏輸出詳解.pdf
(387.76 KB, 下載次數: 77)
2017-12-6 13:59 上傳
點擊文件名下載附件
|