《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 基于PIC微控制器的LED驅動控制電路設計
基于PIC微控制器的LED驅動控制電路設計
摘要: 因LED具有很強的溫度相關性,,大多失效又與溫度有關,,故控制電路系統(tǒng)應能履行溫度補償,。此外,通過硬件選擇以適應不同亮度LED組合的驅動也極必要,。一塊芯片上可集成全部必要硬件功能的PIC微控制器,,由于價格低廉,時鐘頻率高達20MHz,,功耗極低和工作溫度范圍寬等特點,,非常適合作LED的驅動控制電路,。本文即討論以PIC微控制器為控制單元設計LED驅動控制電路的一些考慮,。
Abstract:
Key words :

1 引言

  led作為一種供電電壓低,功耗小,,壽命長,,無輻射的新型光源,應用領域日益擴大,,成為固態(tài)照明的關鍵光源,。許多固態(tài)照明應用常采用智能控制電路系統(tǒng)來驅動LED以履行各種功能和任務,譬如為確保流經LED的電流不受供電電壓波動的影響維持恒定,,從而使LED的亮度無明顯變化的亮度調節(jié)就是控制電路系統(tǒng)的任務之一,。亮度調節(jié)涉及電流調整與調光控制??刂齐娐废到y(tǒng)的另一任務是失效識別,。因LED具有很強的溫度相關性,大多失效又與溫度有關,,故控制電路系統(tǒng)應能履行溫度補償,。此外,通過硬件選擇以適應不同亮度LED組合的驅動也極必要,。一塊芯片上可集成全部必要硬件功能的PIC控制器,,由于價格低廉,時鐘頻率高達20MHz,,功耗極低和工作溫度范圍寬等特點,,非常適合作LED的驅動控制電路。本文即討論以PIC微控制器為控制單元設計LED驅動控制電路的一些考慮,。
 

  2 PIC微控制器

  PIC即可編程中斷控制器(ProgrammableInterruptController),,一類可利用電或紫外光擦除與重寫的多功能集成器件,。圖1為微芯(Microchip)公司PIC微控制器典型的功能框圖。

PIC微控制器典型的功能框圖

  2  LED配置

    圖2為以每個LED一個電阻構成的LED列陣連接,。圖中每個LED擁有各自的電阻,,這些電阻可作調節(jié)二極管電流的基準電阻用。

每個LED一個電阻構成的LED列陣連接

  譬如,,若某個LED失效,,則非串聯(lián)情況下的其余LED仍繼續(xù)運作,但由于總電流可在剩余的三條通路中分配,,故失效將導致并聯(lián)二極管中的電流增多,,引起亮度的不均勻分布,不過亮度的損失根本上可由與失效器件同一通路中其余LED的電流增加得到補償,。

  4 驅動器的控制功能

  4.1 調光

  調光是驅動器控制最基本的功能,,通過調光產生不同的LED亮度等級。采用脈寬調制(PWM:pulsewidthmodulation)是解決調光的簡單辦法,。PWM信號實際上就是周期切換直流電壓的通斷,,故利用微處理器內置的PWM模塊即可方便設定和控制PWM信號。如果周期維持不便,,亮度則可以利用脈沖的持續(xù)長度,,即占空比D來調節(jié)。采用PWM信號的優(yōu)點是可以保持峰值電流恒定,,從而可以防止由于峰值電流升高產生如諸如InGaN器件中波長移位之類的負作用,。4.2 電流調整

 

  驅動器控制的第二個功能是應使LED的亮度保持不變。為保證LED亮度不變,,則流經LED的電流必須恒定,。這就要求各單個LED流經的電流都是確定的。為測定流經二極管的電流,,每個二極管都要采用串聯(lián)電阻,。通過測量電阻兩端的電壓可測出電阻流經的電流,因此便可確定流經LED的電流,。電壓測量由PIC中電壓高達5V,,并可與恒定基準電壓比較的A/D模塊執(zhí)行。但A/D模塊不能直接連接到串聯(lián)電阻兩端,,一方面這是因為電壓的電平可能遠高于5V,,另外,就是PWM信號必須首先轉換成直流信號,。經過2次測量和隨后的相減會產生雙倍測量誤差,。建議采用圖3所示消除雙倍測量誤差問題的電流測量電路。

消除測量誤差的電流測量電路

  采用該電路時,,凡正輸入電壓與U1相接,,負輸入電壓與U2相接,。圖中U1和U2信號由RC元件轉換成直流信號再與運放連接。運放可利用各種電阻配置成減法器,。就該電路而言,,U1的直流電壓將從U2減去,A/D模塊測得的就是其差,。這能使控制器對電流的變化做出反應,。由于運算放大器具有非常高的輸入阻抗,故系統(tǒng)不會受測量電路影響,。

  4.3 溫度測量

  然而由于受溫度的影響,,即使電流不變,亮度也會變化,。圖4所示即亮度與溫度的相互關系:

亮度與溫度的相互關系

  為在整個極端溫度范圍內維持亮度恒定,,必須采用溫度補償??紤]到環(huán)境溫度的測量應盡可能低廉,,對二極管而言,補償精度要求不高,,容差5°C已經足夠,。下面給出兩種可能的溫度測量方法:

  4.3.1 采用溫度相關型電阻進行溫度測量

  首先選一個溫度相關型電阻與一個溫度不相關電阻串聯(lián),。通過A/D模塊測量電壓,,溫度便能確定,控制器即可作出相應反應,。該法的缺點是必須在PIC中以數(shù)值表形式保存電阻的響應曲線,。

  4.3.2 利用門限定時器測量溫度

  該法利用了PIC門限定時器模塊的阻礙作用。門限定時器模塊由受內部RC振蕩器調節(jié)的8位定時器組成,。通常,,定時器在后臺運行且常被微處理器重置,如果控制器因差錯或陷進死循環(huán),。就能重新回到設定狀態(tài),。但所用RC振蕩器應與溫度相關。如采用外部溫度補償?shù)臅r鐘發(fā)生器,,則可通過比較兩個時鐘發(fā)生器來確定溫度,。利用門限定時器測量溫度不需要外部元件,只是PIC制造商不能保證門限定時器的溫度相關性,。

  4.4 故障識別

  當然,,LED不工作時,亮度調節(jié)就沒有用處,。下面介紹一種檢測陣列中單個LED對總故障貢獻的方法,。故障識別可以采用以前用于檢測電流的電路,。LED總的故障就是導致通道中斷,因此造成串聯(lián)電阻無電流通過,。由于昂貴的元件費用和所涉及裝備的限制,,自然不可能對每個二極管都添加電流檢測電路。該問題此處采用了能使每個二極管都被選取并與測量電路相連的多路復用開關來解決,。圖5所示為含三個二極管電路采用多路復用開關故障識別技術的描述,。

采用多路復用開關故障識別示意

  多路開關可通過微控制器進行數(shù)字控制。為確定電流調節(jié)二極管流經的電流和幫助識別故障,,每個LED都標有可供PIC選用的地址,。

  4.5 不同亮度組的調節(jié)

  由調節(jié)不同亮度組構成的驅動電路系統(tǒng)是一種附加選項。對于眾多LED來說,,必須注意將同類型的LED分成各種不同亮度的組,。亮度不同組的使用導致LED流經相同電流產生的亮度不同。亮度可用PWM信號調節(jié),??删幊痰妮斎?輸出引腳即為無須重新編配控制器的調節(jié)方法而提供。因各獨立的亮度組均由數(shù)字選定,,故要區(qū)分所有數(shù)字標志的亮度組,,必須有足夠多輸入引腳。例如,,3個輸入引腳,,則可區(qū)分23=8個亮度組。于是根據(jù)輸入引腳的組態(tài)(高或低),,便可指定控制器輸入處的數(shù)目選定相應的亮度組,,其亮度因此也可調節(jié)。圖6所示為3個輸入引腳可用8個不同亮度組的示例,。根據(jù)電阻R1X-R3X的值,、微控制器的輸入端將接收到大于4V的高電平信號或小于1V低電平信號,從而選定對應的亮度組,。

3個輸入引腳可用8個不同亮度組的示例

  綜合以上考慮,,可得圖7所示驅動電路系統(tǒng)設計原理圖:

驅動電路系統(tǒng)設計原理圖

此內容為AET網站原創(chuàng),未經授權禁止轉載,。