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.

bq24195的i2c问题

Other Parts Discussed in Thread: BQ24195, REF5025, TL431, BQ25896

如图我用系统的输出做i2c的通信上拉可以吗?

我现在的问题是Vsys系统电压不正常,带负载的时候3.1V左右,不带负载的时候3.6V左右。

但是寄存器REG01里面最小系统电压用的是默认的101,3.5V

0000000000.pdf
  • 您好,系统默认电压3.5V的话,那系统电压不该在带负载的时候掉那么多?请问你的负载有多大?输入是否限流?

    就是输入限流寄存器是否设置?

    I2C可以使用系统电压上拉,只是在内部BAFET关掉后,VSYS是没有电的。

  • 我的原理图在附件里,我的负载将近6W,但是,负载是直接从电池取电,也就是只能把电池的电压拉低

    但是为什么sys的电压不能稳定在3.5左右,Q4坏了还是什么?

    我有遇到就是烧写单片机程序的时候外加的5v的VCC直接接到了SYS的路上,我查了SYS能承受7V应该也是没问题的  但是这样可能会导致sys的电流经过Q4反向流到电池脚,这时候带着负载的话电流是很大的,这样会影响Q4部分的升压到最小系统电压吗??

    对于你说的限流寄存器是不是reg00,  这里面的限流不是指适配器的输入电流限制吗?

    还有这里的输入电压限制3.88-5.08是什么意思,限制的是哪里的电压??电池端?

  • 您好,不建议用5V加到Vsys上,如果不接电池Vsys上的电压会在3.5V至4.3几伏之间变化,检测是否有电池,接上电池后,如果电池电压较低,这个脚电压不会低于3.5V,当然电池电压较高,这个脚电压会高于电池电压100多mv

     

    输入限流指的就是reg00的限流值,这是针对不同接口设计的限流,具体可以看BC1.2

    VINDPM指的是如果输入adaptor功率不过,那么输入电压会被拉低,VINDPM电压就是指拉低的下限,如果输入电压掉到VINDPM电压附近,那么充电电流就会减小。

  • 你说的我明白,这些在datasheet里面有,但是现在我的问题是系统电压根本就不是寄存器里面所设定的值,无论有没有负载,总是跟随电池的电压,

    并没有稳压的效果,

    这个稳压除了要设置寄存器值以外还要有其他的条件才能实现稳压吗??比如需不需要芯片的某些脚拉高什么的?

    你说的不建议5v加载系统脚上我也考虑过有可能是这个问题,但是芯片手册是7V的最大限制,如果真的有可能是这个原因,那它是怎么影响到系统不稳压的,是加了5v电压就把芯片搞坏了?

    麻烦你看看我附件中的原理图   看看有没有硬件设计上的缺陷,芯片我也换过一次,难道要再换试试?

    真的很着急,请帮忙分析一下

  • 如果接了电池的话,VSYS本来就是跟随电池,比电池电压高一点。

    若电池电压很低时,VSYS才是寄存器设定的值。

    5V你是带电池的时候接上的?那相当于5V短路到电池啦。

    请问你目前是遇到了一个什么问题呢?想VSYS稳定在一个固定的电压上?

  • 你好,我现在问题是

    1,Vsys根本不是寄存器设置的值,我电池电压应该是3.6左右,寄存器设置的是3.5,那么vsys应该是略高于3.6,但是我实际测是略低与3.6

    然后我带上负载,电池电压被拉到3.2左右,这时vsys只有3.1多,这正常吗?

    我把负载去掉,设置寄存器为3.7v,测得结果还是略低于3.6  这是为什么?

    2,现在的充电电流是100ma,可是我设置的是1a,D+  D-我是直接短接的,适配器是12v   1.5A的,电池电压是3.6左右 

    3,每次插上适配器,看门狗都会复位,关闭了还是会复位

    我的5v的电源从来没有跟电池同时用过,有电池的时候不用5V的,用5v的烧写程序时不带电池,烧写完以后断开VCC只保留单片机的i2c和地线然后插上电池以便共地可以通过单片机和串口打印输出bq24195的寄存器状态

  • 你好,我其他两个问题已经解决了,现在还有一个就是VSYS电压在只有电池的时候不能稳定在3.5以上,插上适配器的话就可以高于电池电压150mv

    我的OTG脚是直接接地的,请问是不是跟这个有关????

  • usb接口充电吗 D+和D-不能连接吧
  • 适配器,我不需要USB充电

  • 您好,VSYS在 只接电池的时候是和电池一样的电压。

    接上适配器和电池,VSYS比电池电压高一点。VSYS不会低于设定的值。

    跟OTG接地没有关系。寄存器写入后可以读取一遍看是否是对的。

    谢谢

  • 那我如果想在只使用电池的时候获得稳定的系统电压  只有使用PMID的升压输出功能了??????

  • 请问你想稳定在一个什么样的电压值上? 因为VSYS后面一板是接别的为系统装换电压的芯片,比如PMU,LDO什么的?

    如果需要5V,那PMID的5V确实是稳定的。

  • 能稳定在3.5以上就行   我后面是转2.5的基准原,如果拉的太低,基准就不准了

  • 建议使用压差较小的基准源?请问你的基准源目前用的是哪款?可以看下REF5025。

  • 请问,我把电池接到BAT引脚上,VBUS不接,为什么没法写寄存器,只有接入适配器,才可以写寄存器

  • 你好,TI工程师,我买了个BQ25895EVM_664板回来测试,I2C通讯不上,我的单片机电源接的Vsys/GND,通讯口接的SDL、SCL,/CS直接插短路插的,电池有500mA的电流充电,STAT灯亮,D+D-短连,I2C通讯不成功,时序数据图如附件,请帮我分析一下是个啥原因,谢谢!

  • 推荐使用VBAT作为上拉

  • 你好,我这边使用的BQ25896,I2C通信正常,但是就是充电时无论用适配器还是USB就是400多MA,能不能帮我指导下什么问题,非常感谢

  • 检查下输入限流寄存器,你可能需要根据你的适配器类型和需求重写输入限流寄存器。

    另外,电池端是否已经处于接近充满状态。注意,电池和充电板的线路阻抗要确保小,否则过大电路阻抗会让电池电压在低容量下就进入恒压(较小充电电流)模式。