Hi.
I have a product prototype with the BQ25120. The problem I have is that according to the spec, if VIN is valid, charging is disabled when CD=1, therefore requiring CD=0 during charging. However, I need to occasionally read i2c registers during charge (perhaps even read battery voltage), and if during such a read VIN becomes 0V, then charging will stop and CD=0 will cause i2c to be disabled and my i2c transaction to fail. This complicates things considerably since I cannot count on reliable i2c during charge (since CD has to be 0 during charge).
Am I understanding this correctly? How would one go about implementing reliable i2c communications during charging/topping which are not affected by loosing VIN? It seems strange that i2c enable is not controllable in a deterministic way...
Thanks
Philip