HC705單片機(jī)的LED驅(qū)動(dòng)技術(shù)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
;;; 本文介紹了使用MC68HC705J1A大電流引腳,不使用外部晶體管放大電路,直接驅(qū)動(dòng)LED的的方法。文中所提出的計(jì)算公式對(duì)不同的單片機(jī)(MCU)(低電平電流IOL 不同)都適用。只是公式中的最大低電平電流要改變。 ;;; 正常的HCOMS I/O引腳具有足夠的電流來(lái)驅(qū)動(dòng)HCMOS或TTL電路的輸入。這些引腳通常在輸出低電平0.4V時(shí)能夠吸入1.6mA的電流。但是在許多應(yīng)用場(chǎng)合,當(dāng)1個(gè)CMOS輸出引腳用于驅(qū)動(dòng)較大電流的設(shè)備時(shí),就顯得力不從心了。例如LED(發(fā)光二極管)、前級(jí)運(yùn)算放大器等,大約需要10mA電流。通常的做法是再加驅(qū)動(dòng)電路,如:用三極管的放大電路驅(qū)動(dòng)或用其他如75452等驅(qū)動(dòng)能力大的集成電路來(lái)驅(qū)動(dòng)。 ;;; MC68HC705J1A有4個(gè)I/O引腳(PA4~PA7),在輸出低電平0.4V的吸電流能力為10mA,這樣就有足夠的電流來(lái)驅(qū)動(dòng)LED或其他需要大電流驅(qū)動(dòng)的設(shè)備了。1個(gè)簡(jiǎn)單的例子如圖所示。 ;;; 為了得到第1個(gè)電阻R的值,我們利用歐姆定律,電源電壓除以吸入電流: ; ;;; 如果VDD為5V,IOL為10mA,那么R為500Ω,雖然這是簡(jiǎn)化的算法,但基本能滿足要求,不會(huì)超過(guò)10mA。因?yàn)檫€存在著其他壓降(LED正向?qū)▔航岛鸵_的輸出低電平),精確的計(jì)算公式應(yīng)該把以上因素考慮進(jìn)去: ;;; 這些參數(shù)的變化也應(yīng)考慮進(jìn)去。為了保證10mA或更小,使用驅(qū)動(dòng)能力的極限參數(shù),等式如下: ;;; 這個(gè)等式給出了最小的電阻值,RMIN。實(shí)際電阻與最小電阻的關(guān)系為: ;;;; ;;; 其中: ;;; 1)R,電阻中心值 ;;; ;;; ;;; 5V電源的電阻值 ;;;; ; R=389Ω,最接近值可選390Ω。 ;;; 3.3V電源的電阻值 ;;; 對(duì) 10% ,可計(jì)算得到R=385Ω,最接近值可選390Ω。 ;;; 在保證不超過(guò)的情況下,R取值越小,LED就越亮。 ;;; 這里給出的計(jì)算公式也適合與其他的任何引腳,只要簡(jiǎn)單地選擇適當(dāng)?shù)暮?,盡管正常的I/O引腳吸入電流能力較小,這個(gè)設(shè)計(jì)原理同樣適用。