設(shè)計(jì)攻略:成本大大減少的高性?xún)r(jià)比的LED設(shè)計(jì)
發(fā)布時(shí)間:2015-03-28 責(zé)任編輯:sherry
【導(dǎo)讀】I2C LED驅(qū)動(dòng)器提供了高性?xún)r(jià)比的LED設(shè)計(jì)方案,相比于用GPIO或?qū)S肔ED驅(qū)動(dòng)器,不僅節(jié)省了系統(tǒng)資源,也使設(shè)計(jì)的成本和復(fù)雜度大大減少,并可以有效提高設(shè)計(jì)的可靠性和驅(qū)動(dòng)光的均勻性。
目前,通過(guò)芯片本身能驅(qū)動(dòng)的每個(gè)LED電流范圍為25mA到100mA之間。當(dāng)然,對(duì)于一些大電流的應(yīng)用場(chǎng)合,我們只需用外加場(chǎng)效應(yīng)管的方式來(lái)實(shí)現(xiàn)。LED無(wú)疑是當(dāng)前最熱的一個(gè)應(yīng)用,無(wú)論是手持設(shè)備、游戲機(jī)、霓虹燈、廣告牌等等,眩目的色彩及高質(zhì)的光亮,總能第一時(shí)間吸引人的眼球。在當(dāng)前眾多的LED控制器面前,如何選擇一款功能豐富且性?xún)r(jià)比又高的產(chǎn)品來(lái)迎合自己的設(shè)計(jì),無(wú)疑是擺在每個(gè)設(shè)計(jì)師面前的問(wèn)題。
最簡(jiǎn)單的LED驅(qū)動(dòng),我們可以用普通的I/O來(lái)實(shí)現(xiàn)。但I(xiàn)/O控制只能實(shí)現(xiàn)LED 的ON與OFF,無(wú)法用來(lái)進(jìn)行混光、閃爍等功能,而且每個(gè)LED都需要占用一個(gè)單獨(dú)的I/O資源,無(wú)疑性?xún)r(jià)比很低。我們也可以用專(zhuān)用的大電流LED控制器來(lái)設(shè)計(jì),但昂貴的成本首先會(huì)成為問(wèn)題,而且設(shè)計(jì)復(fù)雜,程度也會(huì)跟著各種干擾的出現(xiàn)相應(yīng)地提高?;谶@些,恩智浦(NXP)推出一系列使用I2C接口的 LED驅(qū)動(dòng)器,它可以通過(guò)I2C接口的兩根線,去同時(shí)控制從4個(gè)到24個(gè)不等LED的ON/OFF、閃爍及RGB混光。在混光方案里,每個(gè)LED都是由一個(gè)獨(dú)立的8bit/256階PWM來(lái)驅(qū)動(dòng)。這種基于I2C的LED控制方式,增加了設(shè)計(jì)的方便性與靈活性,而且也會(huì)減少在軟硬件方面的投入,使披著神秘面紗的LED對(duì)我們來(lái)講頓時(shí)顯得簡(jiǎn)單和精彩。下面,我們將會(huì)以恩智浦LED驅(qū)動(dòng)器PCA9633($0.4800)為例,通過(guò)幾個(gè)簡(jiǎn)單的應(yīng)用來(lái)全面闡述這種LED驅(qū)動(dòng)器的優(yōu)勢(shì)所在。
PCA9633是四路LED驅(qū)動(dòng)器,且每路可驅(qū)動(dòng)最大25mA電流,并根據(jù)封裝的不同提供了可選的固定I2C地址和帶4位或7位硬件可編硬件地址。如下圖所示。
從圖1我們可以看到,每一路LED都是由一個(gè)單獨(dú)的8bit/256階的PWM來(lái)控制,且由于PWM足夠快,使其理論上可以通過(guò)它所驅(qū)動(dòng)的四個(gè)LED混出任意顏色的光。除了每一路單獨(dú)的PWM,PCA9633還提供了一個(gè)Group PWM,通過(guò)它我們可以用來(lái)控制所調(diào)混色光的亮度及頻率,彌補(bǔ)了只調(diào)單個(gè)PWM不能實(shí)現(xiàn)的一些功能。那么PCA9633究竟如何來(lái)實(shí)現(xiàn)調(diào)光呢?秘密還是在 PWM上面。如果不使用PWM,那么它只能完成開(kāi)和關(guān)的動(dòng)作;低速的PWM只能實(shí)現(xiàn)LED閃爍,并不足以達(dá)到混色的目的;高速的PWM就可以實(shí)現(xiàn)RGB混色;如果PWM速度可控,那么就可以實(shí)現(xiàn)閃爍和混色的雙重功能。而且通過(guò)可控的8bit/256階PWM,加大了色階提升了色彩的層次感。見(jiàn)下圖2所示。
知道了混色的原理,那么一個(gè)具體的色彩又是如何產(chǎn)生的呢?我們知道人眼對(duì)色彩的感知是各種色彩亮度均值的疊加,我們可以通過(guò)控制 PCA9633每個(gè)PWM的占空比,去控制所驅(qū)動(dòng)LED的亮度。根據(jù)三基色原理,如果我們驅(qū)動(dòng)的是RGB(或者RGBA)LED,那么通過(guò)調(diào)節(jié)這三個(gè) LED的不同光亮,就可以得到所要的色彩。圖3是PCA9633控制RGB三個(gè)LED來(lái)調(diào)粉色光的例子。
[page]
通過(guò)以上的描述,我們基本知道了PCA9633的內(nèi)部結(jié)構(gòu)和驅(qū)動(dòng)原理。下面我們將會(huì)以PCA9633固定I2C地址的幾個(gè)應(yīng)用,來(lái)進(jìn)一步理解這種LED控制器的優(yōu)勢(shì)所在。
第一個(gè)應(yīng)用,我們將用PCA9633來(lái)控制亮度條。我們知道一般像亮度條這樣的應(yīng)用,往往需要用到大量LED串聯(lián)來(lái)進(jìn)行。如果用單個(gè)接口去控制每個(gè)LED,會(huì)使成本和軟件復(fù)雜度大大增加。而通過(guò)I2C,在硬件上只需要兩條控制線,在軟件上只需發(fā)一條字節(jié)命令,就可以輕松進(jìn)行操控。除此之外,由于I2C器件地址的唯一性,可以按所驅(qū)動(dòng)LED的數(shù)量使用幾個(gè)PCA9633來(lái)進(jìn)行控制。如果實(shí)際應(yīng)用中PCA9633本身的驅(qū)動(dòng)電流不夠,只需在外圍加一個(gè)FET就可以輕松解決。另外,PCA9633獨(dú)有的Group PWM使得控制整個(gè)亮度條的光強(qiáng)和閃爍變的得心應(yīng)手。下面是其原理圖(見(jiàn)圖4),其中I2C master由系統(tǒng)提供,可以是MCU,也可以是邏輯電路。
圖4中左半部為I2C的master,不作細(xì)述。右邊最上為L(zhǎng)ED限流電阻,通常LED的前向電壓為3V左右,根據(jù)不同的顏色和制造工藝會(huì)有一些差別。我們可以通過(guò)所需LED電流去計(jì)算這個(gè)限流電阻的值:R=(Vsupply-Vfsum)/If.如果所需的LED電流大于25mA,那么圖中所加的FET可以輕松解決這一問(wèn)題。當(dāng)我們外加了FET以后,只需把PCA9633的相應(yīng)寄存器的OUTDRV設(shè)為高就可以了,以區(qū)別于它的默認(rèn)值。現(xiàn)在我們可以看到用PCA9633去控制如此多的LED,原理圖相當(dāng)簡(jiǎn)潔,同樣在軟件設(shè)置寄存器上也同樣方便。PCA9633提供了簡(jiǎn)易且完整的內(nèi)部寄存器,例如LED輸出結(jié)構(gòu)設(shè)置、節(jié)電模式設(shè)置、芯片使能模式設(shè)置、LED的輸出狀態(tài)設(shè)置,以及每個(gè)PWM和Group PWM的控制寄存器設(shè)置等。除此之外,PCA9633還提供了一個(gè)寄存器設(shè)置遞增位,也就是說(shuō)如果我們?cè)O(shè)置了這一位,那么我們可以通過(guò)一個(gè)指令序列來(lái)完成內(nèi)部所有寄存器的順序配置,這在一些特定的應(yīng)用中是非常有用的,能最大程度節(jié)省軟件和系統(tǒng)資源。下面,我們將通過(guò)另外一個(gè)例子來(lái)說(shuō)明內(nèi)部寄存器的設(shè)置。
第二個(gè)例子是我們用PCA9633來(lái)完成呼吸燈的功能。雖然PCA9633內(nèi)部不帶呼吸燈模塊,但我們可以通過(guò)一些簡(jiǎn)單的寄存器設(shè)置來(lái)實(shí)現(xiàn)這個(gè)功能,這樣相比于專(zhuān)用的呼吸燈芯片在成本上無(wú)疑有很大的優(yōu)勢(shì)。為了便于說(shuō)明,我們只用PCA9633來(lái)控制一個(gè)LED的呼吸動(dòng)作,原理圖很簡(jiǎn)單,在此略去,通過(guò)控制這一個(gè)LED的漸亮與漸暗過(guò)程以達(dá)到呼吸的目的。要實(shí)現(xiàn)這個(gè)功能,PCA9633的獨(dú)立PWM將是最主要的因素。如前我們已經(jīng)提到每個(gè) LED都是由一個(gè)8bit/256階PWM來(lái)控制,那么也就是說(shuō),每個(gè)燈有256段亮暗色階可調(diào),可以完美實(shí)現(xiàn)呼吸功能。具體,我們通過(guò)控制PWM的占空比來(lái)完成。如果我們的LED是由PCA9633的PWM0來(lái)控制,那么PWM0的占空比將決定這個(gè)LED的亮度:Bright(duty cycle)=PWM0[7:0]/256.到此,一個(gè)完整的呼吸過(guò)程就完成了,用幾個(gè)簡(jiǎn)單的寄存器設(shè)置,就完成了看起來(lái)似乎只有用復(fù)雜系統(tǒng)或?qū)S眯酒拍茏龅氖虑?。從以上兩個(gè)例子,我們可以看到用恩智浦的I2C LED驅(qū)動(dòng)器,不論是硬件上還是軟件上都是非常簡(jiǎn)單和易操作的,而且用此類(lèi)器件所能實(shí)現(xiàn)的功能,絲毫不比一些系統(tǒng)和專(zhuān)有芯片遜色。
總之,I2C LED驅(qū)動(dòng)器提供了高性?xún)r(jià)比的LED設(shè)計(jì)方案,相比于用GPIO或?qū)S肔ED驅(qū)動(dòng)器,不僅節(jié)省了系統(tǒng)資源,也使設(shè)計(jì)的成本和復(fù)雜度大大減少,并可以有效提高設(shè)計(jì)的可靠性和驅(qū)動(dòng)光的均勻性。此外,采用此類(lèi)LED驅(qū)動(dòng)器,可以很有效地幫助我們減少設(shè)計(jì)周期并提升設(shè)計(jì)靈活性。
特別推薦
- 復(fù)雜的RF PCB焊接該如何確保恰到好處?
- 電源效率測(cè)試
- 科技的洪荒之力:可穿戴設(shè)備中的MEMS傳感器 助運(yùn)動(dòng)員爭(zhēng)金奪銀
- 輕松滿足檢測(cè)距離,勞易測(cè)新型電感式傳感器IS 200系列
- Aigtek推出ATA-400系列高壓功率放大器
- TDK推出使用壽命更長(zhǎng)和熱點(diǎn)溫度更高的全新氮?dú)馓畛淙嘟涣鳛V波電容器
- 博瑞集信推出低噪聲、高增益平坦度、低功耗 | 低噪聲放大器系列
技術(shù)文章更多>>
- 基于GD32F407VET6主控芯片的永磁同步電機(jī)控制器設(shè)計(jì)
- 如何選擇和應(yīng)用機(jī)電繼電器實(shí)現(xiàn)多功能且可靠的信號(hào)切換
- 基于APM32F411的移動(dòng)電源控制板應(yīng)用方案
- 數(shù)字儀表與模擬儀表:它們有何區(qū)別?
- 聚焦制造業(yè)企業(yè)貨量旺季“急難愁盼”,跨越速運(yùn)打出紓困“連招”
技術(shù)白皮書(shū)下載更多>>
- 車(chē)規(guī)與基于V2X的車(chē)輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車(chē)安全隔離的新挑戰(zhàn)
- 汽車(chē)模塊拋負(fù)載的解決方案
- 車(chē)用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門(mén)搜索
交流電機(jī)
腳踏開(kāi)關(guān)
接觸器接線
接近開(kāi)關(guān)
接口IC
介質(zhì)電容
介質(zhì)諧振器
金屬膜電阻
晶體濾波器
晶體諧振器
晶體振蕩器
晶閘管
精密電阻
精密工具
景佑能源
聚合物電容
君耀電子
開(kāi)發(fā)工具
開(kāi)關(guān)
開(kāi)關(guān)電源
開(kāi)關(guān)電源電路
開(kāi)關(guān)二極管
開(kāi)關(guān)三極管
科通
可變電容
可調(diào)電感
可控硅
空心線圈
控制變壓器
控制模塊