We are using bq76940 for passive balancing and we have a situation with the balancing timing.
We wish to do balancing for 3 cycles (250ms) and disable balancing for 1 cycle.
Our application code executed every 250ms scheduler as the bq76940 – but they are not necessary synchronized. So when the code disable the balancing, it sometimes cut the balancing period, causing us to lose balancing time on the 3th cycle.
Look like the command affect immediately on the device. I thought it will implement the command just after finishing the current cycle.
See below picture to emphasis the above, see that the first 2 balancing cycles are completed, and the third is cut off without finishing the balancing process:
- Is there a way we can know for sure the device has finished a cycle so we can somehow synchronize it with our code?
- When I configure the CELLBAL registers, will the device start balancing cycle immediately?
- I read Embedded Scheduler in Cell Battery Monitor of the bq769x0 – section 2.2 describes bq769x0 with single group. How it will be divided among the 3 groups? Will they all start balance together or it depends on the schedular of every group (the groups may not be synchronized according to bq769x0 Family Top 10 Design Considerations document)?