<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 如何在激活手機(jī)LED指示燈的同時保持待機(jī)時間不受影響

          如何在激活手機(jī)LED指示燈的同時保持待機(jī)時間不受影響

          作者: 時間:2011-05-03 來源:網(wǎng)絡(luò) 收藏

            示例2:高可見度動態(tài)顯示

            便攜式電子設(shè)備要求通知具有動態(tài)特性和高可見度,能夠在其它背景干擾下醒目地顯現(xiàn)出來。對此,ADP8866同樣是理想的解決方案,它最多能用4個通道(Sink 6至Sink 9)來驅(qū)動復(fù)雜的照明序列。其余5個通道可以用于背光或鍵盤照明。本例中,Sink 6至Sink 9設(shè)置為點亮4個,先從右至左,再從左至右,經(jīng)過10秒延遲后再重復(fù)。該模式如圖4所示。

          四通道動態(tài)指示燈顯示

          圖4. 四通道動態(tài)顯示

            漸亮、漸暗和漸變設(shè)置(平方或立方)針對第一個HB(心跳)脈沖而設(shè)置。DELAY參數(shù)可在0秒至1.270秒范圍內(nèi)以10 ms的增量進(jìn)行調(diào)整。本例中,DELAY設(shè)置為漸亮的一半,但可以使用其它延遲設(shè)置以獲得不同的效果。第一個脈沖與HB脈沖之間的關(guān)閉時間由第一個脈沖的OFF Time(關(guān)閉時間)變量控制。為對稱,這些時間均設(shè)置為延遲時間的倍數(shù)。HB OFF Time設(shè)置該序列重復(fù)之前的延遲時間。本例中,等待時間為10秒,因此Sink 6 HB OFF Time為10秒。其它三個HB OFF Time等于10秒加上DELAY時間的倍數(shù)。該序列對應(yīng)的寄存器狀態(tài)如圖5所示。

          ADP8866用于動態(tài)指示燈編程的圖形用戶界面


          圖5. ADP8866用于動態(tài)指示燈編程的圖形用戶界面

            也可以使用同樣的編程方法來產(chǎn)生趣味燈光閃爍、鈴音通知和其它模式。自動漸亮和漸暗特性能夠增強(qiáng)指示燈的視覺魅力,但額外的漸變時間會導(dǎo)致平均功耗略有增加。任何情況下,當(dāng)所有LED都熄滅時,ADP8866會自動返回休眠狀態(tài),需要時會及時喚醒,以啟動下一個LED序列。

            ADP8866集背光LED電荷泵驅(qū)動器與自動閃爍功能于一體,支持對9個LED驅(qū)動器進(jìn)行獨立編程,最大功耗為25 mA。電流水平、漸變時間和閃爍速率可以一次編程并自主執(zhí)行,背光LED可以設(shè)置獨立的漸亮和漸暗時間。采用2.5 V至5.5 V電源供電時,雙電容電荷泵最多可提供240 mA的電流。設(shè)計中還集成軟啟動、短路保護(hù)、過壓保護(hù)及過溫保護(hù)功能,因而穩(wěn)定可靠。樣片采用20引腳4-mm × 4-mm LFCSP (QFN)封裝,另可提供*估板、圖形編程程序和技術(shù)文檔。



          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();