L9954 / L9954XP Application information
Doc ID 14279 Rev 4 19/37
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 highside drivers. An internal
charge-pump is used to drive the highside switches. The logic supply voltage V
CC
(stabilized 5 V) 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 undervoltage to V
POR OFF
= 4.2 V) 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.4 V), the outputs are switched to tristate (high impedance)
and the status registers are cleared.
3.2 Standby mode
The standby mode of the L9954 is activated by clearing the bit 23 of the Input Data Register
0. 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 6 µA (50µA) for
CSN = high (DO in tristate). By switching the V
CC
voltage a very low quiescent current can
be achieved. If bit 23 is set, the device will be switched to active mode.
3.3 Inductive loads
Each half bridge is built by an internally connected highside and a lowside 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 highside
drivers OUT4 to OUT6 are intended to drive resistive loads. Hence only a limited energy
(E<1mJ) can be dissipated by the internal ESD-diodes in freewheeling condition. For
inductive loads (L>100μ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 32 µs (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 overload condition will disable the
corresponding driver (over-current) and overtemperature will switch off all drivers (thermal
shutdown). Without setting the over-current recovery bits in the Input Data register, the
microcontroller has to clear the over-current status bits to reactivate the corresponding
drivers.