![background image](http://html.mh-extra.com/html/texas-instruments/bq79606a-q1/bq79606a-q1_user-manual_1097087015.webp)
Cell Balancing
15
SLUUBQ2C – July 2017 – Revised April 2019
Copyright © 2017–2019, Texas Instruments Incorporated
Getting Started with the BQ79606A-Q1 GUI
Figure 18. Cell Balancing Tab
The Cell X Balancing timers are independently configurable, and dictate how long each cell is to be
balanced before CELLX Status is changed from “Not Completed” to “Completed”. The duty cycle time
dictates the how often the balancing sequence logic will switch states.
A “Write” command will update the BQ79606A registers with the configured options, Following this with an
“Enable Cell Balancing” command will set the CONTROL2[BAL_GO] bit, and begin the cell balancing
algorithm. If desired, the part can be put into sleep mode at this point to achieve sleep mode balancing.
For example, each Cell X Balance Time can be set to a total of 50 seconds, and the Duty Cycle Time
programmed to 30 seconds, with a balancing sequence of Odds then Evens. Programming the Balance
UV Threshold and clicking the “Enable Cell Balance Comparator” button will set the CB_DONE_THRESH
register to stop a cell from balancing once it reaches the desired UV Threshold. Once cell balancing is
enabled, the BQ79606A will switch between the odd and even banks of cells every 30 seconds. For the
first duty cycle period, each bank will be balanced for the full 30 seconds. On the second duty cycle
period, each bank will only be balanced for the remaining 20 seconds, as the Cell X Balance Timer will
expire before the Duty Cycle timer. If at any point in time an individual cell reaches the Balance UV
Threshold, that particular cell will no longer balance when it’s respective bank turns on. For example, each
Cell X Balance Time can be set to a total of 50 seconds, and the Duty Cycle Time programmed to 30
seconds, with a balancing sequence of Odds then Evens. Programming the Balance UV Threshold and
clicking the “Enable Cell Balance Comparator” button will set the CB_DONE_THRESH register to stop a
cell from balancing once it reaches the desired UV Threshold. Once cell balancing is enabled, the
BQ79606A will switch between the odd and even banks of cells every 30 seconds. For the first duty cycle
period, each bank will be balanced for the full 30 seconds. On the second duty cycle period, each bank
will only be balanced for the remaining 20 seconds, as the Cell X Balance Timer will expire before the
Duty Cycle timer. If at any point in time an individual cell reaches the Balance UV Threshold, that
particular cell will no longer balance when it’s respective bank turns on.
5.2
Balancing Status
Once the cell balancing options have been configured, and cell balancing has been configured, the host
can monitor the cell balancing status by reading the CELLX Status registers.
If the balancing algorithm has not been started, or is still running, the status registers will read as “Not
Completed”. If a cell timer has expired, or the cell has reached the Balance UV Threshold, the register will
read as “Completed", as shown in
. To monitor these registers through the GUI, the user must
poll the “Read” button to manually read the registers.
Figure 19. Cell Balancing: Completed