微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > BQ24195 充放电问题!

BQ24195 充放电问题!

时间:10-02 整理:3721RD 点击:

专家们好:

我现在遇到了如下问题:

1.BQ24195的器件地址和规格书的不同,规格书上位6B但是我用6B是没有应答的,但是用D6是可以有应答并且能够正常读写!

2.按照默认值复位后不能并且看门狗关闭了不能充放电!PMID电压为3.7v左右(电池电压为4.02V),充电没有充电电流(我设置为1.5A)!

还请各位帮忙分析下,不胜感激!

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!

求解啊,不胜感激这个问题

您好,首先,我们的充电芯片只要外部连接正常,检测到电池,不需要软件参与也是可以充电的。

请确定您的适配器输入电压是否在充电时跌落?

谢谢

(一)关于I2C地址的问题: BQ24295的I2C地址是6B(Hex),每当MCU向bq24295写数据时,需要在地址后面补充1位数据方向位,凑够8位,方向位0表示写,1表示读,因而配置bq24295时I2C的地址是:1101011(address)+0(direction)=11010110(B),即D6(H)。 (二)PMID只有3.7V,明显输入电压不够。

充电没有电流,既然软件没问题,看看是不是硬件电路链接的问题。

你好! 谢谢你的解答!

现在充电又电流了,之前是我的硬件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但是就是没有充电电流!

这个问题困惑了好久!

再补充一下REG08 为0X44      REG09为0X00!

硬件部分OTG需要拉高,可以接在VSYS上,OTG拉低的话当电池电压高于3.6V会触发HIZ模式,此时系统由电池来供电而不是由USB INPUT来供电。

您好,

1.检查插入的充电器带负载的能力,检查插入的充电器与bq24195的连接是否虚焊。

2.确定你的插入的充电器可以提供足够的电流

3.将电池电压放到3.4V以下,再接上去充电试试

4.如果不行,请上原理图,帮你检查一下

谢谢

Jason Shen

你好!

我是用过手机适配器和电压箱都是不行的排除了我电源的问题,现在上原理图给你看下,看看硬件是不是有问题!

您好,请检查

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是否工作。

谢谢

 

08寄存器存器为44,则输入检测为USB host,建议你直接在硬件上将D+/D- 先短路,看看是否可以充电。

 

你好,我在使用BQ24195时,不能正常充电,我使用默许配置时,是有98mA的充电电流,REG08的值为0x2c,但是当我把REG00的值修改成0x7e后,充电电流就没有了,不知是怎么回事?恳请解答。

bq24195已经进入IDPM模式,你的输入电压是不是已经跌落了? 你修改00寄存器后 Vdpm电压提高到了5.08V,所以没有充电电流了。

芯片 默认的充电电流是2A,的输入的adaptor是什么规格?你这个具体是什么应用?

 

非常感谢你的回答!我把REG00的Input Voltage Limit设置为默认的4.36V,VBUS输入为5.1V时,充电有持续的大流,还想问一下Input Voltage Limit是设置输入电压最小极限吗? 还有现在的REG08的值为0x24,为什么VBUS_STAT为Unkonw?我的D+/D-是悬空的没有与充电USB连接。

1.回答你第一个问题:Input Voltage Limit是设置输入的VDPM点,这个电压的作用是,当如果你插入的适配器的电流无法提供你设置的充电电流时,24195会自动降低充电电流,防止你的适配器被”拖死”

例如 适配器只有5V1A,而你的充电电流设置的是2A,那进行充电时,由于适配器无法提供这么大的电流,适配器的电压会降低,当降低到默认值4.36V时,24195会自动降低充电电流,直到适配器的电压不再下降到比4.36V低

2.回答你的第二个问题:bq24195的D+/D- 引脚是要连接到外接的USB设备的,它会局检测插入的设备是否是一个满足BC1.2标准的host设备,因为如果你悬空,那么现实的状态是unknow

 

依然感谢你的回答!现在又遇到新的问题了,昨天把Input voltage Limit设置为4.36V后,终于有了持续的大电流,但奇怪的是,不是每次插上电源都有大电流,有时候还是默认的98mA左右,不知道是哪里出的问题,恳请解答。

可能是watchdog中断复位了,你关闭watchdog试试,REG05[5:4]=00

1.你的OTG脚是拉高还是拉低的

2.你现在的D+/D-是怎么接的

3.确认下你说的98ma是你监测Vbus输入的电流?

你的现象很像 24195判断插入的设备为SDP口(USB口) ;OTG下拉,因此限流变成100mA 的情况

一上电就把watchdog关闭了的

1. 没有接入电源时,OTG是为高的;接入电源后,OTG被外部硬件拉低了

2. D+/D-是没接任何东西,完全悬空

3. 98ma确实是Vbus的输入电流,因为当我把REG01[5:4]/Charge Configuration设置为Disable Charge时,电流就只26ma左右了, 再把HIZ使能就变为0ma了

4. 如果是判断为USB口,OTG下拉,变成的100ma,那有什么方法可以解决吗?

谢谢!

你把D+/D-短接就不会判断为USB输入了。你用EVM板作测试的话可以把JP6的jumper装上

谢谢!弄了许久后,大概确定了问题的原因,第一个问题是,把REG00的Input Voltage Limit它设成最大的值,结果5V的输入,怎么都没有大电流,发贴求助后,才明白参数理解错了,后来把它设置默认值后,就好了;第二问题是,电源接入后,有时有大电流,有时又没有,然后就发贴求助,数次调试后,发现了原因:当电源接入后,BQ24195会自动进行输入电压与D+/D-检测,因为USB接入的时候会有机械的抖动,这会导致VBUS的电压会有抖动,小于或等于Input Voltage Limit极限值时,这时BQ24195会强制把电流设置为100mA,所以会导致大电流时有时无的,因此我在电源接入后延时一段时间后,再设置REG00,打开充电,又延时,读取REG00与设定比较,不相同,就重复写入REG00值,相同则跳出,经过多次试验,每次电源接入,能有大电源充电。

您好,我也要用到这款芯片,接上适配器后,STAT引脚总是输出1KHZ脉冲,没有办法充电,能告诉我您是怎么弄的吗

我很久没有用这个芯片,都忘记是怎么弄的了,我可以把我当时写的源码发给你参考参考

你的电路图还有吗,给我一份吧 谢谢您

原来的图找不到了,找了一个MCU不一样,但BQ24195连接应该差不多,还只能给一个部的截图

跟手册上的参考图不一样啊,我的搞不懂为什么,接到STAT引脚的指示灯总是闪,但是还是很谢谢你

STAT灯闪说明有故障,你读一下I2C寄存器REG08, REG09,看看是什么故障。

读08寄存器返回值0x0c 读09寄存器返回值0x85

发现状态寄存器中的开门狗标志位总是1,这样是不是没法正常充电

请问我读08寄存器 6、7位总是返回00 怎么回事呢 没法识别VUSB的来源 您知道怎么回事吗

1.disable REG05[bit5,4] watch dog timer

2.输入是什么?如果你用稳压源来测试的,那么把D+,D-短接,即可VBUS_STAT识别为adapter

不短接 就什么都是都识别不出来吗

如果D+D-悬空则unknown, [bit 7, 6]=00

怎样让它不悬空,我现在是接到USB的座上了 但是没有接USB线什么的 算是悬空吗   还有可以USB跟适配器同时存在吗

不要同时存在。测试方法:

1.用电源测,则用跳线把D+D-短路,识别为adapter。

2.用USB线连接到电脑USB口,识别为USB host。

3.用USB线连接到手机充电器(适配器),识别为adapter.

非常非常感谢

我给D+ D-短路了 还是读回00

http://www.deyisupport.com/question_answer/analog/battery_management/f/35/p/95927/248629.aspx#248629

你好,我现在使用的BQ24195遇到一些难题,配置寄存器可以大电流对电池充电,但是我设置升压模式后给其他设备充电,测量电压,无负载情况下,电压为6点几伏(电池电压3.8伏左右),一当接入负载,升压后的电压掉值1.8伏左右。请问这是怎么回事,是我寄存器配置不对?还是硬件问题?

你可以写入0x2b到01寄存器吗,我的不可以,可以告诉我怎么弄的吗

我的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,这是什么原因?希望能给找出问题的原因,谢谢!

我认为需要读读手册!

利用软件测试调4.11V正确?

ti专员你好:

我现在使用bq24195l ic  充电口没有电压值    

目前电压值pmid  5.1v

vbatout  2.5v

btst   7v

regn    5v

ce  置地

  但是vbat  无输出

怎么回事

请检查

1 TS pin链接方式(规格书上有写)如果不用电池包的NTC电阻,请用分压电阻链接TSpin 一个上拉10k和一个倒地15K

2.请自己检查一下状态寄存器08,09的状态,看charger的工作状态

之前regn还又电压的,充电4.1v

但是充了会就没有电压值了,regn也没有电压值了

怎么回事啊

测得电压3.99v

充电连接pc

默认电流是2A吗,

为什么 我的只有78ma

我也遇到了这个问题 请问你是如何解决的啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top