24小時聯(lián)系電話:18217114652、13661815404
中文
行業(yè)資訊
如何使用晶體管通過微控制器切換大負(fù)載
微控制器非常適合在給定產(chǎn)品背后實現(xiàn)智能。但是,他們無法做的一件事就是直接控制除單個LED以外的任何東西。這是因為大多數(shù)微控制器的輸出驅(qū)動器只能直接提供或吸收大約10mA的電流。
本文介紹了幾種從典型的微控制器輸出切換低端較重負(fù)載的方法。需要一些簡單的數(shù)學(xué)計算來確定典型的組件值,并且這些將以易于訪問的格式呈現(xiàn)。但是,這種方法意味著已經(jīng)采取了一些嚴(yán)格的自由措施。
飽和開關(guān)是控制以DC電流運(yùn)行的大負(fù)載的最簡單方法之一。實際的電子開關(guān)元件有兩種變體:雙極結(jié)型晶體管(BJT)和MOSFET。
在開始實際開關(guān)本身之前,讓我們定義低端開關(guān)的含義。圖1顯示了這種類型的負(fù)載切換。
圖1 –低端負(fù)載開關(guān)
開關(guān)控制負(fù)載的負(fù)極。這意味著,當(dāng)開關(guān)斷開時,負(fù)載基本上相對于電源的負(fù)極浮動,該負(fù)極通常是大多數(shù)設(shè)計中的接地參考。
如果這種開關(guān)方式是可以接受的,那么低側(cè)開關(guān)通常是實現(xiàn)負(fù)載開關(guān)的最便宜的方法。
BJT低側(cè)開關(guān)
BJT可用作負(fù)載開關(guān),有兩種形式:NPN和PNP。對于低側(cè)開關(guān),使用NPN晶體管,對于高側(cè)開關(guān),使用PNP。
在進(jìn)入實際方法之前,讓我們定義一些在處理NPN晶體管時使用的術(shù)語。
圖2顯示了相關(guān)的電壓和電流命名約定。從電流開始,IB為基準(zhǔn)電流,并顯示為進(jìn)入NPN的基準(zhǔn)。相同的論點適用于我?和I E,其中I E顯示離開晶體管。
可以看出:I E = I C + I B
對于這些電壓,V CE是集電極和發(fā)射極之間的電壓,對于NPN晶體管通常為正值。換句話說,對于NPN晶體管,集電極電壓通常高于發(fā)射極電壓。
按照相同的慣例,V BE是基極和發(fā)射極之間的電壓。對于NPN來說通常是積極的。
圖2 – NPN BJT電壓和電流
理解晶體管如何控制大負(fù)載的關(guān)鍵是以下公式:
I C =βIB ,其中β是直流電流增益,可能為20至300,甚至更高。
這表示集電極電流是β值乘以基極電流。因此,如果β= 100,則集電極電流將是基本電流的100倍。
β的值在給定晶體管的數(shù)據(jù)表中以h FE給出。就本文而言,它們的含義相同。請注意,對于給定的晶體管,該值不是固定值,但會隨著集電極電流和溫度的值而有所變化,但這對于本文而言并沒有多大關(guān)系。
當(dāng)BJT用作負(fù)載開關(guān)時,它們以兩種模式使用:截止和飽和。考慮下面的圖3。如前所述,I C =βIB 。因此,如果I B = 0,則I C也必須為0。在這種狀態(tài)下,晶體管處于截止模式。請注意,由于晶體管中沒有電流流動,因此它不會消耗任何功率。在這種情況下V C與V CC相同。
在下一部分中,假設(shè)V CC = 10 V,R =10Ω,β=100。讓我們看看當(dāng)I B = 1mA時會發(fā)生什么。在這種情況下,I C = 100mA,因為β=100。電阻兩端的電壓為I C x R L或1V。這意味著V C必須為9 V,因為V CC為10 V ,并且R L兩端的電壓降為1V。如果I B = 2mA,則適用相同的論點,依此類推。
現(xiàn)在,如果I B = 20mA會發(fā)生什么。根據(jù)計算,這意味著I C = 2000mA或2A。但是,事實并非如此。以來V CC = 10 V,R L =10Ω,可流經(jīng)R L的最大電流為1A。
換句話說,我的最大值?也是1A。這發(fā)生在V C = 0,這意味著晶體管對地短路。
在這種狀態(tài)下,該晶體管被稱為處于飽和模式。在這種模式下,晶體管集電極電流是電路條件允許的最大電流,而增加的基極電流將不會使其升高。
所以,等式I C ^ =βI乙僅保持直到晶體管飽和。注意,在上述示例中,如果現(xiàn)在將V CC增加到25V,或者將R L更改為1Ω,則晶體管將不再飽和。因此,飽和度是相對于外部電路條件定義的。
最后,請注意,除非有缺陷,否則真實晶體管在集電極和發(fā)射極之間不可能完全短路。當(dāng)實際晶體管飽和時,其V CE將為V CEsat的值。該值在晶體管數(shù)據(jù)手冊中給出,對于一個小晶體管,通常在0.2V至一個大晶體管之間大于1V。
V CEsat也取決于集電極電流和溫度。這種依賴性通常在數(shù)據(jù)表中以一組曲線的形式給出。
在飽和模式下,晶體管的功耗為
耗散功率= I C x V CEsat
但是,由于V CEsat通常很低,因此功耗也會很低。因此,截止和飽和是晶體管將消耗最低功率的兩個狀態(tài)。
現(xiàn)在著眼于晶體管的基極,設(shè)置I B的快速方法是假設(shè)V BE為0.7V。該值適用于大多數(shù)晶體管。
因此,在這種情況下,根據(jù)歐姆定律,
I B =(V BB – 0.7)/ R B
如果需要給定的I B值,則R B可計算為:
R B =(V BB – 0.7)/ I B
為了使晶體管飽和,所需的最小I B是將導(dǎo)致最大I C的值,給定的 晶體管的β值與電路條件有關(guān)。
實際上,該I B值應(yīng)比該最小值大大約10%到15%,以說明β值在設(shè)備之間的變化。
圖3 –晶體管操作
從微控制器驅(qū)動BJT
剛剛描述的實際上是一個低端NPN BJT開關(guān)。如果V BB是微控制器的輸出引腳,則知道其邏輯高值,所需的負(fù)載電流和晶體管β值,就可以很容易地計算出R B的值。
要檢查的其他幾件事是要確保:
計算出的I B不超過微控制器的驅(qū)動電流能力。
負(fù)載電流不超過晶體管的最大集電極電流。
飽和模式下的功耗不超過晶體管的最大功耗。
V CC電壓不超過晶體管的最大V CE。
以上示例中還應(yīng)包含一些安全性和降額裕度,以確保可靠的操作。大約20%是合理的。
使用達(dá)林頓駕駛重物
由于微控制器GPIO引腳的驅(qū)動電流很少超過10mA,并且功率晶體管的晶體管最小值β通常不超過50,因此可以控制的最大電流約為500mA。
為了能夠控制更高的電流,可以采用達(dá)林頓裝置。達(dá)林頓封裝在一個封裝中,也可以用兩個晶體管組成,如圖4所示。
圖4 – NPN達(dá)靈頓
在這種布置中,Q1通常是低功率高增益晶體管,而Q2是高功率晶體管。假設(shè)暫時不存在電阻器R,那么可以看出所有Q1發(fā)射極電流都流入Q2的基極。
如前所述,發(fā)射極電流是集電極電流和基極電流之和。
所以, I E = I C + I B
從而, I E =βx I B + I B,或者I E =(β+ 1)I B
由于β很大,(β+1)接近于β。
這表示:
我é ≈我?
現(xiàn)在,由于Q1的I E直接流入Q2的基極,這意味著I C2,因此Q2的集電極電流由下式給出:
我C2 =β1×β2× IB1。
因此,較小的輸入基極電流會產(chǎn)生較大的輸出集電極電流。盡管有一些問題需要注意。首先,該復(fù)合晶體管的V BE現(xiàn)在是兩個晶體管的V BE之和。如前所述,計算基極電阻值時必須考慮到這一點。
至于電阻器R,它會影響Q2的關(guān)斷時間。當(dāng)Q2導(dǎo)通時,它的電荷流入其基極。現(xiàn)在,當(dāng)Q1的輸入變?yōu)榈碗娖綍r,Q1關(guān)閉,并且Q2的基極中存儲的電荷無處可去。
它最終將通過稱為載流子重組的內(nèi)部過程而消失,但在此之前,Q2將保持導(dǎo)通狀態(tài)。根據(jù)晶體管的不同,這可能會持續(xù)幾微秒到幾十微秒。
本質(zhì)上,微控制器關(guān)閉其輸出,但之后負(fù)載仍會保持一段時間。R用于通過釋放存儲的基本電荷來加快Q2的關(guān)斷速度。
因此對于PWM等應(yīng)用,建議使用該電阻。對于大多數(shù)嵌入式應(yīng)用,介于1KΩ和5KΩ之間的值可以正常工作。
在正常操作下,R還會分流Q2的一些基極電流。該電流為(V BE2 / R)或大約0.7 / R。要抵消該電流,只需增加Q1的基極電流即可。由于該基本電流xβ1必須等于0.7 / R,因此Q1中的基本電流應(yīng)增加(0.7 /(β1x R))。
MOSFET低側(cè)開關(guān)
與BJT一樣,MOSFET具有兩種基本形式:N溝道和P溝道。N溝道MOSFET與NPN相似,用于低側(cè)開關(guān)。同樣,P溝道MOSFET與PNP BJT相似,用于高端開關(guān)。
在滿足某些條件的情況下,N溝道增強(qiáng)型MOSFET相對容易連接至微控制器GPIO輸出引腳。
圖5顯示了這種類型的MOSFET,以及當(dāng)該器件被視為低端開關(guān)時的一些更重要的方面。
圖5 – N溝道增強(qiáng)型MOSFET
當(dāng)在柵極和源極之間施加電壓時,如果電壓高于其數(shù)據(jù)手冊中給出的閾值電壓V th,則電流將開始在其漏極和源極之間流動。
高于該閾值時,V GS越高,漏極電流I D越大,直到V GS達(dá)到V GSMax為止(同樣由數(shù)據(jù)表給出)。I D與V GS由數(shù)據(jù)表中的一組曲線給出,并且,與BJT情況一樣,當(dāng)漏極電流達(dá)到電路條件允許的最大值時,MOSFET飽和。
由于MOSFET是壓控器件,因此幾乎不需要電流就能保持導(dǎo)通狀態(tài)。因此,來自微控制器的GPIO可以驅(qū)動MOSFET,然后可以控制非常大的電流。不需要達(dá)林頓安排。可提供在5V柵極驅(qū)動條件下完全增強(qiáng)的低Vth MOSFET,從而可以控制幾個安培。
與BJT相比,MOSFET的另一個優(yōu)點是沒有V DS sat。取而代之的是,當(dāng)MOSFET導(dǎo)通時,漏極-源極連接的行為類似于電阻器,其R DS的值是V GS的函數(shù),對于功率MOSFET而言可能是非常低的值。
因此,MOSFET導(dǎo)通或增強(qiáng)時的功耗僅是(I D)2的值,其中I D是漏極電流乘以R DS,與電阻器中消耗的功率相同,R,通過電流I,由P = I 2 R給出。
因此,在許多情況下,飽和MOSFET的功耗要小于等效BJT的功耗。如果I D很高,則尤其如此。
要注意的一件事是,所有N-Ch MOSFET都具有內(nèi)置的襯底二極管,如圖5所示。這是MOSFET的固有結(jié)構(gòu)。實際上,這意味著漏極必須比源更積極。否則該二極管將導(dǎo)通。
最后,MOSFET的一個大問題是柵極-源極電容。對于功率MOSFET來說,它可能很大— 3nF或更大的情況并不罕見。實際上,這意味著在MOSFET可以開始導(dǎo)通之前,該柵極電容必須首先充電。鑒于大多數(shù)微控制器可以提供有限的電流,因此該電容器需要花費(fèi)一些時間才能充電。
因此,當(dāng)直接由微控制器的輸出驅(qū)動時,MOSFET根本無法快速切換。因此,將MOSFET用于快速PWM可能無法工作。
在這種情況下,必須在GPIO引腳與MOSFET的柵極之間使用TI UCC27511之類的MOSFET驅(qū)動器。當(dāng)然,這比采用BJT的MOSFET本身就已經(jīng)較高的成本增加了更多成本。