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

BQ24725调试问题

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

询问各位亲,小女子遇到难题==,请各位大哥,大侠帮忙

1、当使用适配器供电时,能够正确读出各寄存器里的值,但当把适配器断开用电池供电时,所有寄存器的值都显示65535,这是为什么?

2、当给电池充电的时候,为什么与电池连接的接口电压不是我设置的充电电压,而是0.82V或3V左右?

以下是我的程序,附件是我所使用的电池的说明书还有硬件电路图

int main(void)
{
u16 ID;
u16 Charge_Current,Charge_Voltage,Charge_Option,Input_Current;
delay_init(); 
uart_init(9600); 
POWER_Init();
POWER_Write_2Byte(ChargeOption,0xF902);
POWER_Write_2Byte(InputCurrent,0x1100);
POWER_Write_2Byte(ChargeCurrent,0x0800);
POWER_Write_2Byte(ChargeVoltage,0x3600);
while(1)
{

POWER_Write_2Byte(InputCurrent,0x0400);
POWER_Write_2Byte(ChargeCurrent,0x0800);//2000mA
POWER_Write_2Byte(ChargeVoltage,0x30F0);//12.6V
ID=POWER_Read_2Byte(DeviceID);
Charge_Option=POWER_Read_2Byte(ChargeOption);
Charge_Current=POWER_Read_2Byte(ChargeCurrent);
Charge_Voltage=POWER_Read_2Byte(ChargeVoltage);
Input_Current=POWER_Read_2Byte(InputCurrent);
printf("%d",ID);
delay_ms(100);
printf("%d",Charge_Option);
delay_ms(100);
printf("%d",Charge_Current);
delay_ms(100);
printf("%d",Charge_Voltage);
delay_ms(100);
printf("%d",Input_Current);
delay_ms(1000);
}
}

用电池供电时的寄存器的值都是65535,这个是10进制的么?

充电的过程中的log能附上一份看下么?同时请测下ACN,SRN电压和输入输出电流。

我现在也在做bq24725A的项目,能否跟你借鉴参考一下程序 ,谢谢

我的邮箱xsqiuhui@126.com

你好,能否参考一下程序710884923@qq.com

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

网站地图

Top