TI中文支持网
TI专业的中文技术问题搜集分享网站

bq24195电池升压无法打开

现在下在使用BQ24195做一个移动电源, 现在遇到的问题是电池升压无法打开,,,PMID输出一个和电池相近的电压,,,编程是按手册进行的,  不知道哪里出问题了,,名位有没有可参考的代码

Sheldon Cai:

你好,请问可以具体描述下你的寄存器值都是多少吗,另外是否有charger连接到了VBUS,是否有看门狗超时等。谢谢!

junjun zhang1:

回复 Sheldon Cai:

你好,首先程序初始化时,我是用的手册默认值

 I2c_Write_Byte(BQ24195ADD, REG00, Bin(00110000)); I2c_Write_Byte(BQ24195ADD, REG01, Bin(00011011)); I2c_Write_Byte(BQ24195ADD, REG02, Bin(01100000)); I2c_Write_Byte(BQ24195ADD, REG03, Bin(00010001)); I2c_Write_Byte(BQ24195ADD, REG04, Bin(10110010)); I2c_Write_Byte(BQ24195ADD, REG05, Bin(10011010)); I2c_Write_Byte(BQ24195ADD, REG06, Bin(00000011)); I2c_Write_Byte(BQ24195ADD, REG07, Bin(01001011));

需要打开升压时,

I2c_Write_Byte(BQ24195ADD, REG01, Bin(00101011));  //bit5 bit4 = 10

升压时,VBUS是没有接入的,但测量发现有0.6V的电压在上面,  我的电池有4V.

调试中我有关闭看门狗试过,都不行.

 

 

Sheldon Cai:

回复 junjun zhang1:

这个配置应该没什么问题,而且也排除了看门狗和电池电压过低问题。不过最好能读下charger寄存器确保写入成功。另外OTG引脚有没有拉高?

junjun zhang1:

回复 Sheldon Cai:

你好,OTG引脚已经拉高了,读REG08状态寄存器,读到0X00,   按理说打开升压 REG8 bit7 bit6 应该是 : 11–OTG 

 可以排除读的问题,因为可以读到REG0A的状态0X23,

但是怎么确认有没有写入成功呢, IIC通讯时都是有应答的,,,

升压是否与外围电路配置有关, 2.2uH电感,相关电容都是有接入的

junjun zhang1:

回复 junjun zhang1:

补充: 读到REG09 = 0x10  按手册的意思是  bit 5 bit4  = 01–Input fault (VBUS OVPorVBAT<VBUS<3.8V), 

奇怪 我电池有4V ,,VBUS没有接入有0.4V,,怎么会提示这个

Sheldon Cai:

回复 junjun zhang1:

BQ24195前面几个寄存器都是可读可写的,可以写完后读回来。所用的外围电路是否和datasheet里的一致?

Michael Yang:

回复 Sheldon Cai:

楼主的实际电路图是否能附上来 以检测一下硬件是否有问题(如果有与电路图不一致的连接和元件 ,请标示出来),特别是电压输入的部分,此外otg引脚的实际电压去测量一下 确保实际的电路上是有足够高的电平。谢谢!

由于boost模式没有开始正常的工作,所以输出端pmid就是bat减去一个mosfet的body diode的电压,即接近4V。

junjun zhang1:

回复 Michael Yang:

现已上传原理图,图中Q2与手册中的原理图是反的,现已修改过来,     好像我的电路还有漏电现象,换过电路板后,现在已经可以正常升压

但是现在遇到新问题:          

 升压后接IPHONE5充电,,      PMID输出电压迅速降到4.4 ,  IPONE5提示不支持充电,,是不是输出电流被限制了,,查看手册,没有发现有升压输出电流的设定    ,请问各位这是什么原因

Michael Yang:

回复 junjun zhang1:

原理图若能截个.jpg文件附上来就最方便阅读了,我没有看到你的原理图,根据你描述的现象,我这边给你一个建议和说明如下

BQ24195只是对电感电流有cycle by cycle的检测和保护,它并不直接有对输出电流的限制,这意味着当输出电流过大导致输出端口电压下降时,BQ24195的bycle by cycle的保护不会触发,因为cycle by cycle的电流保护设计的初衷是为了使得开关电流峰值不会超过msfet的最大峰值导致mosfet损坏。对于输出电流,如果把pmid作为一个USB 口输出时,有时需要加一个USB switch -TPS2511来限制pmid的输出电流,使得这个5.1V不会因为过大的负载电流而被拉低导致触发IPHONE5对USB充电器的UV门限,从而导致IPHOE5认为母线电压太低从而判定充电器不支持对其充电。

总结起来,若是过载引起的,请在你的电路中加入TPS2511这样的USB switch来限流,从而保证符合PMID符合USB母线电压规格。

junjun zhang1:

回复 Michael Yang:

谢谢你的解答,上述问题已经解决, 是我的电感的额定电流不符要求,换过电感以后解决,

现在只剩最后一个问题了:  现在插上USB,无法给电池充电,内部充电已经确认打开.

I2c_Write_Byte(BQ24195ADD, REG01, Bin(00011011)); //bit5 bit4 = 01–ChargeBattery,     

电路上转成PDF上传到附件,截图实在是看不清楚,    图中Q2 接法错误,已经改过来了,

第一次接解移动电源产品,很多问题都是摸索着弄,谢谢各位耐心的解答

 

 

赞(0)
未经允许不得转载:TI中文支持网 » bq24195电池升压无法打开
分享到: 更多 (0)