Hello,
I am looking at the BQ24095 Li-ion battery charger, but I think this question applies to many of the current-limited chargers available.
I am charging a battery in a system where the input source sometimes may not be able to provide the current set by Rset.
For example, my nominal input voltage is 5V, and I set my current limit to 500mA. If my input power droops, Vin will drop. If the drop continues, Vin will fall below the minimum voltage, and charging will be disrupted until Vin rises above the threshold.
What I would rather happen is for the charge current to decrease, allowing Vin to stay at 5V. I imagine a circuit something like this, using some feedback from Vin to drive ISET:
This would make sure the battery does not draw enough current to drag down VIN when it cannot provide the full 500mA.
Does this seem like a reasonable idea? Am I asking for trouble, maybe by messing up the charging algorithm or risking some sort of oscillations? Am I overlooking an existing TI part that can already do this? I have seen app notes and forum posts showing that the charge current can be adjusted by switching in a resistor, so I have some hope that this can work. However, I haven't seen anything addressing feedback or constant adjustment of ISET, so I don't know what to expect.
Thanks,
Dave