专家们好:
我现在遇到了如下问题:
1.BQ24195的器件地址和规格书的不同,规格书上位6B但是我用6B是没有应答的,但是用D6是可以有应答并且能够正常读写!
2.按照默认值复位后不能并且看门狗关闭了不能充放电!PMID电压为3.7v左右(电池电压为4.02V),充电没有充电电流(我设置为1.5A)!
还请各位帮忙分析下,不胜感激!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Jordan,
(一)关于I2C地址的问题:
datasheet提到,BQ24295的I2C地址是6B(Hex),不过其特别之处是:只有[6:0]共7位才是地址,即1101011(Binary)。每当MCU向bq24295写数据时,需要在地址后面补充1位数据方向位,凑够8位,方向位0表示写,1表示读,因而配置bq24295时I2C的地址是:1101011(address)+0(direction)=11010110(B),即D6(H)。datasheet第35页对I2C地址进行了详细解释。
BQ24295EVM GUI上I2C地址都是用6B(Hex)。
可参考另一个帖子:http://www.deyisupport.com/question_answer/analog/battery_management/f/35/t/65768.aspx
(二)PMID只有3.7V,说明输入电压不够啊,你量下VBUS是多少?把它提高到5V以上试试?
HI Mingwu Zhu
非常感谢你的回答,关于器件地址我这边通讯正常了,可以正常的读写!但是还是不能升压和充电!
OTG拉高了,CE也是拉低的!但是REG8 读出来的值为0x00!
以下为我的寄存器值:
RGE00 0X35
RGE01 0X2B
RGE02 0X60
RGE03 0X11
RGE04 0XB2
RGE05 0X8A
RGE06 0X03
RGE07 0X4B
RGE08 0X00
RGE09 0X00
RGE0A 0X23
TI 专员
你们好!
现在我遇到一个问题:
1.不能充电,REG0 我设置的为0x35插入适配器也是可以识别到的REG8 为0x44,但是REG0这时候突然变为0xb0!
求解啊,不胜感激这个问题
您好,首先,我们的充电芯片只要外部连接正常,检测到电池,不需要软件参与也是可以充电的。
请确定您的适配器输入电压是否在充电时跌落?
谢谢
你好! 谢谢你的解答!
现在充电又电流了,之前是我的硬件ce脚没有拉低,但是电流非常小为16MA!
我的REG08 寄存器值为0b0110 0100不知道为什么电流这么小!
1.请检查各个引脚电压,看是否在芯片要求的范围内,注意虚焊。
2.充电电流很小,检查REG04中的充电截止电压设置是多少?REG08和reg09是否有异常状态?
3.不接电池,输出电压?接上电池,输出电压?
谢谢。
Jason Shen
你好!
我现在的情况是插入充电的时候REG0 0X35 一下变为0XB0,EN_HIZ打开了然后充电电流变为0!
硬件部分OTG拉低,CE为低,VBUS电压为5.0我的电池电压为4.0但是就是没有充电电流!
这个问题困惑了好久!
硬件部分OTG需要拉高,可以接在VSYS上,OTG拉低的话当电池电压高于3.6V会触发HIZ模式,此时系统由电池来供电而不是由USB INPUT来供电。
您好,
1.检查插入的充电器带负载的能力,检查插入的充电器与bq24195的连接是否虚焊。
2.确定你的插入的充电器可以提供足够的电流
3.将电池电压放到3.4V以下,再接上去充电试试
4.如果不行,请上原理图,帮你检查一下
谢谢
您好,请检查
1检查.Q1的栅极电压,看Q1是否完全导通,从电路图看R6的阻值有点小。
2.检查芯片TS1,TS2引脚电压,正常情况下,此引脚电压为2.1-3.5V之间。如果你没有NTC电阻,建议使用10K电阻并联在R20,R22上。
3.建议在芯片进入HIZ mode 后使用MCU控制其推出HIZ,看是否能充电
4.接上电池,VSYS电压是多少? 不接电池,VSYS电压? 接上电池不接输入,VSYS电压
如果连接正常,不接电池,请检测VSYS电压和VSYS的带负载能力,看芯片内的DCDC是否工作。
谢谢
1.回答你第一个问题:Input Voltage Limit是设置输入的VDPM点,这个电压的作用是,当如果你插入的适配器的电流无法提供你设置的充电电流时,24195会自动降低充电电流,防止你的适配器被”拖死”
例如 适配器只有5V1A,而你的充电电流设置的是2A,那进行充电时,由于适配器无法提供这么大的电流,适配器的电压会降低,当降低到默认值4.36V时,24195会自动降低充电电流,直到适配器的电压不再下降到比4.36V低
2.回答你的第二个问题:bq24195的D+/D- 引脚是要连接到外接的USB设备的,它会局检测插入的设备是否是一个满足BC1.2标准的host设备,因为如果你悬空,那么现实的状态是unknow
你把D+/D-短接就不会判断为USB输入了。你用EVM板作测试的话可以把JP6的jumper装上
谢谢!弄了许久后,大概确定了问题的原因,第一个问题是,把REG00的Input Voltage Limit它设成最大的值,结果5V的输入,怎么都没有大电流,发贴求助后,才明白参数理解错了,后来把它设置默认值后,就好了;第二问题是,电源接入后,有时有大电流,有时又没有,然后就发贴求助,数次调试后,发现了原因:当电源接入后,BQ24195会自动进行输入电压与D+/D-检测,因为USB接入的时候会有机械的抖动,这会导致VBUS的电压会有抖动,小于或等于Input Voltage Limit极限值时,这时BQ24195会强制把电流设置为100mA,所以会导致大电流时有时无的,因此我在电源接入后延时一段时间后,再设置REG00,打开充电,又延时,读取REG00与设定比较,不相同,就重复写入REG00值,相同则跳出,经过多次试验,每次电源接入,能有大电源充电。
1.disable REG05[bit5,4] watch dog timer
2.输入是什么?如果你用稳压源来测试的,那么把D+,D-短接,即可VBUS_STAT识别为adapter
不要同时存在。测试方法:
1.用电源测,则用跳线把D+D-短路,识别为adapter。
2.用USB线连接到电脑USB口,识别为USB host。
3.用USB线连接到手机充电器(适配器),识别为adapter.
http://www.deyisupport.com/question_answer/analog/battery_management/f/35/p/95927/248629.aspx#248629
你好,我现在使用的BQ24195遇到一些难题,配置寄存器可以大电流对电池充电,但是我设置升压模式后给其他设备充电,测量电压,无负载情况下,电压为6点几伏(电池电压3.8伏左右),一当接入负载,升压后的电压掉值1.8伏左右。请问这是怎么回事,是我寄存器配置不对?还是硬件问题?
我的bq24195 boostmode有问题如下:
当使用电池时, REG[00~09] 值为0x35 0x2b 0x60 0x11 0xb2 0x8a 0x03 0x4b 0x00 0x10 0x23
当使用适配器时,REG[00~09] 值为0x35 0x2b 0x60 0x11 0xb2 0x8a 0x03 0x4b 0x84 0x10 0x23
过一会REG09值发生了变化: 0x35 0x2b 0x60 0x11 0xb2 0x8a 0x03 0x4b 0x84 0x00 0x23
使用电池时,电池电压为4.11V;PMID电压为3.57V,不能正常升压, OTG电压为4.11V,SYS电压为4.11V,
当使用5v适配器时, PMID电压为5V,OTG电压为0V,SYS电压为4.28V
也就是当使用电池供电时,不能正常升压,无法启动boost mode,这是什么原因?希望能给找出问题的原因,谢谢!
ti专员你好:
我现在使用bq24195l ic 充电口没有电压值
请检查
1 TS pin链接方式(规格书上有写)如果不用电池包的NTC电阻,请用分压电阻链接TSpin 一个上拉10k和一个倒地15K
2.请自己检查一下状态寄存器08,09的状态,看charger的工作状态