電子設計基礎知識,講一講OC/OD門,開漏/推挽輸出,以及圖騰柱 ... 矜辰所致
前言
前幾天有小伙伴問我能不能講講開漏輸出,我回答了可以安排,寫了這么多博文我確實沒有寫過關于這方面的文章,因為以前我一直感覺有一些基礎的簡單的東西實在是沒寫的必要,感覺大家都懂,不懂網上一搜一大堆。
但是有些朋友對我還是比較支持,覺得我寫的文章解釋很通俗易懂,而且也很詳細,希望我多整理一些基礎的知識 = =!
既然如此,那么本文我們就來理一理 OC/OD門 以及與其有關的一些基礎知識。
一、OC/OD 門
在說明這些基本概念之前,我們簡單復習一下 NPN 三極管和 NMOS,主要提一下他們的引腳名字:
稍微記一下上面的引腳名字,我們來進行今天的介紹。
認識 MOS 管的文章我已經寫過了:[全面認識MOS管,一篇文章就夠了],對于發燒友的小伙伴來說,稍等等我也會帶給大家,三極管的兄弟們還在催 = =!
1.1 OC 門
OC門 :Open Collector ,又稱集電極開路,結合上面三極管的引腳很好理解,三極管的 C 集電極開路的電路。
電路示意圖如下:
1.2 OD 門
OD門:Open Drain,漏極開路門,和上面其實是一樣的,只不過上面是針對三極管而言,OD們是針對場效應管而言,也很好理解,MOS管的 D 漏極開路 的電路。
電路示意圖如下:
以前講過,MOS管在很多場合性能要比晶體管要好,所以很多開漏輸出電路都用MOS管實現。
在有些時候, 開漏輸出可以泛指 OC門和 OD門電路。
1.3 電路說明
在分析 OC/OD 門的時候,分析原理 是類似的:
input 輸入高電平,output 輸出低電平; input 輸入低電平,output 呈現高阻態,電平不確定。
有一個細節得說明一下:
OC 門input 為高電平的時候,output 實際輸出不是 0V, 因為三極管存在飽和壓降,一般小功率三極管大概在0.2~ 0.3V,所以output 其實為 0.3V左右。
OD 門input 為高電平的時候,output 幾乎等于 0V,因為 MOS管的導通阻抗很低。
因為 OC/OD 門電路不具備輸出高電平的能力,所以在一般應用中,是需要外接上拉電阻的。
如下圖:
上拉電阻的選擇:
上拉電阻過大,會影響信號切換的速度,就類似于 IO 口的翻轉速度,如下圖:
上拉電阻過小,會更加功耗,甚至可能燒壞 OC/OD 門。其實就是影響了回路中的電流大小,上拉電阻過小,回路電流就越大,電流越大,功耗越大,甚至超過 三極管或者 MOS 管的最大電流,燒壞管子。
在實際使用中,個人經驗 1K ~ 10K 都是沒問題的,我在 I2C 通訊中用用過10K ,也用過 3.3K 都沒什么問題。
1.4 應用
電平轉換:
看過我電路小課堂的小伙伴,結合上面的電路說明應該可以聯想到,OC/OD 門以前出現過,那就是電平轉換電路:
截取幾張電平轉換電路圖:
線與邏輯
兩個或者多個 輸出端(output) 直接連接就可以實現與邏輯功能。
典型的場合我們熟悉的 I2C 總線就是OC/OD門,也是因為這種 IO 的高阻態輸出和線與邏輯才能讓 I2C 總線能夠有一個master,多個slave 。
二、開漏/推挽輸出
講完了 OC/OD 門,那么繼續跟著節奏,說明一下使用單片機時候 IO口設置的開漏輸出,推挽輸出的概念。
2.1 開漏輸出
開漏輸出,其實就是上面說的 OD 門,比如使用我們常用的 STM32 舉例子,STM32 IO 口結構如下圖:
我們這里主要分析輸出,對于開漏輸出來說,輸出部分的 PMOS 不工作,只有 NMOS 工作,就是上面我們介紹和 OD 門一模一樣的電路。
所以開漏輸出所有的介紹都可以直接參考上面的 OD 門電路。
這里額外提一下,對于單片機使用軟件 I2C 進行設備通訊, IO 口模式就需要設置為開漏輸出,通過外接上拉電阻進行通信。
2.2 推挽輸出
推挽輸出 :Push–pull output
百度百科說:
推挽輸出是一種使用一對選擇性地從相連負載灌電流或者拉電流的器件的電路。
推挽電路使用兩個參數相同的三極管或MOSFET,以推挽方式存在于電路中。
電路工作時,兩只對稱的開關管每次只有一個導通,所以導通損耗小、效率高。
輸出既可以向負載灌電流,也可以從負載抽取電流。推拉式輸出級既提高電路的負載能力,又提高開關速度。
這里我們簡單分析一下,首先看一下標準的推挽輸出電路:
推挽輸出兩個管子始終處在一個導通另一個截止的狀態。
原理分析:
當 input 輸出高電平時,上面的 NPN 導通,下面的 PNP 截止, output 輸出高電平;
當 input 輸出低電平時,上面的 NPN 截止,下面的 PNP 導通, output 輸出低電平;
這里說明一下,只從上面原理電路來分析, MOS管和三極管的高低電平是相反的:
當 input 輸出高電平時,上面的 PMOS 截止,下面的 NMOS 導通, output 輸出低電平;
當 input 輸出低電平時,上面的 PMOS 導通,下面的 NMOS 截止, output 輸出高電平;
在我們的 STM32 中,使用的是兩個 MOS 的推挽方式作為 IO 口的輸出控制電路。
推挽輸出結構的低電平輸出能力與OC/OD門是一樣的,但是高電平輸出能力比OC門或OD門強很多。
推挽輸出直接上拉到了電源,可以輸出很高的電流。
比如可以直接作為 三極管 的控制 IO,如下圖:
要注意,推挽輸出的兩個管腳,output 不能和 OC/OC 門的 output 一樣連接在一起,如果2個推挽輸出的IO一個設置為高電平,一個設置為低電平,這樣就等于 VCC 和 GND 短路,會燒壞 IO 口。
2.3 圖騰柱
提到開推挽輸出,就得順帶提一下圖騰柱電路,圖騰柱其實就是上面推挽輸出的兩個三極管電路。
而且圖騰柱電路這里必須是三極管,不是2個MOS管。
電路的原理我們在上面推挽輸出的部分已經分析過了,現在來說算是很簡單了,那么一般什么情況下會使用圖騰柱電路呢?
那就得說一下圖騰柱電路的主要作用,就是提升電流驅動能力,迅速完成對于門極電荷的充電或者放電的過程。
前面提升電流驅動能力好理解,但是后面一句話怎么理解? 我們往下接著看一個驅動電路:
這里有個疑問,我們講過MOS管是電壓驅動器件,因為MOS管的柵極輸入電阻極大,基本可以認為開路,給他施加電壓應該基本沒有電流才對,為什么還需要圖騰柱驅動?
而且在某些情況下為什么要用圖騰柱,一個三極管可以嗎?如下圖:
首先說一下,上圖這種一個三極管的情況,很多情況下也是可以的,要看具體的應用,但是圖騰柱驅動的開通和關斷加速效果比單個三極管要好。
那我們這里主要說明一下,為什么 MOS 管需要圖騰柱驅動:
還是因為寄生電容,在我的 全面認識 MOS 管文章中著重提到過寄生電容:
如果柵極信號是脈沖,脈沖信號跳變的時候柵極的寄生電容就會充電或者放電,從而產生電流。
當脈沖頻率非常高時,電容所造成的影響會非常突出,開關電源中為了確保 MOS幾乎不在線性區域內停留,需要盡最大的可能去加快柵極的跳變沿,這就使得驅動電路必須以非常大的電流去給柵極電容充電和放電,才能確保柵極電壓以極快的速度跳變,由此所產生的柵極電流峰值甚至可以超過10A,這種情況下當然首選驅動能力強的電路來提供柵極信號。
當然一般的應用中,基本不會遇到此類的情況,至少在我正常工作的產品上,沒有遇到過這個問題 = =!
講圖騰柱,沒想到把 MOS 管知識復習了一遍 。
結語
本文我們從 OC/OD 門開始說起,然后引入到開漏輸出,推挽輸出,最后再介紹了一下 圖騰柱。
都是一些基本知識,簡單的總結說明了一下,希望對大家有所幫助,后面對于電子技術基礎知識部分,會來整理一下運放的相關內容。
本文就到這里,謝謝大家。
-
開漏輸出
+關注
關注
0文章
34瀏覽量
7319 -
推挽輸出
+關注
關注
0文章
42瀏覽量
6513 -
圖騰柱電路
+關注
關注
3文章
16瀏覽量
4668
發布評論請先 登錄
相關推薦
評論