Data Sheet

Freescale Semiconductor
Advance Information
Document Number: MC34SB0800
Rev. 3.0, 5/2015
Fully Integrated Octal Valve
Controller System on Chip
SB0800
The SB0800 device is a valves and pump controller system designed for use in
harsh industrial environments.
INDUSTRIAL CONTROLLER CHIP
It has eight high-current low-side drivers for use with solenoid valves, and highside gate drivers for use with controlling two external N-channel MOSFETs, for
DC motor and a master relay for solenoid coils. Alongside this, the SB0800 has
three analog to digital converters, plus a low-side driver allowing drive resistive
charges. The SB0800 boosts an internal charge pump, permitting the high-side
drivers to use inexpensive N-channel MOSFETs. The digital I/O pins can be
configured for both 5.0 V and 3.3 V levels for easy connection to any
microprocessor. The SB0800 uses standard SPI protocol communication.
The SB0800 is a perfect solution for hydraulic and pneumatic applications. This
device is powered by SMARTMOS technology.
Features
• Operating voltage 6.0 V to 36 V
• Eight valves control
• Four current regulated valves up to 2.25 A (5.0 kHz)
• Four PWMed valves up to 5.0 A (5.0 kHz)
• High-side predriver for valves protection
• Pump motor predriver up to 500 Hz PWM
• 16-bit SPI interface with watchdog
• Three 10-bit ADC channels
• High-side driver for general purpose (RDS(on) 1.0 )
• Low-side driver for resistive charge (RDS(on) 14.0 )
• Die temperature warning
• Supervision
AE SUFFIX (PB-FREE)
98ASA10763D
64-PIN LQFP-EP
Applications
Industrial Controller
• Spot Welding
• Dialysis machines
• Fluid Coating
• Blood pressure
• Temperature Control
• Soda dispensers
• Brake Pressure
• Laser Cutting
• Heavy equipment and
construction machinery
• Bottle Moulding
• Fork lifts
• Filling Pressure
• 3D Printer
• Oxygen Concentrator
• Water control system for
irrigation (connected to
farm tractor)
• Medical test equipment
• Food control in animal
farm
MC34SB0800
VPWR
External 5.0V
Regulator
DOSV
VINT_A
VCC5
VINT_D
P53_CFG
VPWR
VPWR
RSTB
VPWR
SO
SI
CSB
SCLK
CP
HD_D
HD_G
HD_S
LD
NC
M
Figure 1. SB0800 Simplified 5.0 V Application Diagram
* This document contains certain information on a new product.
Specifications and information herein are subject to change without notice.
© Freescale Semiconductor, Inc., 2014-2015. All rights reserved.
VPWR
PD_D
PD_G
PD_S
GND_D
Solenoid
coil
LSD5
LSD6
LSD7
LSD8
HS
VPWR
ADINx
GND_A
4
3
LSD1
LSD2
LSD3
LSD4
GND_P0,1...5
Solenoid
coil
MCU
1
Orderable Parts
This section describes the part numbers available to be purchased along with their differences. Valid orderable part numbers are provided
on the web. To determine the orderable part numbers for this device, go to http://www.freescale.com and perform a part number search
for the following device numbers.
Table 1. Orderable Part Variations
Part Number
Temperature (TA)
Package
Description
Notes
34SB0800 Octal Valves and Pump controller system on chip for Industrial
MC34SB0800AE
-40 °C to 125 °C
10 x 10, 64 LQFP-EP
• Four PWMed valve controls and four
current regulated valve controls
• Safe switch control
• Pump motor control up to 500 Hz
• High-side driver for general purpose
• Low-side FET for resistive loads
Notes
1. To order parts in Tape & Reel, add the R2 suffix to the part number.
SB0800
2
Analog Integrated Circuit Device Data
Freescale Semiconductor
(1)
Table of Contents
1
2
3
4
5
6
7
8
9
Orderable Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Internal Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pin Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.1 Pinout Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Pin Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
General Product Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1 Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.2 Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3 Supply Currents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4 Thermal Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.5 Logical Inputs and Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.1 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.2 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Functional Block Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.1 Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.2 High-side Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.3 Pump Motor Pre-driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6.4 Low-side Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.5 Low-side Driver for Resistive load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.6 Analog to Digital Converter (x3ch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.7 High-side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.8 Monitoring Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.9 Supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.10 SPI and Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Typical Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.1 Application Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
8.1 Package Mechanical Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
3
2
Internal Block Diagram
VCC5
VPWR
P53_CFG
Internal Power Supply
Charge Pump
CP
PD_D
DOSV
VINT_A
VINT_D
RSTB
Supervision
HD_S
LSD1
LSD2
LSD3
LSD4
LSD5
LSD6
LSD7
LSD8
PD_G
PD_S
Safe MOSFET
Predriver
16 Bit SPI
Decoding / Encoding
Registers
CSB
SCLK
SO
SI
Current Regulation
Or
PWM
LSDx
(x4 ch)
ADC
(x3 ch)
ADINx
HD_D
HD_G
Pump Motor Predriver
PWM LSDx
(x4 ch)
GND_A GND_D
High-side Driver
HS
Low-side Driver
LD
GND_Px
EP
Figure 2. SB0800 Simplified Internal Block Diagram
SB0800
4
Analog Integrated Circuit Device Data
Freescale Semiconductor
Pin Connections
3.1
Pinout Diagram
P53_CGF
3
Figure 3. SB0800 64-Pin LQFP-EP Pinout Diagram
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
5
3.2
Pin Definitions
Table 2. SB0800 Pin Definitions
Pin
Number
Pin Name
1
RSTB
Pin Function
Reset
DOSV =
5.0 V
Definition
Reset PIN
2
GND_P0
Supply
Power Ground 0
4
GND_P1
Supply
Power Ground 1
5, 6
LSD1
7, 8
DOSV =
3.3 V
external pull-up
(4)
no
no
no
no
(4)
Low-side Driver for Current Regulated &
Open Drain Output for Low-side Driver 1
PWMed Valves
no
no
(2)
LSD2
Low-side Driver for Current Regulated &
Open Drain Output for Low-side Driver 2
PWMed Valves
no
no
(2)
9, 10
LSD3
Low-side Driver for Current Regulated &
Open Drain Output for Low-side Driver 3
PWMed Valves
no
no
(2)
11, 12
LSD4
Low-side Driver for Current Regulated &
Open Drain Output for Low-side Driver 4
PWMed Valves
no
no
(2)
13
GND_P2
Supply
Power Ground 2
no
no
(4)
14
SCLK
SPI
SPI Interface Clock Input
no
no
15
SI
SPI
SPI Interface Digital Input
no
no
16
CSB
SPI
SPI Interface Chip Interface
no
no
18
LD
Low-side Driver
Open Drain Output for Low-side
no
no
24
CP
Charge Pump
Charge Pump Output. For internal use, connect
a storage capacitor of > 68 nF to VPWR.
no
no
25
VPWR
Supply
Supply PIN connect to battery through reverse
diode
no
no
26
HS
High-side Driver for General Purpose
(optional)
High-side driver for general purpose
no
no
28
PD_G
Motor Pump Driver
Gate Output to Control Pump Motor FET
Connect to gate of external pump motor FET
no
no
29
PD_S
Motor Pump Driver
Source Feedback Pump Motor FET
Connect to source of external pump motor FET
no
no
30
PD_D
Motor Pump Driver
Drain Feedback Pump Motor FET
Connect to drain of external pump motor FET
no
no
31
HD_G
High-side Driver for Valve’s Fail-safe
FET
Gate Output to Control High-side FET
Connect to gate of external pump motor FET
no
no
32
HD_S
High-side Driver for Valve’s Fail-safe
FET
Source Feedback High-side FET
Connect to source of external High-side FET
no
no
33
HD_D
High-side Driver for Valve’s Fail-safe
FET
Drain Feedback High-side FET
Connect to drain of external High-side FET
no
no
37
GND_P3
Supply
Power Ground 3
no
no
38, 39 (2)
LSD8
Low-side Driver for PWMed Valves
Open Drain Output for Low-side Driver 8
no
no
40, 41 (2)
LSD7
Low-side Driver for PWMed Valves
Open Drain Output for Low-side Driver 7
no
no
42, 43 (2)
LSD6
Low-side Driver for PWMed Valves
Open Drain Output for Low-side Driver 6
no
no
44, 45 (2)
LSD5
Low-side Driver for PWMed Valves
Open Drain Output for Low-side Driver 5
no
no
46
GND_P4
Supply
Power Ground 4
no
no
48
ADIN3
ADC
Analog to Digital Input 3
no
no
SB0800
6
Notes
Analog Integrated Circuit Device Data
Freescale Semiconductor
(4)
(4)
Table 2. SB0800 Pin Definitions (continued)
Pin
Number
Pin Name
DOSV =
5.0 V
DOSV =
3.3 V
49
ADIN2
ADC
Analog to Digital Input 2
no
no
50
ADIN1
ADC
Analog to Digital Input 1
no
no
51
GND_A
Supply
Analog Ground
no
no
52
VINT_A
Internal Function
2.5 V internal supply for analog
no
no
(2)
53
VINT_D
Internal Function
2.5 V internal supply for digital
no
no
(2)
54
GND_D
Supply
Digital Ground
no
no
55
VCC5
Supply
5.0 V Supply PIN
5V
5V
56
DOSV
Supply
Digital Output Voltage Supply, DOSV under
voltage reset
5V
3.3V
57
SO
SPI
SPI Interface Digital Output
64
P53_CFG
Supply
Input to select output voltage at DOSV (5.0 V/
3.3 V)
no
no
20, 21, 22,
23, 58, 59,
60, 61, 62
NC
Not connected
Pin used for production tests and must not be
grounded
no
no
3, 17, 19,
27, 34, 35,
36, 47, 63
NC
Not connected
Pin used for production tests and must be
grounded
no
no
Exposed
pad
GND_P5
Supply
Power Ground 5
no
no
Pin Function
Definition
Notes
DOSV bias
(4)
Notes
2. Pins must be shorted together
3. 220 nF/10 V capacitor needed
4. All GND_Px pins must be shorted together at the PCB level.
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
7
4
General Product Characteristics
4.1
Maximum Ratings
Table 3. Maximum Ratings
Voltage parameters are absolute voltages referenced to GND_A, GND_D and flag (tied together internally). Exceeding these ratings may
cause a malfunction or permanent damage to the device.
Symbol
Description (Rating)
Min.
Max.
Unit
Supply
VVPWR
Analog Power supply voltage
-0.3
40
V
VDOSV
Digital Output Supply Voltage
-0.3
7.0
V
Selection of 5.0 V or 3.3 V for the digital
-0.3
7.0
V
Digital power supply voltage
-0.3
7.0
V
VGND_A
Ground analog
-0.3
0.3
V
VGND_D
Ground digital
-0.3
0.3
V
VGND_P
Ground exposed pad
-0.3
0.3
V
VVINT_A
Internal regulator analog power supply
-0.3
3.0
V
VVINT_D
Internal regulator digital power supply
-0.3
3.0
V
-0.3 or
VPWR -0.3
VPWR +15
-0.3
40 or VPWR
+0.3
V
VP53_CFG
VVCC5
Internal Function
Charge Pump
VCP
Internal charge pump
V
High-side Driver for General Purpose
VHS
High-side driver
High-side Driver for Valve’s Fail-safe FET
VHD_G
Gate of the high-side predriver
-20
55
V
VHD_S
Source of the high-side predriver
-0.3
40
V
VHD_D
Drain of the high-side predriver
-0.3
40
V
VPD_G
Gate of the Motor Pump predriver
-0.3
55
V
VPD_S
Source of the Motor Pump predriver
-0.3
40
V
VPD_D
Drain of the Motor Pump predriver
-0.3
40
V
VRSTB
Reset pin
-0.3
7.0
V
Input analog to digital
-0.3
7.0
V
Motor Pump Driver
Reset
A to D Converter
VADINx
SB0800
8
Analog Integrated Circuit Device Data
Freescale Semiconductor
Notes
Table 3. Maximum Ratings (continued)
Voltage parameters are absolute voltages referenced to GND_A, GND_D and flag (tied together internally). Exceeding these ratings may
cause a malfunction or permanent damage to the device.
Symbol
Description (Rating)
Min.
Max.
Unit
Notes
SPI
VSO
Serial peripheral interface slave output
-0.3
DOSV +0.3
V
VSI
Serial peripheral interface slave input
-0.3
7.0
V
VCSB
Serial peripheral interface chip select
-0.3
7.0
V
VSCLK
Serial peripheral interface clock
-0.3
7.0
V
Table
active clamp
-100 mA
40
Energy capability (EAR) at 125 °C
• LSD1—4, with 20 mH load
—
30
Energy capability (EAR) at 125 °C
• LSD5—8, with 20 mH load
—
40
Energy capability (EAR) at 125 °C
• HS, with 20 mH load
—
13
Drain continuous current; during on state
• LSDx
—
5.0
Maximum negative current for 5.0 ms without being destroyed
• LSDx
-6.0
—
Input current
• P53_CFG, SI, CSB, SCLK, RSTB
-20
20
Low-side Driver for Valves (LSD1-8)
Low-side driver for valves
VLSDx
Low-side Driver
Low-side driver
VLD
V
Energy Capability
ELSD1—4
ELSD5—8
EHS
mJ
mJ
mJ
Currents
ILSDX(POS)
ILSDX(NEG)
IDIG
4.2
A
A
mA
Operating Conditions
This section describes the operating conditions and the current consumptions. Conditions apply to all the following data, unless otherwise
noted.
Table 4. Operating Conditions
Voltage parameters are absolute voltages referenced to GND. Exceeding these ratings may cause a malfunction or permanent damage
to the device.
Symbol
Description (Rating)
Min.
Typ.
Max.
VPWR
Functional operating supply voltage. Device is fully functional.
• All features are operating
6.0
—
36
VCC5
Functional operating supply voltage. Device is fully functional.
• All features are operating.
4.75
—
5.25
VDOSV
Functional operating supply voltage. Device is fully functional.
• All features are operating.
3.13
—
5.25
Unit
Notes
V
V
V
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
9
4.3
Supply Currents
This section describes the operating conditions and the current consumptions. Conditions apply to all the following data, unless otherwise
noted.
Table 5. Supply Currents
Characteristics noted under conditions 6.0 V  VPWR  36 V, 4.75 V  VCC5  5.25 V, 3.13 V  VDOSV  5.25 V,
- 40 C  TJ  125 C, GND = 0 V, unless otherwise noted. Typical values noted reflect the approximate parameter means at TA = 25 °C
under nominal conditions, unless otherwise noted.
Symbol
Description (Rating)
Min.
Typ.
Max.
Unit
Quiescent current of VPWR measured at 36 V, VCC5 = 0 V
—
—
30
A
Current of VPWR in operating mode, VCC5 = 5.0 V
—
20
—
mA
—
10
—
mA
—
—
10
mA
Min.
Typ.
Max.
Unit
Operational junction Temperature
-40
—
150
°C
TSTG
Storage Temperature
-65
—
150
°C
RθJC
RθJC, Thermal Resistance, Junction to Case (Package exposed pad) Steady state
—
—
2.0
°C/W
Peak Package Reflow Temperature During Reflow
—
—
Note 7
°C
Notes
VPWR Current Consumptions
IQVPWR
IVPWR
VCC5 Current Consumptions
IVCC5
Current of VCC5 pin in operating mode (SPI frequency at 10 MHz)
DOSV Current Consumptions
IDOSV
4.4
Current of DOSV pin in operating mode (SPI frequency at 10 MHz)
Thermal Ratings
Table 6. Thermal Data
Symbol
TJ
TPPRT
Description (Rating)
Notes
(5)(6)
Notes
5. Lead soldering temperature limit is for 10 seconds maximum duration. Lead soldering can be done twice. Device must be delivered in dry pack.
6. Freescale’s Package Reflow capability meets Pb-free requirements for JEDEC standard J-STD-020C. For Peak Package Reflow Temperature
and Moisture Sensitivity Levels (MSL), Go to www.freescale.com, search by part number [e.g. remove prefixes/suffixes and enter the core ID to
view all orderable parts. (i.e. MC33xxxD enter 33xxx), and review parametrics.
SB0800
10
Analog Integrated Circuit Device Data
Freescale Semiconductor
4.5
Logical Inputs and Outputs
Table 7. Logical Inputs/Outputs
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to 125 °C, unless otherwise specified.
Symbol
Description (Rating)
Min.
Max.
Unit
Notes
Logical Inputs
VIH_X
Input High-voltage
• P53_CFG, RSTB, SI, CSB, SCLK, ADIN1, ADIN2, ADIN3
—
2.0
V
VIL_X
Input Low-voltage
• P53_CFG, RSTB, SI, CSB, SCLK, ADIN1, ADIN2, ADIN3
0.8
—
V
Logical Outputs
VOH_X
Input High-voltage, with 1.0 mA
• SO
0.8 x DOSV
—
V
VOL_X
Input Low-voltage, with 1.0 mA
• SO
—
0.4
V
VOL_RSTB
RSTB Low-voltage, with 1.0 mA
• RSTB
—
0.4
V
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
11
5
General Description
5.1
Block Diagram
Four Valves
Low-side (PWM)
Four Valves
Low-side
(regulated)
Three Analog to
Digital Converter
Motor Pump
Predriver (500 Hz)
One
High-side Driver
SPI Registers
(16 Bits)
Supervision
Figure 4. SB0800 Functional Block Diagram
5.2
Functional Description
The SB0800 device is a valves and pump controller, designed for use in harsh industrial environments, requiring few external components.
The SB0800 eight high-current low-side drivers for use with solenoid valves, and high-side gate drivers for controlling two external Nchannel MOSFETs for use with a pump motor and master relay for a solenoid coil. In conjunction with this primary functionality, the
SB0800 has one low-side driver to control a resistive load. The SB0800 boosts an internal charge-pump, allowing the high-side drivers to
use inexpensive N-channel MOSFETs. The digital I/O pins can be configured for both 5.0 V and 3.3 V levels for easy connection to any
microprocessor. Also, the device integrated three Analog to Digital converters. The SB0800 uses standard SPI protocol for
communication.
5.3
Features
This section presents the detailed features of SB0800.
Table 8. Device Features Set
Function
High-side Driver for Fail-safe FET
High-side Driver for general purpose
Pump Driver
Description
•
•
•
High-side Fail-safe FET driver
Overcurrent shutdown
Load leakage detection
•
•
•
High-side switch connected to VPWR (1.0  max Rds(on) at 125 °C)
Open load detection
VDS state monitoring
•
•
Overcurrent shutdown
Overtemperature shutdown
•
•
Pump motor driver up to 500 Hz PWM frequency controllable through SPI command or a digital signal
Overcurrent shutdown between external FET drain and source
SB0800
12
Analog Integrated Circuit Device Data
Freescale Semiconductor
Table 8. Device Features Set (continued)
Function
Low-side solenoid driver (x4)
Low-side solenoid driver (x4)
Low-side resistive Driver
Description
•
•
•
•
•
•
Solenoid driver (300 m max. RDS(on) at 125 °C) works either as current regulator or as PWM
Current regulation deviation: 2.0%
Configurable PWM frequency from 3.0 kHz to 5.0 kHz
PWM duty cycle 10-bit resolution
Open load detection
VDS state monitoring
•
•
•
Overcurrent shutdown
Overtemperature shutdown
Send current regulation error flag (only for current regulation modules)
•
Solenoid driver (225 mmax RDS(ON) at 125 °C) are PWM low-side driver
•
•
•
•
•
•
•
Configurable PWM frequency from 3.0 kHz to 5.0 kHz
PWM duty cycle resolution 0.39%
Open load detection
VDS state monitoring
Overcurrent shutdown
Overtemperature shutdown
Max switch-off energy 40 mJ
•
•
•
Low-side driver (20 mA max, RDS(on) 8.0 )
Open load detection
VDS state monitoring
•
•
Overcurrent shutdown
Overtemperature shutdown
•
Low-side driver (350 mA max, RDS(on) 1.0 )
•
•
•
•
Open load detection
VDS state monitoring
Overcurrent shutdown
Overtemperature shutdown
Analog to Digital Converter (x3)
•
•
•
•
•
10-bit ADC
External ADINx pins
Internal voltages and temperature information
Allow to control the pump by a MCU
Allow to control the low-side resistive driver by a MCU
Supervision
•
•
•
•
•
•
•
•
•
•
•
VINT_x undervoltage (internal regulator)
VCC5 & DOSV undervoltage (supply voltage from external)
Watchdog fault
ALU check counter overflow
External reset fault
VPWR undervoltage and overvoltage detections
Mismatch MAIN-AUX OSC CLK
Temperature warning
SPI failure
Charge pump issue
GND supervision
Low-side Driver
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
13
6
Functional Block Description
6.1
Error Handling
Table 9. Error Handling
Type of Error
Detection
condition
Action
Clear SPI flag
Restart condition
High-side Driver
Overcurrent between external
FET Drain and Source
Load leakage
ON
HD_G Off + SPI fault flag (HD_oc) Write 1 to HD_clr_flt 1
hd_on rise- Ignore hd_on rise-edge command
Write 1 to HD_clr_flt
edge (SPI + SPI fault flag (HD lkg)
bit)
Write 1 to HD_clr_ fit and then
turn on by SPI command
(hd_ on)
Write 1 to HD_clr_flt and then
turn on by SPI command
(hd_ on)
Pump Motor PWM Driver
Overcurrent between external
FET Drain and Source
ON
PD_G Off + SPI fault flag (PD_oc)
Write 1 to PD_clr_flt
Write 1 to PD_clr_flt and then
turn-on by SPI command (pd
on)
SPI flag only (LSDx_op)
Read diagnosis
No
Read VDS state by SPI (vds_LSDx)
update with min filter time
(T1) rise and fall edge
No
LSDx
Open Load
VDS state monitoring
OFF
ON/OFF
Overcurrent
ON
OFF fault FET only + SPI fault flag
Write 1 to LSD_clr_flt
(LSDx_oc)
Write 1 to LSD_clr_flt and turn
on by SPI command (LSDx
duty cycle or current set point)
Overtemperature
ON
OFF fault FET only + SPI fault flag
Write 1 to LSD_clr_flt
(LSDx_ot)
Write 1 to LSD_clr_flt and turn
on by SPI command (LSDx
duty cycle or current set point)
Current regulation error
(only for LSD1-4)
ON
Read SPI flag only (LSDx_crer)
Read diagnosis
No
OFF
SPI flag only (LDx_op)
Read diagnosis
No
Send VDS state by SPI (VDS_LD)
update with min filter time
(T1) rise and fall edge
No
LDx
Open Load
VDS state monitoring
ON/OFF
Overcurrent
ON
OFF fault FET only + SPI fault flag
Write 1 to LD_clr_flt
(LD_oc)
Write 1 to LD_clr_flt and turn
on by SPI command (LD_on)
Overtemperature
ON
OFF fault FET only + SPI fault flag
Write 1 to LD_clr_flt
(LD_ot)
Write 1 to LD_clr_flt and turn
on by SPI command (LD_on)
OFF
SPI flag only (HS_ op)
Read diagnosis
No
Send VDS state by
SPI (VDS_ HS)
update with min filter time
No
HS
Open Load
VDS state monitoring
Overcurrent
ON/OFF
ON
OFF fault FET only + SPI fault flag
Write 1 to HS_clr_flt
(HS_oc)
Write 1 to HS_clr_flt and then
turn on by SPI command
(HS_ on)
SB0800
14
Analog Integrated Circuit Device Data
Freescale Semiconductor
Notes
Table 9. Error Handling (continued)
Type of Error
Overtemperature
Detection
condition
ON
Action
Clear SPI flag
OFF fault FET only + SPI fault flag
Write 1 to HS_clr_flt
(HS_ot)
Restart condition
Notes
Write 1 to HS_clr_flt and then
turn on by SPI command
(HS_on)
Supervision
VINT_x Undervoltage
All except SPI register reset & Vint_uv go to
Sleep mode High
VCC5 & DOSV Undervoltage
Wait undervoltage reset filter
All except SPI register reset except VCC5_uv time T1
See Table 19,
go
to
High
Sleep mode
(see Table 19)
External reset fault
No internal
RSTB
pulldown
VPWR Undervoltage
SPI registers go to initial state
Read Vint_uv bit
Read the Message 0 of SPI
register
(see Table 19)
No
See Table 19,
1. Normal condition 
All LSDx Off (Clear all LSDx duty
2. Turn on by SPI command
RSTB is high cycle registers or current set point) 1. Normal condition
2. Read diagnosis (VPWR_UV) (LSDx duty cycle or current set
state
+ SPI fault flag (VPWR_UV)
point)
VPWR Overvoltage
RSTB is in
high state
All LSDx Off (Clear all LSDx duty 1. Normal condition 
cycle registers or current set point) 2. Read diagnosis
+ SPI fault flag (VPWR_OV)
(VPWR_OV)
1. Normal condition 
2. Turn on by SPI command
(LSDx duty cycle or current set
point)
Mismatch SB0800 MAIN-AUX
OSC CLK
RSTB is in
high state
SPI registers goes to initial state
low except, see Table 27
Read RST_clk bit
No
Temperature Warning
RSTB is in
high state
SPI flag
1. Normal condition
2. Read diagnosis
No
SPI Failure
RSTB is in
high state
SPI flag (Fmsg)
Read diagnosis
No
VPRE 10 Monitoring
RSTB is in
high state
Send by SPI (ADC)
No
No
(9)
VPRE 12 Monitoring
RSTB is in
high state
Send by SPI (ADC)
No
No
(9)
VINT_x Monitoring
RSTB is in
high state
Send by SPI (ADC)
No
No
(9)
Vcp_vpwr Monitoring
RSTB is in
high state
Send by SPI (ADC)
No
No
Temperature Monitoring
RSTB is in
high state
Send by SPI (ADC)
No
No
GND_D Supervision
RSTB is in
high state
SPI flag only (FGND)
No
No
GND_A Supervision; indirect
detection by VCC5 or DOSV
RSTB is in
high state
SPI flag only (VCC5_UV or
DOSV_UV)
No
No
(9)
Notes
7. If xxx_clr_flt is written “1” by SPI, all SPI flags are set “0”, so SW engineer has to read the SPI flag first and then write xxx_clr_flt to default value “0”.
8. SW engineering can monitor internal supply voltage in real time with ADC reading, and can use fail-safe function. If these ADC results are not in
a certain range, uC can reset the SB0800 (see ADC section).
9. Fail-safe switch off until power is off
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
15
6.2
High-side Driver
6.2.1
Function Description
The high-side driver is intended to control the fail-safe switch for the overall solenoid path, and HD_G is controlled by the SPI command.
Figure 5. High-side Driver
6.2.2
High-side Driver and Fault Protection
6.2.2.1
Overcurrent
High-side driver protects the external n-channel power FET on HD_G in overcurrent conditions. The drain-source voltage of the FET on
HD_G is checked if the high-side driver is switched on. If the measured drain-source voltage exceeds the overcurrent voltage threshold,
the output of the overcurrent comparator is enabled. If the output of the comparator is active longer than the defined filter time, the output
HD_G is switched off. Overcurrent detection logic has a masking time from hd_on turn-on against malfunctions on transient time. After
switching off the power FET on HD_G by an overcurrent condition, the power FET can be turned back to a “normal state” by a SPI write
1 to the “HD_clr_flt” register, and then turned on by a SPI command.
6.2.2.2
Load Leakage Detection
Each time HD_G is turned on, the ILCdet current is sourced out of the HD_S pin for the time tHD_LC, to check the external leakage current
on the node in the application. The high-side switch on HD_G is turned on if the measured voltage is over the detection threshold. If this
test fails, HD_G does not turn-on and the fault flag is set to high. The power FET can be turned back to a “normal state” only by a SPI
write 1 to the “HD_clr_flt” register, and then turned on by a SPI command. When the power FET is switched off, the gate capacitance of
the FET is discharged by a constant current, which is controlled fast and slow by a SPI command (HPD_sr).
6.2.2.3
External Components of High-side Driver
For protection, external resistors RHD_D, RHD_G, and RHD_S are required (for example: RHD_D = 100 , RHD_G = 100 , RHD_S = 100 ).
The zener clamping is necessary to protect the gate and source. The zener chains are used for avalanche clamping and protection against
transients.
SB0800
16
Analog Integrated Circuit Device Data
Freescale Semiconductor
Table 10. High-side Driver Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to +125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
VHD_ON
HD_G switch-on voltage - with pd_on: PWMat 500 Hz, 50% duty cycle
through the SPI
• 5.5 V VPWR < 6.0 V
• 6.0 V VPWR < 7.0V
• 7.0 V VPWR < 10 V
• 10 V VPWR < 36 V
VPWR+ 4
VPWR+5
VPWR+7
VPWR+10
—
—
—
—
VPWR+ 15
VPWR+15
VPWR+15
VPWR+15
VHD_OFF
HD_G switch-off voltage
—
—
1
V
Turn-on time - After tHD_LC
—
—
1.4
ms
IHD_OFF_SLOW
Turn-off current slow - VHD_G > 2.0 V. HPD_sr = 0
70
100
200
A
IHD_OFF_FAST
Turn-off current fast - VHD_G > 2.0 V, HPD_sr = 1
1.0
2.0
4.5
mA
Leakage current - 0 VHD_S  36 V, 6.0 VPWR  36 V
—
—
50
A
Leakage current - VCC5 = DOSV = 0 V,
HD_D = PD_D = VPWR = 36 V
—
—
10
A
-15%
1.0
+15%
V
—
1.5
—
mA
Notes
HD_G
tHD_ON
V
HD_S
lLEAK_HD_SRC
HD_D
LLEAK_HD_DRN
Overcurrent Detection
VHD_OC
Overcurrent detection threshold - VHD_D-VHD_S, RDRN, RSRC = 100 
Load Leakage Current Detection
IHD LC
HD_S source current
6.3
Pump Motor Pre-driver
6.3.1
Function Description
This module is designed for pump motor predrivers, a maximum of 500 Hz PWM is possible. The pump motor pre-driver can be driven by
a SPI command (pd_on) or through the ADIN1 pin by selecting Adin1_dis bit at “1”.
Adin1_dis (SPI)
Vbat
ADIN1
Gate Driver
PD_G
Logic
pd_on (SPI)
Status / Fault
(Trough SPI)
PD_D
Overcurrent
PD_S
R1
R2
R3
M
PD_mt_cfg
OCF_pd
PGND
Figure 6. Pump Motor Predriver
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
17
6.3.2
Fault Detection
6.3.2.1
Overcurrent
The pump pre-driver protects the external n-channel power FET on PD_G in overcurrent conditions. The drain-source voltage of the FET
on PD_G is checked if the high-side predriver is switched on. If the measured drain-source voltage exceeds the overcurrent voltage
threshold, the output of the overcurrent comparator is enabled. If the output of the comparator is active longer than the defined filter time,
the output PD_G is switched off. Overcurrent detection logic has a masking time from pd_on turn-on against malfunctions in transient time.
The masking time and filter time of the pump predriver is controllable by the SPI bit (See SPI and Data Register). After switching off the
power FET on PD_G by an overcurrent condition, the power FET can be turned back to a “normal state” by a SPI write 1 to the “PD_clr_flt”
register, and then turned on by a SPI command.
When the power FET is switched off, the gate capacitance of the FET is discharged by a constant current, which is controlled fast and
slow by a SPI command (HPD_sr).
6.3.2.2
External Components of Pump Predriver
Protection of the resistors RPD_D, RPD_G, and RPD_S is required (for example: RPD_D = 2.0 k, RPD_G = 100 , RPD_S = 2.0 k). Zener
clamping is necessary to protect the gate and source. The zener chains are used for avalanche clamping and protection against transients.
Table 11. Pump Motor Predriver Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to +125 °C, unless otherwise specified.
Symbol
Parameter
Min.
Typ.
Max.
Unit
VPWR+ 4
VPWR+5
VPWR+7
VPWR+10
—
—
—
—
VPWR+ 15
VPWR+15
VPWR+15
VPWR+15
V
PD_G
VPD_ON
PD_G switch-on voltage - with pd_on: PWM at 500 Hz, 50% duty cycle
through the SPI, 16 nF between PD_G & GND. pd_on = 1 without
PWM
• 5.5 V VPWR < 6.0 V
• 6.0 V VPWR < 7.0V
• 7.0 V VPWR < 10 V
• 10 V VPWR < 36 V
VPD_OFF
PD_G switch-off voltage - pull-up current < 20 A
—
—
1
V
Turn-on time
—
0.5
—
ms
IPD_OFF_SLOW
Turn-off current slow - PD_G > 2.0 V. HPD_sr = 0
70
100
200
A
IPD_OFF_FAST
Turn-off current fast - PD_G >2.0 V, HPD_sr = 1
1.0
2.0
4.5
nA
Leakage current - 0 VPD_src  36 V, 6.0 VPWR  36 V
—
—
10
A
Leakage current - VCC5 = DOSV = 0 V,
HD_D = PD_D = VPWR = 36 V
—
—
10
A
-15%
1.0
+15%
V
tPD_ON
PD_S
lLEAK_PD_SRC
PD_D
ILEAK_PD_DRN
Overcurrent Detection
VPD_OC
Overcurrent detection threshold - VPD_D - VPD_SRC, RDRN,
RSRC = 2.0 k
tPD_OC1
Overcurrent detection filter time - OCF_pd = 0
—
T2
—
s
tPD_OC2
Overcurrent detection filter time - OCF_pd = 1
—
4*T1
—
s
SB0800
18
Analog Integrated Circuit Device Data
Freescale Semiconductor
Notes
6.4
Low-side Driver
6.4.1
Functional Description
The SB0800 is designed to drive inductive loads in low-side configuration. All four channels are monitored by logic and faults are
individually reported by the SPI. All external wiring to the loads and supply pins of the device are controlled. The device is self-protected
against short-circuit and overtemperature at the outputs.
Open
Duty cycle (SPI)
HSD
VDS Monitoring
Logic
Overcurrent
COIL
Overtemperature
Status / Fault
(Trough SPI)
LSDx
Gate Driver
PGND
Figure 7. PWM Low-side Driver
Channel 1 to 4 can work either as current regulator or as PWM. When Channels 1 to 4 work as a current regulator, freewheeling diodes
must be connected. Each channel comprises an output transistor, a predriver circuit, a diagnostic circuitry, and a current regulator. The
SPI register defines the target output current. The output current is controlled through the output PWM of the power stage. The LSD1-4
current slopes are controlled by a SPI command to reduce switching loss.
The four power outputs consist of DMOS-power transistors with open drain outputs. The output transistor is equipped with an active clamp
to limit the voltage at its output during turn-off with inductive loads. When the external fly-back diode is connected, the current re-circulation
executes via the diode to the battery. When the diode is not connected, the PWM driver is equivalent to a digital driver. In those conditions,
the inductive load forces the output voltage to increase until the voltage at the output is such that the output transistor turns on again. This
lasts until the inductor current becomes zero. At that moment, the output transistor turns off. The predriver is in charge of applying the
necessary voltage on the output transistor gate to minimize the On-resistance of the output switch.
The duty cycle of PWM low-side drivers is programmed via an 8-bit SPI message. The duty cycle between 0% and 100% can be selected
and the LSB of the 8 bits is weighted with an 0.39% duty. Each channel has an 8-bit SPI register of PWM duty cycle.
The PWM low-side driver uses each channel as a digital low-side switch.
PWMx duty cycle = 1111 1111 - Digital low-side switch ON (conducting)
PWMx duty cycle = 0000 0000 - Digital low-side switch OFF
The SB0800 provides interleaved phase shift switching to minimize switching noise of the solenoid coil. Each LSD1 to 4 have this cycle.
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
19
250 Ms (4.0 kHz PWM Frequency)
Ch 1
Ch 2
Ch 3
Ch 4
SPI
4 SPI Access
Figure 8. PWM Valve Control Interleave
Table 12. Low-side Driver Electrical Characteristics
VPWR = 6.0 to 36 V, DOSV = 3.13 to 5.25 V, TJ = -40 to 125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
Notes
Power Output
RON_LSD14
On Resistance Channel 1 to 4: CR
• TJ = 125 °C; 9.0 V VPWR 36 V; ILOAD = 2.0 A
—
—
0.255

RON_LSD14_E
On Resistance Channel 1 to 4: CR (extended mode)
• TJ = 125 °C; 5.5 V VPWR 9.0 V; ILOAD = 2.0 A
—
—
0.33

I LEAK_LSD
Drain Leakage Current
• LSD = 36 V
—
—
10
A
VCL_LSD
Active Clamp Voltage
—
38
45
V
1.0
0.1
1.7
1.35
3.0
3.0
s
tF_CR1
Rise Time/Fall Time
• 10% to 90%, ILOAD = 1.0 A, VPWR =24 V; no capacitor didt = 0
(SPI bit)
tR_CR2
tF_CR2
Rise Time/Fall Time
• 10% to 90%, ILOAD = 1.0 A, VPWR = 24 V; no capacitor didt = 1
(SPI bit)
0.05
0.1
0.5
1.0
1.0
3.0
s
0.0
—
3.0
µs
Timings
tR_CR1
tD on CR
tD off CR
Turn on/off Delay Time
• Digital 1 to 10% or 90%, ILOAD = 1.0 A, VPWR = 24 V, no
capacitor
SB0800
20
Analog Integrated Circuit Device Data
Freescale Semiconductor
(10)
Table 12. Low-side Driver Electrical Characteristics (continued)
VPWR = 6.0 to 36 V, DOSV = 3.13 to 5.25 V, TJ = -40 to 125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
20%
kHz
Notes
Timings
LF_PWM
0000 0000
0000 0001
…
1111 1110
1111 1111
Output PWM frequency for LSD1-4
• LF_PWM xx = 111
• LF_PWM xx = 110
• LF_PWM xx = 101
• LF_PWM xx = 100
• LF_PWM xx = 000 (default)
• LF_PWM xx = 011
• LF_PWM xx = 001
• LF_PWM xx = 010
-20%
PWM Duty Cycle Programming (8-bits)
• Can be used for digital low-side driver
—
—
—
—
—
3.0
3.2
3.4
3.6
3.9
4.2
4.5
5.0
OFF
0.39
—
99.61
ON
—
—
—
—
—
%
Notes
10. Digital: internal digital signal delivered by interleave synchronization block. See Figure 8.
6.4.2
LSD1 to LSD4 Current Regulation Driver
Figure 9. PWM Low-side Driver (Current Regulated)
The load current is sensed by an internal low-side sense FET and digitized by an internal A/D converter. The target value of the current
is given SPI messages. A digital current regulation circuitry compares the actual load current with the target current value and steers the
duty cycle of the low-side power switch. The PI regulator characteristic can be adjusted via the SPI.
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
21
6.4.2.1
Target Current
Each current regulator channel has its own 10-bit target current register. The LSB of the 10 bits is weighted with 2.2 mA. A zero value
disables the power stage of the respective channel. A new target current is instantaneously passed to the settling time, which is the settling
of the new current value.
PWMx target current value = 00 0000 0000 → 0 mA
PWMx target current value = 00 0000 0001 → 2.2 mA
…
PWMx target current value = 11 1111 1110 → 2.248 A
PWMx target current value = 11 1111 1111 → 2.250 A
CR_DIS12/34
CR_fb
Mode
0
0
current regulation
Read current target (to check SPI write)
0
1
current regulation
Read output duty cycle value for gate driver.
1
0
PWM
Read programmed PWM duty cycle (to check SPI write)
1
1
PWM
Read hardware ADC current value
6.4.2.2
LSD1-4 Duty Cycle (8-bit) or Current Read (10-bit)
Current Measurement
The output current is measured during the “ON’ phase of the low-side driver. A fraction of the output current is diverted and (using a
“current mirror” circuit) generates across an internal resistance a voltage relative to ground, this being proportional to the output current.
6.4.3
PI Characteristics
Digital PI-regulator with the Transfer function is programmed via the SPI register.
Transfer function:
KI
------------ + KP
z–1
The integrator feedback register I charac bits define the regulation behavior of all channels. The default value is 1/8. Both current
regulators remain idle until a non-zero value in I charac was programmed. A high proportional feedback value accelerates the regulator
feedback and provides a faster settling of the regulated current after disturbances like battery voltage surge.
Table 13. Duty Cycle Descriptions
The duty cycle of PWM output is clamped minimum by options and maximum 100% (see 6.10, “SPI and Data Register").
Option
LLC<1>
LLC<0>
0
0
0
10%
• the measurement is done at tON/2 by consequence
• the regulation current will be set at tON/2
1
3.12%
• for a duty cycle > 10%, the measurement is done at tON/2
• for a duty cycle 3.2% < DC < 10%, the measurement is done at tON/2 for 10% of duty cycle up
at tON for 3.2% of duty cycle
1
0
Minimum Duty Cycle
SB0800
22
Analog Integrated Circuit Device Data
Freescale Semiconductor
Table 13. Duty Cycle Descriptions
The duty cycle of PWM output is clamped minimum by options and maximum 100% (see 6.10, “SPI and Data Register").
Option
LLC<1>
2
1
3
1
LLC<0>
Minimum Duty Cycle
0
3.12% + forced min duty cycle to 1.56% every two cycles
• for a duty cycle > 10%, the measurement is done at tON/2
• for a duty cycle 3.2% < DC < 10%, the measurement is done at tON/2 for 10% of duty cycle up
at tON for 3.2% of duty cycle
• for a duty cycle set at 1.56%, no measurement is done
1
3.12% + skip min duty cycle every two cycles
• for a duty cycle > 10%, the measurement is done at tON/2 by consequence the regulation
current will be set at tON/2
• for a duty cycle 3.2% < DC < 10%, the measurement is done at tON/2 for 10% of duty cycle up
at tON for 3.2% of duty cycle
• no measurement is done during the skipping mode
If the target current value is not reached within the regulation error delay time of tCR_ERR, the flag of the SPI register “LSDx_crer” is set to
high. The current regulation loop is still running and tries to regulate at the target. Because it is not at the target, the duty cycle is either
100%, or minimum duty cycle by option. LSDx_crer error detection has no effect on the driver, only SPI fault reporting. The microcontroller
can detect the fault through the SPI (LSDx_crer bit + ADC current reading), and shutdown the driver by sending 0 target current. Set
Current – ADC result > “error threshold” during tCR_ERR then LSDx_crer is set to 1.
This flag is latched & can be reset by the SPI read (LSDx_crer). Each of the four current regulation low-side drivers can be used as a PWM
low-side switch. CR_disxx flag is enabled HIGH. The 8 MSB bits of the target current message are the PWM duty cycle. The first duty is
controlled by the SPI bit FDCL (See SPI and Data Register).
Table 14. LSD1 to LSD4 Current Regulation Driver Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to +125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
—
—
—
—
OFF
2.2
...
2.25
—
—
—
—
mA
—
—
—
—
—
—
—
—
—
—
65
50
25
10
2.0
Notes
Current Regulation
0000 0000
0000 0001
...
1111 1111
ICR_DEV
Target current programming (10-bits)
Maximum regulation deviation
• 0 mA ITARGET < 50 mA, includes ADC error
• 50 mA ITARGET < 100 mA, includes ADC error
• 100 mA ITARGET < 250 mA, includes ADC error
• 250 mA ITARGET < 400 mA, includes ADC error
• 400 mA ITARGET < 2.25 A, includes ADC error
A
mA
(11)
%
Notes
11. Maximum regulation deviation performances noted in the table depend on external conditions (VPWR, load (R,L)).
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
23
6.5
Low-side Driver for Resistive load
6.5.1
Power Output Stages
Open
Controlled by SPI
Vbat
VDS Monitoring
Logic
Overcurrent
Overtemperature
Status / Fault
(Through SPI)
LD
No Sink
Current
Gate Driver
GND
Figure 10. Low-side Driver for Resistive Load Diagram Block
The low-side driver consists of DMOS-power transistors with open drain output. The low-side driver can be driven by SPI commands or
by a MCU through the ADIN2. The low-side driver is composed of an output transistor, a predriver circuit, and diagnostic circuitry. The
predriver applies the necessary voltage on the output transistor gate to minimize the On resistance of the output switch. To avoid leakage
current path, LD has no sink current.
Table 15. Low-side Driver Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to 125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
Notes
On Resistance for LD
• TJ = 125 °C, 6.0 V VPWR 36 V
—
—
14

DC Current Capability
—
—
20
mA
Drain Leakage Current
• VPWR = 0, VCC5 = 0, LD = 30 V, no sink current
—
—
5.0
A
tD_ON_LD
Turn On Delay Time for LD
—
—
1.0
s
(12)
tD_OFF_LD
Turn Off Delay Time for LD
—
—
1.0
s
(12)
Power Output LD
RON_LD
ILEAK_LD
Timings
Notes
12. From Digital Signal to 50% (turn ON) or 50% (turn OFF). RL = 1.0 k, VPWR = 30V, no capacitor
SB0800
24
Analog Integrated Circuit Device Data
Freescale Semiconductor
6.5.2
Fault Detection
Open Load
An open condition is detected when the LD output is below the threshold OPLD for the defined filter time tOP_LD, the fault bit is set ld_OP
(SPI error flag only). This function only operates during the off state.
VDS State Monitoring
The VDS state monitoring gives real time state of LD drain voltage vs OPLD voltage. This signal is filtered and sent through the SPI vds_ld
bit. If the VDS voltage is higher than OPLD with a filter time (T1), vds_ld is set to “1”.
Overcurrent
When the current is above the overcurrent threshold OCLD for the defined filter time tOC_LD, the driver is switched off, a SPI fault bit ld_OC
is set, and the turn-on SPI command is cleared. The driver can be returned to the “normal state” by a SPI write “1” to “LD_clr_flt”, then
turned on by a SPI command (LD_on).
Overtemperature
When the temperature is above the overtemperature threshold OTLD for the defined filter time tOT_LD, the driver is switched off, a SPI fault
bit ld_OT is set, and the turn-on SPI command is cleared. The driver can be returned to the “normal state” when the temperature returns
to the normal state, a SPI write “1” to “LD_clr_flt”, then turning on a SPI command (LD_on).
Table 16. Low-side Driver Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to 125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
Notes
Overcurrent Shutdown
OCLD
Overcurrent Shutdown Threshold Current for LD
—
100
—
mA
tOC_LD
Overcurrent Shutdown Filter Time
—
T1
—
s
Open Load Detection
OPLD
Open Load Detection Threshold (also used for VDS monitoring)
—
2.0
—
V
tOP_LD
Open Load Detection Filter Time
—
T2
—
s
VDS State Filter Time (rise & fall edge filter time)
—
T1
—
s
VDS Monitoring
tVDS_LD
Overtemperature Shutdown
OTLD
Overtemperature Detection Threshold
180
195
210
°C
tOT_LD
Overtemperature Detection Filter Time
—
T1
—
s
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
25
6.6
Analog to Digital Converter (x3ch)
ADC is referenced to VCC5 voltage and converts the voltage on 10 bits. It is used to read the following voltages:
• Three analog input pins: ADINx
• Internal voltage supplies (VINT_A, VINT_D, VPRE10, VPRE12, VCP_VPWR)
• Average temperature of die, which is used by the temperature warning detection circuit (TEMP). Refer to the SPI Message Structure,
Message #9.
• Allows to read the current drain by the LSD1-4 in PWM mode.
Also, it is possible to use ADIN1 and / or ADIN2 to control respectively the motor pump and / or the low-side driver for resistive load directly
by the MCU.
Table 17. Direct Control of Pump and Low-side
Adin1_dis
Pump control
0
Pd_on bit (SPI command)
1
By MCU
Adin2_en
Low-side for resistive load control
0
By MCU
1
Ld_on (SPI command)
Table 18. ADC Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to 125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
Notes
Total Error - 0 < ADINx < VCC5
—
3
—
LSB
(13)
Conversion Time
—
6.6
—
s
Refresh Time - min ADC update time; shorter than 1.0 ms
—
100
—
s
-10.0
—
10.0
A
–
—
30
pF
ADC
ADC_ERR
tCONV
tRFT
ADINx
IADI_LK
CADI_CAP
Input Leakage Current - 0 < ADINx < VCC5
Input Capacitance
Internal Voltage
AD_VINT_A
Voltage of internal analog regulator
440
512
590
LSB
AD_VINT_D
Voltage of internal digital regulator
440
512
590
LSB
AD_VPRE10
VPRE10 - ADC ratio =VPRE10/3.3, 9.0 < VPWR < 36 V
400
600
800
LSB
AD_VPRE12
VPRE12 - ADC ratio = VPRE12/3.0, 9.0 < VPWR < 36 V
590
790
980
LSB
VCP-VPRWR - ADC ratio = VCP - VPWR/4.0, 9.0 < VPWR < 36 V
330
—
810
LSB
Voltage at 25 °C
—
717
—
LSB
deviation with 1.0 °C increments
—
-2.0
—
LSB/°C
AD_VCP
Temperature Reading
AD_TEMP25
AD_DEV_TEMP
Notes
13. If ADINx voltage is between VCC5 to max_rating, the ADC value does not change. Also between VCC5 min and GND, the ADC value does not
change.
14. SW engineer can monitor internal supply voltage in real time with ADC, SPI reading, and can use fail-safe function.
SB0800
26
Analog Integrated Circuit Device Data
Freescale Semiconductor
6.7
High-side
6.7.1
Function Description
The device has one high-side, having an integrated high-side switch, controlled by the SPI command HS_on. It allows connecting and
disconnecting loads like voltage dividers from the supply line, to reach low quiescent current of the total ECU or to driver small size relay
driver.
High Side
Figure 11. High-side Driver
6.7.2
Fault Detection
6.7.2.1
Ground shift
With a 2.0 V GND shift on the external relay coil (50 ), 30 mA could flow through the high-side output (diode between the SB0800_gnd
& the high-side output) without damage to the SB0800 (see Figure 11).
6.7.2.2
Open Load
An open condition is detected when the high-side output is higher than the threshold OP_HS for the defined filter time tOP_HS. The fault
bit is set HS_op (SPI error flag only). The function only operates during the off state.
6.7.2.3
VDS State Monitoring
The VDS state monitoring gives the real time state of HS drain voltage vs. OP_HS voltage. This signal is filtered and sent through the SPI
vds_HS bit. If the HS output is lower than OP_hs with a filter time (T1), vds_HS is set to “1”.
6.7.2.4
Overcurrent
When the current is above the overcurrent threshold OC_hs for the defined filter time tOC_HS, the driver is switched off, a SPI fault bit
HS_oc is set, and the turn-on SPI command is cleared. The driver can be turned back to a “normal state” by a SPI write “1” to “HS_clr_flt”,
then a turn on by the SPI command (HS_on).
6.7.2.5
Overtemperature
When the temperature is above the overtemperature threshold OT_hs for the defined filter time tOT_HS, the driver is switched off, a SPI
fault bit HS_ot is set, and the turn-on SPI command is cleared. The driver can be turned back to a “normal state” when the temperature
returns to a normal state, a SPI write “1” to “HS_clr_flt”, and then a turn on by the SPI command (HS_on).
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
27
Table 19. High-side Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to +125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
On resistance
• TJ = 125 °C, 9.0 V VPWR 36 V
• TJ = 125 °C, 6.0 V VPWR 9.0 V
—
—
—
—
1.0
1.5

DC current capability
—
270
—
mA
Drain leakage current - VPWR = 14 V, VCC5 = 0
—
—
2.0
A
Breakdown Voltage
40
—
—
V
Turn on/off delay time
—
—
20
s
Notes
Power Output HS
RON_HS
ILEAK_HS
V_BVDSS _HS
Timing
tD_ON_HS/
tD_OFF_HS
(15)
Overcurrent Shutdown
OC_HS
Overcurrent shutdown threshold current
—
650
—
mA
tOC_HS
Overcurrent shutdown filter time - measured by sense FET
—
T1
—
s
Open load detection threshold - include GND shift = 2.0 V, also used
for VDS monitoring
—
4.0
—
V
VDS state filter time
—
T1
—
s
Open Load Detection
OP_HS
VDS Monitoring
tVDS_HS
Overtemperature Shutdown
OT_HS
Overtemperature detection threshold
180
195
210
°C
tOT_HS
Overtemperature detection filter time
—
T1
—
s
Notes
15. From digital signal to 50% (turn ON) or 50% (turn OFF). RL=1.0 K, VPWR = 30 V, no capacitor
16.
Used open load detection comparator rise & fall edge filter time
SB0800
28
Analog Integrated Circuit Device Data
Freescale Semiconductor
(16)
6.8
Monitoring Module
34SB0800
MCU
SEED Register
SEED Generator
Linear Feedback
Shift Register
(AR7:0)
Linear Feedback
Shift Register
ALU Checker
ALU Checker
34SB0800
ALU Result
MCU
ALU Result (MR7:0)
Compare Result
(34SB0800 & MCU)
LOGIC
ERROR Counter
Figure 12. Block Diagram of SB0800 Monitoring Module and MCU
The monitoring module in SB0800 works independently from the MCU functionality. The SEED is an 8-bit word, initializing the monitoring
module and transferred by the SPI. The MCU generates the SEED, and must fetch and send correct calculation results (MR7:0) to the
SB0800 monitoring module within a defined time window. The SB0800 monitoring module confirms the result is sent and correct in the
time window. ALU checker results of SB0800 monitoring module are transferred to the MCU by the SPI. The monitoring module also
calculates the expected correct result, which is compared to the actual result from MCU.
The result from MCU is an 8-bit MR. The 8 bits are sent to the monitoring module via the SPI interface. The monitoring cycle time starts
by a write of MR, with the next MR written within in a fixed time window. A new cycle time is started automatically by a write of MR.
MCU
MOSI
Calculation
Calculation
SEED
MISO
Calculation
IF (MR2 = incorrect)
THEN (ERR_CNT = 001)
MR1
MR2
AR1
AR2
Compare
Calculation
Compare
Time Window
Figure 13. Timing Diagram of SB0800 Monitoring module and MCU
ERR_CNT is a 3-bit counter. An incorrect result leads to incrementing the ERR_CNT by one, and a correct result leads to decrementing
by one. The ERR_CNT 3-bit can be read by the SPI interface.
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
29
6.8.1
ERR_CNT Behavior
Reset with (RSTB pin = “Low”)
IF (ERR_CNT  101) THEN (RSTB pin = “Low”) AND (MON_CNT reset)
IF (ERR_CNT100) AND (MR = incorrect) THEN (ERR_CNT = ERR_CNT+1)
IF (ERR_CNT = 000) AND (MR = correct) THEN (ERR_CNT = ERR_CNT)
IF (001MON_CNT100) AND (MR = correct) THEN (ERR_CNT = ERR_CNT - 1)
The SB0800 monitors the time window of the SPI message #18 without writing to the SEED. The time window (tWD) counter starts with
the RSTB pin rising edge. The time window (tWD) counter is reset with the SPI message #18 (with valid parity bit) and restart. If the SPI
message #18 (with valid parity bit) is not transferred from the MCU before the time window (tWD) end period, the RSTB pin goes to a LOW
state for the duration time of tRSTB_REC and the RST_wd flag is set “High”. When RSTB is at a low state (internal, external), the time
window (tWD) counter is reset to zero.
6.8.2
Linear Feedback Shift Register (LFSR)
Both the SB0800 monitoring module and the MCU have LFSR for a pseudo-random number generator of ALU checker inputs. LFSR works
in parallel with the SB0800 and MCU. LFSR is initialized by the SPI with a SEED 8-bit, then each MR write command generates a new
pseudo-random number. The FF hex-value cannot be used for the SEED.
D
Q
D
FF1
Q
FF2
kk
cck
kk
cck
D
Q
FF3
kk
cck
D
Q
D
Q
D
FF5
FF4
kk
cck
Q
D
FF6
kk
cck
kk
cck
Q
D
Q
FF7
FF8
kk
cck
kk
cck
kk
cck
Figure 14. Diagram of Linear Feedback Shift Register (LFSR)
6.8.3
ALU Checker
Both the SB0800 monitoring module and the MCU have an ALU checker. The ALU checker work in parallel with the SB0800 and MCU.
The 8-bit input of the ALU checker is the 8-bit output of LFSR. The ALU checker proceeds on five sequential calculations.
Multiplier pseudo-random value by fix value 4
Adder output multiplier by fix value 6
Subtract previous value with fix value 4
Inverting previous value: bitwise complement
Divider previous value by fix value 4
LSFR_out
[7:0]
X
+
4
6
NOT
4
÷
MR
[7:0]
4
Figure 15. Diagram of ALU Checker
SB0800
30
Analog Integrated Circuit Device Data
Freescale Semiconductor
Table 20. Monitoring Module Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to +125 °C, unless otherwise specified.
Symbol
Parameter
Min.
Typ.
Max.
Unit
Notes
MCU Monitoring Module
tWD
Timing window for Watchdog
10
—
60
ms
tVAM
Variation of the Watchdog Window Timing
60
75
90
ms
Notes
17. The maximum setting window for the watchdog can be decreased to a SPI timing access. The range given in Table 33 shows the typical use case.
Sequence examples to run the watchdog:
Check when the pin reset goes high.
1st command: send the message 0: 0x00 to clear flags
2nd command: send the message 0: 0x00 to reinitialize the seed value. Then, no need to send the seed value again
3rd command: message 18: send the corresponding MR value calculated due the the seed value
4th: send the message desired
Note: The message 18 (MR value) should be sent according the the tWD timing
RESET
RSTB
Pin
t_WD
t_WD
t_WD
>= (tRSTB_EXT)
SI
State
SEED
SEED
MR1
Message
#n
MR2
Message
#n
MRn
Clear
Flags
of
Message
0
Initialize
SEED
Value
Send
First
MR
Value
Calculated
Other
SPI
CMD
Send
Second
MR
Value
Calculated
Other
SPI
CMD
Send
n
MR
Value
Calculated
Start sequence recommanded by Freescale
Figure 16. Watchdog Sequence Example
6.9
Supervision
Table 21. Reaction to Supply Fault & Reset Condition
Event
RSTB
LSDx
HD
PD
LD
Normal mode: After
RSTB rising edge, No
fault
High
Normal
Normal
VINT_x undervoltage
Low
(output)
OFF
OFF
OFF
OFF
SPI register go to initial state Low except for Vint_uv which is
reset to 1. After first read of Vint_uv, it is set back to 0.
(18)
Clock fail reset
Low
(output)
OFF
OFF
OFF
OFF
SPI registers go to initial state Low except for Vint_uv
unchanged & RST_clk which is set to 1. After first read of
RST_clk, it is set back to 0.
(18)
Normal Normal
SPI
Notes
Normal
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
31
Table 21. Reaction to Supply Fault & Reset Condition (continued)
Event
RSTB
LSDx
HD
PD
LD
DOSV undervoltage
Low
(output)
OFF
OFF after
tLSDx_HD_G
OFF
OFF
SPI register go to initial state except reset flag (Vint_uv,
VCC5_uv, DOSV_uv, RST_wd, RST_alu, RST_ext,
RST_CLK) and hd_on (tLSDx_HD_G timing).
(18)
VCC5 undervoltage
Low
(output)
OFF
OFF
OFF
SPI register go to initial state except reset flag (Vint_uv,
VCC5_uv, DOSV_uv, RST_wd, RST_alu, RST_ext,
RST_CLK) and hd_on (tLSDx_HD_G timing).
(18)
Watchdog fault or ALU
fault
Low
during
tRSTB_REC
(output)
OFF
OFF after
tLSDx_HD_G
OFF after
tLSDx_HD_G
OFF
OFF
SPI
SPI register go to initial state except:
- reset flag (Vint_uv, VCC5_uv, DOSV_uv, RST_wd,
RST_alu, RST_ext, RST_CLK)
- clear flag bits
- hd_on (tLSDx_HD_G timing).
- MR
- Seed
Note: P_charac and I_charac bits are reset in case of
Watchdog fault or ALU fault, but SPI read returns the direct
SPI write content.
Same SPI behavior as Watchdog fault or ALU fault except
seed.
SPI register go to initial state except:
- reset flag (Vint_uv, VCC5_uv, DOSV_uv, RST_wd,
RST_alu, RST_ext, RST_CLK)
- clear flag bits
- hd_on (tLSDx_HD_G timing).
- MR
External Reset
Low
(input)
OFF
OFF after
tLSDx_HD_G
OFF
OFF
Notes: P_charac and I_charac bits are reset in case of
external reset, but SPI read returns the direct SPI write
content.
Watchdog circuit Seed register (written by SPI write Message
#0) is reset by External reset event and impossible to write to
unless External reset flag is cleared. In the case of External
reset, two identical SPI write Message #0 should be executed
to reinitialize Seed register. First SPI Message #0 will clear
External reset flag and second SPI Message #0 will finally
reinitialize Seed register. In application, writing seed is
preferred after checking if RST_ext is 1. (Only External Reset
flag is to block writing Seed.)
VPWR overvoltage
No effect
OFF
VPWR undervoltage
No effect
OFF
OFF after
tLSDx_HD_G
OFF after
tLSDx_HD_G
On
No
effect
Following SPI registers go to initial state Low:
A. LSDx Duty cycle or current set point.
B. hd_on
OFF
No
effect
Following SPI registers go to initial state Low:
A. LSDx Duty cycle or current set point.
B. hd_on
Notes
18. State defines for the duration of the fault and the following reset recovery time period.
Restart conditions:
SPI write message #0 has first to be executed to clear any reset or fault flags. Then new SPI command can be sent.
Table 22. Start Point of Reset Recovery Time
Fault Mode
Start Point of tRST_REC
VINT_A or VINT_D_uv or VCC_uv or DOSV_uv
Come back normal voltage of all voltages
Watchdog or ALU fault
Fall edge of RSTB pin
SB0800
32
Analog Integrated Circuit Device Data
Freescale Semiconductor
Notes
(18)
6.9.1
Additional Safety Functions
6.9.1.1
VINT_A or VINT_D Undervoltage Supervision
The SB0800 uses an internal supply for analog functions (VINT_A) and digital functions (VINT_D). The supply voltage VINT_A and
VINT_D are supervised for undervoltage. When the voltage becomes lower than each threshold VINT_A_uv and VINT_D_uv, the RSTB
pin is asserted low after detection filter time (tVINT). This reset state will continue until the voltage at pin VINT raises again. And if VINT
becomes higher than each threshold VINT_A_uv and VINT_D_uv for same filter time (tVINT), the RSTB Pin goes high after reset recovery
time (tRST_REC) and the related flag of the SPI register is set to high. For stabilization the internal supply VINT_A & VINT_D requires
external capacitors. Two band-gaps are included in the SB0800, one is for the voltage reference and the other is for the diagnostic. The
VINT_A and VINT_D voltages are sending through the SPI.
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
33
6.9.1.2
VCC5 Supervision
See Table 21 Reset condition and reaction.
6.9.1.3
DOSV Supervision
The supply voltage DOSV is supervised for undervoltage. When the voltage at pin DOSV becomes lower than DOSV_uv, the RST pin is
asserted low after detection filter time (tVDUV). This reset state will continue until the voltage at pin DOSV raises again. And if DOSV
becomes higher than (DOSV_uv) for same filter time (tVDUV), the RSTB Pin goes high after reset recovery time (tRST_REC) and the related
flag of the SPI register is set to high.
The P53_CFG pin decides the DOSV pin undervoltage threshold.
Pin
P53_CFG
Condition
Description
Short to GND
5.0 V DOSV undervoltage threshold
Short to VCC5
3.3V DOSV undervoltage threshold
Figure 17. Configuration of VCC5 and DOSV for 5.0 V or 3.3 V Application
6.9.1.4
Charge Pump
The charge pump generates a voltage of typically 12 V above the supply VPWR. The charge pump voltage is intended for internal use only.
No additional load shall be connected to the CP pin. The charge pump requires a capacitor for energy storage and to cover transients.
The voltage difference between CP and VPWR can be read by the SPI.
6.9.1.5
Internal Clock Supervision (Mismatch MAIN-AUX CLK)
The SB0800 has two independent clock modules, one is the main supply clock to all SB0800 systems. The other monitors the main clock
fault and if a fault is detected, the SB0800 resets with the RST_CLK function (Table 21). This function starts when RSTB is in a high state.
Mutual Supervision of Both Main and Auxiliary Clock:
Clock monitoring continues to perform comparisons between the two clocks sources, CLK1 and CLK2. When everything is working
correctly, both clocks are present and both have the same frequency of 14 MHz. If one of the clocks stops or if clocks are misaligned in
frequency more than 25% of 14 MHz (Table 23), an RSTB reset is generated (Table 21) and a SPI flag is reported (RST_CLK). The reset
flag RST_CLK (same as other reset flags) is cleared in “clear on read” fashion, or in other words, the flag is cleared by a SPI Read
command that reads the flag. In the case of a clock monitoring fault, the clock monitoring process will restart only after the clock monitoring
flag (RST_CLK) is cleared on the first SPI message.
If either CLK1or CLK2 disappears indefinitely, the clock monitoring fault will show anywhere from T1 to 2*T2. If clock frequencies are
misaligned in more than 25% of 14 MHz, the clock monitoring fault will show after a time delay of T2, as measured by the reference clock
CLK1. The misaligned frequency detection error is measured in time window of T2 and the measurement is based on CLK1 clock as
reference, therefore if the CLK1 frequency changes, the time window T2 cannot be guaranteed.
SB0800
34
Analog Integrated Circuit Device Data
Freescale Semiconductor
The SB0800 internal clock monitoring function can be disabled by the SPI command (StopCLK2), with no effect of functionality except the
clock monitoring function, because CLK1 is activated, but CLK2 is deactivated. Frequency modulation can be controlled by the FM_amp
and FM_EM bits (See SPI and Data Register). The SPI command (FM_EN) enables the frequency modulated oscillator by two deviation
frequency to spread the oscillator’s energy over a wide frequency band. There are two kinds of deviation frequencies (350 kHz and
700 kHz), which are decided by the SPI command (FM_amp). This spreading decreases the peak electromagnetic radiation level and
improves electromagnetic compatibility (EMC) performance.
If preferred, the sequence following by SPI command (StopCLK2), and later on if decided to reactivate the CLK2 (clock monitoring reactivated), a reset clk can be generated due to the fact the clk2 re-start, and can have a settling time > 2*T2, 1.0 ms max. In this case,
reset is detected during reset recovery time and the CLK_RST (reading message #0) flag should read in a normal condition.
6.9.1.6
Die Temperature Warning
The SB0800 has 1 temperature warning sensor in the cool place of the die. The threshold of temperature warning is 20 °C below
overtemperature. In case of a temperature warning, outputs are not shutdown and the SPI-Bit shows the actual status at accessing time.
6.9.1.7
Ground Supervision
GND-loss monitors the voltage between PGND (global reference GND) and GND_D. In case of a disconnection of GND_D vs. all other
grounds (pin 2, 4, 13, 37, 46, 51, and back side ground are soldered to ground), a detection GND_D disconnect as soon as the GND_D
is higher than the threshold (V_GL) vs. others grounds, is reported through the flag FGND via the SPI register and set high after a filter
time (tGL).
1. Connection degraded (resistive path)
A. GND_D vs other grounds > V_GL but by having Vint_D –GND_D > min voltage required
B. SPI communication still possible, and the flag FGND will be at 1
2. Disconnection (open physically) during a sequence (in Normal mode), the logic embedded will be frozen, because the voltage
Vint_D –GND_D < min voltage required
A. No SPI communication is possible
B. If GND_D is reconnected normally, SPI communication recovers and the flag FGND will be at 1
Table 23. Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to +125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
-20%
45
20%
ms
—
10
—
s
Undervoltage Reset Threshold at Shutdown (falling edge of DOSV)
• P53_CFG = Low (< 0.8 V)
• P53_CFG = High (> 2.0 V)
—
—
4.5
2.9
—
—
V
Undervoltage Reset Filter Time
—
T1
—
s
Notes
Reset Output SB0800 to MCU
tRSTB_REC
Reset Recovery Time
Reset Input MCU to SB0800
tRST_MIN
Minimum External Reset Time (only for application)
DOSV Undervoltage
DOSVUV_ 5V
DOSVUV_ 3P3
tDVUV
VCC5 Undervoltage
VCC5_UV
Undervoltage Threshold
—
4.5
—
V
tVCUV
Undervoltage Filter Time
—
T1
—
s
Consumption Current
• VCC5 = 5.0 V; HD,PD = on; RSTB = high
• During SPI communication
—
—
—
—
20
10
mA
VCC5 Supply
I_VCC5
I_DOSV
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
35
Table 23. Electrical Characteristics (continued)
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to +125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
Notes
Internal Logic Supply
Vint_A
Internal Analog Voltage - ILOAD = -10 mA
2.30
2.5
2.8
V
Vint_D
Internal Digital Voltage - ILOAD = -10 mA
2.30
2.5
2.8
V
C_Vint
Stabilization Capacitor at V_INT - Low-voltage capacitor (<4.0 V)
—
220
—
nF
Internal Logic Supply Undervoltage
Vint_A_UV
Vint_D_UV
Undervoltage Reset threshold
—
2.0
—
V
tVINT
Undervoltage Reset Filter time
—
1.0
—
s
Consumption current - VPWR = 36 V, HD, PD = on, RSTB = high
—
5.0
—
mA
Consumption current at sleep mode - VCC5 = DOSV = 0 V,
HD_D = PD_D = VPWR = 36 V
—
2.0
20
A
VPWR Overvoltage Threshold (rising edge)
—
38
—
V
Overvoltage Detection Hysteresis VPWR_OV(ON) = VPWR_OV(SHUTDOWN) -VPWR_OV_HYS
—
0.6
1.0
V
Overvoltage Detection Filter Time - Both directions
—
T2
—
s
Undervoltage Shutdown Threshold (falling edge)
—
5.1
—
V
Undervoltage Detection Hysteresis VPWR_OV(ON) = VPWR_OV(SHUTDOWN) -VPWR_OV_HYS
30
100
200
mV
Undervoltage Detection Filter Time
—
T2
—
s
VPWR Supply
I_VPWR
I_STBY_VPWR
VPWR Overvoltage
VPWR_OV
VPWR_OV_HYS
tVPWR_OV
VPWR Undervoltage
VPWR_UV
VPWR_UV_HYS
tVPUV
Ground-loss Detection
V_GL
GND_d-loss detection threshold - Reference GND_Px
—
0.5
—
V
tGL
GND_d-loss detection filter time - Reference GND_Px
—
T2
—
s
-7.0%
14
7.0%
MHz
Oscillator
f_OSC
Main Oscillator Frequency
eCLK
Mismatch MAIN-AUX OSC CLK - enable VINT_X is normal voltage
digital comparison between the two clocks.
—
25
—
%
tCLK
Mismatch OSC Filter Time
T1
T2
2*T2
s
Frequency Modulation Band 1 - FM_amp = 0
—
350
—
kHz
Frequency Modulation Band 2 - FM_amp = 1
—
700
—
kHz
Frequency Modulation Speed
—
110
—
kHz
(19)
Overtemperature/Temperature warning
TW
Temperature Warning Detection Threshold
150
165
180
°C
tTW
Temperature Warning Detection Filter Time
—
T2
—
s
C_CP
Charge pump external capacitor - Tolerance < ±20%
—
220
—
nF
V_CP
Charge pump voltage - hd_on = pd_on = 1, LSD 100% duty cycle.
VPWR+13
—
V
Charge Pump
SB0800
36
Analog Integrated Circuit Device Data
Freescale Semiconductor
(20)
Table 23. Electrical Characteristics (continued)
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to +125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
Notes
Timing
T1
Logic time base T1
14.4
18.2
22
s
T2
Logic time base T2
232
293
360
s
Notes
19. The tCLK parameter is decided by a frequency checker and comparing two clocks. If either main clock or AUX clock frequency disappears longer
than T1, the SB0800 goes to reset by the clock frequency checker and the CLK_RST flag will be detected. Meanwhile, comparing the main clock
and AUX clock is done during T2 and the SB0800 is possible to go to reset every T2. Because measurement and reset activation are asynchronous,
tCLK can reach 2*T2 in the worst case by comparing two clocks.
20. For more details, refer to the HD_G & PD_G parameters
Write 1 to any xxx_clr_flt register will create a reset of the fault flag during 1 clock period after the SPI message. xxx_clr_flt automatically
goes to “0” after 1 clock from fault flag reset.
XXX Output State
ON
OFF
Normal State
XXX_Fault Internal Signal
SPI XXX_Fault_Flag
SPI Read
Fault Flag
SPI Transaction
SPI Write
XXX_cir_flt
XXX_cir_flt Internal Signal
Figure 18. Timing Diagram of xxx_clr_flt
6.10
SPI and Data Register
6.10.1
Function Description
The SPI serial interface has the following features:
• Full duplex, four-wire synchronous communication
• Slave mode operation only
• Fixed SCLK polarity and phase requirements
• Fixed 16-bit command word
• SCLK operation up to 10.0 MHz
The Serial Peripheral Interface (SPI) is used to transmit and receive data synchronously with the MCU. Communication occurs over a fullduplex, four-wire SPI bus. The 34SB0800 device operates only as a slave device to the master, and requires four external pins; SI, SO,
SCLK, and CSB. All words are 16 bits long and MSB is sent first.
The SPI simultaneously turns on the serial output SO and returns the MISO return bits. When receiving, valid data is latched on the rising
edge of each SCLK pulse. The serial output data is available on the rising edge of SCLK, and transitions on the falling edge of SCLK. The
number of clock cycles occurring on the pin SCLK while the CSB pin is asserted low must be 16. If the number of clock pulses is not 16
or a parity fault, the SPI MOSI data is ignored. The SB0800 takes even parity. On next data read SO message, “Fmsg” bit sets to 1, and
other data bits sets to 0. The parity bit sets to 1. On the first SPI communication after reset, the read SO message sets to
1010101010101010.
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
37
The fault registers are double buffered. The first buffer layer latches a fault at the time the fault is detected. This inner layer buffer clears
when the fault condition is no longer present and the fault bit communicates to the MCU by a MISO response. The second layer buffer
latches the output of the inner layer buffer whenever the CSB pin transitions from low to high. The output of the second layer buffer is
transferred to the shift register after the corresponding MOSI command is received from the MCU.
Figure 19. SPI Timing Diagram
Table 24. SPI Timing Electrical Characteristics
VPWR = 6.0 to 36 V, VCC5 = 4.75 to 5.25 V, DOSV = 3.13 to 5.25 V, TJ = -40 to 125 °C, unless otherwise specified.
Symbol
Characteristic
Min.
Typ.
Max.
Unit
Recommended Frequency of SPI Operation - tSPI = 1/fSPI
—
—
10
MHz
tLEAD
Falling Edge of CSB to the Rising Edge of SCLK (required setup time)
—
tSPI/2
50
ns
tLAG
Falling Edge of SCLK to the Rising Edge of CSB (required setup time)
—
tSPI/2
50
ns
No Data Time Between SPI Commands
—
—
—
ns
tWH
High Time of SCLK
—
tSPI/2
—
ns
tWL
Low Time of SCLK
—
tSPI/2
—
ns
tSU1
SI to Rising Edge of SCLK (required setup time)
—
—
—
ns
tSO(EN)
Time from Falling Edge of CSB to SO Low-impedance
—
—
30
ns
tSO(DIS)
Time from Rising Edge of CSB to SO High-impedance
—
—
30
ns
Time from Falling Edge of SCLK to SO Data_valid - 0.2xDOSV
.8xDOSV, CL = 50 pF
—
—
30
ns
SPI Interface Timing
fSPI
TXFER_DELAY
tVALID
(21)
Notes
21. The inputs of the SPI module (SCLK, CSB, SI) are driven between 0 V and DOSV voltage.
SB0800
38
Analog Integrated Circuit Device Data
Freescale Semiconductor
Notes
6.10.2
SPI Message Structure
addr
#
DEC
0
1
2
3
Write
BIN
9
8
7
00000
6
00001
4
00100
0
0
0
0
5
00101
0
0
0
0
00110
HS_clr
_flt
0
0
0
00111
0
0
Iclamp
didt
11
12
13
14
15
16
17
0
13
1
12
11
10
Version
0
9
8
7
6
5
4
3
2
dosv_u
v
Vcc_
uv
Vint_
uv
RST_
cl k
RST_
ext
RST_
alu
RST_
wd
X
Manufacturing data
P charac
I charac
1
0
HPD_s PD_mt
r
_cfg
lsd_sin
k_dis
X
X
FGND
OTW
X
Reserved
0
10
1
00010
0
9
2
lsd_sin
k_dis
I charac
0
8
3
HPD_s PD_mt
r
_cfg
P charac
0
7
4
SED<7:0>
00011
6
5
Read
01000
0
0
0
0
01001
0
0
0
0
FM_
EN
StopC
L K2
0
0
0
0
0
0
0
X
X
X
TEMP<9:0>
pd_on
hd_on
0
0
HS_on
LD_on
PD_oc
HD_oc
X
X
VINT_D<9:0>
HD_clr
_flt
0
0
LD_cl
r_flt
PD_clr
_flt
LSD_c
lr_flt
ld_oc
ld_op
ld_ot
vds_ld
vpre10<9:0>
FDCL
LLC
<1>
LLC
<0>
CR_fb
CR_dis CR_dis
12
34
X
CR_fb
CR_dis CR_dis
12
34
vpre12<9:0>
lsd1_c
r er
lsd2_c
r er
lsd3_c
r er
lsd4_c
r er
vcp_vpwr<9:0>
X
X
X
X
VINT_A<9:0>
FM_
amp
0
0
0
Adin2_ Adin1_ OCF_p
en
dis
d
0
LF_PWM_14
0
0
LF_PWM_58
SB0800_CLK_CNT<7:0>
Vpwr_
ov
X
Vpwr_
uv
LSD1 duty cycle (8-bit) or current set point (10-bit)
lsd1_o
c
lsd1_o
vds_LS
lsd1_ot
p
D1
LSD1 duty cycle (8bit) or current read (10 bit)
01011
LSD2 duty cycle (8-bit) or current set point (10-bit)
lsd2_o
c
lsd2_o
vds_LS
lsd2_ot
p
D2
LSD2 duty cycle (8bit) or current read (10 bit)
01100
LSD3 duty cycle (8-bit) or current set point (10-bit)
lsd3_
oc
lsd3_o
vds_LS
lsd3_ot
p
D3
LSD3 duty cycle (8bit) or current read (10 bit)
01101
LSD4 duty cycle (8-bit) or current set point (10-bit)
lsd4_
oc
lsd4_o
vds_LS
lsd4_ot
p
D4
LSD4 duty cycle (8bit) or current read (10 bit)
0
lsd5_
oc
lsd5_o
vds_LS
lsd5_ot
p
D5
LSD5 duty cycle
0
0
lsd6_o
vds_LS
lsd6_ot
p
D6
LSD6 duty cycle
0
0
LSD7 duty cycle
0
0
0
0
01010
01110
LSD5 duty cycle
0
01111
LSD6 duty cycle
0
0
lsd6_
oc
10000
LSD7 duty cycle
0
0
lsd7_
oc
lsd7_o
vds_LS
lsd7_ot
p
D7
10001
LSD8 duty cycle
0
0
lsd8_
oc
lsd8_o
vds_LS
lsd8_ot
p
D8
18
10010
0
0
MR<7:0>
X
X
HD_lkg
LSD8 duty cycle
ERR_CNT
AR<7:0>
24
11000
0
0
0
0
0
0
0
0
0
0
HS_ot
vds_HS
ADIN1<9:0>
25
11001
0
0
0
0
0
0
0
0
0
0
X
X
X
X
ADIN2<9:0>
26
11010
0
0
0
0
0
0
0
0
0
0
X
X
X
X
ADIN3<9:0>
HS_o c HS_o p
Notes
22. MSB(B15) of both write and read messages is parity bit, whereas only B14 of read message is Fmsg, which show previous write message fault.
23. The ‘X’ bit is used for tests manufacturing.
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
39
6.10.3
SPI Message Description
6.10.3.1
Message #0
Table 25. Write message
B15
B14
B13
B12
P
B11
B10
B09
B08
B07
B06
MSG_ID
B05
B04
B03
B02
SED<7:0>
Field
Bits
P
15
MSG_ID
14: 10
Message Identifier: 00000
SED<7:0>
09:02
SEED value of linear feedback shift register
HPD_sr
01
PD_mt_cfg
00
B01
B00
HPD_
sr
PD_mt_
cfg
Description
Parity bit
Bit = 0
HSD & PD slew rate selection is slow (default mode)
Bit = 1
HSD & PD slew rate selection is fast
Bit = 0
Overcurrent masking time is mtPD_OC1 (default mode)
Bit = 1
There is no Overcurrent masking time
Table 26. Read message
B15
B14
P
Fmsg
B13
B12
B11
B10
Bits
P
15
Fmsg
14
Version #
13: 10
dosv_uv
09
Vcc5 uv
08
Vint uv
07
RST_clk
06
RST_ext
05
RST_alu
04
B08
B07
B06
dosv_u
RST_cl
Vcc_uv Vint_uv
k
v
Version #
Field
B09
B05
B04
B03
B02
B01
B00
RST_
ext
RST_
alu
RST_
wd
X
HPD_
sr
PD_mt_
cfg
Description
Parity bit
Bit = 0
Previous transfer was valid
Bit = 1
Parity bit is not correct. Error detected during previous transfer
Version number is xxxx pass
Bit = 0
DOSV continues normal voltage
Bit = 1
DOSV was less than DOSV undervoltage threshold longer than tDVUV
Bit = 0
VCC5 continues normal voltage
Bit = 1
VCC5 was less than VCC5_uv longer tVCUV
Bit = 0
Vint_D and Vint_A continues normal voltage
Bit = 1
Vint_D or Vint_A voltage was low
Bit = 0
SB0800 internal clock is okay
Bit = 1
SB0800 internal clock fault was detected.
Bit = 0
Normal
Bit = 1
Reset from external (RSTB pin)
Bit = 0
Normal
Bit = 1
Reset from monitoring module (ERR_CNT≥101)
SB0800
40
Analog Integrated Circuit Device Data
Freescale Semiconductor
Field
Bits
RST_wd
03
HPD_sr
PD_mt_cfg
6.10.3.2
Description
Bit = 0
Normal
Bit = 1
Valid MR wasn’t updated within t_wd
01
Bit = x
Feedback internal HPD_sr register value
00
Bit = x
Feedback internal PD_mt_cfg register value
Message #1
Table 27. Write message
B15
B14
P
B13
B12
B11
B10
B09
B08
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
P charac
I charac
09: 06
05: 03
B07
B06
B05
P charac
B04
I charac
B03
B02
B01
B00
lsd_sink
_dis
1
X
Description
Parity bit
Message Identifier: 00001
BIT
P character
0111
Factor of P-characteristic = 1.2188
0110
Factor of P-characteristic = 1.1875
0101
Factor of P-characteristic = 1.1562
0100
Factor of P-characteristic = 1.125
0011
Factor of P-characteristic = 1.0938
0010
Factor of P-characteristic = 1.0625
0001
Factor of P-characteristic = 1.0312
0000
Factor of P-characteristic = 1
1000
Factor of P-characteristic = 1
1001
Factor of P-characteristic = 0.9688
1010
Factor of P-characteristic = 0.9375
1011
Factor of P-characteristic = 0.9062
1100
Factor of P-characteristic = 0.875
1101
Factor of P-characteristic = 0.8438
1110
Factor of P-characteristic = 0.8125
1111
Factor of P-characteristic = 0.7812
001
Factor of I-characteristic = 0.25
010
Factor of I-characteristic = 0.1875
011
Factor of I-characteristic = 0.1562
100
Factor of I-characteristic = 0.3125 (Imax)
000
Factor of I-characteristic = 0.125 (default)
101
Factor of I-characteristic = 0.0938
110
Factor of I-characteristic = 0.0625
111
Factor of I-characteristic = 0.0312
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
41
Field
Bits
lsd_sink_dis
02
Description
Bit = 0
LSD sink current for open detection is enabled (default mode)
Bit = 1
LSD sink current for open detection is disabled
Table 28. Read message
B15
B14
P
Fmsg
B13
B12
B11
B10
B09
Manufacturing data
Field
Bits
P
15
B08
B07
B06
B05
P charac
B04
I charac
B02
B01
B00
lsd_sink
_dis
X
X
Description
Parity bit
Bit = 0
Previous transfer was valid.
Bit = 1
Parity bit is not correct.
Error detected during previous transfer.
Fmsg
14
Manufacturing data
13: 10
Could be used for traceability (same as version #)
P charac
09: 06
Feedback of P charac
I charac
05: 03
Feedback of I charac
lsd_sink_dis
02
6.10.3.3
B03
Feedback of lsd_sink_dis
Message #2
Reserved
SB0800
42
Analog Integrated Circuit Device Data
Freescale Semiconductor
6.10.3.4
Message #3
Table 29. Write message
B15
B14
B13
P
B12
B11
B10
MSG_ID
Field
Bits
P
15
MSG_ID
14:10
FM_amp
05
FM_EN
04
StopCLK2
03
Adin2_en
02
Adin1_dis
01
OCF_pd
00
B09
B08
B07
B06
X
X
X
X
B05
B04
FM_am
FM_EN
p
B03
Stop
CLK
2
B02
B01
B00
Adin2_e Adin1_d OCF_p
n
is
d
Description
Parity bit
Message Identifier: 00011
Bit = 0
Frequency modulation band 1
Bit = 1
Frequency modulation band 2
Bit = 0
Frequency of Main/Aux oscillator clocks is fixed
Bit = 1
Frequency of Main/Aux oscillator clocks is modulated by the frequency defined by
FM_amp
Bit = 0
SB0800 internal clock monitoring function is enabled
Bit = 1
SB0800 internal clock monitoring function is disabled
Bit = 0
Allow to control the pump trough an output of the MCU
Bit = 1
Allow to control the pump trough SPI command (LD_on bit)
Bit = 0
Allow to control the low-side for resistive load trough SPI command (Pd_on bit)
Bit = 1
Allow to control the low-side for resistive load trough an output of the MCU
Overcurrent filter time of pump driver is selectable by OCF_pd
Table 30. Read message
B15
B14
P
Fmsg
B13
B12
B11
B10
B09
B08
B07
B06
SB0800_CLK_CNT<7:0>
Field
Bits
P
15
Fmsg
14
SB0800_CLK_CNT<7:0>
13: 06
Vpwr_ov
05
Vpwr_uv
03
FGND
02
OTW_ov
01
B05
B04
Vpwr ov
X
B03
B02
Vpwr uv FGND
B01
B00
OTW
X
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Monitoring result from SB0800 internal clock(?)
Bit = 0
Normal
Bit = 1
VPWR overvoltage
Bit = 0
Normal
Bit = 1
VPWR undervoltage
Bit = 0
Normal
Bit = 1
GND _D loss detection
Bit = 0
Normal
Bit = 1
Overtemperature warning
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
43
6.10.3.5
Message #4
Table 31. Write message
B15
B14
B13
P
B12
B11
B10
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
B09
B08
B07
B06
B05
B04
B03
B02
B01
B00
0
0
0
0
0
0
0
0
0
0
B03
B02
B01
B00
Description
Parity bit
Message Identifier: 00111
Table 32. Read message
B15
B14
B13
B12
B11
B10
P
Fmsg
0
X
X
X
Field
Bits
P
15
Fmsg
14
TEMP<9:0>
09:00
B09
B08
B07
B06
B05
B04
TEMP<9:0>
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
10-bit ADC of average die temperature
SB0800
44
Analog Integrated Circuit Device Data
Freescale Semiconductor
6.10.3.6
Message #5
Table 33. Write message
B15
B14
B13
P
B12
B11
B10
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
pd_on
05
hd_on
04
LD_on
00
B09
B08
B07
B06
B05
B04
B03
B02
B01
B00
0
0
0
0
pd_on
hd_on
0
0
HS_on
LD_on
B04
B03
B02
B01
B00
Description
Parity bit
Message Identifier: 00101
Bits = 0
Pump motor driver is off
Bits = 1
Pump motor driver is on
Bits = 0
High-side driver is off
Bits = 1
High-side driver is on
Bits = 0
Low-side is off
Bits = 1
Low-side turn on
Table 34. Read message
B15
B14
B13
B12
B11
B10
P
Fmsg
PD_oc
HD_oc
X
X
Field
Bits
P
15
Fmsg
14
PD_oc
13
HD_oc
12
VINT_D<9:0>
09:00
B09
B08
B07
B06
B05
VINT_D<9:0>
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Current regulation error detection of LSD1
Bit = 0
Normal
Bit = 1
Current regulation error detection of LSD2
10-bit ADC internal supply
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
45
6.10.3.7
Message #6
Table 35. Write message
B15
B14
B13
P
B12
B11
B10
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
HS_clr_flt
09
HD_clr_flt
05
LD_clr_flt
02
PD_clr_flt
01
LSD_clr_flt
00
B09
B08
B07
B06
B05
B04
B03
HS_clr_
flt
0
0
0
HD_clr_
flt
0
0
B02
B01
B00
LD_clr_ PD_clr_ LSD_clr
flt
flt
_flt
Description
Parity bit
Message Identifier: 00110
Bit = 0
HS_oc and HS_ot are conserved (default mode)
Bit = 1
Clear HS_oc and HS_ot
Bit = 0
HD_oc and HD_lkg are conserved (default mode)
Bit = 1
Clear HD_oc and HD_lkg
Bit = 0
LD_oc and LD_ot are conserved (default mode)
Bit = 1
Clear LD_oc and LD_ot
Bit = 0
PD_oc is conserved (default mode)
Bit = 1
Clear PD_oc
Bit = 0
All LSDx_oc and LSDx_ot are conserved (default mode)
Bit = 1
Clear All LSDx_oc and LSDx_ot
Table 36. Read message
B15
B14
B13
B12
B11
B10
P
Fmsg
ld_oc
ld_op
ld_ot
vds_ld
Field
Bits
P
15
Fmsg
14
ld_oc
13
ld_op
12
ld_ot
11
vds_ld
10
vpre10<9:0>
09:00
B09
B08
B07
B06
B05
B04
B03
B02
B01
vpre10<9:0>
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shut down of low-side
Bit = 0
Normal
Bit = 1
Open load detection of low-side
Bit = 0
Normal
Bit = 1
Overtemperature shut down of low-side
Bit = 0
Normal
Bit = 1
Vds detection of low-side (information only)
10-bit ADC of vpre10
SB0800
46
Analog Integrated Circuit Device Data
Freescale Semiconductor
B00
6.10.3.8
Message #7
Table 37. Write message
B15
B14
P
B13
B12
B11
B10
MSG_ID
Field
Bits
P
15
B09
B08
B07
B06
B05
B04
B03
B02
0
0
Iclamp
didt
FDCL
LLC
<1>
LLC
<0>
CR_fb
B01
B00
CR_dis CR_dis
12
34
Description
Parity bit
Bit = 0
Integrator limit is 0x03FF
Iclamp
07
Bit = 1
Integrator limit is 0x07FF
Bit = 0
Rise / Fall time of LSD is long (tr/tf_CR1)
didt
06
Bit = 1
Rise / Fall time of LSD is short (tr/tf_CR2)
Bit = 0
The first duty cycle is controlled by current
FDCL
LLC
CR_fb
05
04:03
02
Bit = 1
First duty cycle from off state to a target value is limited to a fixed duty cycle.
(Fixed value is the duty cycle which a target current is transformed in duty cycle, lowest value is 10%)
Bit = 00
Minimum duty cycle (DC) is 10%
The measurement is done at Ton/2
Bit = 01
Minimum duty cycle (DC) is 3.12%
For DC > 10%, the measurement is done at Ton/2.
For 3.12% < DC < 10%, the measurement is done at the maximum value between Ton/2
and 3.12%
Bit = 10
Bit = 10
Minimum duty cycle (DC) is: 3.12% + 1.56% every two cycles
For DC > 10%, the measurement is done at Ton/2.
For 3.12% < DC < 10% the regulation current approach up to 3.12% of DC and the
measurement is done at the maximum value between Ton/2 and 3.12%
For 1.56% < DC < 3.12%, 3.12% of DC and 1.56%.
DC are forced every two cycles and no measurement is done during 1.56% of DC.
Bit = 11
Minimum duty cycle (DC) is: 3.12% + skipping DC every two cycles
For DC > 10%, the measurement is done at Ton/2.
For 3.12% < DC < 10% the regulation current approach up to 3.12% of DC and the
measurement is done at the maximum value between Ton/2 of DC and 3.12%
For DC < 3.12%, the regulation current forces 3.12% and skipping every two cycles and
no measurement is done during the skipping mode.
Bit = 0
LSDx Feedback = SPI written value
Bit = 1
LSDx Feedback = output
CR_fb = 0
CR_dis12
01
CR_dis34
00
CR_fb = 1
CR_dis12 = 0 LSD1,2 Current regulation
LSD1,2 Current regulation
CR_dis12 = 1 LSD1,2 PWM
LSD1,2 PWM
CR_dis34 = 0 LSD3,4 Current regulation
LSD3,4 Current regulation
CR_dis34 = 1 LSD3,4 PWM
LSD3,4 PWM
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
47
Table 38. Read message
B15
B14
B13
B12
B11
P
Fmsg
X
CR_fb
B10
B09
Bits
P
15
Fmsg
14
CR_fb
12
B06
B05
B04
B03
B02
B01
B00
vpre12<9:0>
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Feedback of CR_fb
CR_dis12
Feedback of CR_dis12
CR_dis34
Feedback of CR_dis34
6.10.3.9
B07
CR_dis CR_dis
12
34
Field
vpre12<9:0>
B08
10-bit ADC of vpre12
09:00
Message #8
Table 39. Write message
B15
B14
B13
P
B12
B11
B10
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
B09
B08
B07
B06
B05
B04
B03
B02
B01
B00
0
0
0
0
0
0
0
0
0
0
B03
B02
B01
B00
Description
Parity bit
Message Identifier: 01000
Table 40. Read message
B15
B14
P
Fmsg
B13
B12
B11
B10
lsd1_cr lsd2_cr lsd3_cr lsd4_cr
er
er
er
er
B09
B08
B07
B06
B05
B04
vcp_vpwr<9:0>
SB0800
48
Analog Integrated Circuit Device Data
Freescale Semiconductor
Field
Bits
P
15
Fmsg
14
lsd1_crer
13
lsd2_crer
12
lsd3_crer
11
lsd4_crer
10
vcp_vpwr<9:0>
09:00
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Current regulation error detection of LSD1
Bit = 0
Normal
Bit = 1
Current regulation error detection of LSD2
Bit = 0
Normal
Bit = 1
Current regulation error detection of LSD3
Bit = 0
Normal
Bit = 1
Current regulation error detection of LSD4
10-bit ADC of vcp_vpwr
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
49
6.10.3.10
Message #9
Table 41. Write message
B15
B14
B13
P
B12
B11
B10
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
LF_PWM_14
B08
B07
B06
X
X
X
X
B05
B04
B03
B02
LF_PWM_14
B01
B00
LF_PWM_58
Description
Parity bit
Message Identifier: 01001
05:03
LF_PWM_58
B09
02:00
Bit = 000
Output PWM frequency of LSD(1~4)= 3.9 kHz
Bit = 001
Output PWM frequency of LSD(1~4)= 4.5 kHz
Bit = 010
Output PWM frequency of LSD(1~4)= 5.0 kHz
Bit = 011
Output PWM frequency of LSD(1~4)= 4.2 kHz
Bit = 100
Output PWM frequency of LSD(1~4)= 3.6 kHz
Bit = 101
Output PWM frequency of LSD(1~4)= 3.4 kHz
Bit = 110
Output PWM frequency of LSD(1~4)= 3.2 kHz
Bit = 111
Output PWM frequency of LSD(1~4)= 3.0 kHz
Bit = 000
Output PWM frequency of LSD(5~8)= 3.9 kHz
Bit = 001
Output PWM frequency of LSD(5~8)= 4.5 kHz
Bit = 010
Output PWM frequency of LSD(5~8)= 5.0 kHz
Bit = 011
Output PWM frequency of LSD(5~8)= 4.2 kHz
Bit = 100
Output PWM frequency of LSD(5~8)= 3.6 kHz
Bit = 101
Output PWM frequency of LSD(5~8)= 3.4 kHz
Bit = 110
Output PWM frequency of LSD(5~8)= 3.2 kHz
Bit = 111
Output PWM frequency of LSD(5~8)= 3.0 kHz
Table 42. Read message
B15
B14
P
Fmsg
B13
B12
B11
B10
B09
B08
B07
B06
B05
B04
B03
B02
B01
VINT_A<9:0>
Field
Bits
P
15
Fmsg
14
VINT_A<9:0>
09:00
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
10-bit ADC of internal supply
SB0800
50
Analog Integrated Circuit Device Data
Freescale Semiconductor
B00
6.10.3.11
Message #10
Table 43. Write message
B15
B14
B13
P
B12
B11
B10
B09
B08
MSG_ID
B06
B05
B04
B03
B02
B01
B00
LSD1 duty cycle (8-bit) or current set point (10-bit)
Field
Bits
P
15
MSG_ID
14: 10
LSD1 duty cycle (8-bit) or
current set point(10-bit)
B07
Description
Parity bit
Message Identifier: 01010
CR_fb=0
CR_fb=1
CR_dis12= 0
LSD1, 2 current regulation
Write current target
(10 bits, 0 to 2.25 A)
LSD1,2 current regulation
Write current target
(10 bits, 0 to 2.25 A)
CR_dis12= 1
LSD1, 2 PWM
Write programmed duty cycle
(8 bits at 0%, 100% and 10% to 90%)
LSD1[1:0]=XX
LSD1,2 PWM
Write programmed duty cycle
(8 bits at 0%, 100% and 10% to 90%)
LSD1[1:0]=XX
09:00
Table 44. Read message
B15
B14
P
Fmsg
B13
B12
B11
B10
lsd1_ oc lsd1_op lsd1_ot
Field
Bits
P
15
Fmsg
14
lsd1_ oc
13
lsd1_op
12
lsd1_ot
11
vds_LSD1
10
LSD1 duty cycle (8-bit) or
current read (10-bit)
B09
B08
vds_
LSD1
B07
B06
B05
B04
B03
B02
B01
B00
LSD1 duty cycle (8-bit) or current read (10-bit)
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shutdown of LSD1
Bit = 0
Normal
Bit = 1
Open Load detection of LSD1
Bit = 0
Normal
Bit = 1
Overtemperature shutdown of LSD1
Bit = 0
Normal
Bit = 1
VDS detection of LSD1 (information only)
CR_fb=0
CR_fb=1
CR_dis12= 0
LSD1,2 current regulation
Read current target
(to check SPI write)
(10 bits, 0 to 2.25 A)
LSD1,2 current regulation
Output duty cycle value for gate driver
(8 bits, for the range to 100%)
CR_dis12= 1
LSD1,2 PWM
Read programmed PWM duty cycle (to
check SPI write)
(8 bits at 0%, 100% and 10% to 90%)
LSD(1~2)[1:0]=00
LSD1,2 PWM
Read hardware ADC current value
(10 bits for the range to 4.5A)
09:00
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
51
6.10.3.12
Message #11
Table 45. Write message
B15
B14
B13
P
B12
B11
B10
B09
B08
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
LSD2 duty cycle (8-bit) or
current set point(10-bit)
B07
B06
B05
B04
B03
B02
B01
B00
LSD2 duty cycle (8bit) or current set point (10-bit)
Description
Parity bit
Message Identifier: 01011
CR_fb=0
CR_fb=1
CR_dis12= 0
LSD1,2 current regulation
Write current target
(10 bits, 0 to 2.25 A)
LSD1,2 current regulation
Write current target
(10 bits, 0 to 2.25 A)
CR_dis12= 1
LSD1,2 PWM
Write programmed duty cycle
(8 bits at 0%, 100% and 10% to 90%)
LSD2[1:0]=XX
LSD1,2 PWM
Write programmed duty cycle
(8 bits at 0%, 100% and 10% to 90%)
LSD2[1:0]=XX
09:00
Table 46. Read message
B15
B14
P
Fmsg
B13
B12
B11
B10
lsd2_ oc lsd2_op lsd2_ot
Field
Bits
P
15
Fmsg
14
lsd2_ oc
13
lsd2_op
12
lsd2_ot
11
vds_LSD2
10
LSD2 duty cycle (8-bit) or
current read (10-bit)
B09
B08
vds_LS
D2
B07
B06
B05
B04
B03
B02
B01
LSD2 duty cycle (8-bit) or current read (10-bit)
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shutdown of LSD2
Bit = 0
Normal
Bit = 1
Open load detection of LSD2
Bit = 0
Normal
Bit = 1
Overtemperature shutdown of LSD2
Bit = 0
Normal
Bit = 1
VDS detection of LSD2 (information only)
CR_fb = 0
CR_fb=1
CR_dis12= 0
LSD1,2 current regulation
Read current target
(to check SPI write)
(10 bits, 0 to 2.25 A)
LSD1,2 current regulation
Output duty cycle value for gate driver
(8 bits, for the range to 100%)
CR_dis12= 1
LSD1,2 PWM
Read programmed PWM duty cycle (to
check SPI write)
(8 bits at 0%, 100% and 10% to 90%)
LSD(1~2)[1:0]=00
LSD1,2 PWM
Read hardware ADC current value
(10 bits for the range to 4.5 A)
09:00
SB0800
52
B00
Analog Integrated Circuit Device Data
Freescale Semiconductor
6.10.3.13
Message #12
Table 47. Write message
B15
B14
B13
P
B12
B11
B10
B09
B08
MSG_ID
Field
B07
B05
B04
B03
B02
B01
B00
LSD3 duty cycle (8-bit) or current set point (10-bit)
Bits
Description
P
15
Parity bit
MSG_ID
14: 10
Message Identifier: 01100
LSD3 duty cycle (8-bit) or
current set point(10-bit)
B06
CR_fb=0
CR_fb=1
CR_dis34= 0
LSD3,4 current regulation
Write current target
(10 bits, 0 to 2.25 A)
LSD3,4 current regulation
Write current target
(10 bits, 0 to 2.25 A)
CR_dis34= 1
LSD3,4 PWM
Write programmed duty cycle
(8 bits at 0%, 100% and 10% to
90%)
LSD3[1:0]=XX
LSD3,4 PWM
Write programmed duty cycle
(8 bits at 0%, 100% and 10% to 90%)
LSD3[1:0]=XX
09:00
Table 48. Read message
B15
B14
P
Fmsg
B13
B12
B11
lsd3_ oc lsd3_op lsd3_ot
B10
vds_LS
D3
B09
B08
B07
B06
B05
B04
B03
B02
B01
B00
LSD3 duty cycle (8-bit) or current read (10-bit)
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
53
Field
Bits
P
15
Fmsg
14
lsd3_ oc
13
lsd3_op
12
lsd3_ot
11
vds_LSD3
10
LSD3 duty cycle (8-bit) or
current read (10-bit)
6.10.3.14
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shutdown of LSD3
Bit = 0
Normal
Bit = 1
Open load detection of LSD3
Bit = 0
Normal
Bit = 1
Overtemperature shutdown of LSD3
Bit = 0
Normal
Bit = 1
VDS detection of LSD3 (information only)
CR_fb=0
CR_fb=1
CR_dis34= 0
LSD3,4 current regulation
Read current target
(to check SPI write)
(10 bits, 0 to 2.25 A)
LSD3,4 current regulation
Output duty cycle value for gate driver
(8 bits, for the range to 100%)
CR_dis34= 1
LSD3,4 PWM
LSD3,4 PWM
Read programmed PWM duty cycle
(to check SPI write)
Read hardware ADC current value
(8 bits at 0%, 100% and 10% to 90%) (10 bits for the range to 4.5 A)
LSD(3~4)[1:0]=00
09:00
Message #13
Table 49. Write message
B15
B14
B13
P
B12
B11
B10
B09
B08
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
LSD4 duty cycle (8-bit) or
current set point (10-bit)
B07
B06
B05
B04
B03
B02
B01
LSD4 duty cycle (8-bit) or current set point (10-bit)
Description
Parity bit
Message Identifier: 01101
CR_fb=0
CR_fb=1
CR_dis34= 0
LSD3, 4 current regulation
Write current target
(10 bits for the range to 2.25 A)
LSD3, 4 current regulation
Write current target
(10 bits for the range to 2.25 A)
CR_dis34= 1
LSD3,4 PWM
Write programmed duty cycle
(8 bits for the range to 100%)
LSD4[1:0]=XX
LSD3, 4 PWM
Write programmed duty cycle
(8 bits for the range to 100%)
LSD4[1:0]=XX
09:00
SB0800
54
Analog Integrated Circuit Device Data
Freescale Semiconductor
B00
Read message
B15
B14
P
Fmsg
B13
B12
B11
lsd4_ oc lsd4_op lsd4_ot
Field
Bits
P
15
Fmsg
14
lsd4_ oc
13
lsd4_op
12
lsd4_ot
11
vds_LSD4
10
LSD4 duty cycle (8-bit) or
current read (10-bit)
6.10.3.15
B10
B09
B08
vds_LS
D4
B07
B06
B05
B04
B03
B02
B01
B00
LSD4 duty cycle (8-bit) or current read (10-bit)
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shutdown of LSD4
Bit = 0
Normal
Bit = 1
Open load detection of LSD4
Bit = 0
Normal
Bit = 1
Overtemperature shutdown of LSD4
Bit = 0
Normal
Bit = 1
VDS detection of LSD4 (information only)
CR_fb=0
CR_fb=1
CR_dis34= 0
LSD3,4 current regulation
Read current target
(to check SPI write)
(10 bits, 0 to 2.25 A)
LSD3,4 current regulation
Output duty cycle value for gate driver
(8 bits, for the range to 100%)
CR_dis34= 1
LSD3,4 PWM
Read programmed PWM duty cycle (to
check SPI write)
(8 bits at 0%, 100% and 10% to 90%)
LSD(3~4)[1:0]=00
LSD3,4 PWM
Read hardware ADC current value
(10 bits for the range to 4.5 A)
09:00
Message #14
Table 50. Write message
B15
B14
B13
P
B12
B11
B10
B09
B08
B07
MSG_ID
B06
B05
B04
B03
B02
LSD5 duty cycle (8bit)
Field
Bits
P
15
MSG_ID
14: 10
Message Identifier: 01110
LSD5 duty cycle
09:02
LSD5 PWM duty cycle
B01
B00
X
X
B01
B00
X
X
Description
Parity bit
Read message
B15
B14
P
Fmsg
B13
B12
B11
lsd5_ oc lsd5_op lsd5_ot
B10
vds_
LSD5
B09
B08
B07
B06
B05
LSD5 duty cycle (8bit)
B04
B03
B02
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
55
Field
Bits
P
15
Fmsg
14
lsd5_ oc
13
lsd5_op
12
lsd5_ot
11
vds_LSD5
10
LSD5 duty cycle (8-bit)
09:02
6.10.3.16
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shutdown of LSD5
Bit = 0
Normal
Bit = 1
Open load detection of LSD5
Bit = 0
Normal
Bit = 1
Overtemperature shutdown of LSD5
Bit = 0
Normal
Bit = 1
VDS detection of LSD5 (information only)
Read Programmed PWM duty cycle (to check SPI write)
(8 bits for the range to 100%)
Message #15
Table 51. Write message
B15
B14
B13
P
B12
B11
B10
B09
B08
B07
MSG_ID
B06
B05
B04
B03
B02
LSD6 duty cycle (8bit)
Field
Bits
P
15
MSG_ID
14: 10
Message Identifier: 01111
LSD6 duty cycle
09:02
LSD6 PWM duty cycle
B01
B00
X
X
B01
B00
X
X
Description
Parity bit
Read message
B15
B14
P
Fmsg
B13
B12
B11
lsd6_ oc lsd6_op lsd6_ot
B10
vds_
LSD6
B09
B08
B07
B06
B05
LSD6 duty cycle (8bit)
B04
B03
B02
SB0800
56
Analog Integrated Circuit Device Data
Freescale Semiconductor
Field
Bits
P
15
Fmsg
14
lsd6_ oc
13
lsd6_op
12
lsd6_ot
11
vds_LSD6
10
LSD6 duty cycle (8-bit)
09:02
6.10.3.17
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shutdown of LSD6
Bit = 0
Normal
Bit = 1
Open load detection of LSD6
Bit = 0
Normal
Bit = 1
Overtemperature shutdown of LSD6
Bit = 0
Normal
Bit = 1
VDS detection of LSD6 (information only)
Read Programmed PWM duty cycle (to check SPI write)
(8 bits for the range to 100%)
Message #16
Table 52. Write message
B15
B14
B13
P
B12
B11
B10
B09
B08
B07
MSG_ID
B06
B05
B04
B03
B02
LSD7 duty cycle (8bit)
Field
Bits
P
15
MSG_ID
14: 10
Message Identifier: 10000
LSD7 duty cycle
09:02
LSD7 PWM duty cycle
B01
B00
X
X
B01
B00
X
X
Description
Parity bit
Read message
B15
B14
P
Fmsg
B13
B12
B11
lsd7_ oc lsd7_op lsd7_ot
B10
vds_
LSD7
B09
B08
B07
B06
B05
LSD7 duty cycle (8bit)
B04
B03
B02
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
57
Field
Bits
P
15
Fmsg
14
lsd7_ oc
13
lsd7_op
12
lsd7_ot
11
vds_LSD7
10
LSD7 duty cycle (8-bit)
09:02
6.10.3.18
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shutdown of LSD7
Bit = 0
Normal
Bit = 1
Open load detection of LSD7
Bit = 0
Normal
Bit = 1
Overtemperature shutdown of LSD7
Bit = 0
Normal
Bit = 1
VDS detection of LSD7 (information only)
Read Programmed PWM duty cycle (to check SPI write)
(8 bits for the range to 100%)
Message #17
Table 53. Write message
B15
B14
B13
P
B12
B11
B10
B09
B08
B07
MSG_ID
B06
B05
B04
B03
B02
LSD8 duty cycle (8bit)
Field
Bits
P
15
MSG_ID
14: 10
Message Identifier: 10001
LSD8 duty cycle
09:02
LSD8 PWM duty cycle
B01
B00
X
X
B01
B00
X
X
Description
Parity bit
Read message
B15
B14
P
Fmsg
B13
B12
B11
lsd8_ oc lsd8_op lsd8_ot
B10
vds_
LSD8
B09
B08
B07
B06
B05
LSD7 duty cycle (8bit)
B04
B03
B02
SB0800
58
Analog Integrated Circuit Device Data
Freescale Semiconductor
Field
Bits
P
15
Fmsg
14
lsd8_ oc
13
lsd8_op
12
lsd8_ot
11
vds_LSD8
10
LSD8 duty cycle (8-bit)
09:02
6.10.3.19
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shutdown of LSD8
Bit = 0
Normal
Bit = 1
Open load detection of LSD8
Bit = 0
Normal
Bit = 1
Overtemperature shutdown of LSD7
Bit = 0
Normal
Bit = 1
VDS detection of LSD8 (information only)
Read Programmed PWM duty cycle (to check SPI write)
(8 bits for the range to 100%)
Message #18
Table 54. Write message
B15
B14
B13
P
B12
B11
B10
MSG_ID
B09
B08
X
X
B07
B06
B05
B04
B03
B02
B01
B00
B02
B01
B00
MR<7:0>
Field
Bits
Description
P
15
MSG_ID
14: 10
Message Identifier: 10010
MR<7:0>
07:00
Monitoring result of MCU
Parity bit
Table 55. Read message
B15
B14
B13
B12
B11
B10
P
Fmsg
X
X
X
HD_lkg
B09
B08
B07
B06
B05
B04
ERR_CNT
B03
AR<7:0>
Field
Bits
Description
P
15
Parity bit
Fmsg
14
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 0
Normal
HD_lkg
11
Bit = 1
High-side driver leakage detected
ERR_CNT
10:08
3 bit error counter value of monitoring logic
AR<7:0>
07:00
Monitoring result of SB0800
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
59
6.10.3.20
Message #19 to 23
Reserved
6.10.3.21
Message #24
Table 56. Write message
B15
B14
B13
P
B12
B11
B10
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
B09
B08
B07
B06
B05
B04
B03
B02
B01
B00
0
0
0
0
0
0
0
0
0
0
B03
B02
B01
B00
Description
Parity bit
Message Identifier: 11000
Table 57. Read message
B15
B14
B13
B12
B11
B10
P
Fmsg
HS_oc
HS_op
HS_ot
vds_HS
Field
Bits
P
15
Fmsg
14
HS_oc
13
HS_op
12
HS_ot
11
vds_HS
10
AD_RST1<9:0>
09:00
6.10.3.22
B09
B08
B07
B06
B05
B04
AD_RST1<9:0>
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
Bit = 0
Normal
Bit = 1
Overcurrent shut down of high-side
Bit = 0
Normal
Bit = 1
Open load detection of high-side
Bit = 0
Normal
Bit = 1
Overtemperature shut down of high-side
Bit = 0
Normal
Bit = 1
Vds detection of high-side (information only)
10-bit ADC of ADIN1
Message #25
Table 58. Write message
B15
B14
P
B13
B12
B11
MSG_ID
Field
Bits
B10
B09
B08
B07
B06
B05
B04
B03
B02
B01
B00
0
0
0
0
0
0
0
0
0
0
Description
SB0800
60
Analog Integrated Circuit Device Data
Freescale Semiconductor
Parity bit
P
15
MSG_ID
14: 10
Message Identifier: 11001
Table 59. Read message
B15
B14
P
Fmsg
B13
B12
B11
B09
B08
B07
B06
B05
B04
B03
B02
B01
B00
AD_RST2<9:0>
Field
Bits
P
15
Fmsg
14
AD_RST2<9:0>
09:00
6.10.3.23
B10
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
10-bit ADC of ADIN2
Message #26
Table 60. Write message
B15
B14
B13
P
B12
B11
B10
MSG_ID
Field
Bits
P
15
MSG_ID
14: 10
B09
B08
B07
B06
B05
B04
B03
B02
B01
B00
X
X
X
X
X
X
X
X
X
X
B03
B02
B01
Description
Parity bit
Message Identifier: 11010
Table 61. Read message
B15
B14
P
Fmsg
B13
B12
B11
B10
B09
B08
B07
B06
B05
B04
B00
AD_RST3<9:0>
Field
Bits
P
15
Fmsg
14
AD_RST3<9:0>
09:00
Description
Parity bit
Bit = 0
Parity bit is correct. Previous transfer was valid.
Bit = 1
Parity bit is not correct. Error detected during previous transfer.
10-bit ADC of ADIN3
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
61
7
Typical Applications
7.1
Application Diagrams
This section presents a typical Industrial applications schematic using SB0800, as shown in Figure 20.
Figure 20. Industrial Valves and Pump Control Unit Simplified Diagram
SB0800
62
Analog Integrated Circuit Device Data
Freescale Semiconductor
8
Packaging
8.1
Package Mechanical Dimensions
Package dimensions are provided in package drawings. To find the most current package outline drawing, go to www.freescale.com and
perform a keyword search for the drawing’s document number.
Package
10 x 10, 64-Pin LQFP Exposed Pad, with 0.5 mm
pitch, and a 6.1 x 6.1 exposed pad
Suffix
AE
Package Outline Drawing Number
98ASA10763D
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
63
SB0800
64
Analog Integrated Circuit Device Data
Freescale Semiconductor
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
65
SB0800
66
Analog Integrated Circuit Device Data
Freescale Semiconductor
9
Revision History
Revision
Date
1.0
5/2014
• Initial release
11/2014
• Increased the operating voltage of the device to 36 V
• Updated the parameters with new operating value
4/2015
• Changed doc classification from Product Preview to Advance Information
• Corrected form and style
5/2015
• Updated document title
5/2015
• Added tVAM to Table 20
• Added Figure 16
2.0
3/0
Description of Changes
SB0800
Analog Integrated Circuit Device Data
Freescale Semiconductor
67
How to Reach Us:
Information in this document is provided solely to enable system and software implementers to use Freescale products.
Home Page:
freescale.com
There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based
Web Support:
freescale.com/support
Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no
on the information in this document.
warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any
and all liability, including without limitation consequential or incidental damages. “Typical” parameters that may be
provided in Freescale data sheets and/or specifications can and do vary in different applications, and actual performance
may vary over time. All operating parameters, including “typicals,” must be validated for each customer application by
customer’s technical experts. Freescale does not convey any license under its patent rights nor the rights of others.
Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address:
freescale.com/SalesTermsandConditions.
Freescale, the Freescale logo, and the SafeAssure logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat.
& Tm. Off. SMARTMOS is a trademark of Freescale Semiconductor, Inc. All other product or service names are the
property of their respective owners.
© 2015 Freescale Semiconductor, Inc.
Document Number: MC34SB0800
Rev. 3.0
5/2015