Hi, we are using cell balancing function in a way where timing of enabling and disabling function is important.
Although the datasheet doesn't seem to explicitly mention, the timing observed is as follows:
* Enable cell balancing: a BQ 250ms interval completes (ALERT is asserted by BQ), immediately issue request to enable cell balance through I2C reg write (~ms latency). On O-scope, enabling is observed to occur the next 250ms interval.
* Disabling cell balancing: a BQ 250ms interval completes, immediately issue request to disable cell balance through I2C write. Disabling observed to occur the current 250ms interval.
Is this known behavior, to have non-uniform enabling / disabling behavior? If this is known, any guidance on how we can make sure this is always the case? Basically if enabling/disabling is off unexpectedly by a 250ms service interval, it may impact behavior of the system. Of course it is also possible we are misinterpreting the behavior, so guidance on expected behavior is helpful.
Thanks