Application information L9954LXP
22/35 Doc ID 16186 Rev 3
3.10 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. Signal at
output CM is blanked after switching on of driver until correct settlement of circuitry (at least
for 32 µs).
The bits 18 and 19 of the input data register 0 control which of the outputs OUT1, OUT4,
OUT5 and OUT6 is 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 load current. The current monitor output is bidirectional (c.f.
PWM inputs).
3.11 PWM inputs
Each driver has a corresponding PWM enable bit which can be programmed by the SPI
interface. If the PWM enable bit in Input data register 1 is set, the output is controlled by the
logically AND-combination of the PWM signal and the output control bit in input data
register 0. The outputs OUT1-OUT4 and OUT6 are controlled by the PWM1 input and the
output OUT5 is controlled by the bidirectional input CM/PMW2. For example, the two PWM
inputs can be used to dim two lamps independently by external PWM signals.
3.12 Cross-current protection
The three half-bridges 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 is
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 is 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 starts to conduct.
L9954LXP Application information
Doc ID 16186 Rev 3 23/35
3.13 Programmable soft start function to drive loads with higher
inrush current
Loads with start-up currents higher than the overcurrent limits (e.g. inrush current of lamps,
start current of motors and cold resistance of heaters) can be driven by using the
programmable soft start function (i.e. overcurrent recovery mode). Each driver has a
corresponding over-current recovery bit. If this bit is set, the device switchs automatically 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 15 %...25 %. The PWM
modulated current provides sufficient average current to power up the load (e.g. heat up the
bulb) until the load reaches operating condition. The PWM frequency settles at 1.5 kHz or
3 kHz. 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 is automatically disabled if the overload
condition still exits.
Figure 9. Programmable soft start function for inductive loads and incandescent bulbs
Load Current
Overcurrent
detection
Unlimited Inrush Current
Limited Inrush Current in
overcurrent recovery mode
with inductive load
t
Load Current
Overcurrent
detection
Unlimited Inrush Current
Limited Inrush Current in
overcurrent recovery mode with
incandescent bulb
t
Functional description of the SPI L9954LXP
24/35 Doc ID 16186 Rev 3
4 Functional description of the SPI
4.1 Serial Peripheral Interface (SPI)
This device uses a standard SPI to communicate with a microcontroller. The SPI can be
driven by a microcontroller with its SPI peripheral running in following mode: CPOL = 0 and
CPHA = 0.
For this mode, input data is sampled by the low to high transition of the clock CLK, and
output data is changed from the high to low transition of CLK.
This device is not limited to microcontroller with a build-in SPI. Only three CMOS compatible
output pins and one input pin are needed to communicate with the device. A fault condition
can be detected by setting CSN to low. If CSN = 0, the DO pin reflects the status bit 0 (fault
condition) of the device which is a logical-or of all bits in the status registers 0 and 1. The
microcontroller can poll the status of the device without the need of a full SPI communication
cycle.
Note: In contrast to the SPI standard the least significant bit (LSB) is transferred first
(see Figure 3).
4.2 Chip Select Not (CSN)
The input pin is used to select the serial interface of this device. When CSN is high, the
output pin (DO) is in high impedance state. A low signal activates the output driver and a
serial communication can be started. The state when CSN is going low until the rising edge
of CSN is called a communication frame.
4.3 Serial Data In (DI)
The input pin is used to transfer data serial into the device. The data applied to the DI is
sampled at the rising edge of the CLK signal and shifted into an internal 24 bit shift register.
At the rising edge of the CSN signal the contents of the shift register is transferred to data
input register. The writing to the selected data input register is only enabled if exactly 24 bits
are transmitted within one communication frame (i.e. CSN low). If more or less clock pulses
are counted within one frame the complete frame is ignored. This safety function is
implemented to avoid an activation of the output stages by a wrong communication frame.
Note: Due to this safety functionality a daisy chaining of SPI is not possible. Instead, a parallel
operation of the SPI bus by controlling the CSN signal of the connected ICs is
recommended.
4.4 Serial Data Out (DO)
The data output driver is activated by a logical low-level at the CSN input and goes from high
impedance to a low or high-level depending on the status bit 0 (fault condition). The first
rising edge of the CLK input after a high to low transition of the CSN pin transfers the
content of the selected status register into the data out shift register. Each subsequent
falling edge of the CLK shifts the next bit out.

L9954LXPTR

Mfr. #:
Manufacturer:
STMicroelectronics
Description:
Motor / Motion / Ignition Controllers & Drivers Door Actuator Driver 0.75A 1600mOhm
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet