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

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 用帶2KB閃存的80C51基微控制器設(shè)計離線鋰離子電池充電器(04-100)

          用帶2KB閃存的80C51基微控制器設(shè)計離線鋰離子電池充電器(04-100)

          ——
          作者:飛利浦半導(dǎo)體應(yīng)用工程師 Anthony Xie 時間:2008-03-31 來源:電子產(chǎn)品世界 收藏

            PWM輸出的信號控制著充電開關(guān)。開關(guān)閉合時(如圖1a所示),(Charger Vin)提供的電壓迫使電流流經(jīng)電路。電容器通過電感器進行充電。

          本文引用地址:http://www.ex-cimer.com/article/80956.htm

            開關(guān)斷開時(如圖1b所示),電感器試圖感應(yīng)電壓以保持電流流動, 但不能立即發(fā)生變化。然后,電流流經(jīng)肖特基二極管,為電容器充電。該周期能自動重復(fù)。

            開關(guān)閉合時間被PWM的工作周期縮短時,平均電壓下降;反之, 開關(guān)斷開時間被PWM的工作周期延長時,平均電壓則上升。因此,控制PWM的工作周期能使微控制器調(diào)節(jié)充電電壓(或電流),達(dá)到滿意的輸出值。

            必須注意所采用的電感器和電容器。

            電感器

            顯而易見,降壓轉(zhuǎn)換器的電感器的大小是達(dá)到合適的充電電壓和電流的關(guān)鍵因素。 電感器的大小也隱含成本因素。電感器大小可以通過下列方程式進行計算:

            L = (Vi-Vsat-Vo) * (T*DutyCycle)/2Io  (1)

            其中Vi:帶給開關(guān)的電壓;Vsat:開關(guān)閉合時開關(guān)的電壓損耗;Vo:電壓輸出;T:PWM的周期;DutyCycle:PWM的工作周期;Io:電流輸出(例如,恒流充電階段) 。

            如方程式1 所示, PWM轉(zhuǎn)換頻率越高(即轉(zhuǎn)換周期T越小),所需電感器越小,器件成本隨之降低。

            電容器

            必須注意的是,該電路中的電容器僅僅是一個脈動電流減壓器,越大越好,因為脈動和電容器的值成反比。

            設(shè)計要點

            該解決方案是基于P89LPC916。整體設(shè)計策略是,首先采用恒流充電,然后采用恒壓充電,以達(dá)到最快充電。微控制器還可控制顯示工作狀態(tài)的發(fā)光二極管。

            精確供電

            LPC916的VDD需要精確供壓,因為該電壓是數(shù)模/模數(shù)轉(zhuǎn)換器的基準(zhǔn)。低壓降(LDO)調(diào)節(jié)器是該功能的最佳選擇,采用 3終端LDO LM1117為VDD精確提供3.31V的電壓。

            PWM輸出方案

            定時器0的單信道是用來產(chǎn)生控制降壓轉(zhuǎn)換器開關(guān)的PWM信號的。由于LPC916 自身包含片上RC振蕩器,充電更加穩(wěn)定有效,尤其是在電壓控制運行模式下。所需PWM頻率僅為約14 kHz,正好在片上振蕩器的范圍之內(nèi)??梢愿淖兘祲恨D(zhuǎn)換器的工作時間,以調(diào)整PWM的工作周期。



          關(guān)鍵詞: 飛利浦 80C51 閃存 充電器

          評論


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