We assume that in the normal use case the battery would either charge or discharge, never at the same time. However, in our setup the battery is also directly supplying a separate module (not through BATFET to VSYS). As an example that supply current could be assumed to be a 250 mA DC current when the module is active. If VBUS is not present then, the current should simply discharge the battery. But we would like to ensure that our understanding is correct for the case where VBUS is present and able to provide fast charging current (512 mA in our case):
Is it correct to understand that we would go through the following steps:
1. The charger continously checks the battery voltage and starts charging with fast charging current as soon as it sees V_reg - 100 mV?
2. It would then try to go through a full charging cycle, but fail since the termination current (128 mA in our case) is lower than the 250 mA parallel load?
3. It would, if the parallel load stays higher than the termination current limit, continue to apply ~250 mA towards the battery (trying to charge it) until the safety timer (default 8h, PSEL grounded) runs out?
4. It would then set CHRG_FAULT = 11 and stop trying to charge.
5. Finally, since the charging has stopped, the battery voltage would drop below V_reg - 100 mV again and we would be back to step number 2 above (even if we have not cleared the fault register)?
Thanks!