微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > BQ24195为什么这么难用?

BQ24195为什么这么难用?

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

我使用的BQ24195,充电就搞好几天了,发了几贴求助,好不容易有充电大电流了,但奇怪的是,有时候能正常的大电流充电,有时候就只有98mA的小电流,实在是搞不懂,这芯片怎么回事。求助!

你好,BQ24195很容易使用的,你这种情况可能是watchdog中断复位了,你关闭watchdog试试,REG05[5:4]=00B。

BQ24195按照默认设置上电后就即可自动充电。如果用户的配置与默认设置不同,则可按以下步骤更改及调试:

1、VBUS输入电源在5V/2A以上(接适配器),电池电压在3.5V~4.1V(方便调试,如果电池电压低于3V则处于预充,充电电流很小);

2.、设置输入电流限制(可设到3A,REG00[2:0]=111B)。为了对应适配器,可以把D+、D-短接。

3、设置充电电压,REG04[7:2](默认4.2V,根据电池修改)

4、设置充电电流,REG02[7:2]

5、关闭watchdog,REG05[5:4]=00B

6、使能充电(CE PIN = LOW, REG01[5:4]=01)

这样简单的几步即可快速使用BQ24195。

再遇到问题的话,就先看看System Status Register REG08和Fault Register REG09。

看看bq24195处于什么状态、输入是否正常、温度是否正常、电池是否正常等,找到问题后就好解了。

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

楼主,BQ24195是有上电复位功能(POR,Power-On reset),你说的这种情输入抖动导致BQ24195的寄存器状态发生变化,这应该是你没有接电池的情况下才会发生的。如果你一直有电池在,MCU不断电,检测REG08,判定输入的类型,再根据输入的类型去设置REG00的输入电压限制和电流限制。这才是正确的用法。所以,一般MCU是直接从电池取电的。如果电池完全没电了,MCU掉电,那么BQ24195上电会自动进行一次充电过程,当电池电压上升到可以给MCU供电时,MCU再开始对BQ24195进行配置,一样可以实现大电流的充电。

 我的电池一直是接上的,电池电压3.9V左右,电路上D+/D-没有接,是悬空的,电源接上时,偶尔有大电流,但非常少,在程序中电源接上后,添加了几个步骤:首先延时300ms左右再来配置REG00,再延时10ms左右,读取REG08进行判断,如果正常,则退出,否则再次配置REG00;经过实验,这样每次都有大电流,如果不加那些延时,也只是偶尔有大电流,我很郁闷。

把D+、D-短接试试,使它识别输入电源为adapter而不是USB。

手册上并没有说要把D+,D-短接啊。我也是遇到了类似的问题,D+, D-悬空,导致充电功能不正常。现在电路板已经做成了,改不了,求其他方法。。。

你好,这个问题你可以参考楼主的解决办法。正如xing liu1 据说,BQ24195会自己进行上电的D+D-识别。如果输入抖动,可能会让BQ24195以为charger的输入电流太大,把输入电压拉低了,所以会限制输入电流到100mA。你可以加一段延时,再对REG00重新写一次,设置输入限流值。

1.BQ24195 有带负载检测 和 负载拔出检测功能吗?
2.BQ24195 D+ D-是什么功能呢?如果要被充电负载电流输出最大化,是否要在升压输出端的USB D+ D-添加负载匹配IC?
3.BQ24195 的应用电路图 是否有输入防反接功能?例如是Q1 Q2组成输入防反接功能吗?
4.BQ24195 OTG引脚是否可以一直接到SYS的高电平?

1.你说的是负载是指充电还是放电的负载?因为BQ24195集成了充电buck和放电boost (OTG)功能。

2.D+D-用来检测的USB类型,比如PC USB口、Iphone适配器、Samsung适配器等,不需要外部添加匹配IC,即可最大化充电同时又不拖死USB口或适配器。

3.你说的Q1是指datasheet第34页9.2节典型应用图的Q1吗?这个图的Q1Q2作用是当适配器拔掉时防止BQ24195的升压输出反灌到输入适配器。

4.典型应用图里OTG连到SYS的目的是当适配器连上时就把OTG拉低电平disable OTG功能,当适配器拔掉时把OTG拉高电平enable OTG功能。如果不用OTG功能则把OTG引脚接低电平即可。

想问下,如果在默认状态下BQ24195可以进行大电流充电吗?最大可以达到多少?

默认2048mA。可通过I2C改写寄存器REG02来设置充电电流,最大可达4.5A。

你好,我遇到的问题是读不到寄存器的值,按照EVM手册连接电路后,用官方提供的EVM-GUI读的寄存器值全为0,而且无法写寄存器,另外load1(J2)输出全为0.1A,请问怎么解决呢,想了很多办法也不行,按照手册进行的设置,唯一不同的是手册中要求负载输出电压为2.5V,我的负载为5欧电阻;负载1接电池的时候电池电压为3.9左右,均无法读到寄存器。

操作大致过程如下:

  1. 负载1连接电池,输入5V1A,无法读取寄存器;
  2. 后来换了负载为5欧姆电阻,接在BAT+和GND,电压为0.5V,同事测量的SYS与GND之间电压为3.65V,此时可以读取寄存器值,也可以写寄存器;再换回电池作为负载,无法读取寄存器;
  3. 重新连接5欧姆的阻性负载,电压电流和之前一致,但是无法读写寄存器。

请问现在改如何是好?

另外我在HPA172资料中看到要设置I2C速率为100KHZ,时钟线上拉电阻为2.2K,这个是在哪里设置?

你好!我买了一块bq25895EVM-664板,想问下这个板怎么用,买来没原理图,这款芯片的数据资料也没有,我现在编程发现通讯不成功也没读出数据来;这款芯片和195的REG定义不太一样,我的写流程是S+D6(6BH左移一位,低位置0  , 1101 0110,不知对不对)+ACK+00H(REG00)+ACK+3F+ACK+P,按照你上面的步骤:2、REG00 =30H(输入电流2400mA,适配器是支持快充2.0的);3 、REG06=3CH (4.2V);4、REG04=20H (充电电流2A);5、REG07=00H (关狗);6、使能充电没找到;CE脚我一直置的低电平;请帮我看看是啥问题,谢谢

你好,能给个联系方式交流一下么,我最近在弄这个,买了个BQ25895的EVM板还没玩起来,我的QQ是373985805,谢谢

请问,该芯片的VBUS和PMID之间不是有一个NMOS隔断了吗?那为何还需要在VBUS再接一个PMOS和NMOS的组合来防止倒灌电流?

你好,有没有配套的MCU方案商介绍。我们想做一款用BQ25895的产品。

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

网站地图

Top