學(xué)過單片機(jī)應(yīng)該都知道。單片機(jī)的IO口可以輸出三種狀態(tài):高電平、低電平、高阻。一般不同封裝和顏色的驅(qū)動電壓和電流都有些許差異,具體要參照使用LED的規(guī)格書。這里演示為2V/20mA就可額定工作條件的LED。
那么利用IO口的低電平狀態(tài)可以設(shè)計如圖方式1的驅(qū)動LED方法(這個也是不用三極管情況下常用的方式),利用IO口的高電平狀態(tài)可以設(shè)計如圖方式2的驅(qū)動LED方式。

那么大家實際搭好電路和載入驅(qū)動程序后,方式1可以完美運行,但是方式2的燈卻不能亮。為什么呢?這就要引入灌電流和拉電流的概念來解釋了。
1、灌電流:圖中第(1)個連接方式中,單片機(jī)輸出低電平時,電流方向由外部進(jìn)入單片機(jī),稱為灌電流,電流由外部電源提供。
2、拉電流:圖中第(2)個連接方式中,單片機(jī)輸出高電平時,電流方向由單片機(jī)輸出到外部,稱為拉電流,電流由單片機(jī)提供,可理解為“外部元件從單片機(jī)取電”。
如果你查看單片機(jī)的規(guī)格書,你會發(fā)現(xiàn)IO口允許外部灌入電流可以達(dá)到幾十mA,但是對所有IO口合計的總灌入電流是有限制的,所以你需要同時驅(qū)動幾個LED亮,可能是行不通的。而再來看單片機(jī)的拉電流是uA級別的,根本無法驅(qū)動外部LED。那么為什么高電平狀態(tài),驅(qū)動能力這么弱呢?原因是IO口內(nèi)部集成了較大的上拉電阻,而到GND是有一個開關(guān)管(阻抗非常低、可以忽略)控制的。

上面僅僅講述了單片機(jī)IO口的情況,那么舉一反三,很多IC的GPIO口都會有灌入電流和拉電流的限制,所以在使用的時候要注意這個電流的限制。
可以知道使用方式1驅(qū)動LED對LED數(shù)量是有限制的。另外如果LED發(fā)生損壞短路,也會有電流直接流入IO口,可能造成單片機(jī)損壞。就有人引入了三極管來解決這些問題,IO口只負(fù)責(zé)控制三極管通斷即可。應(yīng)盡可能選三極管飽和后Vce壓降小的。這里飽和后Vce=0.1V。LED 2V/20mA驅(qū)動,那么三極管Ic=20mA。限流電阻R1=(5-2-0.1)V/20mA=145Ω,145不是標(biāo)稱值,那么實際選擇150Ω的電阻,實際Ic=(5-2-0.1)V/20mA=19mA。

然后確認(rèn)三極管的放大倍數(shù)Hfe,假設(shè)是100,那么三極管B極電流是19mA/100=0.19mA。

也就是說如果IO口需要驅(qū)動這個LED,必須支持的最小輸出電流至少為0.19mA。這個電流非常小,多個串口同時驅(qū)動多個LED,壓力也沒那么大。
但是假如你用的這個ICIO口最大輸出電流只有0.1mA,還是無法滿足怎么辦,那么就需要NPN+PNP兩個三極管組合來解決了。

參照上圖,如果只用一個NPN管來驅(qū)動LED,那么Ic電流=25mA,那么KRC103S 基極電流Ib=Ic/Hfe=25mA/150=0.167mA,很明顯驅(qū)動不了。那么再加入一個PNP管KRA102S,PNP管基極電流Ib=Ic/Hfe=25mA/100=0.25mA,然后NPN管導(dǎo)通其Ic=0.25mA,那么IO口的電流就只有0.25mA/150=0.002mA。這樣一來控制IC就能驅(qū)動LED了。
-
led
+關(guān)注
關(guān)注
242文章
23786瀏覽量
672507 -
三極管
+關(guān)注
關(guān)注
145文章
3655瀏覽量
124353 -
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44961瀏覽量
648893 -
NPN
+關(guān)注
關(guān)注
11文章
2672瀏覽量
49112 -
GPIO
+關(guān)注
關(guān)注
16文章
1279瀏覽量
53825
發(fā)布評論請先 登錄
為什么大家都用三極管來配合單片機(jī)IO口驅(qū)動負(fù)載
來嘮嘮為啥單片機(jī)I/O驅(qū)動一般都選三極管而非MOS管

8050NPN三極管在IO口有上拉電阻時基極電壓的電平問題
三極管在單片機(jī)中擔(dān)任的“角色”,不可小看
使用三極管提高單片機(jī)IO口驅(qū)動LED的能力的設(shè)計
單片機(jī)系統(tǒng)中三極管的妙用
怎樣用單片機(jī)IO口來控制三極管的開關(guān)特性使共陽極的LED點亮?
單片機(jī)驅(qū)動能力不足的提高方法
如何提高單片機(jī)的驅(qū)動能力
小白學(xué)單片機(jī)(22) IO口:蜂鳴器的使用/三極管的工作原理介紹資料下載

三極管在單片機(jī)中的應(yīng)用!

8050三極管發(fā)射極驅(qū)動繼電器電路圖

評論