單片機IO口科普:推輓輸出、開漏輸出詳解

轉 http://www.sohu.com/a/206866193_505888

在學單片機和選用邏輯器件的時候我們常別人說這款芯片是推輓輸出驅動能力強,這個引腳是開漏輸出需要加上拉電阻。

是不是有時候感覺一頭霧水?

今天就詳解一下推輓和開漏,以後你買芯片的時候就可以和別人大聲理論了。

1. 推輓輸出

推輓輸出既可以輸出低電平,也可以輸出高電平,可以直接驅動功耗不大的數字器件。

2. 推輓輸出電路

推輓電路是由兩個三極管或MOSFET,以推輓方式存在於電路中,電路工作時,兩隻對稱的開關管每次只有一個導通,所以導通損耗小、效率高、既提高電路的負載能力,又提高開關速度。

其示意結構如下圖所示:

當內部輸出1電平時,上邊的MOS管導通同時下邊的MOS管截至,IO口輸出高電平。

當內部輸出0電平時,上邊的MOS管截至同時下邊的MOS管導通,IO口輸出低電平。

3. 開漏輸出

開漏輸出只能輸出低電平,如果要輸出高電平必須通過上拉電阻才能實現。就類似於三極管的集電極輸出。

4. 開漏輸出電路

如上圖:

內部輸出1時MOS管截止,輸出與地斷開,這時候IO口其實是沒有驅動能力的,需要外部連接上拉電阻才能輸出高電平,才能驅動數字器件。

內部輸出0時MOS管導通,輸出低電平,所以開漏能輸出低電平。

5. 準雙向I/O

在學51單片機的時候老師告訴我們,51單片機的IO口是準雙向的。

什麼是準雙向的?

示意如下:

其結構類似於開漏輸出,只不過是把上拉電阻集成到了單片機內部。

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章