TI中文支持网
TI专业的中文技术问题搜集分享网站

BQ25895M: 充电问题

Part Number:BQ25895MOther Parts Discussed in Thread:BQ25895

用BQ25895进行电池充电,电池是7000/8000maH,充电电流设置的是2.4A。在配置寄存器的时候,寄存器设置的充电截止电流是512ma,截止电压是4.2V,在充电的时候寄存器会出现配置的值恢复默认值是什么问题

寄存器配置:

#define BQ25895_REG00_DATA 0x70
#define BQ25895_REG01_DATA 0x06
#define BQ25895_REG02_DATA 0x3D
#define BQ25895_REG03_DATA 0x3A
#define BQ25895_REG04_DATA 0x26
#define BQ25895_REG05_DATA 0x16
#define BQ25895_REG06_DATA 0x5F
#define BQ25895_REG07_DATA 0xB9
#define BQ25895_REG08_DATA 0x00
#define BQ25895_REG09_DATA 0x44
#define BQ25895_REG0A_DATA 0xA3

if(BQ25895_I2C_ReadReg(BQ25895,BQ25895_REG0A_ADDR) != BQ25895_REG0A_DATA) {BQ25895_I2C_WriteReg(BQ25895,BQ25895_REG0A_DATA,BQ25895_REG0A_ADDR);}/*升压到5.3V*/
if(BQ25895_I2C_ReadReg(BQ25895,BQ25895_REG05_ADDR) != BQ25895_REG05_DATA) {BQ25895_I2C_WriteReg(BQ25895,BQ25895_REG05_DATA,BQ25895_REG05_ADDR);}/*设置充电截止电流*/
if(BQ25895_I2C_ReadReg(BQ25895,BQ25895_REG00_ADDR) != BQ25895_REG00_DATA) {BQ25895_I2C_WriteReg(BQ25895,BQ25895_REG00_DATA,BQ25895_REG00_ADDR);}/*设置充电最大电流(输入电流限制值)为2.5A*/

if(BQ25895_I2C_ReadReg(BQ25895,BQ25895_REG04_ADDR) != BQ25895_REG04_DATA) {BQ25895_I2C_WriteReg(BQ25895,BQ25895_REG04_DATA,BQ25895_REG04_ADDR);}/*设置快速充电电流为2.4A*/
if(BQ25895_I2C_ReadReg(BQ25895,BQ25895_REG06_ADDR) != BQ25895_REG06_DATA) {BQ25895_I2C_WriteReg(BQ25895,BQ25895_REG06_DATA,BQ25895_REG06_ADDR);} /*设置再次重启充电阈值窗口,即电池电压低于充电限制电压0.2V时重启充电*/
delay(1000);
if(BQ25895_I2C_ReadReg(BQ25895,BQ25895_REG07_ADDR) != BQ25895_REG07_DATA) {BQ25895_I2C_WriteReg(BQ25895,BQ25895_REG07_DATA,BQ25895_REG07_ADDR);} /*设置快充时间为5h和喂狗时间为160s*/
delay(1000);
if(BQ25895_I2C_ReadReg(BQ25895,BQ25895_REG03_ADDR) != BQ25895_REG03_DATA) {BQ25895_I2C_WriteReg(BQ25895,BQ25895_REG03_DATA,BQ25895_REG03_ADDR);} /*打开BQ25895充电*/
delay(1000);
if(BQ25895_I2C_ReadReg(BQ25895,BQ25895_REG05_ADDR) != BQ25895_REG05_DATA) {BQ25895_I2C_WriteReg(BQ25895,BQ25895_REG05_DATA,BQ25895_REG05_ADDR);}/*设置充电截止电流*/

Star Xu:

您好,是某一个寄存器恢复默认值还是设置的寄存器都恢复默认值。

,

honglin zheng:

是设置的其中两个寄存器恢复成默认值了

,

Star Xu:

您好,具体哪两个参数。

,

honglin zheng:

就是自己配置的寄存器值会被重置成默认值,比如配置的充电截止电流、快速充电电流这些

,

honglin zheng:

是不是从主机模式进入了默认模式,如果是这种,那怎么样使其不进入默认模式呢,是直接禁用看门狗计时器吗

,

Star Xu:

您好, 在VBAT有效并且禁用看门狗,参数是不会回复默认值的。

,

honglin zheng:

看门狗是没有禁用,通过在计时器失效前重新通过写入1到WD_RST位来重置看门狗定时器了。

,

honglin zheng:

还有一个就是在充电的时候,设置的充电截止电压是4.2V,那这个Battery Recharge Threshold Offset设置成200mV是指截止电压只能到4.0V还是什么呢

,

Star Xu:

您好,是的,Battery Recharge Threshold Offset设置成200mV是指截止电压到4.0V recharge

,

honglin zheng:

那就是充电时电池的电压到不了4.2V,只能到4.0V。那充电完成后,电压低于多少时开始重新的充电周期呢

,

Star Xu:

您好,充电可以到4.2V, 4V是可以重新充电的阀值。

,

honglin zheng:

好的,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » BQ25895M: 充电问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1