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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > BQ2013H在鉛酸蓄電池電量監(jiān)測中的應(yīng)用

          BQ2013H在鉛酸蓄電池電量監(jiān)測中的應(yīng)用

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

          本系統(tǒng)采用TI公司的電源管理芯片作為系統(tǒng)的核心,12 V電壓通過場效應(yīng)管BSS138進(jìn)行電壓調(diào)節(jié),為芯片提供5.2 V左右的電源電壓。電壓經(jīng)過電阻R6、R7分壓,作為芯片的放電閾值電壓。檢測電阻R11采用0.01 Ω/3 W的電阻,采集到的電壓信號經(jīng)過RC濾波后輸入到芯片的SR引腳,根據(jù)電池類型、容量、檢測電阻阻值,要對J3~J8的跳線設(shè)置,使得符合當(dāng)前電池使用的狀況。圖4中BAT+、BAT-分別接的正負(fù)極。DONE為電池充電完成狀態(tài)輸入端,可以由單片機(jī)給出充電完成信號。HDQ通過上拉電阻接單片機(jī)的I/O口。RB為寄存器提供掉電保護(hù)電壓。PACK-、GND接一起為負(fù)載或充電器的負(fù)極端。ACC為LED顯示的激活端,可由單片機(jī)來控制是否需要LED顯示。

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

          e.jpg


          參照芯片手冊,可以作以下設(shè)置:初始容量PFC值2500 mAh×0.01 Ω=25 mVh。
          可編程引腳設(shè)置如表2所列,其中H為高電平,Z為高阻,L為低電平。

          f.jpg



          3 軟件設(shè)計(jì)
          3.1 HDQ通信協(xié)議
          BQ2013H與單片機(jī)STC89C52之間通過HDQ串行總線通信。HDQ通信采用單總線、開漏輸出接口,該接口需要接一個(gè)上拉電阻,使用一種基于命令的通信協(xié)議。主機(jī)發(fā)送一個(gè)命令字節(jié)到BQ2013H芯片,這條命令指示芯片存儲接下來的8位數(shù)據(jù)到指定寄存器,或從指定寄存器輸出8位數(shù)據(jù)。數(shù)據(jù)傳送的作大速率為5 Kb/s,命令或數(shù)據(jù)字節(jié)的最低有效位先傳送。命令字節(jié)的前7位是寄存器地址,最后1位是讀/寫位,一個(gè)典型的讀周期數(shù)據(jù)格式如圖5所示。在一個(gè)寫周期,地址位或數(shù)據(jù)位之間的時(shí)段里,HDQ總線可以保持高電平。在一個(gè)讀周期,當(dāng)指定所讀寄存器地址的最后1位傳送完后,還需要等待指定的響應(yīng)時(shí)間tRSPS,芯片才輸出數(shù)據(jù)到總線。響應(yīng)時(shí)間tRSPS是指從讀寫位的下降沿到芯片返回?cái)?shù)據(jù)的第1個(gè)數(shù)據(jù)位的下降沿這個(gè)時(shí)間段,因此包括整個(gè)讀/寫位時(shí)間,因?yàn)樽钚〉捻憫?yīng)時(shí)間等于最小的位周期時(shí)間,這就意味著第1個(gè)數(shù)據(jù)位可以在命令R/W位一結(jié)束就開始傳送。有時(shí)該通信協(xié)議被認(rèn)為是HDQ8協(xié)議,用以區(qū)分像bq2060和bq2063器件所用的HDQ16協(xié)議。HDQ16與HDQ8協(xié)議的位時(shí)序是相同的,只是讀寫的是16位數(shù)據(jù)而不是8位。HDQ16協(xié)議的命令字仍然是一個(gè)7位的地址加一個(gè)讀寫位。

          g.jpg



          評論


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