Dear Engineers!
In my design the BQ25703A is used to charge the 1S Li-Ion battery pack (3.6V, 4000 mAh).
The charger is powered by a 6 VAC, 3 Watt generator (bicycle dynamo). The input voltage from the dynamo is clipped to +/- 30V by a bidirectional voltage clipper built of two 3 Watt Zener diodes. After the bidirectional clipper stage there is a 40 Volt-rated bridge rectifier with 470uF Low-ESR filter capacitor and 20 V unidirectional clipper built of 3 W Zener diode.
As expected, the performance of this power source is highly dependant on the bicycle speed.
The CHRG_OK output of the BQ25703A is observed by the microcontroller and when it is asserted high, the micro sends the charge enable command over I2C bus.
When there is enough power comming out from the dynamo, the battery is being charged.
When the bicycle speed is too low the voltage generated by the dynamo drops and the BQ25703A stops the charging process.
We have over 200 bikes testing this solution for over two months and it works quite well but we have found that in some rare cases the BQ25703A enters some strange state when it is unable to charge.
It accepts I2C commands but it is unable to start charging. Then we need to remove the battery pack and put it back. After this it works fine.
I have two questions:
- is it a known behaviour?
- what can I send to BQ25703A over the I2C bus to get it out from this strange state?
I would kindly ask for your help.
Best Regards,
Sebalos