Cell Balancing With BQ76952, BQ76942 Battery Monitors: Application Report
Cell Balancing With BQ76952, BQ76942 Battery Monitors: Application Report
Cell Balancing With BQ76952, BQ76942 Battery Monitors: Application Report
Application Report
Cell Balancing with BQ76952, BQ76942 Battery
Monitors
Matt Sunna
ABSTRACT
The BQ769x2 battery monitor family (which includes the BQ76952 and BQ76942) features a cell-balancing
function that can run autonomously or can be controlled by a host. This document describes how to use the cell-
balancing feature of the device in a battery pack application. Increasing the current capability of the IC using
external FETs and BJTs is described. The algorithm for balancing in stand-alone mode is described as well as
considerations for implementing a host-controlled balancing algorithm which avoids damage to the IC.
Table of Contents
1 Cell Balancing with the BQ769x2.......................................................................................................................................... 2
2 Cell Balancing Circuit Considerations..................................................................................................................................3
2.1 Internal Cell-Balancing Circuit Design................................................................................................................................3
2.2 External Cell-Balancing Circuit Design using N-channel FETs.......................................................................................... 5
2.3 External Cell-Balancing Circuit Design using P-channel FETs.......................................................................................... 7
2.4 External Cell-Balancing Circuit Design using BJTs............................................................................................................ 8
2.5 Voltage Measurement Accuracy During Balance...............................................................................................................9
3 Stand-alone Balancing Algorithm and Settings.................................................................................................................10
4 Considerations for a Host-Balancing Algorithm................................................................................................................12
5 Timing Information............................................................................................................................................................... 13
6 References............................................................................................................................................................................ 18
Trademarks
All other trademarks are the property of their respective owners.
SLUAA81 – OCTOBER 2020 Cell Balancing with BQ76952, BQ76942 Battery Monitors 1
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
Cell Balancing with the BQ769x2 www.ti.com
2 Cell Balancing with BQ76952, BQ76942 Battery Monitors SLUAA81 – OCTOBER 2020
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
www.ti.com Cell Balancing Circuit Considerations
For many applications, the internal balancing current for the device is sufficient and additional external
components are not required. However, one must consider the power dissipation and the resulting impact on the
device temperature. For example 65 mA into 25 Ω results in about 0.1 W. The junction to ambient thermal
resistance for the device is 66 °C/W. If 5 cells are balancing at the same time, this can result in a junction
temperature rise of 33 °C.
SLUAA81 – OCTOBER 2020 Cell Balancing with BQ76952, BQ76942 Battery Monitors 3
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
Cell Balancing Circuit Considerations www.ti.com
There are multiple ways to avoid excessive power dissipation. The maximum number of cells allowed to balance
simultaneously can be limited by setting Settings: Cell Balancing Config: Cell Balance Max Cells. There are
also parameters to control when balancing is allowed based on the cell temperature or the internal temperature
of the device. These parameters are available to control power dissipation and temperature in autonomous
mode. The cell input resistors values can also be increased to reduce balancing current which will also reduce
power dissipation.
4 Cell Balancing with BQ76952, BQ76942 Battery Monitors SLUAA81 – OCTOBER 2020
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
www.ti.com Cell Balancing Circuit Considerations
Care must be taken to select an external FET with a low RDSON defined at low VGS. For example, the default
balancing minimum voltage defined by the parameter Cell Balance Min Cell V is 3900 mV. The external FET
should have an RDSON defined at or below 3.9V x 100 / (100 + 100 + 25) = 1.73 V.
A Zener diode is needed to protect the external FET gate from pack transients. For example, in the event of a
short across the pack in a 10-cell battery, Cell 10 would have approximately 40V across Rn during the event and
the opposite transient at the release of the short circuit. The gate voltage should be connected through a resistor
to limit the current when the diode conducts. (During normal operation the Zener will not conduct).
For the waveform captured below, the circuit was designed with an Rn of 100 Ω and Rgn of 1k Ω. The Rbal
resistor is set to 50 Ω for a balance current of 80 mA through the external FET at 4V. At this cell voltage, an
additional ~16 mA of current flows through the internal FET of the device for a total balancing current of close to
96 mA. An N-channel MOSFET was selected with an RDSON defined for low VGS down to 1.4V.
SLUAA81 – OCTOBER 2020 Cell Balancing with BQ76952, BQ76942 Battery Monitors 5
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
Cell Balancing Circuit Considerations www.ti.com
Figure 2-3. BQ76942 Cell Balancing with N-channel FET, Cell 4 (yellow) = 3.7V, Cell 3 (blue) = 3.5V
6 Cell Balancing with BQ76952, BQ76942 Battery Monitors SLUAA81 – OCTOBER 2020
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
www.ti.com Cell Balancing Circuit Considerations
SLUAA81 – OCTOBER 2020 Cell Balancing with BQ76952, BQ76942 Battery Monitors 7
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
Cell Balancing Circuit Considerations www.ti.com
A Zener diode is also used in this circuit to protect from pack transients similar to the FET circuits.
For the waveform captured below, the circuit was designed with an Rn of 100 Ω and Rgn of 240 Ω. The Rbal
resistor is set to 50 Ω for a balance current of 80 mA through the BJT at 4 V. At this cell voltage, an additional
~22 mA of current flows through the internal FET of the device for a total balancing current of close to 102 mA.
An NPN transistor was selected with hFE of 30 at IC = 100 mA. With this component selection, IB is
approximately 4.5 mA when the cell voltage is 4 V.
8 Cell Balancing with BQ76952, BQ76942 Battery Monitors SLUAA81 – OCTOBER 2020
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
www.ti.com Cell Balancing Circuit Considerations
Figure 2-6. BQ76942 Cell Balancing with NPN BJT, Cell 4 (yellow) = 3.8V, Cell 3 (blue) = 3.7V
SLUAA81 – OCTOBER 2020 Cell Balancing with BQ76952, BQ76942 Battery Monitors 9
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
Stand-alone Balancing Algorithm and Settings www.ti.com
Charge versus Relax - autonomous balancing can be allowed during charging by [CB_CHG], or in a relaxed
condition by setting [CB_RLX], or both. If [CB_CHG] is set, autonomous balancing is allowed while the CC1
Current is above Settings:Current Thresholds:Chg Current Threshold. If [CB_RLX] is set, autonomous
balancing is allowed while the current is below Settings:Current Thresholds:Chg Current Threshold and
above the negative of Settings:Current Thresholds:Dsg Current Threshold. The device evaluates the
conditions for continuing balancing every Cell Balance Interval. For example, if the device is configured to avoid
balancing during charge, and while balancing the pack begins charging, balancing will continue until the interval
timer expires before it is disabled.
There are multiple parameters shown in the Battery Management Studio Data Memory window below. The
temperature parameters Min Cell Temp, Max Cell Temp, and Max Balance Current set allowable temperature
limits for cell balancing. The device will disable balancing (both autonomous and host-controlled) if the
temperatures violate the limits set by these parameters. Cell Balance Max Cells limits the number of cells that
can be balanced simultaneously in autonomous mode (this parameter is ignored in host-controlled mode). This
can be very helpful to limit the power dissipation during balancing.
If autonomous balancing during charge is enabled, the device will allow balancing if the minimum cell voltage is
above Cell Balance Min Cell V (Charge) and the difference between the maximum and minimum cell voltages
is greater than Cell Balance Min Delta (Charge). Similarly, if autonomous balancing during relax is enabled, the
device will allow balancing if the minimum cell voltage is above Cell Balance Min Cell V (Relax) and the
difference between the maximum and minimum cell voltages is greater than Cell Balance Min Delta (Relax).
While balancing during relax, when the device re-evaluates the cell status at the end of each timer interval, it will
cease balancing if all cell voltages are within Cell Balance Stop Delta (Relax) of the minimum cell voltage. This
Cell Balance Stop Delta reduces the risk of overbalancing a higher voltage cell to slightly below the minimum
voltage cell, and thereby slowly draining the pack. Operation while balancing during charge is similar, instead
using the Cell Balance Stop Delta (Charge) configuration value. The Cell Balance Stop Delta parameters
10 Cell Balancing with BQ76952, BQ76942 Battery Monitors SLUAA81 – OCTOBER 2020
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
www.ti.com Stand-alone Balancing Algorithm and Settings
should be set to a slightly lower level than the Cell Balance Min Delta parameters, then the device will have a
hysteresis that delays restarting balancing until the level of imbalance again exceeds the higher Cell Balance
Min Delta level.
Let’s look at a simple example with 4 cells where cell balancing is enabled during charge ([CB_CHG] is set). If
Cell Balnance Min Cell V (Charge) = 3900 mV, Cell Balance Min Delta (Charge) = 40 mV, and Cell Balance
Stop Delta (Charge) = 20 mV. As the cells charge, we reach a point where Cell1 = 3900 mV, Cell2 = 3940 mV,
Cell 3 = 3910 mV, and Cell 4 = 3930 mV. At this point, balancing will start because Cell2 is above the Cell
Balance Min Delta and all cells are above the Cell Balnance Min Cell V. Once balancing starts, Cell 4 will also
balance because it is above the Cell Balance Stop Delta.
NORMAL versus SLEEP Mode - The BQ769x2 device can also be configured to avoid autonomous balancing
while in SLEEP mode by clearing the Balancing Configuration[CB_SLEEP] configuration bit. The device can
also be prevented from entering SLEEP mode while balancing if the Balancing Configuration[CB_NOSLEEP]
bit is set. The functionality based on these bits is described in the table below.
Table 3-1. Cell Balancing CB_SLEEP and CB_NOSLEEP Configuration Settings
CB_NOSLE
CB_SLEEP Description
EP
Cell balancing is not allowed to occur while in SLEEP mode. If balancing were active when the device
0 0 entered SLEEP mode, balancing would stop at the end of the present Cell Balance Interval and could not
restart until the device returned to NORMAL mode.
0 1 This setting is not allowed. When CB_NOSLEEP is set, CB_SLEEP should also be set.
1 0 Cell balancing is allowed to begin and continue while the device is in SLEEP mode
If the device is in SLEEP mode and cell balancing is deemed necessary, the device will exit SLEEP mode to
1 1
begin balancing. The device is prevented from re-entering SLEEP mode while balancing is active.
SLUAA81 – OCTOBER 2020 Cell Balancing with BQ76952, BQ76942 Battery Monitors 11
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
Considerations for a Host-Balancing Algorithm www.ti.com
Host-controlled balancing can be controlled using specific subcommands sent by the host, these subcommands
are also accessible in SEALED mode, to avoid the need for the pack to be unsealed in operation in order to
initiate balancing. If host-controlled balancing will not be used, access to these subcommands can be disabled
by setting the Balancing Configuration[CB_NO_CMD] configuration bit. The subcommands used by the host
to control cell balancing are described below.
Table 4-1. Host-controlled Cell Balancing Subcommands
Subcommand Description
When read, reports a bit mask of which cells are being actively balanced. When written, starts balancing
0x0083 CB_ACTIVE_CELLS()
on the specified cells. Write 0x0000 to turn balancing off.
When written with a 16-bit cell voltage threshold in mV, the device begins balancing one or more of the
0x0084 CB_SET_LVL()
highest voltage cells if above the written threshold. When read, returns the threshold.
The device also returns status information regarding how long cells have been balanced through the
subcommands described below.
Table 4-2. Cell Balancing Status Subcommands
Subcommand Description
0x0085 CBSTATUS1() When read, returns the 16-bit time in seconds that balancing has been active.
When read, returns a block containing the 32-bit cumulative balancing times in seconds for each of cells
0x0086 CBSTATUS2()
1 - 8. These values will reset if a device reset occurs, or the device enters CONFIG_UPDATE mode.
When read, returns a block containing the 32-bit cumulative balancing times in seconds for each of cells
0x0087 CBSTATUS3()
9 - 16. These values will reset if a device reset occurs, or the device enters CONFIG_UPDATE mode.
When host-controlled balancing is initiated using the subcommands above, the device starts a timer and will
continue balancing until the timer reaches a value of Settings:Cell Balancing Config:Cell Balance Interval, or
a new balancing subcommand is issued (which resets the timer). This is included as a precaution, in case the
host processor initiated balancing but then stopped communication with the BQ769x2 device, so that balancing
would not continue indefinitely.
Note on Adjacent Cell Balancing: Care should be taken when using host-controlled balancing to ensure the
power dissipation is at safe levels. Adjacent cell balancing is not possible in autonomous mode, but can be done
in host-controlled mode. Adjacent cell balancing should only be used is special cases after careful consideration.
Care must be taken to not exceed the abs max 100 mA cell balancing current limit or the abs max VC0 input
voltage limit.
12 Cell Balancing with BQ76952, BQ76942 Battery Monitors SLUAA81 – OCTOBER 2020
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
www.ti.com Timing Information
5 Timing Information
Due to the current that flows into the cell input pins on the BQ769x2 device while balancing is active, the
measurement of cell voltages and evaluation of cell voltage protections by the device is modified during
balancing. Balancing is temporarily disabled during the regular measurement loop while the actively balanced
cell is being measured by the ADC, as well as when the cells immediately adjacent to the active cell are being
measured. Similarly, balancing on the top cell is disabled while the stack voltage measurement is underway. This
occurs on every measurement loop, and so can result in significant reduction in the average balancing current
that flows. In order to help alleviate this, the Settings:Configuration:Power Config[CB_LOOP_SLOW_1:0]
configuration bits cause the device to slow the measurement loop speed when cell balancing is active, as shown
below. The BQ769x2 devices will insert current-only measurements after each voltage and a temperature scan
loop to slow down voltage measurements and thereby increase the average balancing current.
Table 5-1. Cell Balancing Loop Slow-down Settings
CB_LOOP_SLOW_1 CB_LOOP_SLOW_0 Description
0 0 Measurement loop runs at full speed during balancing.
0 1 Measurement loop runs at half speed during balancing.
1 0 Measurement loop runs at quarter speed during balancing.
1 1 Measurement loop runs at eighth speed during balancing.
In order to avoid the balancing current causing a protection alert or fault, the device modifies the timing on the
CUV check on an actively balanced cell and the COV checks on adjacent cells, disabling balancing briefly every
1-sec to allow these checks to occur. If a CUV or COV alert is detected at the 1-sec check, balancing is
immediately disabled. Note: the device will therefore have a different delay (≈1-sec) in triggering a CUV or COV
alert or fault on these cells while balancing is active. Timing for CUV and COV on other cells besides these being
actively balanced or adjacent are not modified.
The device includes an internal die temperature check, to disable balancing if the die temperature exceeds a
programmable threshold. However, the customer should still carefully analyze the thermal effect of the balancing
on the device in system. Based on the planned ambient temperature of the device during operation and the
thermal properties of the package, the maximum power should be calculated that can be dissipated within the
device and still ensure operation remains within the recommended operating temperature range. The cell
balancing configuration can then be determined such that the device power remains below this level by limiting
the maximum number of cells that can be balanced simultaneously, or by reducing the balancing current of each
cell by appropriate selection of the external resistance in series with each cell.
While autonomous cell balancing is underway, the conditions related to continuing or stopping balancing are re-
evaluated at each Cell Balance Interval. During SLEEP mode, this re-evaluation is done using the data
available at the time, which is only updated every Power:Sleep:Voltage Time. Thus, there may be some delay
related to these settings before balancing is changed based on the data.
SLUAA81 – OCTOBER 2020 Cell Balancing with BQ76952, BQ76942 Battery Monitors 13
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
Timing Information www.ti.com
Figure 5-1. Cell Balancing with CB_SLOW = 0x00, Cell 4 (yellow) = 3.7V, Cell 3 (blue) = 3.5V
14 Cell Balancing with BQ76952, BQ76942 Battery Monitors SLUAA81 – OCTOBER 2020
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
www.ti.com Timing Information
Figure 5-2. Cell Balancing with CB_SLOW = 0x01, Cell 4 (yellow) = 3.7V, Cell 3 (blue) = 3.5V
SLUAA81 – OCTOBER 2020 Cell Balancing with BQ76952, BQ76942 Battery Monitors 15
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
Timing Information www.ti.com
Figure 5-3. Cell Balancing with CB_SLOW = 0x10, Cell 4 (yellow) = 3.7V, Cell 3 (blue) = 3.5V
16 Cell Balancing with BQ76952, BQ76942 Battery Monitors SLUAA81 – OCTOBER 2020
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
www.ti.com Timing Information
Figure 5-4. Cell Balancing with CB_SLOW = 0x11, Cell 4 (yellow) = 3.7V, Cell 3 (blue) = 3.5V
SLUAA81 – OCTOBER 2020 Cell Balancing with BQ76952, BQ76942 Battery Monitors 17
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
References www.ti.com
6 References
• Texas Instruments, BQ76952 3S-16S Battery Monitor and Protector data sheet
• Texas Instruments, BQ76942 3S-160S Battery Monitor and Protector data sheet
• Texas Instruments, BQ76952 Technical Reference Manual
• Texas Instruments, BQ76942 Technical Reference Manual
18 Cell Balancing with BQ76952, BQ76942 Battery Monitors SLUAA81 – OCTOBER 2020
Submit Document Feedback
Copyright © 2020 Texas Instruments Incorporated
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you
permission to use these resources only for development of an application that uses the TI products described in the resource. Other
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,
damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on
ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable
warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2020, Texas Instruments Incorporated