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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 小電流充電器可為USB-單節(jié)電池系統(tǒng)提供備份

          小電流充電器可為USB-單節(jié)電池系統(tǒng)提供備份

          作者: 時間:2014-02-13 來源:網絡 收藏

          引言

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

          本方案為低功耗應用解決了一個非常特殊的電池備份問題。當12VDC電源中斷時,用戶需要一個集成方案,為備份電池提供充電和電源切換。當電壓下降至3.0V時,尤其需要一個斷開電池的途徑,這里不考慮電量計管理問題。


          應該說市場上有大量方案可以解決負載供電和充電問題。然而,這里討論的設計非常容易實現(xiàn),而且可以獨立工作,無需微控制器,設計靈活、成本低。該方案采用模擬電路實現(xiàn),無需編程。占用非常小的PCB面積,可滿足空間受限應用的要求。


          該設計的靈感來源于射頻(RF)系統(tǒng)。實際上,該電路對于任何低功耗移動裝置(例如,定期發(fā)射無線信號的裝置)非常有用。大多數(shù)USB支持 4V-7V供電,高于7V的輸入可能損壞電路。本設計在輸入電壓低于7V時工作,可承受高達28V的輸入電壓,支持USB供電。電路利用USB電源對單節(jié)鋰離子(Li+)電池充電,同時為低功耗設備提供備份電源。


          設計指標

          該設計假設利用12VDC電源進行充電。電路(圖1)包括單節(jié)電池線性,通過直流電源為單節(jié)Li+電池充電。電源在為單節(jié)電池充電的同時提供負載供電,電路采用電阻限流。最大電流通過電阻設置 (-20°C至+50°C時為50mA,-40°C至+85°C時為10mA),電流優(yōu)先用于驅動負載。當負載不需要滿載電流時(400mA),剩余電流用于為電池充電。沒有直流電源供電,電池電壓降至用戶規(guī)定電平時,電壓監(jiān)測器可以控制超低電阻開關,將電池從負載斷開。該操作可避免電池深度放電。

          小電流充電器可為USB-單節(jié)電池系統(tǒng)提供備份

          圖1

          U1 (MAX8814)為線性Li+電池,支持4.25V至7V供電,覆蓋USB供電范圍。U1輸入可承受高達28V耐壓,但當直流電源超過7V時禁止 U1輸出。U1的充電電壓在出廠時設置為固定4.2V。最大充電電流可由用戶調節(jié):ICHARGE = 1596V/ RSET。RSET為2.8kΩ時,最大充電電流為570mA。U2 (MAX9646)低功耗比較器內部集成0.2V基準,基準電壓連接至同相輸入端用于監(jiān)測電池電壓,提供推挽輸出,VTRIP為0.2V × (R1 + R2)/R2。R1 = 82.5kΩ及R2 = 5kΩ時,觸發(fā)電壓為3.5V。當電池電壓下降至3.5V時,U2輸出控制關斷0.01Ω電池開關U3 (MAX14680),將電池從負載斷開。

          U1封裝大小為2mm x 2mm,U2封裝為1mm x 1mm,U3為1.3mm x 1.7mm,所以電路非常節(jié)省空間,只需要5個外部元件。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();