English
Language : 

ISL78610 Datasheet, PDF (46/98 Pages) Intersil Corporation – Multi-Cell Li-Ion Battery Manager
ISL78610
9
8765
BEN BALANCE BSP3 BSP2 BSP1 BSP0
0
Off
0000
1
On
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
TABLE 16. BALANCE SETUP REGISTER
REGISTER BITS
4
3
2
1
0
POINT TO REGISTER
SECONDS
BETWEEN BALANCE
BALANCE
BWT2 BWT1 BWT0
CYCLES
BMD1 BMD0 MODE
Balance Status 0
0
0
0
0
0
0
Off
987654321
Set bit to 1 to enable
balance
Balance Status 1
0
0
1
1
0
1 Manual
Balance Status 2
0
1
0
2
1
0 Timed
Balance Status 3
0
1
1
4
1
1
Auto
Balance Status 4
1
0
0
8
Balance Status 5
1
0
1
16
Balance Status 6
1
1
0
32
Balance Status 7
1
1
1
64
Balance Status 8
Balance Status 9
Balance Status 10
Balance Status 11
Balance Status 12
BALANCE STATUS POINTER
The Balance Status register is a “multiple instance” register (see
“Balance Status Register” on page 46. There are 13 locations
within this register and only one location may be accessed at a
time. The Balance Status Pointer points to one of these 13
locations. (See Table 16).
Manual Balance mode and Timed Balance mode requires a
balance status pointer value of ‘0’. In this case, the bits in the
Balance Status Register directly select the cells to be balanced.
The Auto Balance mode uses Balance Status register locations 1
to 12 (see Table 16). In Auto Balance mode, the ISL78610
increments the Balance Status pointer on each auto balance
cycle to step through Balance Status register locations 1 to 12.
This allows the programming of up to twelve different balance
profiles for each Auto Balance operation. When the operation
encounters a zero value at a pointer location, the auto balance
operation returns to the pattern at location 1 and resumes
balancing with that pattern.
More information about the Auto Balance mode is provided in
“Auto Balance Mode” on page 47. Example balancing setup
information is provided in “Auto Balance Mode Cell Balancing
Example” on page 80.
BALANCE STATUS REGISTER
The Balance Status register contents control which external
balance FET is turned on during a balance event. Each of the 12
bits in the Balance Status register controls one external
balancing FET, such that bit 0 [BAL1] controls the cell 1 FET and
bit 11 [BAL12] controls the FET for cell 12. Bits are set to ‘1’ to
enable the balancing for that cell and cleared to ‘0’ to disable
balancing.
Manual Balance Mode
In Manual Balance mode, the host microcontroller specifies
which cell is balanced and controls when balancing starts and
stops.
To manually control the cells to be balanced:
• Set the Balance Mode bits to ‘01’ for “Manual”
• Set the balance status pointer to zero
• Set bits in the Balance Status register to program the cells to
be balanced (e.g., to balance cell 5, set the BAL5 bit to 1)
• Enable balancing, either by setting the BEN bit in the Balance
Setup register or by sending a Balance Enable command
• Disable balancing either by resetting the BEN bit or by sending
a Balance Inhibit command
The Balance Enable and Balance Inhibit commands may be used
with the “Address All” device address to control all devices in a
stack simultaneously.
Manual Balance mode cannot operate while the ISL78610 is in
Sleep mode. If the watchdog timer is off and the Sleep command
is received during Manual balance, then balancing stops
immediately and the device goes into Sleep mode.
Submit Document Feedback 46
FN8830.1
June 16, 2016