BQ2013H在鉛酸蓄電池電量監(jiān)測中的應(yīng)用
本系統(tǒng)采用TI公司的電源管理芯片BQ2013H作為系統(tǒng)的核心,蓄電池12 V電壓通過場效應(yīng)管BSS138進(jìn)行電壓調(diào)節(jié),為BQ2013H芯片提供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)輸入端,可以由單片機給出充電完成信號。HDQ通過上拉電阻接單片機的I/O口。RB為寄存器提供掉電保護(hù)電壓。PACK-、GND接一起為負(fù)載或充電器的負(fù)極端。ACC為LED顯示的激活端,可由單片機來控制是否需要LED顯示。本文引用地址:http://m.butianyuan.cn/article/179253.htm
參照BQ2013H芯片手冊,可以作以下設(shè)置:初始容量PFC值2500 mAh×0.01 Ω=25 mVh。
可編程引腳設(shè)置如表2所列,其中H為高電平,Z為高阻,L為低電平。
3 軟件設(shè)計
3.1 HDQ通信協(xié)議
BQ2013H與單片機STC89C52之間通過HDQ串行總線通信。HDQ通信采用單總線、開漏輸出接口,該接口需要接一個上拉電阻,使用一種基于命令的通信協(xié)議。主機發(fā)送一個命令字節(jié)到BQ2013H芯片,這條命令指示芯片存儲接下來的8位數(shù)據(jù)到指定寄存器,或從指定寄存器輸出8位數(shù)據(jù)。數(shù)據(jù)傳送的作大速率為5 Kb/s,命令或數(shù)據(jù)字節(jié)的最低有效位先傳送。命令字節(jié)的前7位是寄存器地址,最后1位是讀/寫位,一個典型的讀周期數(shù)據(jù)格式如圖5所示。在一個寫周期,地址位或數(shù)據(jù)位之間的時段里,HDQ總線可以保持高電平。在一個讀周期,當(dāng)指定所讀寄存器地址的最后1位傳送完后,還需要等待指定的響應(yīng)時間tRSPS,芯片才輸出數(shù)據(jù)到總線。響應(yīng)時間tRSPS是指從讀寫位的下降沿到芯片返回數(shù)據(jù)的第1個數(shù)據(jù)位的下降沿這個時間段,因此包括整個讀/寫位時間,因為最小的響應(yīng)時間等于最小的位周期時間,這就意味著第1個數(shù)據(jù)位可以在命令R/W位一結(jié)束就開始傳送。有時該通信協(xié)議被認(rèn)為是HDQ8協(xié)議,用以區(qū)分像bq2060和bq2063器件所用的HDQ16協(xié)議。HDQ16與HDQ8協(xié)議的位時序是相同的,只是讀寫的是16位數(shù)據(jù)而不是8位。HDQ16協(xié)議的命令字仍然是一個7位的地址加一個讀寫位。
評論