《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于I2C接口的LED驅動器設計與實現
基于I2C接口的LED驅動器設計與實現
互聯網
摘要: LED無疑是當前最熱的一個應用,無論是手持設備、游戲機、霓虹燈、廣告牌等等,眩目的色彩及高質的光亮,總能...
關鍵詞: I2C PWM LED驅動器
Abstract:
Key words :

  LED無疑是當前最熱的一個應用,無論是手持設備、游戲機、霓虹燈、廣告牌等等,眩目的色彩及高質的光亮,總能第一時間吸引人的眼球。在當前眾多的LED控制器面前,如何選擇一款功能豐富且性價比又高的產品來迎合自己的設計,無疑是擺在每個設計師面前的問題。

  最簡單的LED驅動,我們可以用普通的I/O來實現。但I/O控制只能實現LED的ON與OFF,無法用來進行混光、閃爍等功能,而且每個LED都需要占用一個單獨的I/O資源,無疑性價比很低。我們也可以用專用的大電流LED控制器來設計,但昂貴的成本首先會成為問題,而且設計復雜,程度也會跟著各種干擾的出現相應地提高?;谶@些,恩智浦(NXP)推出一系列使用I2C" title="I2C">I2C接口的LED驅動器" title="LED驅動器">LED驅動器,它可以通過I2C接口的兩根線,去同時控制從4個到24個不等LED的ON/OFF、閃爍及RGB混光。在混光方案里,每個LED都是由一個獨立的8bit/256階PWM" title="PWM">PWM來驅動。目前,通過芯片本身能驅動的每個LED電流范圍為25mA到100mA之間。當然,對于一些大電流的應用場合,我們只需用外加場效應管的方式來實現。

  這種基于I2C的LED控制方式,增加了設計的方便性與靈活性,而且也會減少在軟硬件方面的投入,使披著神秘面紗的LED對我們來講頓時顯得簡單和精彩。下面,我們將會以恩智浦LED驅動器PCA9633為例,通過幾個簡單的應用來全面闡述這種LED驅動器的優勢所在。

  PCA9633是四路LED驅動器,且每路可驅動最大25mA電流,并根據封裝的不同提供了可選的固定I2C地址和帶4位或7位硬件可編硬件地址(圖1)。

  從圖1我們可以看到,每一路LED都是由一個單獨的8bit/256階的PWM來控制,且由于PWM足夠快,使其理論上可以通過它所驅動的四個LED混出任意顏色的光。除了每一路單獨的PWM,PCA9633還提供了一個Group PWM,通過它我們可以用來控制所調混色光的亮度及頻率,彌補了只調單個PWM不能實現的一些功能。那么PCA9633究竟如何來實現調光呢?秘密還是在PWM上面。如果不使用PWM,那么它只能完成開和關的動作;低速的PWM只能實現LED閃爍,并不足以達到混色的目的;高速的PWM就可以實現RGB混色;如果PWM速度可控,那么就可以實現閃爍和混色的雙重功能。而且通過可控的8bit/256階PWM,加大了色階提升了色彩的層次感(見圖2)。

  知道了混色的原理,那么一個具體的色彩又是如何產生的呢?我們知道人眼對色彩的感知是各種色彩亮度均值的疊加,我們可以通過控制PCA9633每個PWM的占空比,去控制所驅動LED的亮度。根據三基色原理,如果我們驅動的是RGB(或者RGBA)LED,那么通過調節這三個LED的不同光亮,就可以得到所要的色彩。圖3是PCA9633控制RGB 三個LED來調粉色光的例子。

  通過以上的描述,我們基本知道了PCA9633的內部結構和驅動原理。下面我們將會以PCA9633固定I2C地址的幾個應用,來進一步理解這種LED控制器的優勢所在。

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

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

  第二個例子是我們用PCA9633來完成呼吸燈的功能。雖然PCA9633內部不帶呼吸燈模塊,但我們可以通過一些簡單的寄存器設置來實現這個功能,這樣相比于專用的呼吸燈芯片在成本上無疑有很大的優勢。為了便于說明,我們只用PCA9633來控制一個LED的呼吸動作,原理圖很簡單,在此略去,通過控制這一個LED的漸亮與漸暗過程以達到呼吸的目的。要實現這個功能,PCA9633的獨立PWM將是最主要的因素。如前我們已經提到每個LED都是由一個8bit/256階PWM來控制,那么也就是說,每個燈有256段亮暗色階可調,可以完美實現呼吸功能。具體,我們通過控制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毫秒繼續)

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

  STOP

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

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

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品99国产精品| 国产精自产拍久久久久久| 亚洲已满18点击进入久久| 国产一区二区按摩在线观看| a91a精品视频在线观看| 欧美在线视频一区| 欧美日韩裸体免费视频| 亚洲免费视频在线观看| 午夜精品久久久久久久99樱桃| 亚洲一区二区成人| 在线观看视频免费一区二区三区| 今天的高清视频免费播放成人| 国产日韩欧美一区二区| 久热综合在线亚洲精品| 国产精品jvid在线观看蜜臀| 久久精精品视频| 欧美精品v日韩精品v国产精品| 日韩写真视频在线观看| 亚洲一二三级电影| 久久精品国产99国产精品| 国产亚洲高清视频| 欧美一级淫片播放口| 亚洲精品美女| 国产精品久久久久久久久久免费| 国产目拍亚洲精品99久久精品| 国产精品video| 国产亚洲福利社区一区| 欧美国产日韩一区二区在线观看| 国产欧美一区在线| 欧美精品一区二| 亚洲作爱视频| 一区二区三区亚洲| 欧美一区二区免费| 亚洲愉拍自拍另类高清精品| 国产精品女主播在线观看| 国产精品一区二区男女羞羞无遮挡| 一本色道久久精品| 亚洲图片自拍偷拍| 欧美 日韩 国产一区二区在线视频| 欧美国产精品人人做人人爱| 日韩亚洲不卡在线| 新67194成人永久网站| 1024日韩| 国产精品一区一区三区| 99re热这里只有精品视频| 国产精品theporn| 欧美影院在线播放| 一本久久a久久免费精品不卡| 在线欧美小视频| 亚洲精品一区二区三| 18成人免费观看视频| 亚洲欧洲一区二区在线播放| 香蕉久久精品日日躁夜夜躁| 欧美日韩成人在线播放| 欧美成人在线网站| 欧美国产国产综合| 亚洲欧美三级伦理| 韩日欧美一区二区| 欧美国产精品劲爆| 亚洲国产成人精品久久久国产成人一区| 欧美国产日韩亚洲一区| 久久女同精品一区二区| 国产一级久久| 久久久蜜桃精品| 久久久女女女女999久久| 欧美亚洲综合久久| 欧美视频亚洲视频| 国产精品www.| 精品成人在线| 午夜精品久久久久久99热| 国产综合在线视频| 怡红院精品视频| 日韩一级裸体免费视频| 欧美一二三区在线观看| 中文国产成人精品| 亚洲青涩在线| 国内久久精品视频| 亚洲一卡二卡三卡四卡五卡| 99成人免费视频| 久久久久久久综合| 国产伦精品一区| 久久久久久91香蕉国产| 99成人免费视频| 尹人成人综合网| 亚洲人成在线观看网站高清| 国产精品高清网站| 久久精品国产清高在天天线| 国内精品久久久久久久97牛牛| 99综合精品| 亚洲欧洲日产国产综合网| 国产精品久久久久高潮| 久久一区欧美| 在线不卡亚洲| 久久久精品性| 欧美日韩在线播放三区四区| 日韩五码在线| 欧美绝品在线观看成人午夜影视| 国内外成人免费激情在线视频网站| 欧美亚洲视频一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 伊大人香蕉综合8在线视| 欧美国产第二页| 欧美在线视频全部完| 黑人巨大精品欧美黑白配亚洲| 亚洲国产专区校园欧美| 亚洲激情视频| 女女同性精品视频| 日韩网站在线观看| 国模一区二区三区| 亚洲精品一区二区三| 激情欧美日韩一区| 一区二区三区在线观看欧美| 麻豆国产精品一区二区三区| 欧美 日韩 国产精品免费观看| 亚洲综合电影一区二区三区| 国产精品拍天天在线| 欧美一级视频精品观看| 欧美日韩亚洲免费| 国产精品超碰97尤物18| 国产欧美韩日| 亚洲国产精品va在看黑人| 黄色一区三区| 在线视频欧美日韩精品| 在线国产精品一区| 99精品国产一区二区青青牛奶| 老牛国产精品一区的观看方式| 一区二区三区导航| 午夜一级在线看亚洲| 国产精品久久夜| 另类专区欧美制服同性| 欧美在现视频| 欧美精品自拍偷拍动漫精品| 国产精品久久久久久久久| 亚洲国产精品一区二区第四页av| 在线午夜精品| 国产日韩欧美一区二区三区在线观看| 在线观看的日韩av| 亚洲尤物在线视频观看| 亚洲欧洲综合另类在线| 亚洲欧美日韩精品久久亚洲区| 亚洲精品中文字幕有码专区| 国外成人免费视频| 亚洲精品久久久久久下一站| 日韩一级不卡| 国产精品男gay被猛男狂揉视频| 久久婷婷激情| 亚洲美女毛片| 亚洲黄色性网站| 欧美午夜精品理论片a级按摩| 免费高清在线一区| 国产日韩欧美精品综合| 亚洲精品久久视频| 欧美午夜精品久久久久免费视| 一区二区三区波多野结衣在线观看| 亚洲午夜精品| 国产精品美女999| 国产精品你懂得| 国语自产精品视频在线看| 伊甸园精品99久久久久久| 久久爱www.| 亚洲欧美国产高清va在线播| 伊人天天综合| 激情欧美丁香| 欧美日韩在线视频一区二区| 亚洲福利一区| 欧美一区二区三区四区在线观看| 亚洲免费成人av电影| 伊大人香蕉综合8在线视| 欧美日韩美女在线| 国产一区二区三区日韩欧美| 日韩亚洲欧美综合| 亚洲一卡二卡三卡四卡五卡| 久久日韩精品| 亚洲精品国产品国语在线app| 欧美日韩的一区二区| 欧美一区二区大片| 99精品福利视频| 午夜性色一区二区三区免费视频| 欧美成人一区二免费视频软件| 亚洲影院色在线观看免费| 亚洲一区二区三区激情| 国产精品激情| 夜夜躁日日躁狠狠久久88av| 欧美日韩视频一区二区三区| 亚洲伦理精品| 亚洲第一黄网| 在线激情影院一区| 国产精品久久久久免费a∨| 欧美成人一区二区三区| 99国产成+人+综合+亚洲欧美| 欧美日韩免费一区| 久久国产精品免费一区| 亚洲精品欧美一区二区三区| 日韩一区二区精品视频| 亚洲欧美日韩精品久久亚洲区| 亚洲欧美999| 尤物九九久久国产精品的特点| 国产日韩av高清| 亚洲第一在线综合网站| 香蕉精品999视频一区二区| 欧美怡红院视频一区二区三区| 美女被久久久| 国内偷自视频区视频综合| 一本色道久久综合亚洲精品不卡| 欧美久久久久久久久| 久久精品夜色噜噜亚洲aⅴ| 一区二区亚洲精品| 国产精品视频一| 国内精品视频在线观看| 国产精品一区二区你懂得| 欧美午夜影院| 国产日韩在线播放| 国产精品电影在线观看| 一区免费在线| 亚洲女性喷水在线观看一区| 一本色道久久综合狠狠躁篇怎么玩| 狠狠色丁香久久婷婷综合丁香| 亚洲人体大胆视频| 国产自产女人91一区在线观看| 在线视频亚洲| 欧美日韩国产高清| 久久久精彩视频| 亚洲人成在线影院| 99精品视频一区二区三区| 好吊成人免视频| 小处雏高清一区二区三区| 亚洲欧洲精品一区二区三区波多野1战4| 91久久综合亚洲鲁鲁五月天| 亚洲国产专区| 一区二区三区在线视频观看| 欧美在线播放一区| 麻豆精品视频在线观看视频| 欧美日韩亚洲在线| 亚洲另类一区二区| 亚洲国产精品尤物yw在线观看| 在线午夜精品| 国内精品伊人久久久久av影院| 欧美另类极品videosbest最新版本| 一区二区欧美日韩视频| 性欧美精品高清| 国产精品丝袜久久久久久app| 午夜精品免费视频| 午夜精品区一区二区三| 午夜一区不卡| 国产精品一区二区三区乱码| 久久精品一级爱片| 国模一区二区三区| 欧美亚洲视频在线看网址| 国产精品国产三级国产专播精品人| 狠狠色狠狠色综合日日tαg| 久久国产精品72免费观看| 午夜精品久久久久久久99黑人| 99国产精品99久久久久久| 国产精品av一区二区| 国产一区二区三区在线观看免费| 伊人成人在线| 中文亚洲免费| 亚洲高清一二三区| 亚洲裸体俱乐部裸体舞表演av| 国产欧美一区二区在线观看| 日韩视频免费在线观看| 国产精品久久久久av免费| 欧美午夜无遮挡| 久久久久国产精品www| 欧美成人午夜影院| 亚洲免费电影在线| 亚洲专区一区| 日韩一级在线观看| 亚洲精品视频在线观看免费| 欧美午夜精品久久久久久人妖| 99综合电影在线视频| 一级日韩一区在线观看| 亚洲宅男天堂在线观看无病毒| 亚洲人成在线观看网站高清| 欧美资源在线| 欧美韩国日本一区| 日韩视频国产视频| 欧美一区二区久久久| 亚洲国产精品一区二区www在线| 欧美日本亚洲韩国国产| 欧美国产日产韩国视频| 久久嫩草精品久久久久| 欧美一区二区性| 国产精品亚洲一区二区三区在线| 国内成人自拍视频| 久久国产精品久久久久久电车| 国内揄拍国内精品少妇国语| 狼人社综合社区| 亚洲视频播放| 欧美在线欧美在线| 欧美精品少妇一区二区三区| 91久久午夜| 国产欧美一区二区三区视频| 亚洲欧洲一区二区三区| 久久精品国产清高在天天线| 欧美日韩国产不卡| 国产精品推荐精品| 国产色婷婷国产综合在线理论片a| 在线一区二区三区做爰视频网站| 你懂的亚洲视频| 欧美日韩伦理在线免费| 亚洲三级电影在线观看| 欧美丝袜一区二区三区| 欧美一区二区大片| 欧美日韩另类综合| 欧美视频在线观看 亚洲欧| 亚洲肉体裸体xxxx137| 欧美精品在线一区二区三区| 国产精品一区一区三区| 国产精品国产三级国产aⅴ无密码| 在线精品视频在线观看高清| 夜夜狂射影院欧美极品| 激情五月***国产精品| 国产精品一区亚洲| 欧美日韩不卡视频| 亚洲美女诱惑| 午夜精品免费视频| 欧美精品免费在线观看| 国产精品高潮呻吟视频| 久久精品国产亚洲aⅴ| 国产精品区一区二区三| 久久婷婷蜜乳一本欲蜜臀| 欧美深夜影院| 欧美日韩mv| 欧美尤物巨大精品爽| 亚洲欧美日韩中文在线制服| 亚洲欧美日韩一区在线观看| 激情综合色丁香一区二区|