新聞中心

EEPW首頁 > 電源與新能源 > 設計應用 > 基于I2C接口的LED驅動器設計與實現(xiàn)

基于I2C接口的LED驅動器設計與實現(xiàn)

作者: 時間:2013-07-02 來源:網(wǎng)絡 收藏

第一個應用,我們將用PCA9633來亮度條。我們知道一般像亮度條這樣的應用,往往需要用到大量串聯(lián)來進行。如果用單個接口去每個,會使成本和軟件復雜度大大增加。而通過I2C,在硬件上只需要兩條線,在軟件上只需發(fā)一條字節(jié)命令,就可以輕松進行操控。除此之外,由于I2C器件地址的唯一性,可以按所驅動的數(shù)量使用幾個PCA9633來進行控制。如果實際應用中PCA9633本身的驅動電流不夠,只需在外圍加一個FET就可以輕松解決。另外,PCA9633獨有的Group PWM使得控制整個亮度條的光強和閃爍變的得心應手。下面是其原理圖(見圖4),其中I2C master由系統(tǒng)提供,可以是MCU,也可以是邏輯電路。

圖4中左半部為I2C的master,不作細述。右邊最上為LED限流電阻,通常LED的前向電壓為3V左右,根據(jù)不同的顏色和制造工藝會有一些差別。我們可以通過所需LED電流去計算這個限流電阻的值:  R=(Vsupply-Vfsum)/If。如果所需的LED電流大于25mA,那么圖中所加的FET可以輕松解決這一問題。當我們外加了FET以后,只需把PCA9633的相應寄存器的OUTDRV設為高就可以了,以區(qū)別于它的默認值。現(xiàn)在我們可以看到用PCA9633去控制如此多的LED,原理圖相當簡潔,同樣在軟件設置寄存器上也同樣方便。PCA9633提供了簡易且完整的內部寄存器,例如LED輸出結構設置、節(jié)電模式設置、芯片使能模式設置、LED的輸出狀態(tài)設置,以及每個PWM和Group PWM的控制寄存器設置等。除此之外,PCA9633還提供了一個寄存器設置遞增位,也就是說如果我們設置了這一位,那么我們可以通過一個指令序列來完成內部所有寄存器的順序配置,這在一些特定的應用中是非常有用的,能最大程度節(jié)省軟件和系統(tǒng)資源。下面,我們將通過另外一個例子來說明內部寄存器的設置。

第二個例子是我們用PCA9633來完成呼吸燈的功能。雖然PCA9633內部不帶呼吸燈模塊,但我們可以通過一些簡單的寄存器設置來實現(xiàn)這個功能,這樣相比于專用的呼吸燈芯片在成本上無疑有很大的優(yōu)勢。為了便于說明,我們只用PCA9633來控制一個LED的呼吸動作,原理圖很簡單,在此略去,通過控制這一個LED的漸亮與漸暗過程以達到呼吸的目的。要實現(xiàn)這個功能,PCA9633的獨立PWM將是最主要的因素。如前我們已經(jīng)提到每個LED都是由一個8bit/256階PWM來控制,那么也就是說,每個燈有256段亮暗色階可調,可以完美實現(xiàn)呼吸功能。具體,我們通過控制PWM的占空比來完成。如果我們的LED是由PCA9633的PWM0來控制,那么PWM0的占空比將決定這個LED的亮度:Bright(duty cycle)=PWM0[7:0]/256。撐握了這一原則,我們就可以通過I2C往PCA9633的寄存器上寫點什么了:

START

0xC4 (往PCA9633 I2C設備地址C4寫操作)

00h=0x00; 01h=0x00 (設置LED的輸出結構為開漏)

08h=0x02 (設置LED由PWM0來控制)

Delay 1 second (延時1秒進行呼吸)

02h=bright; For bright=0; bright《255;bright++ (LED從0到255漸亮)

Delay 10 ms (完成漸亮延時10毫秒繼續(xù))

02h=bright; For bright=255; bright》0;bright- - (LED從255到0漸暗)

STOP

到此,一個完整的呼吸過程就完成了,用幾個簡單的寄存器設置,就完成了看起來似乎只有用復雜系統(tǒng)或專用芯片才能做的事情。從以上兩個例子,我們可以看到用恩智浦的I2C LED,不論是硬件上還是軟件上都是非常簡單和易操作的,而且用此類器件所能實現(xiàn)的功能,絲毫不比一些系統(tǒng)和專有芯片遜色。

綜上所述,恩智浦I2C LED提供了高性價比的LED設計方案,相比于用GPIO或專用LED,不僅節(jié)省了系統(tǒng)資源,也使設計的成本和復雜度大大減少,并可以有效提高設計的可靠性和驅動光的均勻性。此外,采用此類LED驅動器,可以很有效地幫助我們減少設計周期并提升設計靈活性。恩智浦目前可以向客戶提供從4路到24路不等的I2C LED驅動器,并已應用于汽車、家電、通信等各大領域。


上一頁 1 2 下一頁

關鍵詞: LED 驅動器 控制

評論


相關推薦

技術專區(qū)

關閉