EVALUATION KIT AVAILABLE
Click here for production status of specific part numbers.
MAX14916
General Description
The MAX14916 has eight high-side switches specified to
deliver up to 1.1A (min) continuous current per channel.
The two adjacent channels can be paralleled to form four
2.4A high-side switches. The high-side switches have
on-resistance of 250mΩ (max) at 125°C ambient temperature.
The SPI interface has a built-in chip addressing decoder,
allowing communication with multiple MAX14916s utilizing
a common SPI chip select (CS).
The SPI interface provides flexibility for global and
per-channel configuration and diagnostic, including undervoltage detection, open wire/load detection, overload and
current limiting reporting, thermal conditions reporting,
and more.
Open load detection detects both open-wire/open-load
conditions with switches in the on and off states. LED
drivers provide indication of per-channel fault, status, and
supply undervoltage conditions. Internal active clamps
allow for fast turn-off of inductive loads.
Integrated line-to-ground and line-to-line surge protection
only requires a TVS on VDD. Integrated surge protection
works for quad and octal configuration.
The MAX14916 is available in a compact 48-pin 6mm x
6mm QFN package.
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Benefits and Features
●● Robustness and Smart Diagnostics
• 65V Absolute Maximum Supply Range
• Internal Clamps for Fast Inductive Load
Demagnetization
• CRC Error Checking on the SPI Interface
• Watchdog Timer
• Open-Wire Detection, Both with Switches On and Off
• Undervoltage Detection with UVLO
• Loss of VDD or GND Protection
• Thermal Shutdown Protection
• Integrated ±1kV/42Ω IEC61000-4-5 Surge
Protection
• -40°C to +125°C Operating Ambient Temperature
●● Reduces Power and Heat Dissipation
• 250mΩ (max) On-Resistance at TA = 125°C
• 2mA (typ) Supply Current
• Accurate Output Current Limiting
●● Flexibility
• Addressable SPI Interface Reduces Isolation Cost
• SYNCH Input for Simultaneous Update of Switches
• LED Driver Matrix for 16 LEDs, Powered by 24V,
5V, or 3.3V
• Flexible Logic Voltage Interface from 2.5V to 5.5V
●● Compact 6mm x 6mm QFN Package
Applications
●● Industrial Digital Outputs
●● PLC Systems
19-100575; Rev 0; 8/19
Ordering Information appears at end of data sheet.
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Simplified Block Diagram
VDDOK
VL
REGEN
VA
VDD
VDD
READY
SUPPLY
MONITOR
DRIVE +
MONITOR
REGULATOR
OUT8
EN
VDD
DRIVE +
MONITOR
OWONSET
CRCEN
SYNCH
OUT7
EN
MAX14916
CONTROL
VDD
DRIVE +
MONITOR
COMERR
OUT6
EN
DAISY
VDD
A0/W DEN
DRIVE +
MONITOR
WATCHDOG
A1/S YNCWD
OUT5
EN
VDD
CS
DRIVE +
MONITOR
SERIAL
INTERFACE
&
REGISTE RS
CLK
SDI
OUT4
EN
VDD
SDO
DRIVE +
MONITOR
FAULT
OUT3
EN
DIAGNOSTICS
VDD
VLED
DRIVE +
MONITOR
LHS1-4
LHS5-8
LHF1-4
VDD
DRIVE +
MONITOR
LHF5-8
LL 48
LL 37
LL 26
LL 15
EN
www.maximintegrated.com
OUT2
EN
LED
DRIVERS
MATRIX
EN
OUT1
GND
Maxim Integrated │ 2
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Absolute Maximum Ratings
VDD.........................................................................-0.3V to +65V
OUT_...............................................(VDD - 49)V to (VDD + 0.3)V
VA, VL.......................................................................-0.3V to +6V
SDO, READY, COMERR............................. -0.3V to (VL + 0.3)V
REGEN, OWONSET................................................-0.3V to +6V
FAULT.........................................................................-0.3V to 6V
SDI, CS, CLK, EN, ADD0/WDEN, ADD1, SYNCH, CRCEN,
DAISY ....................................................................-0.3V to 6V
VLED.......................................................................-0.3V to +70V
LH_, LL_, VDDOK....................................-0.3V to (VLED + 0.3)V
OUT_ Load Current...........................................Internally Limited
Continuous Power Dissipation
(Multilayer Board) (TA = +70°C,
derate 50mW/°C above +70°C)..................................3900mW
Operating Temperature Range.......................... -40°C to +125°C
Junction Temperature.......................................................+150°C
Storage Temperature Range............................. -65°C to +150°C
Soldering Temperature (reflow).......................................... 260°C
Note 1: All voltages relative to GND.
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these
or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect
device reliability.
Package Information
Flip Chip QFN
Package Code
F486A6F-1
Outline Number
21-100232
Land Pattern Number
90-100077
Thermal Resistance, Four-Layer Board:
Junction to Ambient (θJA)
20.5°C/W
Junction to Case (θJC)
0.39°C/W (bottom)
For the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages. Note that a “+”,
“#”, or “-” in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing
pertains to the package regardless of RoHS status.
Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-layer board.
For detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial.
www.maximintegrated.com
Maxim Integrated │ 3
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Electrical Characteristics
(VDD = +10V to +36V, VLED = +3.0V to 36V, VA = +3.0V to +5.5V, VL = +2.5V to +5.5V, TA = -40°C to +125°C, unless otherwise noted.
Typical values are at VDD = VLED = 24V, VA = 3.3V, TA = +25°C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
36
V
DC CHARACTERISTICS/SUPPLY
VDD Supply Voltage
VDD
VDD Supply Current
IDD
10
EN = high, OUT_ switches on, no load, VA and VL
supplied externally
3
9.6
VDD_UVLO_R
VDD rising
VDD UVLO Fall
Threshold
VDD_UVLO_F
VDD falling, OUT_ disabled, VddUvlo bit set
VDD UVLO
Hysteresis
VDD_UVLO_H
VDD Warn Fall
Threshold
VDD Warn
Hysteresis
VDD Good Rise
Threshold
VDD Good Fall
Threshold
VDD Good
Hysteresis
VDD_
WARN_R
7.9
VDD rising
GOOD_R
12
VDD rising, VddNotGood bit set, VDDOK pin
set HiZ
15
VDD_POR_R
VDD rising
VDD POR Falling
Threshold
VDD_POR_F
VDD falling
5.6
VA Supply Voltage
VVA
When VA is supplied externally; REGEN = GND.
3.0
VA Supply Current
IVA
EN = high, OUT_ are turned on, no load, no
LEDs connected
VA Undervoltage
Lockout Threshold
VVA_UV
VA Undervoltage
Lockout Hysteresis
VVA_UVHYST
VL Supply Voltage
VVL
IVL
VL POR Threshold
VL_POR
VDD = 24V, VA falling
0.5
2.35
5.5
V
0.85
mA
2.8
V
0.1
All logic inputs high or low
0.87
V
V
2.5
VL falling
V
6.8
VDD = 24V
V
V
0.4
VDD POR Rise
Threshold
VL Supply Current
V
17
VDD_
GOOD_H
V
V
0.4
VDD_GOOD_F VDD falling
V
V
14
VDD_
WARN_H
mA
V
0.35
VDD_WARN_F VDD falling, VddWarn bit set, VDDOK pin set HiZ
VDD_
3
EN = low
VDD UVLO Rise
Threshold
VDD Warn Rise
Threshold
2
V
5.5
V
13
34
µA
1.32
1.5
V
120
250
mΩ
DC CHARACTERISTICS/SWITCH OUTPUTs (OUT_)
On-Resistance
ROUT_HS
Current Limit
ILIM
Off Leakage Current
ILKG
www.maximintegrated.com
IOUT_ = -600mA
Octal configuration
1.10
1.38
1.67
Quad configuration
2.40
2.78
3.20
OL detect = off, switch off, OUT_ = 0V
-10
10
A
µA
Maxim Integrated │ 4
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Electrical Characteristics (continued)
(VDD = +10V to +36V, VLED = +3.0V to 36V, VA = +3.0V to +5.5V, VL = +2.5V to +5.5V, TA = -40°C to +125°C, unless otherwise noted.
Typical values are at VDD = VLED = 24V, VA = 3.3V, TA = +25°C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
REGEN open, Cload = 1μF, 0mA < IVA < 20mA
3.0
3.3
3.6
V
REGEN open
25
DC CHARACTERISTICS/LINEAR REGULATOR
Output Voltage
VVA
Current Limit
ICL_VA
Short Current
ISHRT_VA
Load Regulation
60
0mA < IVA < 20mA
REGEN Threshold
VTREGEN
REGEN Leakage
Current
ILK_REGEN
mA
REGEN open, VA = 0V
REGEN = 0V
0.1
mA
mV/mA
0.2
V
-50
μA
DC CHARACTERISTICS/OFF STATE DIAGNOSTICS (OUT_)
Pullup Current,
OWOFF
OUT_ Voltage,
OWOFF
Open Wire Detect
Threshold, OWOFF
Short to VDD Detect
Threshold
IPU_OWOFF1
OWOff_ = 1, VOUT_ < 5V, OwOffCs1 = 0,
OwOffCs0 = 0
10
20
32
IPU_OWOFF2
OWOff_ = 1, VOUT_ < 5V, OwOffCs1 = 0,
OwOffCs0 = 1
65
100
135
IPU_OWOFF3
OWOff_ = 1, VOUT_ < 5V, OwOffCs1 = 1,
OwOffCs0 = 0
230
300
370
IPU_OWOFF4
OWOff_ = 1, VOUT_ < 5V, OwOffCs1 = 1,
OwOffCs0 = 1
480
600
720
OWOff_ = 1, IOUT_ = 0mA
5.7
6.7
7.8
V
5.8
V
VOUT_OFF
VTH_OWOFF
VTH_SHVDD
OWOff_ = 1
µA
5
ShVddEn_ = 1, ShrtVddThr1 = 0, ShrtVddThr0 = 0
8.2
9.0
10.0
ShVddEn_ = 1, ShrtVddThr1 = 0, ShrtVddThr0 = 1
9.1
10
10.9
ShVddEn_ = 1, ShrtVddThr1 = 1, ShrtVddThr0 = 0
11
12
13
ShVddEn_ = 1, ShrtVddThr1 = 1, ShrtVddThr0 = 1
13
14
15
OWOn_ = 1, ROWONSET = 500kΩ
0.05
0.13
0.2
OWOn_ = 1, ROWONSET = 160kΩ
0.25
0.35
0.55
OWON_ = 1, ROWONSET = 30kΩ
1.8
2.4
2.9
V
DC CHARACTERISTICS/ON STATE DIAGNOSTICS
Open Wire Detect
Threshold Current,
On
ITH_OWON
mA
DC CHARACTERISTICS/LOGIC I/O
Input Voltage High
VIH
Input Voltage Low
VIL
Input Threshold
Hysteresis
VIHYS
Input Pulldown
Resistor
RIN_PD
Input Pullup Resistor
RIN_PU
Output Logic-High
(SDO)
www.maximintegrated.com
VOH
0.7xVL
V
0.3xVL
V
0.11xVL
V
See logic pin descriptions for applicable pins
200
kΩ
See logic pin descriptions for applicable pins
200
kΩ
ILOAD = -5mA
VL - 0.6
V
Maxim Integrated │ 5
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Electrical Characteristics (continued)
(VDD = +10V to +36V, VLED = +3.0V to 36V, VA = +3.0V to +5.5V, VL = +2.5V to +5.5V, TA = -40°C to +125°C, unless otherwise noted.
Typical values are at VDD = VLED = 24V, VA = 3.3V, TA = +25°C.) (Note 2)
PARAMETER
Output Logic-Low
SDO Output Tristate
Leakage
SYMBOL
VOL
IL_SDO
CONDITIONS
MIN
TYP
ILOAD = +5mA
CS = high
-1
MAX
UNITS
0.33
V
+1
µA
DC CHARACTERISTICS/OPEN-DRAIN OUTPUT (FAULT, COMERR, READY)
READY Output
Logic-High
VODH
ILOAD = -5mA
Output Logic-Low
VODL
ILOAD = +5mA
Leakage
IODL
Open-drain output off, V = 5.5V
VL - 0.6
V
0.33
V
-1
+1
µA
VLED
3.0
VDD
V
LH Voltage High
VOH_LH
LH = on, ILEDH = -5mA
VLED 0.3
LH Off Leakage
Current
IL_LH
LH_ = off, VLEDH = 0V
-1
DC CHARACTERISTICS/LED Drivers (LH_, LL_, VDDOK)
LED Supply Voltage
LL Output Voltage
Low
LL Off Leakage
Current
VOH_LL
LL = on, ILDL = 5mA
IL_LL
LL = off, VLL = VLED
V
-1
+1
µA
0.3
V
+1
µA
DC CHARACTERISTICS/PROTECTION
OUT_ Clamp Voltage
Channel Thermal
Shutdown
Temperature
Channel Thermal
Shutdown Hysteresis
Chip Thermal
Shutdown
Chip Thermal
Shutdown Hysteresis
VCL
TJSHDN
VCL = VDD - OUT, IOUT_ = -500mA, OUT_ is off
Junction temperature rising. Per channel.
TJSHDN_
HYST
TCSHDN
Temperature rising.
TCSHDN_
HYST
49
56
V
150
°C
15
°C
150
°C
10
°C
TIMING CHARACTERISTICS/OUT_
Prop Delay LH
tPD_LH
Delay from rising SYNCH edge to OUT_ rising
to 90%. RL = 48Ω. VDD = 24V. Figure 2
11
30
µs
Prop Delay HL
tPD_HL
Delay from rising SYNCH edge to OUT_ falling
to 10% of VDD, VDD = 24V, RL = 48Ω, Figure 2
11
30
µs
Rise-Time
tR
20% to 80% VDD, VDD = 24V, RL = 48Ω, Figure 2
8
µs
Fall-Time
tF
80% to 20% VDD, VDD = 24V, RL = 48Ω, Figure 2
8
µs
www.maximintegrated.com
Maxim Integrated │ 6
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Electrical Characteristics (continued)
(VDD = +10V to +36V, VLED = +3.0V to 36V, VA = +3.0V to +5.5V, VL = +2.5V to +5.5V, TA = -40°C to +125°C, unless otherwise noted.
Typical values are at VDD = VLED = 24V, VA = 3.3V, TA = +25°C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
TIMING CHARACTERISTICS/WATCHDOG
WDTo[1:0] = 01b
Watchdog Timeout
Watchdogs Timeout
Accuracy
tWD
tWD_ACC
200
WDTo[1:0] = 10b
600
WDTo[1:0] = 11b
1200
WDEN = 1, SynchWDEn = 1, see Config2 register
for watchdog timeout
ms
-30
+30
%
TIMING CHARACTERISTICS/LED Matrix
LED Driver Scan rate
FLED
Update rate for each LED
1
kHz
TIMING CHARACTERISTICS/SPI Figure 1
CLK Clock Period
tCH+CL
100
ns
CLK Pulse Width High
tCH
40
ns
CLK Pulse Width Low
tCL
40
ns
CS Fall to CLK Rise
Time
tCSS
40
ns
SDI Hold Time
tDH
10
ns
SDI Setup Time
tDS
10
ns
SDO Propagation
Delay
tDO
SDO Rise and Fall
Times
tFT
CS Hold Time
CS Pulse Width High
Cload = 10pF, CLK falling edge to SDO stable
1
tCSH
tCSPW
30
Note 3
ns
ns
40
ns
40
ns
EMC
ESD IEC Contact
Discharge
VESD_C
OUT_ to GND, IEC61000-4-2
±7
kV
ESD IEC Air
Discharge
VESD_A
OUT_ to GND, IEC61000-4-2
±30
kV
All other pins. Human Body Model (Note 4)
±2
kV
OUT_ to GND, IEC61000-4-5 with 42Ω, TVS
on VDD. (Note 5)
±1
kV
ESD
VESD
Surge Tolerance
Note
Note
Note
Note
2:
3:
4:
5:
VSURGE
All units are production tested at TA = +25°C. Specifications over temperature are guaranteed by design.
All logic input pins except CS have a pulldown resistor. CS has a pullup resistor.
Bypass VDD pin to GND with 1μF capacitor as close as possible to the device for high ESD protection.
At typical application value of VDD = 24V, with a TVS protection on VDD to GND.
www.maximintegrated.com
Maxim Integrated │ 7
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
CS
tCSS
tCL
tCH
tCSH
CLK
tDS
tDH
SDI
tDO
SDO
tFT
Figure 1. SPI Timing Diagram.
SYNCH
SYNCH
tPD_LH
tPD_HL
0.9 VDD
OUT_
OUT_
0.1 VDD
ON_ = 1
ON_ = 0
Figure 2. Propagation Delay Timing Characteristics
www.maximintegrated.com
Maxim Integrated │ 8
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Typical Operating Characteristics
(VDD = +24V, REGEN = open, VL = +3.3V, TA = +25°C, unless otherwise noted)
RDS_ON vs. LOAD CURRENT
toc01
3.0
2.8
230
210
RDS_ON (mΩ)
IVDD (mA)
2.6
2.4
2.2
190
170
150
130
110
2.0
90
1.8
1.6
-40°C
15
25°C
20
25
70
125°C
30
50
35
-40°C
25°C
600µA SETTINGS
600
500
300µA SETTINGS
300
100µA SETTINGS
20µA SETTINGS
-40
-20
0
20
60
80
100
toc07
3.4
15
3.2
5
3.1
3.0
-40
-20
0
40
60
80
100
120
VA LOAD REGULATION
3.1
3.1
60
TEMPERATURE (°C)
www.maximintegrated.com
80
100
120
80
100
120
VA LINE REGULATION
toc06
NO LOADS
OUTS OFF
0
5
10
15
20
25
30
35
40
1.3
toc09
1.2
3.3
3.2
40
60
OUTS OFF
3.2
20
40
CURRENT LIMIT vs. TEMPERATURE
toc08
CURRENT LIMIT (A)
3.3
0
20
VDD (V)
3.5
VA (V)
VA (V)
20
3.4
-20
0
3.3
10
3.6
NO EXTERNAL LOADS
-40
-20
3.6
20
120
3.4
3.0
-40
TEMPERATURE (°C)
VA vs. TEMPERATURE
3.5
toc05
3.5
TEMPERATURE (°C)
3.6
ROWONSET = 162k
0.5
25
0
40
1.0
47Ω LOAD
OUT_ OFF
800
100
NO LOADS
OUT_ ON
1.5
0.0
VA (V)
900
200
ROWONSET = 30k
TEMPERATURE (°C)
30
PROPAGATION DELAY (µs)
OPEN WIRE PULL-UP CURRENT (µA)
1,000
400
2.0
ROWONSET = 499k
125°C
TURN ON PROPAGATION DELAY
vs.TEMPERATURE
toc04
toc03
2.5
ILOAD (A)
OPEN WIRE PULLUP CURRENT
vs. TEMPERATURE
700
3.0
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1
VDD (V)
0
toc02
250
NO LOADS
OUTS OFF
OPEN WIRE DETECT CURRENT
vs. TEMPERATURE
OPEN WIRE DETECT CURRENT (mA)
IVDD vs. TEMPERATURE
3.0
1.1
1.0
0.9
0.8
0.7
0
5
10
15
20
25
LOAD CURRENT (mA)
30
35
40
-40
-20
0
20
40
60
80
100
120
TEMPERATURE (°C)
Maxim Integrated │ 9
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Pin Configuration
READY
FAULT
SDO
SYNCH
SDI
CLK
CS
VA
EN
A0/W DEN
COMERR
CRCEN
TOP VIEW
36
35
34
33
32
31
30
29
28
27
26
25
VL
37
24 OWONSET
GND
38
23 GND
OUT8
39
22 OUT4
OUT8
40
21 OUT4
OUT7
41
20 OUT3
OUT7
42
OUT6
43
OUT6
44
17 OUT2
OUT5
45
16 OUT1
OUT5
46
15 OUT1
GND
47
14 GND
LL48
48
13 LHS1-4
19 OUT3
VDDOK
REGEN
8
9
10
11
12
LHS5-8
LL15
7
LHF1-4
LL26
6
VLED
5
LHF5-8
4
VDD
3
A1/S YNCWD
2
18 OUT2
DAISY
1
LL37
MA14916
FC2QFN
6mm x 6mm
Pin Description
PIN
NAME
FUNCTION
REF SUPPLY
TYPE
Supply Voltage, Nominally 24V. Connect all VDD together. Bypass VDD to
GND through a 1µF capacitor.
GND
Supply
POWER SUPPLY
EP, 8
VDD
29
VA
Analog Supply Input. Connect an external 3.0V to 5.5V supply to VA or use
the internal linear regulator by leaving REGEN open. Bypass VA to GND
through a 1µF ceramic capacitor.
GND
Supply
5
REGEN
VA Regulator Enable Input. Connect REGEN to GND to disable VA regulator. Leave REGEN open to enable VA regulator, which internally supplies VA
with 3.3V.
GND
Supply
14, 23, 38,
47
GND
Ground. Connect all GND pins together.
GND
GND
37
VL
Logic Supply Input. VL defines the logic levels on all logic interface pins.
Bypass VL to GND through a 100nF ceramic capacitor.
GND
Supply
VDDOK is an active-low, open-drain logic output that indicates when the
VDD supply is OK. VDDOK turns on low when VDD rises to > 16V(typ) and
turns off when VDD falls to < 13V (typ). Connect a LED with a pullup resistor
to a voltage between 3.3V and VDD.
GND
Logic
4
VDDOK
www.maximintegrated.com
Maxim Integrated │ 10
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Pin Description (continued)
PIN
NAME
FUNCTION
REF SUPPLY
TYPE
SWITCH OUTPUTS
15, 16
OUT1
High-Side Switch Output 1
VDD
Power
17, 18
OUT2
High-Side Switch Output 2
VDD
Power
19, 20
OUT3
High-Side Switch Output 3
VDD
Power
21, 22
OUT4
High-Side Switch Output 4
VDD
Power
45, 46
OUT5
High-Side Switch Output 5
VDD
Power
43, 44
OUT6
High-Side Switch Output 6
VDD
Power
41, 42
OUT7
High-Side Switch Output 7
VDD
Power
39, 40
OUT8
High-Side Switch Output 8
VDD
Power
Open-Wire Detection Threshold Current Set. Connect a resistor between
OWONSET and GND to define the threshold current for open-wire detection
when the OUT_ switches are closed.
VA
Analog
Enable Logic Input. Drive EN high for normal operation. Drive EN low to
disable/three-state all OUT_ drivers. Internal weak pulldown.
VL
Logic
DIAGNOSTIC SETTING
24
OWONSET
CONTROL INTERFACE
28
EN
35
FAULT
FAULT Global Diagnostics Open-Drain Output. The FAULT transistor turns
on low under conditions defined in the Interrupt register. Connect a pullup
resistor to VL.
VL
Logic
33
SYNCH
SYNCH Input. All eight output switches are updated simultaneously on the
rising edge of SYNCH, as determined by the contents of the SPI register.
The OUT_ states do not change when SYNCH is held low. When SYNCH is
high, the output states change immediately when a new value is written into
the SetOUT register. Internal weak pullup.
VL
Logic
25
CRCEN
CRC Enable Select Input. Drive CRCEN high to enable CRC generation and
error detection on the serial data. CRC has a weak pulldown.
VL
Logic
36
READY
READY is an open-drain output that is passive low when the internal logic
chip supply and VL I/O supply are both higher than their respective UVLO
thresholds, indicating that the part is ready for SPI communication. When the
internal register supply falls below the UVLO threshold the register contents
are lost and READYtransitions active-high. Connect a pulldown resistor to
READY.
VL
Logic
26
COMERR
SPI Error Open-Drain Output. The COMERR transistor turns on low when an
error occurs during a SPI transaction. Connect a pullup resistor to VL.
VL
Logic
www.maximintegrated.com
Maxim Integrated │ 11
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Pin Description (continued)
PIN
NAME
FUNCTION
REF SUPPLY
TYPE
SERIAL INTERFACE
32
SDI
Serial Data Input. SPI MOSI data from controller. SDI has a weak pulldown.
VL
Logic
34
SDO
Serial Data Output. SPI MISO data output to controller.
VL
Logic
31
CLK
Serial Clock Input from SPI Controller. CLK has a weak pulldown.
VL
Logic
30
CS
Chip Select Input from Controller. CS has a weak pullup.
VL
Logic
Chip address LSB for addressable SPI or SPI watchdog enable input for
daisy-chain SPI. AO/WDEN has a weak pulldown.
VL
Logic
27
A0/WDEN
7
A1/SYNCWD
Chip Address MSB for Addressable SPI. SYNCH pin watchdog enable input
for daisy-chain SPI. A1/SYNCWD has a weak pulldown.
VL
Logic
6
DAISY
Daisy-Chain Enable Select Input. Drive DAISY high to enable daisy-chained
SPI mode. DAISY has a weak pulldown.
VL
Logic
LED DRIVER MATRIX
9
VLED
Supply for LED Drivers. Apply supply voltage of 3.0V to VDD.
3
LL15
OUTs 1, 5 Status/Fault LED Cathode Output (Open-Drain Low-Side).
Connect a resistor in series to set the LED current.
2
LL26
OUTs 2, 6 Status/Fault LED Cathode Output (Open-Drain Low-Side).
Connect a resistor in series to set the LED current.
1
LL37
OUTs 3, 7 Status/Fault LED Cathode Output (Open-Drain Low-Side).
Connect a resistor in series to set the LED current.
48
LL48
OUTs 4, 8 Status/Fault LED Cathode Output (Open-Drain Low-Side).
Connect a resistor in series to set the LED current.
13
LHS1-4
OUTs 1-4 Status LED Anode Outputs (Open-Drain High-Side). Connect
a resistor in series to set the LED current.
12
LHS5-8
OUTs 5-8 Status LED Anode Outputs (Open-Drain High-Side). Connect
a resistor in series to set the LED current.
11
LHF1-4
OUTs 1-4 Fault LED Anode Connections (Open-Drain High-Side). Connect
a resistor in series to set the LED current
10
LHF5-8
OUTs 5-8 Fault LED Anode Connections (Open-Drain High-Side). Connect
a resistor in series to set the LED current.
www.maximintegrated.com
Maxim Integrated │ 12
MAX14916
Detailed Description
The MAX14916 is an octal high-side switch. The
OUT_ high-side switches have 250mΩ (max) onresistance TA = 125°C. Extensive diagnostics can be
enabled through SPI to indicate wire-break, overload,
current limiting, output short to VDD, low supply voltage,
and high chip temperature conditions. Active clamping
limits the negative OUT_ voltage to (VDD - VCL) and
allows for freewheeling currents to demagnetize the
inductive loads quickly. A watchdog timer monitors SPI
activity and automatically turns the OUT_ switches off in
case of missing SPI activity.
Synchronization
On the rising edge of the SYNCH logic input, all OUT_
switches change to the new state previously programmed
into the SetOUT register. If SYNCH is held high, then the
OUT_ change state immediately when the SetOUT register
is written to (transparent mode).
When EN pin is low, all OUT_ are off independent of the
SYNCH pin state and the SetOUT register value.
Power-Up and Undervoltage Lockout
When the VDD, VA, VL, or VINT supply voltages are under
their respective UVLO thresholds, all OUT_ switches are
off and the open wire detect current sources are turned
off. VINT is an internal supply for the registers and logic
that is derived from the VA or VDD supply.
When the VDD supply or VA supply rises, the internal logic
supply, VINT, rises. If VL and VINT are both above their
UVLO thresholds, the chip is ready for communication
and the READY pin becomes passive low to indicate
that the part is ready to communicate through the SPI
interface.
In addressed SPI mode (DAISY pin is low) the VddUvlo,
VddNotGood, VddWarn, Vint_UV, and VA_UVLO bits are
set = 1 and the FAULT output is set active-low. These bits
and the FAULT pin only clear once the GlobalErr register
is read.
The register contents are lost when both VA and VDD
drop low and the internal register supply, VINT, falls below
its undervoltage lockout threshold.
The Vint_UV bit = 1 signals that the register contents are
in power-on-reset state and any custom configuration can
be programmed or needs to be reprogrammed after a
power reset event.
When VDD rises above VDD_UVLO_R (with VDDOnTh
= 0) or above VDD_GOOD_R (with VDDOnThr = 1)
the VDDOK pin is turned active-low, indicating that the
www.maximintegrated.com
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
VDD supply is high enough so the OUT_ switches can be
operated normally.
When VDD falls below VDD_WARN_F (~13V), the
VDDWarn bit (if VddOKM = 0) and, thus, FAULT are set
but the OUT_ switches continue operating normally.
When VDD falls further below VDD_UVLO_F, the VDD_
UVLO bit is set and the OUT_ switches are turned off.
In daisy-chain mode (DAISY pin high), the READY and
VDDOK pins are active, but the FAULT pin does not signal
supply conditions.
Chip Thermal Protection
When the chip temperature rises to above the thermal
shutdown threshold of 150°C, the chip enters shutdown
protection and all overloaded OUT switches are kept off
until chip temperature drops below 140°C. The ThrmShut
bit and FAULT output are set.
If the chip temperature rises above 165°C due to a short,
an overload on the VA regulator, or LED matrix, the internal VA linear regulator, all OUT switches, and the LED
matrix are shutdown to prevent part damage. In this condition, the ThrmShut bit and FAULT output are already set
and in daisy-chain mode the F-bits in SDO are all set to
1. The register contents are not lost in thermal shutdown
if VDD supply is present.
When the chip temperature then falls by the hysteresis
amount, the VA regulator turns on, LED matrix and OUT
switches are restored to normal operation.
Channel Thermal Management
Every driver’s temperature is constantly monitored. If the
temperature of a driver rises above the thermal shutdown
threshold of 150°C (typ), that channel is automatically
turned off for protection. After the temperature drops by
15°C, the driver will be turned on again.
When a driver turns off due to thermal shutdown, the
per-channel overload bits, OVL_, the interrupt OverLdFault
bit and FAULT pin indicate this condition, if enabled. See
Register Map.
Current Limiting
Each high-Side switch features active current limiting. When
the load current exceeds 1.1A (min), the load current is limited by the high-side switch. The current limit is increased
to 2.4A (min) if two channels are paralleled. If the load
impedance tries to draw higher current, the voltage across
the high-side FET switch increases and the temperature
of the FET increases in accordance with the FET’s power
dissipation. When an OUT_ channel shows an overcurrent,
the CL_ bit is set in the CurrLimF register.
Maxim Integrated │ 13
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
VDD
24V
GOOD_R
VDD_GOOD~16V
GOOD_F
WARN_R
VDD_WARN~13V
WARN_F
UVLO_R
VDD_UVLO~8V
UVLO_F
OUT_ TURNED ON IF ON_=1
All OUT_ TURNED OFF
t
VDDOK
Figure 3. VDD Monitoring with VDDOnThr = 0
VDD
24V
VDD_GOOD~16V
VDD_WARN~13V
VDD_UVLO~8V
GOOD_R
GOOD_F
WARN_R
WARN_F
UVLO_R
OUT_ TURNED ON IF ON_=1
UVLO_F
All OUT_ TURNED OFF
t
VDDOK
Figure 4. VDD Monitoring with VDDOnThr = 1
www.maximintegrated.com
Maxim Integrated │ 14
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Lamp Load Turn On
Incandescent lamps initially draw high currents while
their filament is cold, and this turn-on current reduces
as the filament heats up. The MAX14916 has a scheme
that automatically detects the presence of a lamps loads.
When a lamp load is detected the overtemperature and
overload messages are avoided for a duration of 200ms.
The lamp load detection is transparent to the user and is
not signaled to the user.
Diagnostics
Table 2 lists the per channel diagnostics made available
by the MAX14916. The state of the high-side switch for
which diagnostics are determined is shown in the Table 1.
Table 2 summarizes the global diagnostics.
Diagnostics Filtering
Open-wire detection and short-to-VDD detection, in
conjunction with reactive loads, can take many
milliseconds to settle to stable conditions after a change
of high-side switch state. During this time, diagnostic
detection would not generate reliable results. Therefore,
after the OUT_ switching instant, a blanking period of 4ms
(optionally 8ms through register bit) is observed, during
which these diagnostics are not evaluated. After this 4ms
blanking time, an averaging filter is engaged for 4ms, after
which the short-to-VDD and open-wire diagnostics are
determined and updated as per channel diagnostics in the
OwOffChF, OwOnChF, and ShtVDDChF registers, and
consequentially, the Interrupt register, FLEDs (if FLEDSet
= 0), and diagnostic bits in the SDO data (if read).
When an OUT_ switch changes On/Off state, the diagnostic
state for the previous state is cleared internally. The
registers diagnostic bits are cleared if FLatchEn = 0. If
FLatchEn = 1, the diagnostic bits become clear on read
and are cleared by an SPI read command.
For the overload and overcurrent diagnostics detection,
a 54µs filter time is employed and there is no blanking
time. If a lamp load is detected on an OUT_, this is seen
as a normal load and, therefore, overload and overcurrent
diagnostics are not set during the lamp-load detect time.
Table 1. Per-Channel Diagnostics
PER CHANNEL DIAGNOSTIC
SWITCH STATE
ENABLED
INTERRUPT MASK ENABLED
Overload
Closed
by default
by OverldM
Overcurrent
Closed
by default
by CurrLimM
Open Wire On
Closed
per channel
by OWOnM
Open WIre Off
Open
per channel
by OWOffM
Short to VDD
Open
per channel
by ShtVddM
Table 2. Global Diagnostics
GLOBAL DIAGNOSTICS
FUNCTION
ENABLED
FAULT INTERRUPT MASK
ThrmShut
Chip thermal shutdown
Always On
None
Vint_UV
Undervoltage on the internal supply for the SPI registers
Always On
None
VA_UVLO
VA was in undervoltage
Always On
SupplyErrM
VDD_Warn
Low VDD warning
Always On
VddOKM
VddUvlo
VDD supply in UVLO, all
OUT_ switches turned off
Always On
SupplyErrM
VddNotGood
Not Good VDD warning
Always On
VddOKM
WDErr
SPI has no activity for the
timeout period
by WDTo[1:0] (DAISY = Low)
by A0/WDEN (DAISY = High)
ComErrM
SynchErr
SYNCH input stuck low for the
timeout period
by SynchWDEn
(DAISY = Low)
by A1/SWDEN
(DAISY = High)
ComErrM
ComErr
SPI CRC or Communication error
by CRCEN pin
ComErrM
www.maximintegrated.com
Maxim Integrated │ 15
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Open-Wire Detection
Monitoring of an open wire/open load condition can be
enabled on a per-channel basis through serial configuration. Open-wire detection can be selected for either, or
both, of the cases with a high-side switch in the on or/and
the off state.
Open-Wire Detection with Switch On
Open load detection can be enabled on any OUT_ switch
through the OwOnEN_ bits. When the HS switch is on,
the load current flowing out of the high-side switch is
monitored. If this current drops to below a threshold value
set through the resistor connected to the OWONSET, an
open load detection fault is reported.
The OWONSET resistor allows selecting a load current
threshold in the range of 0.35mA (typ) to 2.5mA (typ)
When two channels are paralleled for achieving higher
total load, the open-wire ON diagnostics need closer
consideration. The open-load ON detection should be
enabled on all paralleled channels. If open-load is not
signaled on any of the paralleled channels, then an open
load condition does not exist. Similarly, if open-load is
signaled on all paralleled channels, then an open-load
condition does exit.
For the intermediate case where one channel signals an
open-load while the other does not, an open-load condition might exist, but due to the level of channel-to-channel
mismatching, also might not exist. In this case, if an
accurate open-load measurement is required, based on
the current threshold set by the OWONSET resistor, the
following procedure should be used:
1) Turn-off the high-side switch of the channel that
shows an open-load on condition.
2) Then recheck the OpenWireOn diagnostic on the
complementary channel, whose open-load on diagnostic was off. This provides an accurate open-load
on condition.
For open-wire On LED indication, the fault LED should
be controlled by the microcontroller, not autonomously by
the MAX14916.
Open-Wire Detection with Switch Off
Monitoring of an open-wire condition in the switch offstate can be enabled on individual channels through the
OWOffEn_ bits. When the HS switch is off, a weak current
source, IPU_OWOFF, is enabled that pulls OUT_ up to
6.7V during a wire break. If the OUT_ voltage is above
5V(min) and below the VTH_SHVDD open load is signaled.
For two paralleled channels, enable open wire detection
only on one of the channels so that the pullup current is
kept low. Add a 500kΩ resistor from OUT_ to GND to
pull down OUT_ to approximately 6.7V or if unconnected
above approximately 6.7V.
Short to VDD Detection
The MAX14916 can detect shorts to VDD, if enabled
through SPI. This only detects when an OUT_ switch
is off. If the OUT_ voltage is higher than the threshold
voltage set by the ShrtVddThr0 and ShrtVddThr1 bits, a
ShtVddFault is indicated in the GloblErr and ShtVddChF
registers, as well as the FAULT output pin (if not masked).
The bits allow setting a VTH_SHVDD threshold in the
range of 9V to 14V when VDD is above VDD_GOOD
threshold. For VDD below 16V (typ), the VTH_SHVDD is
always set to 9V independently by the ShtVddChF bits.
VDD
VDD
MAX14916
6.7V
MAX14916
HS
SHORT
OPEN
WIRE
IPU_OWOFF
OUT_
OPEN
HS
TO VDD
OUT_
SHORT
VTH_SHVDD
5V
RL
GND
Figure 5. Open Wire Detection Scheme
www.maximintegrated.com
GND
Figure 6. Short to VDD Detection Scheme
Maxim Integrated │ 16
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Diagnostic Bit Behavior
FAULT Pin Signalling
In daisy-chain mode, the FAULT pin and the F-bits in SDO
are cleared on the following SPI cycle if the fault condition
was removed.
In addressed SPI mode, the diagnostics can be latched
(FLatchEn = 1), in which case the FAULT pin can only
be cleared by reading the Interrupt register AND the corresponding fault register(s), whose fault is latched in the
Interrupt register. In latched diagnostics mode, FAULT
cannot be cleared by only reading the Interrupt register. If
FLatch = 0, then the diagnostic bits, the Interrupt register
bits and the FAULT pin are not latched, so are real time.
The per channel diagnostic bits (OVL_, CL_, OWOff_,
OWOn_, SHVDD_) can be configured to be latched (clear
on read) or real-time through the FLatchEn bit in the
Config1 register. When latched diagnostics are enabled
(FLatchEn = 1), the diagnostic bits are set = 1 when a fault
is detected and remains = 1, even if the fault disappears.
This bit is only reset to = 0 when the cause of the fault
has disappeared AND the relevant fault register is read
through SPI — in address SPI mode. If the cause of the
fault has not disappeared, the diagnostic bit remains = 1.
The per-channel faults in each of the five error registers
are logically or’ed together to produce the fault bits in the
Interrupt register. This is shown in the following diagram
on the basis of overload diagnostics.
The FAULT pin is an open-drain logic output that transitions
active low when a fault condition is detected. The source
of faults are the eight bits in the Interrupt register:
per-channel faults and global faults. The source of FAULT
can be masked through the Mask register.
In daisy-chain mode, the FAULT pin is latched, so is
cleared on the next SPI cycle, if the cause of the fault has
disappeared.
OvlChF REGISTER
0x04
OVL8
OVL7
OVL6
INTERRUPT REGISTER 0x03
OVL5
OverLDFault
OVL4
OVL3
OVL2
OVL1
Figure 7. Overload Interrupt Diagnostic Scheme
INTERRUPT REGISTER
OverLdFault
PER CHANNEL
CurrLim
DIAGNOSTICS
OWOffFault
MASK REGISTER
OWOnFault
ShtVddFault
FAULT
PIN
SupplyErr
GLOBAL
CONDITIONS
ComErr
ThermErr
Figure 8. FAULT Signaling Scheme
www.maximintegrated.com
Maxim Integrated │ 17
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Watchdog
LED Drivers
MAX14916 provides two watchdog timers to allow
monitoring activity on the SPI interface and on SYNCH
pin. In daisy-chain SPI mode, drive A0/WDEN and/or
A1/SYNCWD high to enable the watchdog for SPI and/
or SYNCH pin. In addressed SPI mode, the watchdog
timer is enabled through the WDTo_ bits. If enabled, it will
monitor and expect clock activity on the CLK and CS
inputs. At least one valid SPI cycle must be detected in
the WD-timeout period. This means that the CLK input
must have a multiple of 8 clock cycles during a CS low period.
The 4x4 LED driver crossbar matrix offers an efficient
configuration for driving up to 16 LEDs. The LEDs can either
be turned on/off by the SPI master by setting the SetSLED
and/or SetFLED register bits in addressed SPI mode,
or can be controlled by the MAX14916 autonomously
to indicate per-channel status and fault conditions,
depending on configuration in the Config1 register. The
number of LEDs can be reduced when the MAX14916
is configured as a quad 2A high-side switch. In such
configuration, only one status and one Fault LED per two
paralleled channels is required as shown in Figure 9a.
In this configuration Outputs 1–2, 3–4, 5–6, and 7–8 are
connected together as well as low sides of matrix switches, pins LL15–LL26 and LL37–LL48.
The SYNCH pin watchdog can be enabled by SynchWDEn
bit and it will monitor the SYNCH pin if it is not stuck low.
At least a 1µs SYNCH pin high must be detected in the
WD-timeout period to avoid SYNCH pin watchdog error.
If controlled internally (SLEDSet = 0 or FLEDSet = 0),
a channel’s status LED will automatically be turned on
when the corresponding OUT_ switch is on and there is
no fault condition. If diagnostics detection is enabled on
any OUT_ switch and a fault is detected, its associated
fault LED (FLED) is turned on and its associated status
LED (SLED) is automatically turned off. This means that
for any OUT_ channel, its SLED and its FLED will never
be on simultaneously.
If the watchdog criterion is not met, all OUT_ switches are
automatically turned off and the FAULT pin is set activelow. In addressed SPI mode, the WDErr and ComErr bits
are set to 1.
In addresses SPI mode, SYNCH and SPI watchdog
timeout can be selected through the WDTo_ bits in the
Config2 register. In daisy-chain SPI mode, the watchdog
timeout for both SPI and SYNCH pin is 1.2s.
VLED
MAX14916
LHS1-4
LHS5-8
LHF1-4
F1
LHF5-8
S1
S5
F5
S2
S6
S3
S7
F3
F7
S4
S8
F4
F8
LL15
F2
F6
LL26
LL37
LL48
Figure 9. LED Matrix Scheme
www.maximintegrated.com
Maxim Integrated │ 18
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
VLED
MAX14916
LHS1-4
LHS5-8
LHF1-4
LHF5-8
S1
S3
F1
F3
S2
S4
F2
F4
LL15
LL26
LL37
LL48
Figure 9a. LED Matrix Scheme for Quad Configuration
If FLEDSet = 0, diagnostics that are enabled (ShtVdd,
OWOnCh, OWOff, CL, OVL) will result in FLEDs turning
on when a fault is detected. Only overcurrent detection can be masked from driving the FLEDs through the
LEDCurrLim bit.
When a lamp load is detected during OUT_ turn-on, its
SLED is turned on and its FLED stays off.
If the FLEDs are controlled internally, they are always
filtered, both in daisy chain and addressed SPI modes.
When controlled internally, the FLED minimum on-time
can be programmed through the two FLEDStretch_ bits.
The SLEDs are real-time when controlled internally.
The LED matrix is powered through the VLED supply
input, which can be in the range of the 3.0V (min) up to
the VDD field supply voltage.
www.maximintegrated.com
If daisy-chain mode is selected (DAISY pin high) the LED
matrix is always controlled by MAX14916. FAULT LEDs
signal only OVL faults and they are stretched by 2s.
For every current limiting resistor, R, each of the four
LEDs in a column string is pulsed for a quarter of the time,
so that current only flows through one LED and resistor
at any one time. Thus the resistors, R, determine the LED
current through one LED during the pulse. Each LED is
pulsed on at a rate of 1kHz (typ) and is on for 25% of the
1ms period. Thus the average current flowing through a
LED that is turned on, is about 0.25 x (VLED - VF)/R. VF is
the forward voltage of the LED. The resistor value should
be chosen according to the LED’s current/light intensity
requirements.
For quad configuration, the current through each LED is
doubled and the LED current limiting resistors should be
calculated using the equation ILED = 0.5 x (VLED - VF)/R.
Maxim Integrated │ 19
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Serial Interface
Addressed SPI Chip Addressing (A1, A0)
The MAX14916 communicates with the host controller
through a high-speed SPI serial interface. The interface
has three logic inputs: clock (CLK), chip select (CS), serial
data in (SDI), and one data out (SDO). The SDO is threestated when CS is high. The maximum SPI clock rate is
10MHz. The SPI interface logic complies with SPI clock
polarity CPOL = 0 and clock phase CPHA = 0.
In addressed SPI mode, a SPI master can communicate
with up to four MAX14916 devices on a shared, nondaisy-chained SPI bus with one single/shared CS through
chip addressing. Each chip on the shared SPI is assigned
an individual chip address through the logic input pins A1
and A0, see Table 3.
The SPI master addresses a specific chip by sending the
appropriate A1, A0 logic in the first and second bits of the
SPI read/write command. The MAX14916 monitors the
SPI-address in each SPI read/write cycle and responds
appropriately when the address matches the programmed
address for that IC.
The MAX14916 SPI can either be operated in addressed
SPI mode or in daisy-chain mode. Addressed SPI (DAISY
= low) allows direct communication with up to four
MAX14916 on a shared SPI using a single, shared
CSsignal. Addressed SPI offers the advantage direct chip
access and getting global diagnostics in the same SPI
cycle. Addressed SPI supports both single cycle and burst
mode read/writing.
Addressed SPI In-Band Diagnostic
Fault Signaling
In every addressed SPI cycle, the MAX14916 returns six
bits in SDO within the first eight SPI CLK cycles. These
six bits include the global short-to-VDD, wire-break-on,
wire-break-off, overload, overcurrent as well as a global
diagnostics bit. The global fault bit, GloblF, is the logic
OR of the ComErr, SupplyErr and ThErr bits. These five
diagnostic bits allows for fast identification of the specific
channel in fault or global fault condition.
Daisy chained SPI is enabled by driving DAISY = high.
In daisy-chain mode, the first SDO byte provides the
channel diagnostics based only on driver overload.
Daisy-chain mode provides limited features like reduced
diagnostics and configuration.
Since the power-on default configuration is different in
daisy-chain mode versus addressed SPI modes, the
MAX14916 does not support dynamic switching between
daisy-chain and addressed SPI modes during operation.
During an SPI write cycle, the second SDO byte returns
eight fault bits, one bit associated with each OUT channel.
These bits are the logic OR of the diagnostic faults.
Table 3. SPI Device Address Selection
A1
A0
DEVICE ADDRESS
LOW
LOW
00
LOW
HIGH
01
HIGH
LOW
10
HIGH
HIGH
11
www.maximintegrated.com
Maxim Integrated │ 20
MAX14916
Single-Cycle Addressed SPI Read
Figure 10 shows the SPI read command in addressed SPI
mode (DAISY = low).
Single-Cycle Addressed SPI Write
Figure 11 shows the SPI write command in SPI addressed
mode (DAISY = low):
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
The F_ bits in the second byte of SDO write cycle are
the per-channel fault bits. These are the logic OR of the
channel fault bits in the OvlChF, CurrLimChF, OwOffChF,
OwOnChF and ShtVDDChF registers. If only one OUT
channel has diagnostic fault(s), then an SPI Write
command provides full diagnostic information: the channel
and the all faults. The only reason to subsequently read
the diagnostic registers is to reset the diagnostic bits.
Figure 10. Addressed SPI Single Read Command
Figure 11. Addressed SPI Single Cycle Write Command
www.maximintegrated.com
Maxim Integrated │ 21
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
SPI Burst Write
The SPI clock continues clocking throughout the burst
cycle. Only the initial register address (0x00) is specified
in the SDI command byte, followed by two or three bytes
of data. The burst length is defined by the number of CLK
clocks in the SPI cycle: for a 2 register burst write, 24 clocks
are needed if CRC is not used, and 32 clocks are needed
with CRC. For a 3 register burst write, 32 SPI clocks are
needed without CRC enabled, and 40 clocks with CRC.
The burst cycle ends when the CS is driven high.
In addressed SPI mode (DAISY = low), burst SPI writing
is supported. This allows efficient writing of registers that
are commonly accessed: SetOUT, SetSLED and SetFLED.
Burst SPI uses one SPI cycle and one register address
to write to multiple consecutive registers. A burst write is
enabled through the BRST bit in the SDI command byte.
If the BRST bit is set, the MAX14916 expects an SPI
write cycle writing to 2 or 3 registers. The chip-select input
(CS) must be held low during the entire burst write cycle.
CS
CLK
SDI
1
X
SDO HiZ
2
3
A1
A0 BRST
HiZ
HiZ
4
5
0
6
0
7
0
0
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
W(1) DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Shrt OW OW Curr Over Globl
VDD OnF OffF Lim LdF
F
F8
F7
F6
F5
F4
F3
F2
F1
0
21
22
0
0
0
0
0
0
X
0
HiZ
Figure 12. Addressed SPI Two Byte Write Command
CS
CLK
1
2
3
SDI
A1
A0 BRST
SDO
HiZ
HiZ
4
5
0
6
0
0
7
0
8
9
10
11
12
13
14
15
16
17
18
19
20
23
24
25
26
27
28
29
30
31
32
W(1) DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DC7 DC6 DC5 DC4 DC3 DC2 DC1 DC0
Shrt OW OW Curr Over Globl
VDD OnF OffF Lim LdF
F
F8
F7
F6
F5
F4
F3
F2
F1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
HiZ
Figure 13. Addressed SPI Three Bytes Burst Write Command
CS
CLK
1
2
3
4
SDI
A1
A0
BRST
0
SDO
HiZ
HiZ
Shrt OW
VDD OnF
5
6
0
OW
OffF
0
7
0
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
W(1) DA7
DA6
DA5
DA4
DA3
DA2
DA1
DA0
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
F7
F6
F5
F4
F3
F2
F1
A1
Curr Over Globl
Lim LdF
F
F8
A0 THERR CRC4 CRC3 CRC2 CRC1 CRC0
25
26
27
0
0
0
0
0
0
28
29
30
31
32
CRC4 CRC3 CRC2 CRC1 CRC0
0
0
0
0
0
X
HiZ
Figure 14. Addressed SPI Two Bytes Burst Write Command with CRC
(*) CRC_ bit are calculated on all the data send before CRC_ bits.
www.maximintegrated.com
Maxim Integrated │ 22
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
SPI Burst Read
Set the BRST bit in the SDI command byte to signal a
burst SPI cycle. The first register address must be 0x04
(OvlChF register) and it must end with the register 0x09
(GloblErr register). Total of six consecutive registers can
be read within the burst read cycle. If the burst read
command ends before the GloblErr register, a communication
error is signaled on COMERR pin.
In addressed SPI mode (DAISY = low), burst SPI reading
is supported. Burst SPI reading allows efficient reading of
multiple registers in one SPI cycle. The MAX14916 only
supports burst reading of the diagnostic registers OvlChF,
CurrLimF, OwOffChF, OwOnChF, ShtVDDChF, GloblErr.
CS
CLK
1
2
3
SDI
A1
A0 BRST
SDO
HiZ
HiZ
4
0
5
0
6
0
7
0
8
R(0)
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
Shrt OW OW Curr Over Globl
DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
VDD OnF OffF Lim LdF
F
CS (low continue)
CLK
SDI
SDO
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
DC7 DC6 DC5 DC4 DC3 DC2 DC1 DC0 DD7 DD6 DD5 DD4 DD3 DD2 DD1 DD0 DE7 DE6 DE5 DE4 DE3 DE2 DE1 DE0
CS (low continue)
CLK
49
50
51
52
53
54
55
56
SDI
0
0
0
0
0
0
0
0
X
SDO
DF7
DF6
DF5
DF4
DF3
DF2
DF1
DF0
HiZ
Figure 15. Addressed SPI Burst Read Command
www.maximintegrated.com
Maxim Integrated │ 23
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
CS
CLK
1
2
3
4
SDI
A1
A0
BRST
0
SDO
HiZ
HiZ
Shrt OW
VDD OnF
5
0
OW
OffF
6
0
7
0
8
R(0)
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
Curr Over Globl
DA7 DA6 DA5 DA4 DA3 DA2 DA1 DA0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Lim LdF
F
CS (lo w cont in ue)
CLK
SDI
SDO
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
DC7 DC6 DC5 DC4 DC3 DC2 DC1 DC0 DD7 DD6 DD5 DD4 DD3 DD2 DD1 DD0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
DE7 DE6 DE5 DE4 DE3 DE2 DE1 DE0
CS (lo w cont in ue)
CLK
49
50
51
52
53
54
55
56
57
SDI
0
0
0
0
0
0
0
0
0
SDO
DF7
DF6
DF5
DF4
DF3
DF2
DF1
DF0
A1
58
0
59
0
60
61
62
63
64
CRC4 CRC3 CRC2 CRC1 CRC0
A0 THERR CRC4 CRC3 CRC2 CRC1 CRC0
X
HiZ
Figure 16. Addressed SPI Burst Read Command with CRC
www.maximintegrated.com
Maxim Integrated │ 24
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Daisy-Chained SPI
Daisy-chained SPI mode (DAISY = high) allows
communication with multiple MAX14916 with one CS
signal in one SPI cycle. In daisy-chain mode, register
access is not possible. Switching between daisy chain
and addressed modes is not supported. Daisy-chain
mode only allows turning the OUT_ switches on/off and
reading per channel thermal overload diagnostics as well
as chip thermal shutdown.
Figure 18 shows a single daisy chain mode SPI cycle
without CRC enabled (CRCEN = low), based on only one
device in the SPI chain:
The ON_ bits turn the OUT_ switches on. The F_ bits are
per-channel diagnostics, and are the same as the OVL_
bits in the OvlChF register. The F_ bits are latched and
are, therefore, only cleared on the following SPI cycle if
the fault has disappeared before the following SPI cycle.
The F_ bits are filtered, so do not go active when a lamp
load is detected. In thermal chip shutdown, all F_ bits are
set to 1.
Daisy-chain SPI mode also supports CRC error detection, which lengthens the SPI cycle to 16 CLK clocks per
MAX14916.
CLK
CLK
CLK
SDI
MOSI
D A T A -
I C 1
D A T A -
I C 1
D A T A -
I C 1
SDO
SDI
CLK
D A T A -
I C 2
D A T A -
I C 2
D A T A -
I C 2
SDO
SDI
D A T A -
I C 3
D A T A -
I C 3
D A T A -
I C 3
SDO
MCU
CS
CS
MAX14916
MAX14916
CS
CS
MAX14916
MI SO
Figure 17. Daisy-Chaining Diagram of Three MAX14916
CS
CLK
SDI
SDO
X
ON8
ON7
ON6
ON5
ON4
ON3
ON2
ON1
F8
F7
F6
F5
F4
F3
F2
F1
X
Figure 18. Single Daisy-Chain SPI Command
www.maximintegrated.com
Maxim Integrated │ 25
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Checking of Clocks on the Serial Interface
In addressed SPI and daisy-chain SPI modes, the
MAX14916 checks that the number of clock cycles in one
SPI cycle (from falling edge of CS to rising edge of CS)
is a multiple of 8, with 8 clocks minimum for daisy-chain
mode and 16 clocks minimum for addressed SPI modes.
The expected number of clocks is scaled according to
CRCEN setting and Burst mode settings. If the number
of clock cycles differs from the expected, then the SPI
command is not executed and an SPI error is signaled
through the COMERR pin.
CRC Error Detection on the Serial Interface
CRC error detection of the serial data can be enabled to
minimize incorrect operation/misinformation due to data
corruption of the SDI/SDO signals. If error detection is
enabled, then the MAX14916:
3) Performs error detection on the SDI data that it
receives from the controller, and
4) Calculates a CRC on the SDO data and appends a
check byte to the SDO diagnostics/status data that it
sends to the controller.
This ensures that both the data that it receives from the
controller (setting/configuration) and the data that it sends
to the controller (diagnostics/status) have a low likelihood
of undetected errors.
Setting the CRCEN input high enables CRC error
detection. A CRC Frame Check Sequence (FCS) is then
sent along with each serial transaction. The 5-bit FCS
is based on the generator polynomial X5 + X4 + X2 + 1
with CRC starting value = 11111.
When CRC is enabled, the MAX14916 expects a check
byte appended to the SDI program/configure data that it
receives. The check byte has the following format:
Table 4. Valid Data Length
DAISY
CRCEN
R/W BIT
BRST BIT
VALID DATA LENGTH (*)
0
0
1
0
16
0
0
1
1
24 or 32
0
1
1
0
24
0
1
1
1
32 or 40
0
0
0
0
16
0
0
0
1
56
0
1
0
0
24
0
1
0
1
64
1
0
x
x
8xN (**)
1
1
x
x
16xN (**)
(*) This is the number of CLK rising edges between CS falling and rising edges
(**) N is an integer number of daisy-chained devices
CS
CLK
SDI
0
0
0
CRC4
CRC3
CRC2
CRC1
CRC0
X
Figure 19. FCS Byte Expected from the SPI Master
www.maximintegrated.com
Maxim Integrated │ 26
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
The five FCS bits (CR_) are calculated on all the data
sent in one SPI command including the three “0” in the
MSBs of the check byte. Therefore, the CRC is calculated
from 8 + 3 bits up to 56 + 3 bits in case of burst command.
CR0 is the LSB of the FCS.
The check byte that the MAX14916 appends to the SDO
data has the format seen in Figure 20 when the DAISY
pin is low.
The MAX14916 verifies the received FCS. If no error is
detected, the MAX14916 sets the OUT_ output switches
and/or changes configuration per the SDI data. If a CRC
error is detected, then the MAX14916 does not change
the OUT_ outputs and/or does not change its configuration.
Instead, the MAX14916 sets the COMERR logic output
low (i.e., the open-drain COMERR NMOS output transistor
is turned on).
CR_ are the CRC bits that the MAX14916 calculates on
the SDO data, including the A1, A0, and THERR bits. This
allows the controller to check for errors on the SDO data
received from the MAX14916.
A1 and A0 are the level for A1/A0 pins while THERR bit
is set when a chip thermal shutdown event has occurred.
The CMERR is set when either a SPI or SYNCH pin
WatchDog event has occurred.
The THERR bit is set when either the thermal warning or
the thermal shutdown occurs. The VERR bit in FCS byte
corresponds to the SupplyErr bit in the Interrupt register.
CS
CLK
SDO
A1
A0
THERR
CRC4
CRC3
CRC2
CRC1
CRC0
HiZ
CRC1
CRC0
HiZ
Figure 20. FCS Byte Sent by the MAX14916 to SPI Master (SPI Addressed Mode)
CS
CLK
SDO
CMERR
VERR
THERR
CRC4
CRC3
CRC2
Figure 21. FCS Byte Sent by the MAX14916 to SPI Master in Daisy-Chain Mode
www.maximintegrated.com
Maxim Integrated │ 27
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Register Map
REGISACCESS
TER
TYPE
ADDRESS
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
On8
On7
On6
On5
On4
On3
On2
On1
SetOUT
0x00
R/W
SetFLED
0x01
R/W
FLED8
FLED7
FLED6
FLED5
FLED4
FLED3
FLED2
FLED1
SetSLED
0x02
R/W
SLED8
SLED7
SLED6
SLED5
SLED4
SLED3
SLED2
SLED1
Interrupt
0x03
R
ComErr
SupplyErr
ThErr
ShtVddFault
OWOnFault
OWOffFault
CurrLim
OverLdFault
OvlChF
0x04
R
OVL8
OVL7
OVL6
OVL5
OVL4
OVL3
OVL2
OVL1
CurrLim
0x05
R
CL8
CL7
CL6
CL5
CL4
CL3
CL2
CL1
OwOffChF
0x06
R
OWOff8
OWOff7
OWOff6
OWOff5
OWOff4
OWOff3
OWOff2
OWOff1
OwOnChF
0x07
R
OWOn8
OWOn7
OWOn6
OWOn5
OWOn4
OWOn3
OWOn2
OWOn1
ShtVDDChF
0x08
R
SHVDD8
SHVDD7
SHVDD6
SHVDD5
SHVDD4
SHVDD3
SHVDD2
SHVDD1
GlobalErr
0x09
R
WDErr
VddUvlo
VddWarn
VddNotGood
VA_UVLO
Vint_UV
OwOffEn
0x0A
R/W
OwOffEn8 OwOffEn7 OwOffEn6 OwOffEn5 OwOffEn4 OwOffEn3 OwOffEn2 OwOffEn1
OwOnEn
0x0B
R/W
OwOnEn8 OwOnEn7 OwOnEn6 OwOnEn5 OwOnEn4 OwOnEn3 OwOnEn2 OwOnEn1
ShtVddEn
0x0C
R/W
ShtVdd
En8
ShtVdd
En7
ShtVdd
En6
ShtVdd
En5
ShtVdd
En4
ShtVdd
En3
ShtVdd
En2
ShtVdd
En1
Config1
0x0D
R/W
LEDCurrLim
FLatchEn
FiltrLong
FFilterEn
FLEDStrech0
FLEDStrech0
SLEDSet
FLEDSet
Config2
0x0E
R/W
WDTo1
WDTo0
ShtVdd
Thr1
ShtVdd
Thr0
SynchWDEn
VDDOnThr
Mask
0x0F
R/W
ComErrM
SupplyErrM
OWOnM
OWOffM
CurrLimM
OverLdM
www.maximintegrated.com
SynchErr ThrmShutd
OWOffCs1 OWOffCs0
VddOKM
ShtVddM
Maxim Integrated │ 28
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
SetOUT Register (0x00)
SetOUT
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
On8
On7
On6
On5
On4
On3
On2
On1
POR
Read / Write
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
On_
Set On_ = 1 to close the associated OUT_ high-side switch. Set On_ = 0 to open the high-side switch.
SetFLED Register (0x01)
SetFLED
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
FLED8
FLED7
FLED6
FLED5
FLED4
FLED3
FLED2
FLED1
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
POR
Read / Write
FLED_
Set FLEDx = 0 turn FLEDx fault LED off. The FLED register bits only operate if the FLEDSet bits is set in the Config1
register.
SetSLED Register (0x02)
SetSLED
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
SLED8
SLED7
SLED6
SLED5
SLED4
SLED3
SLED2
SLED1
POR
Read / Write
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
SLED_
Set SLEDx = 1 to turn on the SLEDx status LED. Set SLEDx = 0 turn status LED SLEDx off. The SLED register bits only
operate if the SLEDSet bits is set in the Config1 register.
Interrupt Register (0x03)
Interupt
Bit Name
BIT 7
ComErr
BIT 6
SupplyErr
BIT 5
ThrmErr
BIT 4
ShtVddFault
BIT 3
OWOnFault
BIT 2
BIT 1
BIT 0
OWOffFault
CurrLimFault
OverLdFault
POR
0
1
0
0
0
0
0
0
Read / Write
R
R
R
R
R
R
R
R
ComErr
ComErr is set = 1 when a watchdog timeout for SPI interface or SYNCH pin is detected. If the errors are latched
(FLatchEn = 1), the ComErr bit is cleared when GlobalErr register is read and the event has disappeared.
www.maximintegrated.com
Maxim Integrated │ 29
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
SupplyErr
SupplyErr is the logic OR of the VA_UVLO, Vint_UV and SupplyInt bits in the GlobalErr register. If the errors are latched
(FLatchEn = 1), the SupplyErr bit is cleared when GlobalErr register is read and the event has disappeared.
MASK
REGISTER
VddOKM
VddWarn
VddNotGood
GlobalErr
REGISTER
VintUV
VA_UVLO
SupplyErr
INTERRUPT
REGISTER
VDD_UVLO
ThermErr
ThermErr is set = 1 after MAX14916 enters chip thermal shutdown.
ShrtVddFault
ShrtVddFault = 1 when a short to Vdd error was detected on any OUT_. The detailed channel can be found in the
ShrtVddChF register.
OWOnFault
OWOnFault = 1 when an open wire fault in On state is detected on any OUT_. The detailed channel can be found in the
OwOnChF register.
OWOffFault
OLOffFault = 1 when an open wire fault in Off state is detected on any OUT_. The detailed channel can be found in the
OwOffChF register.
OverLdFault
OverLdFault = 1 when an overload occurs on any OUT_. The detailed channel can be found in the OvlChF register.
OvlChF REGISTER 0x04
OVL8
OVL7
OVL6
OVL5
INTERRUPT REGISTER 0x03
OverLDFault
OVL4
OVL3
OVL2
OVL1
www.maximintegrated.com
Maxim Integrated │ 30
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
OvlChF (0x04)
OvlChF
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
OVL8
OVL7
OVL6
OVL5
OVL4
OVL3
OVL2
OVL1
POR
0
0
0
0
0
0
0
0
Read / Write
R
R
R
R
R
R
R
R
Reset upon Read
Y
Y
Y
Y
Y
Y
Y
Y
OVL_
OVL_ = 1 when a thermal overload is detected on OUT_. All bits can be configured to be real-time or latched (clear on
read).
CurrLimF (0x05)
CurrLim
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
CL8
CL7
CL6
CL5
CL4
CL3
CL2
CL1
POR
0
0
0
0
0
0
0
0
Read / Write
R
R
R
R
R
R
R
R
CL_
CL_ = 1 when a current limit is detected on an OUT_ switch while the switch is on. All bits can be configured to be realtime or latched (clear on read).
OwOffChF (0x06)
CurrLim
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
OWOff8
OWOff7
OWOff6
OWOff5
OWOff4
OWOff3
OWOff2
OWOff1
POR
0
0
0
0
0
0
0
0
Read / Write
R
R
R
R
R
R
R
R
OWOff_
OWOff_ = 1 when an open wire fault is detected on OUT_ in the off state. All bits can be configured to be real-time or
latched (clear on read).
OwOnChF (0x07)
OwOnChF
Bit Name
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
OWOn8
OWOn7
OWOn6
OWOn5
OWOn4
OWOn3
OWOn2
OWOn1
POR
0
0
0
0
0
0
0
0
Read / Write
R
R
R
R
R
R
R
R
OWOn_
OWOn_ = 1 when an open wire fault is detected on OUT_ in the on state. All bits can be configured to be real-time or
latched (clear on read).
www.maximintegrated.com
Maxim Integrated │ 31
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
ShtVDDChF (0x08)
OwOffEn
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
SHVDD8
SHVDD7
SHVDD6
SHVDD5
SHVDD4
SHVDD3
SHVDD2
SHVDD1
POR
0
0
0
0
0
0
0
0
Read / Write
R
R
R
R
R
R
R
R
SHVDD_
SHVDDx = 1 when an OUTx short to VDD fault in the off state occurred. All bits can be configured to be real-time or
latched (clear on read).
GlobalErr (0x09)
GlobalErr
Bit Name
BIT 7
WDErr
BIT 6
SynchErr
BIT 5
ThrmShutd
BIT 4
VddUvlo
BIT 3
BIT 2
BIT 1
BIT 0
VddWarn
VddNotGood
VA_UVLO
Vint_UV
POR
0
0
0
1
1
1
1
1
Read / Write
R
R
R
R
R
R
R
R
Latched
Y
Y
Y
Y
Y
Y
Y
Y
WDErr
WDErr is set = 1 when a watchdog timeout is detected, if the watchdog function is enabled through the WDTo_ bits. This
bit is mapped to the ComErr bit in the Interrupt register .
SynchErr
SynchErr is set = 1 when a watchdog timeout for SYNCH pin is detected, if the SYNCH pin watchdog function is enabled
through the SynchWDEn bit. This bit is mapped to the ComErr bit in the Interrupt register.
ThrmShutdThrmShutd is set = 1 after the MAX14916 enters thermal shutdown. This bit is mapped to the ThErr bit in
the Interrupt register.
VddUvlo
VddUvlo bit is set =1 any time VDD drops below UVLO_VDD voltage threshold.VddUvlo bit can be cleared by reading
GlobalErr register only if VDD voltage exceeds the VDD_UVLO voltage threshold.
If SupplyErrM bit is 1, VDD falling below UVLO_VDD event triggers the VddUvlo bit and the SupplyErr bit (or VERR bit
in SDO signal if daisy-chain mode with CRC operation is selected) in but it will not be signaled by FAULT pin.
VddWarn
VddWarn bit is set = 1 any time VDD drops below VDD_WARN voltage threshold.VddWarn bit can be cleared by reading GlobalErr register only if VDD voltage exceeds the VDD_WARN threshold. If VddOKM bit is 1, VDD falling below
WARN_VDD events triggers the VddWarn bit, but they will not be signaled by SupplyErr bit and FAULT pin.
VddNotGood
VddNotGood bit is set =1 any time VDD drops below VDD_GOOD voltage threshold. VddNotGood bit can be cleared by
reading GlobalErr register only if VDD voltage exceeds the VDD_GOOD threshold. If VddOKM bit is 1, VDD falling below
VDD_GOOD threshold events triggers the VddNotGood bit but they will not be signaled by SupplyErr bit and FAULT pin.
www.maximintegrated.com
Maxim Integrated │ 32
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
VA_UVLO
VA_UVLO is set to 1 when the VA voltage input falls under the VA_UVLO threshold. If VA_UVLO is = 1, it can be set =
0 by reading the GlobalErr register when the VA voltage exceeds the VA_UVLO threshold.
If SupplyErrM bit is 1, VA falling below VA_UVLO threshold event will trigger the VA_UVLO flag and the SupplyErr bit
but it will not be signaled by FAULT pin.
Vint_UV
Vint_UV is set to 1 on initial power-up and after the internal supply to the registers falls to a level where the register
contents are lost. This signals that a power-on reset has occurred and informs that all register contents were reset. After
power-up Vint_UV = 1 and can be set = 0 by reading the GlobalErr register.
Vint falling below Vint_UVLO threshold event will always trigger the Vint_UV flag, the SupplyErr bit and it will be signaled
by FAULT pin and READY pin.
OwOffEn (0x0A)
OwOffEn
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
OwOffEn8
OwOffEn7
OwOffEn6
OwOffEn5
OwOffEn4
OwOffEn3
OwOffEn2
OwOffEn1
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
POR
Read / Write
OwOffEn_
Set OwOffEn_ = 1 to enable open wire detection with OUT_ switch in off state. Set OwOffEn_ = 0 to disable open wire
detection on OUT_ switch in off state. If OwOffEn_ = 0, the pullup current source is disabled.
OwOnEn (0x0B)
OwOnEn
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
OwOnEn8
OwOnEn7
OwOnEn6
OwOnEn5
OwOnEn4
OwOnEn3
OwOnEn2
OwOnEn1
POR
Read / Write
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
OwOnEn_
Set OwOnEn_ = 1 to enable open wire detection with OUT_ switch ON. Set OwOnEn_ = 0 to disable open wire on detection on corresponding OUT_ pin.
ShtVddEn (0x0C)
ShtVddEn
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Bit Name
ShVddEn8
ShVddEn7
ShVddEn6
ShVddEn5
ShVddEn4
ShVddEn3
ShVddEn2
ShVddEn1
POR
Read / Write
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
ShVddEn_
Set ShVddEn_ = 1 to enable detection of a short to VDD on OUT_. Set ShVddEn_ = 0 to disable short to VDD detection
on corresponding OUT_ pin.
www.maximintegrated.com
Maxim Integrated │ 33
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Config1 Register (0x0D)
Config1
Bit Name
BIT 7
LEDCurrLim
POR
Read / Write
BIT 6
FLatchEn
BIT 5
FiltrLong
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
FFilterEn
FLEDStrech1
FLEDStrech0
SLEDSet
FLEDSet
0
1
0
1
0
0
1
1
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
LEDCurrLim
Set LEDCurrLim = 1 to mask the FLEDs signaling current limiting on a channel when the internal FLED control is active
(FLEDSet = 0).
When DAISY is high FLEDs do not show current limiting condition on channel.
FLatchEn
Set FLatchEn = 1 enable latching of diagnostic fault bits in the OvlChF, CurrLimF, OwOffChF, OwOnChF, ShtVDDChF
registers. When the Fault LEDs are controlled internally (FLEDSet = 0), the LED on-time is not affected by this bit, but
has a minimum on-time defined by the FLEDStrech_ bits and is turned off when the fault disappears, if longer than
FLEDStech_ timing.
FiltrLong
Set FiltrLong = 1 to select long blanking time (8ms instead of 4ms) of the diagnostics fault bits in the OwOffChF,
OwOnChF, ShtVDDChF. This bit also affects the fault LED turn-on when controlled internally (FLEDSet = 0).
FFilterEn
Set FFilterEn = 1 to enable blanking and filtering of the short-to-VDD, open-wire-on, open-wire-off diagnostic bits in the
OwOffChF, OwOnChF, ShtVDDChF registers. If FFilterEn = 0, the diagnostics are all real-time (only filtered by 50us filter)
and filtering is left to application software. The internal fault LED control (FLEDSet = 0) always uses filtering, this cannot
be disabled through FFilterEn.
FLEDStrech0, FLEDStrech1
The LEDStretch bits select the minimum on-time for the FLEDs, if controlled internally (FLEDSet = 0), so the eye can
catch short events.
FLEDStrech1
FLEDStrech0
MINIMUM LED ON TIME
0
0
Disable
0
1
1s
1
0
2s
1
1
3s
When DAISY pin is high the minimum on-time for the FLED is configured to 2s.
SLEDSet
Set SLEDSet = 1 so that the eight status LEDs (SLEDs) are controlled by SetSLED register bits. If SLEDSet = 0, then
the eight FLEDs as controlled autonomously by the MAX14916.
When DAISY pin is high the SLEDs are always controlled by the MAX14916.
FLEDSet
Set FLEDSet = 1 for the eight fault FLEDs to be controlled by SetFLED register bits. If FLEDSet = 0, then the FLEDs
are controlled by the internal fault diagnostics detection: overload, over-current, open-wire and short-to-VDD (if enabled).
When DAISY pin is high the FLEDs are always controlled by the internal overload fault diagnostics detection.
www.maximintegrated.com
Maxim Integrated │ 34
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Config2 Register (0x0E)
Config2
BIT 7
Bit Name
WDTo1
POR
Read / Write
BIT 6
WDTo0
BIT 5
BIT 4
OWOffCs1
OWOffCs0
BIT 3
BIT 2
BIT 1
BIT 0
ShtVddThr1
ShrtVdd
Thr0
SynchWDEn
VDDOnThr
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
WDTo1, WDTo0
The WDTo_ bits enable and set the timeout of the watchdog timer for both SPI and SYNCH.
WDTo1
WDTo0
SPI WATCHDOG TIMEOUT
SYNCH WATCHDOG TIMEOUT
0
0
Disabled
600ms
0
1
200ms
200ms
1
0
600ms
600ms
1
1
1.2s
1.2s
When DAISY pin is high, SPI and SYNCH watchdog timers are both configured to 1.2s and can be enable shorting to
VL respectively pins A0 and A1.
OWOffCs1, OWOffCs0
The OWOffCs_ bits select the pull-up current source current magnitude used for the open wire off detection.
OWOffCs1
OWOffCs0
CURRENT (TYP)
0
0
20µA
0
1
100µA
1
0
300µA
1
1
600µA
ShrtVddThr1, ShrtVddThr0
The ShrtVddThr_ bits select the voltage threshold for Short to VDD detection.
ShrtVddThr1
ShrtVddThr0
CURRENT (TYP)
0
0
9V
0
1
10V
1
0
12V
1
1
14V
VDDOnThr
Set VDDOnThr = 1 to select VDD_GOOD_R voltage threshold (16V typ) instead of UVLO_VDD_R voltage threshold (9V
typ) for OUT_ switch turn-on when VDD rises after a VDD UVLO event.
VDD_GOOD_R is used if DAISY pin is high.
www.maximintegrated.com
Maxim Integrated │ 35
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Mask Register (0x0F)
Mask
Bit Name
POR
Read / Write
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
ComErrM
SupplyErrM
VddOKM
ShtVddM
OWOnM
OWOffM
CurrLimM
OverLdM
1
0
1
1
1
1
1
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
ComErrM
Set ComErrM = 1 to disable SPI and SYNCH pin watchdog timeout (if enabled through WDTo_ and SynchWDEn bits)
being signaled on the FAULT output pin. Independent of the ComErrM bit, these conditions will still be shown in the
ComErr bit in the Interrupt register and the GloblF bit in the SDO signal.
If DAISY pin is high, SPI and SYNCH pin watchdog timeout can be enabled by A0/WDEN or/and A1/SWDEN pins. Any
watchdog event is signaled in ComErr bit (available if CRCEN is high) while FAULT pin will not be impacted by ComErr
detection.
SupplyErrM
Set SupplyErrM = 1 to disable any supply errors and warnings being signaling on the FAULT output. Independent of the
SupplyErrM bit, these conditions will still be shown in the SupplyErr bit in the Interrupt register and the GloblF bit and in
the SDO signal.
If DAISY pin is high, supply errors are not signaled on FAULT output and information is available only on VERR bit in
SDO signal when CRC byte is enabled.
VddOKM
Set VddOKM = 1 to disable signaling of VddNotGood and VddWarn bits in SupplyErr bit (and hence also the FAULT
output, if enabled through SuplyErrM). The SupplyErr bit is always active and not affected by the VddOKM bit setting.
If DAISY pin is high supply VddNotGood and VddWarn bits do not affect VERR bit in SDO signal.
ShtVddM
Set ShtVddM = 1 to disable per channel short-to-VDD faults being signaling on the FAULT output. If the Short-to-VDD
detection is enabled in the ShtVddEn register, short-to-VDD conditions are still signaled in the ShtVddFault bit and the
SPI SDO data, when they occur.
If DAISY pin is high short-to-VDD fault detection is disabled.
OWOnM
Set OWOnM = 1 to disable per channel open-wire-on faults being signaled on the FAULT output. If open-wire-on detection is enabled in the OwOnEn register, open-wire-on conditions will still be signaled in the OWOnFault bit and the SPI
SDO data, when they occur.
If DAISY pin is high open-wire-on faults detection is disabled.
OWOffM
Set OWOffM = 1 to disable per channel open-wire-off faults being signaled on the FAULT output. If open-wire-off detection is enabled in the OwOffEn register, open-wire-off conditions will still be signaled in the OWOffFault bit and the SPI
SDO data when they occur.
If DAISY pin is high open-wire-off faults detection is disabled.
CurrLimM
Set CurrLimM = 1 to disable per channel over-current conditions being signaled on the FAULT output. Independent of
the CurrLimM bit setting, overcurrent conditions will always be signaled in the CurrLim bit and the SPI SDO data when
they occur.
If DAISY pin is high overcurrent condition is not signaled.
www.maximintegrated.com
Maxim Integrated │ 36
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
OverLdM
Set OverLdM = 1 to disable per-channel overload faults
being signaled on the FAULT output. Independent of the
OverLd bit setting, overload faults will always be signaled
in the OverLdFault bit and the OvldF bit in the SPI SDO
data when they occur.
VDD
VCL
Applications Information
Inductive Load Turn-off Energy Clamping
During turn-off of inductive loads, the free-wheel energy
is clamped by the internal VCL clamps. This energy must
be limited to 150mJ (max) at TJ = +125°C and IOUT_ =
-600mA per channel, all channels switching simultaneously. When paralleling OUT channels to achieve higher
currents and when the inductive load current exceeds
600mA, the free-wheel energy cannot be dissipated safely by the device. In this case, TVS are required for fast
inductive load demagnetization. Either each paralleled
output requires a TVS, or one shared TVS can be used
with ORing diodes, as shown in the Typical Application
Circuit in Figure 23. The TVS clamping voltage must be
lower than the difference between VCL voltage and the
maximum VDD supply voltage expected in operation.
For example, with the maximum VDD = 32V and VCL=
49V, the clamping voltage of an external TVS should be
less than 49V - 32V = 17V. The SM30T15AY or similar is
recommended.
Surge Protection
The MAX14916 has internal protection against ±1kV
42Ω/0.5µF 1.2µs/50µs surges on the OUT_ pins to GND,
if the VDD pins are protected with one TVS. Ensure that
the peak voltage of the VDD TVS is below 65V.
www.maximintegrated.com
OUT_
MAX14916
ZL
GND
Figure 22. Inductive Load Clamping Scheme
RF Conducted Immunity
To ensure that the OUT_ pins do not produce wrong
logic conditions while being off, during IEC61000-4-6 RF
immunity testing, connect 10nF capacitors at each OUT_
to GND.
Reverse Currents into OUT_
If currents flow into the OUT_ pins, the device heats up
due to internal currents that flow through the device from
VDD to GND. The internal currents are proportional to the
reverse current into OUT_. The allowed reverse OUT_
current depends on VDD, the ambient temperature and
the thermal resistance. At 25°C ambient temperature
the reverse current into one OUT should be limited to
1A at VDD = 36V and 1.5A at VDD = 24V. Driving higher
currents into OUT_ can destroy the device thermally.
Maxim Integrated │ 37
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Typical Application Circuit
3.3V
24V
0.1µF
0.1µF
1µF
10µF
VL VA REGEN VDDOK
EN
VDD
VDDB
GPIO
INT
MI SO
MOSI
MCU
CS
SCLK
SAA
IRDY
IFAULT
OFAULT
OUT1
A1/S YNCWD
A0/W DEN
VDDA
MAX14483
ISDO
10nF
ISDI
OSDI
ICS
OCS
OSCLK
OUT2
OUT4
MAX14916
SDI
CS
10nF
500k
OUT3
OUT5
OUT6
10nF
CLK
ISCLK
500k
OUT3
COMERR
SDO
OUT1
OUT2
READY
FAULT
OSDO
36V
VLED VDD
500k
OUT4
OUT7
SYNCH
OWONSET
GPIO
IAUX
GND
OUT8
OAUX
DAISY
GNDB
GNDA
LHS1-4 LHS5-8 LHF1-4 LHF5-8 LL15 LL48
GND
10nF
500k
15V
24V
1µF
10µF
VL VA REGEN VDDOK
EN
OUT1
A1/S YNCWD
A0/W DEN
10nF
500k
OUT3
COMERR
FAULT
SDI
OUT1
OUT2
READY
SDO
36V
VLED VDD
OUT2
OUT4
MAX14916
10nF
500k
OUT5
OUT3
CS
CLK
SYNCH
OUT6
10nF
500k
OUT4
OUT7
OWONSET
OUT8
DAISY
GND
LHS1-4 LHS5-8 LHF1-4 LHF5-8 LL15 LL48
10nF
500k
15V
Figure 23. 8 2A-Channel Isolated DO Application Using 6-Channel Digital Isolator
www.maximintegrated.com
Maxim Integrated │ 38
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Ordering Information
PART
TEMP RANGE
PACKAGE
TOP MARKING
LEAD PITCH
MAX14916AFM+T
-40°C to +125°C
6x6 QFN48
MAX14916AFM
0.4mm
MAX14916AFM+
-40°C to +125°C
6x6 QFN48
MAX14916AFM
0.4mm
+ Denotes a lead(Pb)-free/RoHS-compliant package.
T Denotes tape-and-reel.
www.maximintegrated.com
Maxim Integrated │ 39
MAX14916
Compact Industrial Octal 1A/Quad 2A
High-Side Switch with Diagnostics
Revision History
REVISION
NUMBER
REVISION
DATE
0
8/19
DESCRIPTION
Initial release
PAGES
CHANGED
—
For pricing, delivery, and ordering information, please visit Maxim Integrated’s online storefront at https://www.maximintegrated.com/en/storefront/storefront.html.
Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses
are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits)
shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.
Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc.
© 2019 Maxim Integrated Products, Inc. │ 40