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

          新聞中心

          EEPW首頁 > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 提供 64 級(jí)對(duì)數(shù)調(diào)光的白光 LED 驅(qū)動(dòng)器

          提供 64 級(jí)對(duì)數(shù)調(diào)光的白光 LED 驅(qū)動(dòng)器

          作者: 時(shí)間:2004-12-30 來源:網(wǎng)絡(luò) 收藏

          圖1,該電路為 函數(shù)功能。

            圖 1 所示電路是為需要多級(jí) 的便攜式電源而設(shè)計(jì)的。該電路依靠 3.3V 電源驅(qū)動(dòng)多達(dá) 4 個(gè) ,并調(diào)節(jié) LED 總電流,調(diào)節(jié)范圍為 1 mA ~ 106 mA,共 64 級(jí),每級(jí)1dB。該是一個(gè)電荷泵,它建立電流 ISET(來自 IC3 的 SET 引腳)的鏡像,以便產(chǎn)生流過每一個(gè) LED的 (215ISET3%)電流。內(nèi)部電路使SET引腳保持在0.6V。為了控制 LED亮度,運(yùn)算放大器IC2監(jiān)視數(shù)字電位計(jì)IC1 的高側(cè)電壓和動(dòng)能點(diǎn)電壓之間的電壓差。然后,運(yùn)算放大器放大該電壓,放大倍數(shù)等于增益值,用以設(shè)置最大輸出電流。電位計(jì)的 W1 端子的零電阻對(duì)應(yīng)于最小 LED 電流,因此對(duì)應(yīng)于最低亮度。由于SET引腳電壓固定在0.6V,因此 R5 左側(cè)的任何電壓變化都會(huì)改變 ISET,由此引起的 LED 電流的變化則會(huì)改變LED的亮度。R5 設(shè)置最大 LED 電流:R5=2150.6/ILED(DESIRED),其中 ILED是流過一只 LED 的電流。
            IC1是具有型電阻分布特征和一個(gè)模擬電壓動(dòng)能點(diǎn)的數(shù)字式電位計(jì)。每個(gè)動(dòng)能點(diǎn)抽頭對(duì)應(yīng)于 H1和 W1(引腳11和引腳9)之間的 1 dB 衰減。該 IC 包含兩個(gè)電位計(jì),均由一個(gè) 16 位代碼通過一個(gè)三線串口來控制。為了設(shè)置 LED 電流,就使RST處于高電平,并從LSB開始,通過時(shí)鐘脈沖把16位送入IC1的 D引腳。CLK引腳 的每個(gè)脈沖都把一個(gè)位輸入到寄存器。該電路只使用一個(gè)電位計(jì),因此從第0 位~第7 位都是“不需要關(guān)心”位。第8 位~第14 位決定動(dòng)能點(diǎn)位置:第8 位至 第13 位設(shè)置代碼,第14 位是“靜音”。(第14 位的邏輯“ 1 ”使 R5 左側(cè)設(shè)置為大約 0.599V,從而產(chǎn)生可能的最低輸出電流。)在輸入所有 16 位之后,要使RST處于高電平,輸入代碼,并改變亮度。圖 2 示出了 LED 電流和電位計(jì)的輸入代碼之間的對(duì)數(shù)關(guān)系。

          圖2,圖 1 所示電路的LED 電流與輸入代碼變化的關(guān)系曲線


          評(píng)論


          相關(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); })();