|
NCV7518_16 Datasheet, PDF (26/37 Pages) ON Semiconductor – Hex Low‐side MOSFET Pre‐driver | |||
|
◁ |
NCV7518, NCV7518A
APPLICATION GUIDELINES
General
Unused DRNX inputs should be connected to VLOAD to
prevent false open load faults. Unused parallel inputs should
be connected to GND and unused reset or enable inputs
should be connected to VCC1 or GND respectively. The
userâs software should be designed to ignore fault
information for unused channels. For best shorted-load
detection accuracy, the external MOSFET source terminals
should be star-connected and the NCV7518âs GND pin, and
the lower resistor in the fault reference voltage divider
should be Kelvin connected to the star (see Figure 2).
Consideration of auto-retry fault recovery behavior is
necessary from a power dissipation viewpoint (for both the
NCV7518 and the MOSFETs) and also from an EMI
viewpoint.
Driver slew rate and turn-on/off symmetry can be adjusted
externally to the NCV7518 in each channelâs gate circuit by
the use of series resistors for slew control, or resistors and
diodes for symmetry. Any benefit of EMI reduction by this
method comes at the expense of increased switching losses
in the MOSFETs.
The channel fault blanking timers must be considered
when choosing external components (MOSFETs, slew
control resistors, etc.) to avoid false faults. Component
choices must ensure that gate circuit charge/discharge times
stay within the turn-on/turn-off blanking times.
The NCV7518 does not have integral drain-gate flyback
clamps. Self-clamped MOSFET products, such as
ON Semiconductorâs NIF9N05CL or NCV8440A devices,
are recommended when driving unclamped inductive loads.
This flexibility allows choice of MOSFET clamp voltages
suitable to each application.
Latchâoff Recovery and PWM Operation
When a channel is latched off and the recovery method
chosen is the diagnostic pulse, the recovery attempt can be
blocked by a PWM or other signal transition at the channelâs
parallel INx input. The transition starts an ON or OFF
blanking timer which will prevent execution of a pulse
request if the request via SPI is received while the timer is
running.
This can be overcome by first sending Gx = 1 via SPI (i.e.
serial control) to override the channelâs INx input, reading
the diagnostic registers, then sending a pulse request. The
channel can then be released back to parallel control by
sending Gx = 0. Delays are added as necessary for the
appropriate blanking times between each step. Global
recovery may also be performed disabling then reâenabling
the device via the ENB input.
Autoâretry and OFF Pulse Interaction
A single hardware implementation serves as the global
autoâretry (tFR) timer function for all channels and within
each channel the turnâon (tBL(ON)) and turnâoff (tBL(OFF))
blanking timers are shared (single hardware
implementation) with tBL(ON) time dominant. These same
blanking timers also generate the ON or OFF diagnostic
pulses.
If a channel configured for autoâretry is continuously
commanded ON and becomes faulted (SCB), it remains ON
and a turnâon blanking time is initiated every 8 ms for the
faulted channel and also for each nonâfaulted ON channel
configured for autoâretry. If a channel configured for
autoâretry is commanded OFF, it remains OFF and no
blanking timers are started.
When a diagnostic OFF pulse request is received just prior
to an autoâretry cycle, the channelâs tBL(OFF) timer can be
interrupted by the autoâretry timer (tBL(ON) blanking time
initiation). For example, a channelâs tBL(OFF) timer is
programmed for 162 ms and an OFF pulse is requested and
begins execution, but before it can complete its timeout, the
autoâretry initiates a tBL(ON) blanking time. Due to the
blanking timer sharing, the tBL(OFF) timer does not complete
its timeout and the pulse request becomes locked out.
The number of lockedâout channels depends on which
ones were programmed for autoâretry and which ones were
requesting an OFFâpulse within the described zone of
vulnerability. Further OFF pulse requests will fail to execute
for each lockedâout channel.
This interaction can be avoided for channels operated in
a constantâon state by selecting the latchâoff recovery mode
and emulating the autoâretry mode. This can be done by
sending a series of read status and diagnostic pulse execution
requests with appropriate delays on a scheduled (e.g. every
10 ms) basis. Global recovery may also be performed
disabling then reâenabling the device via the ENB input.
Parity Error Handling
The SPI input (SI) shift register is reset (forced to 0x00)
in case of an invalid frame resulting from either an incorrect
frame length or incorrect parity. The âliveâ parity check
hardware implementation of the SI register content is
blocked during a frame by CSB. When CSB goes high and
the frame length is correct but parity is incorrect, parity
check inputs may change as the SI register is forced to 0x00
and register data may be affected. In the event a parity error
occurs it is recommended to refresh all of the deviceâs
configuration (write) registers. Register data is not affected
if the frame length is incorrect.
www.onsemi.com
26
|
▷ |