帖子题目:bq24195 无法给电池充电
具体问题:社区会员rui liu1在2014年1月7日,在电池管理板块针对TI的充电管理芯片bq24195提出了相关的疑问,请问附件是我的电路图,发现无法给电池充电。
可以用i2c正确读到寄存器,如下:
0: 30
1: 1b
2: 60
3: 11
4: b2
5: 9a
6: 3
7: 4b
8: 4
9: 80
10: 23
拔掉12V电源后,也无法自动升压。图中NC开头的器件代表不焊接。
帖子链接:
http://www.deyisupport.com/question_answer/analog/battery_management/f/35/t/51855.aspx
积极参与的TI FAE: Luke Deng ,Yang Qin1
从这个案子中我学到的东西:从这个案子中我根据相关的芯片,在TI的官方网站上找到了相关的资料,在这里(www.ti.com.cn/.../ bq24195),我找到了相关的User's guide,通过自己的研究发现德州仪器 (TI) bq24195是一款非常优秀的电源管理芯片,在具体应用中,关于此类问题,首先先要先确认下VBUS PIN电压是否正常,CE PIN有没有拉低。量测下bq24195的BAT电压是否稳定,从94,95,84变动来看,BAT管脚电压可能有跳动,低于3.5V过。看是否触发了你的电池保护电路。可以用示波器观察一下bat端和sys端电压的波形来进一步分析。对于BQ24195在上电后CE和OTG Pin脚都被拉低时,寄存器的默认状态就是充电使能,buck是不需要激活就工作的。除非出现了类似OVP的保护或进入了HIZ高阻模式,但从您给出的寄存器的值,设置都是默认值。REG09没有显示有任何fault;REG0[7]=0,没有进入HIZ模式,理论上buck一定是工作的。您可以先去掉电池,排除电池的影响,在Vsys输出空载,D+/D-和CE脚OTG脚都正确时,Vbus上电后看看Vsys和Vbat的电压。同时您也可以考虑换个BQ24195芯片,排除是否是芯片出问题了。
我测了我的电池电压是3.8V,reg8为94时代表处在precharge状态,但根据datasheet page15 中Battery Precharge to Fast Charge Threshold为3.0V,我电池电压大于3.0V,按道理应该不是precharge呀
量测下bq24195的BAT电压是否稳定,从94,95,84变动来看,BAT管脚电压可能有跳动,低于3.5V过。看是否触发了你的电池保护电路。
您可以用示波器观察一下bat端和sys端电压的波形来进一步分析。
我用了示波器测试了sys ,bat处波形为3.8V左右的一条直线。sw处也是一样的,说明BUCK 没有起来,请问需不需要通过I2C激活buck,怎么激活?
对于BQ24195在上电后CE和OTG Pin脚都被拉低时,寄存器的默认状态就是充电使能,buck是不需要激活就工作的。除非出现了类似OVP的保护或进入了HIZ高阻模式,但从您给出的寄存器的值,设置都是默认值。REG09没有显示有任何fault;REG0[7]=0,没有进入HIZ模式,理论上buck一定是工作的。
您可以先去掉电池,排除电池的影响,在Vsys输出空载,D+/D-和CE脚OTG脚都正确时,Vbus上电后看看Vsys和Vbat的电压。
同时您也可以考虑换个BQ24195芯片,排除是否是芯片出问题了。
发现一个怪现象,当接入8V电源时,充电打开了,reg8=0xac,用电流表发现电池确实在充电。但把电源重新调回12V,充电马上就停止。
输入电源限流多少?reg8 0xac触发了DPM,默认输入限流是1.5A,最好把你实验过程所有寄存器数据记录下来,可以每隔一秒记录一次。按理8V和12V输入都不会触发OVP,应该没差别。
您的寄存器设置都是默认值,在您现在对D+/D-的设置下,输入限流默认为1.5A,同时您在ILIM pin脚上用了332欧姆的电阻的限流值约为1.59A,两者较小的起到限流作用;而BQ24195默认的在fast charging时的充电电流为2048mA,所以reg8会显示input DPM。您可以根据您的应用设置input current limit或fast charging时的charging current,还要注意watch dog的设置。
在8V时工作,说明芯片没有问题;12V不工作可能是有外部电路造成。