L9951 / L9951XP Application information
Doc ID 14173 Rev 9 19/36
3 Application information
3.1 Dual power supply: V
S
and V
CC
The power supply voltage V
S
supplies the half bridges and the high side drivers. An internal
charge-pump is used to drive the high side switches. The logic supply voltage V
CC
(stabilized 5V) is used for the logic part and the SPI of the device. Due to the independent
logic supply voltage the control and status information will not be lost, if there are temporary
spikes or glitches on the power supply voltage. In case of power-on (V
CC
increases from
under voltage to V
POR OFF
= 4.0V, typical) the circuit is initialized by an internally generated
power-on-reset (POR).
If the voltage V
CC
decreases under the minimum threshold (V
POR ON
=3.6V, typical), the
outputs are switched to tristate (high impedance) and the status registers are cleared.
3.2 Standby - mode
The standby mode of the L9951 is activated by switching the EN input do GND. All latched
data will be cleared and the inputs and outputs are switched to high impedance. In the
standby mode the current at V
S
(V
CC
) is less than 3 µA (1µA) for CSN = high (DO in tristate).
If EN is switched to 5V the device will enter the active mode. In the active mode the charge-
pump and the supervisor functions are activated.
3.3 Inductive loads
Each half bridge is built by an internally connected high side and a low side power DMOS
transistor. Due to the built-in reverse diodes of the output transistors, inductive loads can be
driven at the outputs OUT1 to OUT3 without external free-wheeling diodes. The high side
drivers OUT4 to OUT5 are intended to drive resistive loads. Hence only a limited energy
(E<0.5mJ) can be dissipated by the internal ESD-diodes in freewheeling condition. For
inductive loads (L > 50µH) an external free-wheeling diode connected to GND and the
corresponding output is needed.
3.4 Diagnostic functions
All diagnostic functions (over/open-load, power supply over-/undervoltage, temperature
warning and thermal shutdown) are internally filtered and the condition has to be valid for at
least 3s (open-load: 1ms, respectively) before the corresponding status bit in the status
registers will be set. The filters are used to improve the noise immunity of the device. Open-
load and temperature warning function are intended for information purpose and will not
change the state of the output drivers. On contrary, the over load and thermal shutdown
condition will disable the corresponding driver (over load) or all drivers (thermal shutdown),
respectively. Without setting the over-current recovery bit in the Input Data Register to logic
high, the microcontroller has to clear the over-current status bit to reactivate the
corresponding driver. Each driver has a corresponding over-current recovery bit. If this bit is
set, the device will automatically switch-on the outputs again after a short recovery time. The
duty cycle in over-current condition can be programmed by the SPI interface (12% or 25%).
With this feature the device can drive loads with start-up currents higher than the over-
current limits (e.g. inrush current of lamps, cold resistance of motors and heaters).
Application information L9951 / L9951XP
20/36 Doc ID 14173 Rev 9
3.5 Over-voltage and under-voltage detection
If the power supply voltage V
S
rises above the over-voltage threshold V
SOV OFF
(typical
21V), the outputs OUT1 to OUT5 are switched to high impedance state to protect the load
and the internal charge-pump is turned-off. When the voltage V
S
drops below the
undervoltage threshold V
SUV OFF
(UV-switch-OFF voltage), the output stages are switched
to the high impedance to avoid the operation of the power devices without sufficient gate
driving voltage (increased power dissipation). If the supply voltage V
S
recovers to normal
operating voltage the output stages return to the programmed state (input register 0: bit
12=0). If the undervoltage / overvoltage recovery disable bit is set, the automatic turn-on of
the drivers is deactivated. The microcontroller needs to clear the status bits to reactivate the
drivers.
3.6 Temperature warning and thermal shutdown
If junction temperature rises above T
j TW
a temperature warning flag is set and is detectable
via the SPI. If junction temperature increases above the second threshold T
j SD
, the thermal
shutdown bit will be set and power DMOS transistors of all output stages are switched off to
protect the device. In order to reactivate the output stages the junction temperature must
decrease below T
jSD
- T
jSD HYS
and the thermal shutdown bit has to be cleared by the
microcontroller.
3.7 Open-load detection
The open-load detection monitors the load current in each activated output stage. If the load
current is below the open-load detection threshold for at least 1 ms (t
dOL
) the corresponding
open-load bit is set in the status register. Due to mechanical/electrical inertia of typical loads
a short activation of the outputs (e.g. 3ms) can be used to test the open-load status without
changing the mechanical/electrical state of the loads.
3.8 Over load detection
In case of an over-current condition a flag is set in the status register in the same way as
open-load detection. If the over-current signal is valid for at least t
ISC
=32µs, the over-current
flag is set and the corresponding driver is switched off to reduce the power dissipation and
to protect the integrated circuit. If the over-current recovery bit of the output is zero the
microcontroller has to clear the status bits to reactivate the corresponding driver.
3.9 Current monitor
The current monitor output sources a current image at the current monitor output which has
a fixed ratio (1/10000) of the instantaneous current of the selected high side driver. The bits
9, 10 and 11 of the input data register 0 control which of the outputs OUT1 to OUT5 will be
multiplexed to the current monitor output. The current monitor output allows a more precise
analysis of the actual state of the load rather than the detection of an open- or overload
condition. For example this can be used to detect the motor state (starting, free-running,
stalled). Moreover, it is possible to regulate the power of the defroster more precise by
measuring the monitor current.
L9951 / L9951XP Application information
Doc ID 14173 Rev 9 21/36
3.10 PWM input
Each driver has a corresponding PWM enable bit which can be programmed by the SPI
interface. If the PWM enable bit is set, the outputs OUT1 to OUT5 are controlled by the
logically AND-combination of the signal applied to the PWM input and the output control bit
in input data register1.
3.11 Cross-current protection
The three half-brides of the device are cross-current protected by an internal delay time. If
one driver (LS or HS) is turned-off the activation of the other driver of the same half bridge
will be automatically delayed by the cross-current protection time. After the cross-current
protection time is expired the slew-rate limited switch-off phase of the driver will be changed
to a fast turn-off phase and the opposite driver is turned-on with slew-rate limitation. Due to
this behavior it is always guaranteed that the previously activated driver is totally turned-off
before the opposite driver will start to conduct.
3.12 Programmable softstart function to drive loads with higher
inrush current
Loads with start-up currents higher than the over-current limits (e.g. inrush current of lamps,
start current of motors and cold resistance of heaters) can be driven by using the
programmable softstart function (i.e. overcurrent recovery mode). Each driver has a
corresponding over-current recovery bit. If this bit is set, the device will automatically switch-
on the outputs again after a programmable recovery time. The duty cycle in over-current
condition can be programmed by the SPI interface to be about 12% or 25%. The PWM
modulated current will provide sufficient average current to power up the load (e.g. heat up
the bulb) until the load reaches operating condition.
The device itself cannot distinguish between a real overload and a non linear load like a light
bulb. A real overload condition can only be qualified by time. As an example the
microcontroller can switch on light bulbs by setting the over-current Recovery bit for the first
50ms. After clearing the recovery bit the output will be automatically disabled if the overload
condition still exits.
Figure 9. Example of programmable softstart function for inductive loads

L9951XP

Mfr. #:
Manufacturer:
STMicroelectronics
Description:
Motor / Motion / Ignition Controllers & Drivers DOOR ACTUATOR DRIVER
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet