如图我用系统的输出做i2c的通信上拉可以吗?
我现在的问题是Vsys系统电压不正常,带负载的时候3.1V左右,不带负载的时候3.6V左右。
但是寄存器REG01里面最小系统电压用的是默认的101,3.5V
Jason Shen:
您好,系统默认电压3.5V的话,那系统电压不该在带负载的时候掉那么多?请问你的负载有多大?输入是否限流?
就是输入限流寄存器是否设置?
I2C可以使用系统电压上拉,只是在内部BAFET关掉后,VSYS是没有电的。
Tony FU:
回复 Jason Shen:
我的原理图在附件里,我的负载将近6W,但是,负载是直接从电池取电,也就是只能把电池的电压拉低
但是为什么sys的电压不能稳定在3.5左右,Q4坏了还是什么?
我有遇到就是烧写单片机程序的时候外加的5v的VCC直接接到了SYS的路上,我查了SYS能承受7V应该也是没问题的 但是这样可能会导致sys的电流经过Q4反向流到电池脚,这时候带着负载的话电流是很大的,这样会影响Q4部分的升压到最小系统电压吗??
对于你说的限流寄存器是不是reg00, 这里面的限流不是指适配器的输入电流限制吗?
还有这里的输入电压限制3.88-5.08是什么意思,限制的是哪里的电压??电池端?
Jason Shen:
回复 Tony FU:
您好,不建议用5V加到Vsys上,如果不接电池Vsys上的电压会在3.5V至4.3几伏之间变化,检测是否有电池,接上电池后,如果电池电压较低,这个脚电压不会低于3.5V,当然电池电压较高,这个脚电压会高于电池电压100多mv
输入限流指的就是reg00的限流值,这是针对不同接口设计的限流,具体可以看BC1.2
VINDPM指的是如果输入adaptor功率不过,那么输入电压会被拉低,VINDPM电压就是指拉低的下限,如果输入电压掉到VINDPM电压附近,那么充电电流就会减小。
Tony FU:
回复 Jason Shen:
你说的我明白,这些在datasheet里面有,但是现在我的问题是系统电压根本就不是寄存器里面所设定的值,无论有没有负载,总是跟随电池的电压,
并没有稳压的效果,
这个稳压除了要设置寄存器值以外还要有其他的条件才能实现稳压吗??比如需不需要芯片的某些脚拉高什么的?
你说的不建议5v加载系统脚上我也考虑过有可能是这个问题,但是芯片手册是7V的最大限制,如果真的有可能是这个原因,那它是怎么影响到系统不稳压的,是加了5v电压就把芯片搞坏了?
麻烦你看看我附件中的原理图 看看有没有硬件设计上的缺陷,芯片我也换过一次,难道要再换试试?
真的很着急,请帮忙分析一下
Jason Shen:
回复 Tony FU:
如果接了电池的话,VSYS本来就是跟随电池,比电池电压高一点。
若电池电压很低时,VSYS才是寄存器设定的值。
5V你是带电池的时候接上的?那相当于5V短路到电池啦。
请问你目前是遇到了一个什么问题呢?想VSYS稳定在一个固定的电压上?
Tony FU:
回复 Jason Shen:
你好,我现在问题是
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的寄存器状态
Tony FU:
回复 Jason Shen:
你好,我其他两个问题已经解决了,现在还有一个就是VSYS电压在只有电池的时候不能稳定在3.5以上,插上适配器的话就可以高于电池电压150mv
我的OTG脚是直接接地的,请问是不是跟这个有关????
da qin zheng sheng:
usb接口充电吗
D+和D-不能连接吧
Tony FU:
回复 da qin zheng sheng:
适配器,我不需要USB充电
Jason Shen:
回复 Tony FU:
您好,VSYS在 只接电池的时候是和电池一样的电压。
接上适配器和电池,VSYS比电池电压高一点。VSYS不会低于设定的值。
跟OTG接地没有关系。寄存器写入后可以读取一遍看是否是对的。
谢谢