ISL94208
FN8306 Rev.2.00 Page 25 of 36
May 1, 2017
When the ISL94208 detects a charge overcurrent condition, both
power FETs are turned off and COC bit is set. When the FETs are
turned off, the DFET and CFET bits are also reset. The automatic
response to overcurrent during discharge is prevented by setting the
DENOCC bit to ‘1’. The external microcontroller can turn on the FETs
at any time to recover from this condition, but it would usually wait
to do this until the cell voltages are not overcharged and that the
overcurrent condition has been removed (or the microcontroller
could wait until the pack is removed from the charger and then
re-attached).
An alternative method of providing the protection function, if desired
by the designer, is to turn off the automatic safety response. In this
case, the ISL94208 devices still monitor the conditions and set the
status bits, but take no action in overcurrent or short-circuit
conditions. Safety of the pack depends, instead, on the
microcontroller sending commands to the ISL94208 to turn off the
FETs.
To facilitate a microcontroller response to an overcurrent condition,
especially if the microcontroller is in a low power state, a charge
overcurrent flag (COC), a discharge overcurrent flag (DOC), or the
short-circuit flag (DSC) being set causes the ISL94208 TEMP3V
output to turn on and pull high (see Figure 19). This output can be
used as an external interrupt by the microcontroller to wake-up
quickly to handle the overcurrent condition.
Load Monitoring
The load monitor function in the ISL94208 (see Figure 18) is
used primarily to detect that the load has been removed
following an overcurrent or short-circuit condition during
discharge. This can be used in a control algorithm to prevent the
FETs from turning on while the overload or short-circuit condition
remains.
The load monitor can also be used by the microcontroller
algorithms after an undervoltage condition on any cells causes
the FETs to turn off. Use of the load monitor prevents the FETs
from turning on while the load is still present. This minimizes the
possible “on-off-on cycles” that can occur when a load is applied
in a low capacity pack. It can also be part of a system protection
mechanism to prevent the load from turning on automatically.
That is, some action must be taken before the pack is again
turned on.
The load monitor circuit can be turned on or off by the
microcontroller. It is normally turned off to minimize current
consumption. It must be activated by the external microcontroller
for it to operate. The circuit works by internally connecting the
VMON pin to VSS through a resistor. The circuit operates as
shown in Figure 18.
In a typical pack operation, when an overcurrent or short-circuit
event happens, the DFET turns off, opening the battery circuit to
the load. At this time, the RL is small and the load monitor is
initially off. In this condition, the voltage at VMON rises to nearly
the pack voltage.
When the power FETs turn off, the microcontroller activates the
load monitor by setting the LDMONEN bit. This turns on an
internal FET that adds a pull down resistor to the load monitor
circuit. While still in the overload condition the combination of
the load resistor, an external adjustment resistor (R1), and the
internal load monitor resistor form a voltage divider. R1 is chosen
so that when the load is released to a sufficient level, the LDFAIL
condition is reset.
The diode in the VMON circuit is necessary to prevent the VMON
voltage from going negative with respect to VSS when a charger
connects between P+ and P- and the charger voltage is
significantly larger than the battery stack voltage.
Over-Temperature Safety Functions
EXTERNAL TEMPERATURE MONITORING
The external temperature is monitored by using a voltage divider
consisting of a fixed resistor and a thermistor. This divider is
powered by the ISL94208 TEMP3V output. This output is
normally controlled so it is on for only short periods to minimize
current consumption.
Without microcontroller intervention, and in the default state, the
ISL94208 provides an automatic temperature scan. This scan
circuit repeatedly turns on TEMP3V output (and the external
temperature monitor) for 5ms out of every 640ms. In this way,
the external temperature is monitored even if the microcontroller
is asleep.
When the TEMP3V output turns on, the ISL94208 waits 1ms for
the temperature reading to stabilize, then compares the external
temperature voltage with an internal voltage divider that is set to
TEMP3V/13. If the thermistor voltage is below the reference
threshold after the delay, an external temperature fail condition
exists. To set the external over-temperature limit, set the value of
RX resistor to 12 times the resistance of the thermistor at the
desired over-temp threshold.
The TEMP3V output pin also turns on when the microcontroller
sets the AO3:AO0 bits to select that the external temperature
voltage. This causes the TEMPI voltage to be placed on AO and
activates (after 1ms) the over-temperature detection. As long as
the AO3:AO0 bits point to the external temperature, the TEMP3V
FIGURE 18. LOAD MONITOR CIRCUIT
VSS
LDMONEN
VMON
VREF
LDFAIL
ISL94208
P-
= 1 if VMON > VVMONH
= 0 if VMON < VVMONH
VSS
P+
RL
OPEN
POWER FETs
R1