关于bq24123锂电池充电完成后,STAT2永远是高电平,导致充电完成后LED指示灯不亮。
我在使用bq24123锂电池充电管理芯片,原理图应用的是datasheet里推荐的原理图,没有任何改动,充电的的时候STAT1为低电平,对应的充电灯常亮,我在out端串联了一个DMM,充电完成了,充电电流已经为0,STAT1也变成了高电平,充电灯不亮了,但是充电完成的灯始终不亮,用示波器测试,STAT2始终为高电平,希望得到指导,对了,还有TTC的接法,我TTC现在是通过100nF电容接地,用0R串联到了MCU的一个IO口。
“输出电流为0、STAT1高电平”不能说明充电完成了,还可能是Charge suspend, timer fault, overvoltage, sleep mode, battery absent等引起。
bq24123 datasheet第17页Charge Status Outputs里详细描述了STAT1、STAT2的状态指示。
当STAT1和STAT2同时为高电平时,表示Charge suspend, timer fault, overvoltage, sleep mode, battery absent等故障。
你检查一下是不是存在这些故障?
你关于TTC的接法没有错。
你是想通过MCU的IO口来控制TTC电平吗?
要注意,如果你MCU把TTC电平拉低,会disable bq24123 的charge termination,也就是说即使电池充满电了、电流为0了,STAT2也不会变为低电平,灯始终不亮。
这个非常有可能是你问题的原因。
很感谢您的回复。
TTC不是低电平,还有,引起两个LED灯不亮的原因有,Charge suspend, timer fault, overvoltage, sleep mode, battery absent。我逐一排查了下,充电暂停是有可能出现的,/CE引脚是直接拉低的,只要VCC有,肯定就不会进入睡眠模式了。充电暂停的原因,暂时还不知道,还请协助,谢谢了。
很感谢您的回复。
TTC不是低电平,还有,引起两个LED灯不亮的原因有,Charge suspend, timer fault, overvoltage, sleep mode, battery absent。我逐一排查了下,充电暂停是有可能出现的,/CE引脚是直接拉低的,只要VCC有,肯定就不会进入睡眠模式了。充电暂停的原因,暂时还不知道,还请协助,谢谢了。
Hi Yuan,
你量一下电池电压是多少?电池电压有没有一直处于预充状态?
预充定时器是1800s,如果在这段时间内电池电压仍很低bq24123就会停止充电。
您好
使用万用表的短路开路测试,请确定stat2是否虚焊?
请问除了这个灯不亮之外,还有没有其他的问题?比如充电电流对不对?
谢谢。
1,STAT2没有虚焊;
2,充电电流不对,一开始只有600mA,后来稳定在300mA,然后是逐渐下降到100多mA,然后为0,STAT1状态灯熄灭。
3,因为我参考的是bq24123里的原理图,它的充电电流和一些电阻值的计算都是在VIN=16V的情况下,我一开始没有注意看,我一直用的是USB充电,也就是5V,但是后来,我根据5V和相应公式计算了新的电阻值,焊接上,现象一样,还是不亮。我觉得是TS PIN脚引出来的R1和R2导致了STAT2一直是高电平的状态吧。但是从datasheet上看,R1和R2的计算和VIN是多少没有关系。
所以问题还是没有解决,请求帮助。
您好,
1.确定USB充电时,输入到你的板子上的电压是5V。
2.充电电流是连续下降的,还是跳跃式的下降的,如果是连续下降的,请确定一开始充电时,电池没有直接进入恒压区。
3.TS pin上的电压只要满足在1.1-2.3V就可以。
4.保证输入是5V,USB电流足够提供你设定的充电电流值(普通USB 2.0 只能提供500mA电流),电池未充满。观察充电曲线是否和你预设的一样,如果充电曲线对了,说明芯片已经正常工作了。
关于STAT2,请测量STAT1灯灭时,请检测各个引脚的电压,以判断芯片工作状态,电压是否满足芯片要求。
谢谢