L99PM62XP STMicroelectronics
L99PM62XP STMicroelectronics
Features
■ Two 5V voltage regulators for microcontroller
and peripheral supply
■ No electrolytic capacitor required on regulator
outputs
■ Ultra low quiescent current in standby modes
■ Programmable reset generator for power-on PowerSSO-36
and undervoltage
■ Configurable window watchdog and fail safe
output Description
■ LIN 2.1 compliant (SAEJ2602 compatible) The L99PM62XP is a power management system
transceiver IC providing electronic control units with
■ Advanced HS CAN transceiver (ISO 11898-2/- enhanced system power supply functionality
5 and SAE J2284 compliant) with local failure including various standby modes as well as LIN
and bus failure diagnosis and HS CAN physical communication layers. It
contains two low drop voltage regulators to supply
■ HS CAN transceiver supports partial
the system microcontroller and external
networking
peripheral loads such as sensors and provides
■ Complete 3 channel contact monitoring enhanced system standby functionality with
interface with programmable cyclic sense programmable local and remote wake up
functionality capability.
■ Programmable periodic system wake up In addition, five high-side drivers, two low-side
feature drivers and two operational amplifiers increase
■ ST SPI interface for mode control and the system integration level.
diagnosis
The ST standard SPI interface (3.0) allows control
■ 5 fully protected high-side drivers with internal and diagnosis of the device and enables generic
4-channel PWM generator software development.
■ 2 low-side drivers with active zener clamping
Table 1. Device summary
■ 4 internal PWM timers
Order codes
■ 2 operational amplifiers with rail-to-rail outputs
Package
(VS) and low voltage inputs Tube Tape and reel
■ Temperature warning and thermal shutdown
PowerSSO-36 L99PM62XP L99PM62XPTR
Applications
■ Automotive ECU's such as door zone and body
control modules
Contents
2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1 Voltage regulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.1 Voltage regulator: V1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.2 Voltage regulator: V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.3 Increased output current capability for voltage regulator V2 . . . . . . . . . 13
2.1.4 Voltage regulator failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.5 Voltage regulator behaviour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2 Operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.1 Active mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.2 Flash mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.3 V1 standby mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.4 VBAT standby mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.5 Wake up from standby modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.6 Wake-up inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.7 Cyclic contact supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.8 Timer interrupt / wake-up of microcontroller by timer . . . . . . . . . . . . . . . 19
2.3 Functional overview (truth table) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4 Configurable window watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4.1 Change watchdog timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5 Fail safe mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.5.1 Single failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6 Reset output (NRESET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.7 Operational amplifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.8 LIN bus interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.8.1 Error handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.8.2 Wake up (from LIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.8.3 LIN pull-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.9 High speed CAN bus transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.9.1 CAN error handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.9.2 Wake up (from CAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.9.3 CAN sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4 Typical application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5 Electrical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.1 Absolute maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2 ESD protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.3 Thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.4 Package and PCB thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.4.1 PowerSSO-36 thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.5 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.5.1 Supply and supply monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.5.2 Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.5.3 Power-on reset (Vs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.5.4 Voltage regulator V1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.5.5 Voltage regulator V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.5.6 Reset output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.5.7 Watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.5.8 High-side outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.5.9 Relay drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.5.10 Wake up inputs (WU1... WU3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.11 High speed CAN transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.12 LIN transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.5.13 Operational amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.5.14 SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6 ST SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.1 SPI communication flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.1.1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.1.2 Operating code definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.1.3 Global status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1.4 Configuration register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1.5 Address mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.1.6 Write operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.1.7 Format of data shifted out at SDO during write cycle . . . . . . . . . . . . . . 70
6.1.8 Read operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.1.9 Format of data shifted out at SDO during read cycle . . . . . . . . . . . . . . . 72
6.1.10 Read and clear status operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.1.11 Read device information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.2 SPI registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2.2 Control registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.2.3 Status registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
8 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
List of tables
Table 49. Format of data shifted out at SDO during write cycle: global status register . . . . . . . . . . . 70
Table 50. Format of data shifted out at SDO during write cycle: data byte 1 . . . . . . . . . . . . . . . . . . . 70
Table 51. Format of data shifted out at SDO during write cycle: data byte 2 . . . . . . . . . . . . . . . . . . . 70
Table 52. Read command format: command byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Table 53. Read command format: data byte 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Table 54. Read command format: data byte 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Table 55. Format of data shifted out at SDO during read cycle: global status register. . . . . . . . . . . . 72
Table 56. Format of data shifted out at SDO during read cycle: data byte 1 . . . . . . . . . . . . . . . . . . . 72
Table 57. Format of data shifted out at SDO during read cycle: data byte 2 . . . . . . . . . . . . . . . . . . . 72
Table 58. Read and clear status command format: command byte . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Table 59. Read and clear status command format: data byte 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Table 60. Read and clear status command format: data byte 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Table 61. Format of data shifted out at SDO during read and clear status: global status register . . . 73
Table 62. Format of data shifted out at SDO during read and clear status: data byte 1. . . . . . . . . . . 73
Table 63. Format of data shifted out at SDO during read and clear status: data byte 2. . . . . . . . . . . 73
Table 64. Read device information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Table 65. ID-header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Table 66. Family identifier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Table 67. Silicon version identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Table 68. SPI-frame-ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Table 69. SPI register: command byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Table 70. SPI register: mode selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Table 71. SPI register: CTRL register selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Table 72. SPI register: STAT register selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Table 73. Overview of control registers data bytes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Table 74. Control register 1: command and data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Table 75. Control register 1, data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Table 76. Control register 1, bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Table 77. Control register 2: command and data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Table 78. Control register 2, data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Table 79. Control register 2, bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Table 80. Control register 3: command data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Table 81. Control register 3, data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Table 82. Control register 3, bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Table 83. Control register 4: command and data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Table 84. Control register 4, data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Table 85. Control register 4, bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Table 86. Control register 5: command and data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Table 87. Control register 5, data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Table 88. Control register 5, bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Table 89. Control register 6: command and data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Table 90. Control register 6, data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Table 91. Control register 6, bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Table 92. Overview of status register data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Table 93. Global status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Table 94. Status register 1: command and data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Table 95. Status register 1, data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Table 96. Status register 1, bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Table 97. Status register 2: command and data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Table 98. Status register 2, data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Table 99. Status register 2, bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Table 100. Status register 3: command and data bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
List of figures
/RZ6LGH
P$ 5(/
7HPS3UHZDUQLQJ
2XWSXW&ODPS
6KXWGRZQ
/RZ6LGH
8QGHUYROWDJH
P$ 5(/
2XWSXW&ODPS
2YHUYROWDJH
6KXWGRZQ
23
23
95(* 23BRXW
9 9P$
23
23
95(* 23BRXW
9 9P$
+LJK6LGH
15HVHW P$ 287B+6
FKDQQHO /2*,&
+LJK6LGH
3:0*HQHUDWRU P$
287
7LPHU +LJK6LGH
P$
287
+LJK6LGH
7LPHU P$
287)62
+LJK6LGH
P$
287
:LQGRZ
&61 :DWFKGRJ
&/. :DNH8S,Q :8
', 63,
'2
:DNH8S,Q :8
:DNH8S,Q :8
&$16XSSO\
/,1 &$1B+
/,138 /,1 63/,7
+6&$1 &$1B/
5['B/1,17 6$(- ,62
7['B/ 7['B&
/,1FHUWLILHG 5['B&
$*9
$*1' 3*1'
$*1' 3*1'
5['& 5(/
7['& 5(/
&$1+ /,1
&$1/ /,138
63/,7 9V
&$1683 287B+6
15(6(7 287
9 287
3RZHU662
9 287)62
7['/ 287
5['/1,17 233
233 230
230 23287
23287 :8
', :8
'2 :8
&/. &61
2 Description
maximum continuous load current is 100 mA. The regulator provides accuracy better than
+ 3% at 50 mA (4 % at 100 mA and is protected against.
● Overload
● Overtemperature
● Short circuit (short to ground and battery supply voltage)
● Reverse biasing
/30 9V
9
&
5 5
23[B287 5E
0-'&
&L 9
23[
5
23[ & &
&HP 5 5
$*9
/30 9V
9 5
& %&
5 5
23[B287 5E
0-'&
&L 9
23[
5
23[ & &
&HP 5 5
$*9
Figure 3 shows a possible configuration with a PNP pass element using voltage regulator 2
to provide the voltage reference for the regulated output voltage V3.
The Vs operating range for this circuit is 5.5 V to 18 V. It is important the respect the input
common mode range specified for the operational amplifiers.
The output voltage V3 can be calculated using the following formula:
v2 R1 + R2
v 3 = ------ ⋅ --------------------- [ V ]
2 R2
The circuit in Figure 4 provides additional current limitation using an additional PNP
transistor and R6 which allows setting the current limit.
/30
9 9V
&
5
23[B287
0-'&
&L
23[ 5 9
&HP 5
$*9
/30
9 9V
&
5
23[B287
0-'&
%&
&L
5
23[ 5 9
&HP 5 5
$*9
Figure 5 shows a possible configuration with an NPN pass element using voltage regulator
2 to provide the voltage reference for the regulated output voltage V3. This circuit requires
fewer components compared to the configuration in Figure 3 but has a limited Vs operating
range (6 V to 18 V).
The circuit in Figure 6 provides additional current limitation using an additional NPN
transistor and R5 which allows setting the current limit.
Alternatively, voltage regulator 1 can be used to provide the 5 V reference for this topology.
However, the additional current consumption through R3 and R4 has to be considered in
V1standby mode.
Figure 7. Voltage regulator behaviour and diagnosis during supply voltage ramp-up / ramp-
down conditions
W )79XQGHUYROWDJH)LOWHU7LPH V
9V >9@ W 555HVHW5HDFWLRQ7LPH V
W :'5:DWFKGRJ5HVHW3XOVH7LPH PV
919'3
9689
+LJK=*URXQGHG
9325
3RZHURQ5HVHWWKUHVKROG
9$%6PLQ
&RQWURO5HJLVWHUVDUH
&ROG6WDUWELWLVVHW VHWWRGHIDXOWYDOXHV
957+
9IDLO
W 55 W 55
/RZ
5HDG &OHDU)62%LW
'LVDEOHG 'LVDEOHG
)DLO6DIH2XWSXW ,QDFWLYH $FWLYH ,QDFWLYH
&RQWURO5HJLVWHUVDUHVHWWRGHIDXOWYDOXHV
*$3*&)7
Except for the disabled watchdog, the Flash mode is identical to active mode and all device
features are available.
The mode can be entered if one of the following conditions is applied:
● VTxDL > VFlash
● VTxDC > VFlash
At exit from Flash mode (VTxD < VFlash) no NReset pulse is generated and the watchdog
starts with a long open window.
Note: Setting both TxDL and TxDC to high voltage levels (> VFlash) is not allowed
Interrupt
The interrupt signal (linked to RxDL/NINT internally) indicates a wake-up event from V1
standby mode. In case of a wake-up by Wake-up Inputs, activity on LIN or CAN, SPI access
or timer-interrupt the NINT pin is pulled low for 56 µs.
In case of V1 standby mode and (IV1 > Icmp), the device remains in standby mode, the V1
regulator switches to high current mode and the watchdog starts. No Interrupt signal is
generated.
To prevent the system from a deadlock condition (no wake up possible) a configuration
where the periodic timer interrupt and wake up by LIN and HS CAN are disabled, is not
allowed. The default configuration is entered for all wake-up sources in case of such an
invalid setting.
All wake-up events from V1 standby mode (except IV1 > Icmp) are indicated to the
microcontroller by a low-pulse at RxDL/NINT (duration: 56 µs).
Wake-up from V1 standby by SPI Access might be used to check the interrupt service
handler.
Operating modes
9V!9SRU
9EDWVWDUWXS
$OOUHJLVWHUV
6HWWRGHIDXOW
&KLS5HVHWELW *65ELW
DFWLYH
97;'/!9IODVK
25
97;'&!9IODVK
)ODVK0RGH
:DWFKGRJ2))
97;'/9IODVK
$1'
97;'&9IODVK
$FWLYH
0RGH
63,FRPPDQG 921
25 5HVHW*HQHUDWRUDFWLYH
[7KHUPDO6KXWGRZQ :DWFKGRJDFWLYH
25
9VKRUWWR*1'
97;'/!9IODVK 99IRUPVDIWHUVZLWFK21
25 25
97;'&!9IODVK [:')DLOXUH
:DNHXS
(YHQW 63,FRPPDQG
:DNHXS
97;'/!9IODVK (YHQW
25
97;'&!9IODVK
96WDQGE\
9EDW6WDQGE\ 0RGH
0RGH
921
92)) 5HVHW*HQHUDWRUDFWLYH
5HVHW*HQHUDWRU2)) 1UHVHW ORZ :DWFKGRJ
:DWFKGRJ2)) [7KHUPDO6KXWGRZQ76' 2)) LI,Y,FPSRU,&03
25
[:'IDLO
$*9
After power-on or standby mode, the watchdog is started with a long open window (65 ms
nominal). The long open window allows the micro controller to run its own setup and then to
trigger the watchdog via the SPI. The trigger is processed when the CSN input becomes
HIGH after the transmission of the SPI word.
Writing ‘1’ to the watchdog trigger bit terminates the long open window and start the window
watchdog (the timing is programmable by SPI). Subsequently, the micro controller has to
serve the watchdog by alternating the watchdog trigger bit within the safe trigger area (refer
to Figure 27). A correct watchdog trigger signal is immediately start the next cycle.
After 8 watchdog failures in sequence, the V1 regulator is switched off for 200ms. If
subsequently, 7 additional watchdog failures occur, the V1 regulator is completely turned off
and the device goes into VBAT standby mode until a wakeup occurs.
In case of a watchdog failure, the outputs (RELx, OUTx, V2) are switched off and the device
enters fail-safe mode (i. e. all control registers are set to default values except the ‘OUT3
control bit’).
The following diagrams illustrate the watchdog behavior of the L99PM62. The diagrams are
split into 3 parts. First diagram shows the functional behavior of the watchdog without any
error. The second diagram covers the behavior covering all the error conditions, which can
affect the watchdog behavior. Third diagram shows the transition in and out of Flash mode.
All 3 diagrams can be overlapped to get all the possible state transitions under all
circumstances. For a better readability, they were split in normal operating, operating with
errors and Flash mode.
$FWLYHPRGH
ORQJ
RSHQ
ZLQGRZ
9!9UVWWKU
JR6WDQGE\
75,* Ã :' 9%$76WDQGE\
2)) 96WDQGE\ , 9 ,&03
:LQGRZ
SURSSHUWULJJHULQ
0RGH
JR6WDQGE\
:LQGRZPRGH
$FWLYHPRGH
$*9
:'IDLO
ORQJ
76'
RSHQ
ZLQGRZ
$FWLYHPRGH 9!9UWK
IRUFHG9%$7
:'IDLO 99UWK :' 9%$76WDQGE\
75,* Ã
76' 2)) 96WDQGE\ , 9 ,&03
99UWK
:LQGRZ
SURSSHUWULJJHULQ
0RGH
:LQGRZPRGH
IRUFHG9%$7[:'IDLO
[76'
$FWLYHPRGH 6KRUW9
$*9
$FWLYHPRGH ORQJ
RSHQ
ZLQGRZ
([LW)/$6+PRGH
$FWLYHPRGH
)/$6+PRGH
:LQGRZ
0RGH
$*9
:'WLPLQJ>HJPV@
&61
ZULWHRSHUDWLRQ ZULWHRSHUDWLRQ UHDGRSHUDWLRQ ZULWHRSHUDWLRQ
63, &WUO5HJ :'7LPH &WUO5HJ7ULJ &WUO5HJ &WUO5HJ7ULJ
&RPPDQG >HJPV@
$*9
If the device is in fail-safe mode, the control registers are locked for writing. To change the
watchdog timing out of fail-safe mode, first the fail-safe condition must be solved, respective
confirmed from the microcontroller. Afterwards the new watchdog timing can be
programmed using the sequence from Figure 14. Since the actions to remove, a fail-safe
condition can differ from the root cause of the fail safe the following diagram shows the
general procedure how to change the watchdog timing out of fail-safe mode. Figure 15
shows the procedure to change watchdog timing with a previous watchdog failure, since this
is a special fail-safe scenario.
Figure 14. General procedure to change watchdog timing out of fail safe mode
)DLO6DIH0RGHDFWLYH )DLO6DIH0RGHLQDFWLYH
:DWFKGRJ ZLQGRZPRGH
ORQJRSHQZLQGRZ >WLPLQJDVSURJUDPPHGLQSUHYLRXV63,FRPPDQGHJPV@
0RGH
:'WLPH>HJPV@
&61
ZULWHRSHUDWLRQ ZULWHRSHUDWLRQ UHDGRSHUDWLRQ ZULWHRSHUDWLRQ
63, &WUO5HJ :'7LPH &WUO5HJ7ULJ &WUO5HJ &WUO5HJ7ULJ
&RPPDQG >HJPV@
$FWLRQVWRH[LW
)DLOVDIH0RGH 3URFHGXUHWR:ULWHQHZ:DWFKGRJWLPLQJ
$*9
Figure 15. Change watchdog timing out of fail safe mode (watchdog failure)
)DLO6DIH0RGHDFWLYH )DLO6DIH0RGHLQDFWLYH
:DWFKGRJ ZLQGRZPRGH
ORQJRSHQZLQGRZ ZLQGRZPRGH>PV@
>WLPLQJDVSURJUDPPHGLQSUHYLRXV63,FRPPDQGHJPV@
0RGH
:'WLPH>PV@ :'WLPH>HJPV@
$FWLRQVWRH[LW
)DLOVDIH0RGH 3URFHGXUHWR:ULWHQHZ:DWFKGRJWLPLQJ
$*9
The fail safe functionality is also available in V1 standby mode. During V1 standby mode the
fails safe mode is entered in the following cases:
● V1 undervoltage (V1 < Vrth for t > 8 µs)
● Watchdog failure (if watchdog still running due to IV1 > Icmp)
● Thermal shutdown TSD2
In fail safe mode the L99PM62 returns to a default. The fail safe condition is indicated to the
remaining system in the global status register. The conditions during fails safe mode are:
● All outputs are turned off
● All control registers are set to default values (except OUT3/FSO configuration)
● Write operations to control registers are blocked until the fail safe condition is cleared
(see Table 5)
● LIN and HS CAN transmitter, OpAmps and SPI remain on
● Corresponding failure bits in status registers are set.
● FSO Bit (Bit 0 global status register) is set
● OUT3/FSO is activated if configured as fail safe output
If OUT3 is configured as FSO, the internal fail safe mode can be monitored at OUT3 (high-
side driver is turned on in fail-safe mode). Self protection features for OUT3 when
configured as FSO are active (see Section 3.3: High-side driver outputs ).
OUT3 is configured as fail safe output by default. It can be configured to normal high-side
driver operation by SPI. It this case, the configuration remains until Vs power on.
If the fail safe mode was entered it keeps active until the fail safe condition is removed and
the fail safe was read by spi. depending on the root cause of the fail safe operation, the
actions to exit fail safe mode are as shown in the following table.
Fail-safe = 1
Short at turn-on Read&Clear SR3 after wake
Forced Sleep TSD2/SHTV1 = 1
V1
Fail-safe = 1 V1 > Vrth
Undervoltage
V1fail = 1(1) Read Fail-safe bit
Fail-safe = 1
TW = 1 Tj < TSD2
Temperature Tj > TSD2
TSD1 = 1 Read&Clear SR3
TSD2 = 1
If the fail-safe condition persists and all attempts to return to normal system operation fail,
the L99PM62 enters the forced VBAT standby mode in order to prevent damage to the
system. The forced VBAT standby mode can be terminated by any regular wake-up event.
The root cause of the forced VBAT standby is indicated in the SPI status registers
The forced VBAT standby mode is entered in case of:
● Multiple watchdog failures: forced sleep WD = 1 (15x watchdog failure)
● Multiple thermal shutdown 2: forced sleep TSD2/SHTV1 = 1 (7x TSD2)
● V1 short at turn-on: forced sleep TSD2/SHTV1 = 1 (V1 < V1fail for t > 4 ms)
Wake-up
15 consecutive Fail-safe = 1
µC (oscillator) TRIG = 1 during LOWi
watchdog failures ForcedSleepWD = 1
read & clear SR3
Fail-safe = 1
V1 short at turn-on Read&clear SR3 after wake-up
ForcedSleepTSD2/SHTV1 = 1
Fail-safe = 1
TW = 1
Temperature 7 times TSD2 TSD1 = 1 Read&clear SR3 after wake-up
TSD2 = 1
ForcedSleepTSD2/SHTV1 = 1
Figure 16. Example: exit fail safe mode from watchdog failure
)DLO6DIH0RGHDFWLYH )DLO6DIH0RGHLQDFWLYH
:DWFKGRJ
ORQJRSHQZLQGRZ ZLQGRZPRGH
0RGH
&61
$*9
In order to further reduce the current consumption in standby mode, the integrated LIN bus
interface offers an ultra low current consumption.
Note: Use of master pull-up switch is optional.
Permanent recessive
If TXDL changes to dominant (low) state but RXDL signal does not follow within 40 µs the
transmitter is disabled, the status bit is latched and can be read and optionally cleared by
SPI. The transmitter remains disabled until the status register is cleared.
Permanent dominant
If the bus state is dominant (low) for more than 12 ms a permanent dominant status is
detected. The status bit is latched and can be read and optionally cleared by SPI. The
transmitter is not disabled.
Normal wake up
Normal wake up can occur when the LIN transceiver was set in standby mode while LIN
was in recessive (high) state. A dominant level at LIN for tlinbus, switches the L99PM62XP to
active mode.
/,1
FRQWURO
7 6:
FRQWURO /,138
N
0DVWHUQRGH
/,1 N SXOOXS
*QG
$*9
No pattern wake up
If the CAN pattern wake up option is disabled, any transition either dominant (low) state to
recessive (high) state or recessive (high) state to dominant (low) state switches the
L99PM62XP to active mode (after a filtering time of 2 µs).
Note: A wake up caused by a message on the bus starts the voltage regulator and the
microcontroller to switch the application back to normal operation mode.
PV
6WDQGDUGFDQSDWWHUQZDNHXS 6WDQGDUGZDNHXS
PV
&$1SDWWHUQZDNHXSZLWKGRPLQDQWEHIRUH6WDQGE\ &$1ZDNHXSZLWKGRPLQDQWEHIRUH6WDQGE\
!SHUPDQQHQW
!SHUPDQQHQWGRPLQDQWILOWHUWLPH !XV !XV
GRPLQDQWILOWHUWLPH
&$15; &$15;
&$1SDWWHUQZDNHXSZLWKSHUPDQHQWGRPLQDQW &$1ZDNHXSZLWKSHUPDQHQWGRPLQDQW
$*9
Note: Pictures above illustrate the wake up behaviour from V1 standby mode. For wake up from
VBAT standby mode the NRESET signal (with 2 ms timing) is generated instead of the RXDL
(Interrupt) signal.
pulses are counted within one frame the complete frame is ignored. This safety function is
implemented to avoid an activation of the output stages by a wrong communication frame.
Note: Due to this safety functionality a daisy chaining of SPI is not possible. Instead, a parallel
operation of the SPI bus by controlling the CSN signal of the connected IC's is
recommended.
3.1.1 Vs overvoltage
If the supply voltage Vs reaches the over voltage threshold (VSOV):
● Outputs OUTx, RELx and LIN are switched to high impedance state (load protection).
CAN is not disabled. Recovery of outputs when the overvoltage condition disappears is
depending on the setting of VLOCKOUT_EN bit in Control Register 4.
– VLOCKOUT_EN = 1: Outputs are off until read and clear SR3.
– VLOCKOUT_EN = 0: Outputs switch automatically on when overvoltage condition
disappears.
● The over voltage bit is set and can be cleared with a ‘Read and Clear’ command. The
overvoltage bit is removed automatically if VLOCKOUT_EN = 0 and the overvoltage
condition disappears.
● Outputs REL1,2 can be excluded from a shutdown in case of overvoltage by SPI
(LSOVUV_ Shutdown_en in CR4)
3.1.2 Vs undervoltage
If the supply voltage Vs drops below the under voltage threshold voltage (VSUV)
● Outputs OUTx, RELx and LIN are switched to high impedance state (load protection).
CAN is not disabled. Recovery of outputs when the undervoltage condition disappears
is depending on the setting of VLOCKOUT_EN bit.
VLOCKOUT_EN = 1: Outputs are off until read and clear SR3.
VLOCKOUT_EN = 0: Outputs switch on automatically when undervoltage condition
disappears.
● The undervoltage bit is set and can be cleared with a ‘Read and Clear’ command. The
undervoltage bit is removed automatically if VLOCKOUT_EN = 0 and the undervoltage
condition disappears
● Outputs REL1,2 can be excluded from a shutdown in case of undervoltage by SPI
(LSOVUV_shutdown_en in CR4)
Figure 19. Over voltage and under voltage protection and diagnosis
$FWLYH
0RGH
6WDQGE\0RGHV
GXULQJF\FOLFVHQVH
9V8QGHUYROWDJH
9V9VXY
9V2YHUYROWDJH
9V!9VRY
9V9VRY$1'Ã5HDGDQG&OHDU¶ 9V!9VXY$1'Ã5HDGDQG&OHDU¶
25 25
9V9VRY$1'9ORFNRXW 9V!9VXY$1'9ORFNRXW
9V2YHUYROWDJH 9V8YHUYROWDJH
6KXWGRZQ 6KXWGRZQ
$OORXWSXWVKLJK,PSHGDQFH $OORXWSXWVKLJK,PSHGDQFH
H[FHSW5(/RXWSXWVLI H[FHSW5(/RXWSXWVLI
/6BRYXY /6BRYXY
'LDJQRVLV29 'LDJQRVLV89
$*9
7M!76'
76'
76'
$OORXWSXWVRII
9RIIIRUVHF
7!VHF $OORXWSXWVH[FHSW9RII
'LDJQRVLV76'
'LDJQRVLV76'
[76'
:DNHXSHYHQW
7M!76'
Ã5HDGDQG&OHDU¶
25
3RZHURQUHVHW
3RZHURQUHVHW 7HPSHUDWXUH
9EDWVWE\ :DUQLQJ
$OORXWSXWVLQFO9RII 'LDJQRVLV7:
Ã5HDGDQG&OHDU¶
25
3RZHURQUHVHW
7M!7Z
$FWLYH
0RGH
6WDQGE\0RGHV
GXULQJF\FOLFVHQVH
9V!9SRU
3RZHU2Q5HVHW
$OORXWSXWVLQFO9RII
$*9
Note: The thermal state machine recovers the same state were it was before entering standby
mode. In case of a TSD2 it enters TSD1 state.
4 Typical application
9V
9V 9EDW
9V
7HPS3UHZDUQLQJ
9 6KXWGRZQ
9ROWDJH
([WHUQDOORDGV 5HJXODWRU
Q)
8QGHUYROWDJH
2YHUYROWDJH
6KXWGRZQ
0
/RZ6LGH 5(/
2XWSXW&ODPS
9V
9 5(/
9ROWDJH /RZ6LGH
5HJXODWRU 2XWSXW&ODPS
Q)
9ROWDJH
Nȍ
0RQLWRU 23
23
23B287
15(6(7
0LFUR & $'&
FRQWUROOHU &61 :LQGRZ
23
:DWFKGRJ
&/. 23
', 63,
23B287
'2 /2*,&
HJ%XOE
287B+6
+LJK6LGH /('+DOO
6HQVRU
287
7['/ +LJK6LGH
287
5['/1,17 /,1 +LJK6LGH
HJ/('
+DOO6HQVRU
287)62
/,138 +LJK6LGH
/,1
/,1 287
+LJK6LGH
([WHUQDO
&$1683 &\FOLF&RQWDFW
9 )DLO6DIH
7['& 0RQLWRULQJ /RJLF
:DNH8S :8
5['& ,1
&$1+
+6&$1 :DNH8S :8
,1
&$1
&$1/ :DNH8S :8
,1
/,1FRPSOLDQW
6$(-FRPSDWLEOH 3*1' $*1'
,62[
DQG6$(-FRPSOLDQW
$*9
5 Electrical specifications
Note: All maximum ratings are absolute ratings. Leaving the limitation of any of these values may
cause an irreversible damage of the integrated circuit!
Loss of ground or ground shift with externally grounded loads: ESD structures are
configured for nominal currents only. If external loads are connected to different grounds,
the current load must be limited to this nominal current.
$*9
Note: Layout condition of Rth and Zth measurements (board finish thickness 1.6 mm +/- 10% board
double layer, board dimension 129x60, board Material FR4, Cu thickness 0.070 mm (front
and back side), thermal vias separation 1.2 mm, thermal via diameter 0.3 mm +/- 0.08 mm,
Cu thickness on vias 0.025 mm).
Figure 23. PowerSSO-36 thermal resistance junction to ambient vs PCB copper area
(V1 ON) 57+MDPE
57+MBDPE &:
57+MDPE
3&%&XKHDWVLQNDUHD FPA
$*9
ZTH (°C/W)
100
Cu=8 cm2
Cu=2 cm2
Cu=foot print
10
1
0.01 0.1 1 10 100 1000
Time (s)
AG00025V1
$*9
Z THδ = R TH ⋅ δ + Z THtp ( 1 – δ )
where δ = tp ⁄ T
R1 (°C/W) 2
R2 (°C/W) 8 4 4
R3 (°C/W) 20 15.5 10
R4 (°C/W) 36 29 18
C1 (W.s/°C) 0.01
C2 (W.s/°C) 0.1 0.2 0.2
C3 (W.s/°C) 0.8 1 1.5
C4 (W.s/°C) 2 3 6
5.5.2 Oscillator
The voltages are referred to ground and currents are assumed positive, when the current
flows into the pin. 4.5 V < VS < 28 V; all outputs open; Tj = -40 °C to 130 °C, unless
otherwise specified.
5.5.7 Watchdog
4.5 V < VS < 28 V; 4.8 V < V1 < 5.2 V; Tj = -40 °C to 130 °C, unless otherwise specified, see
Figure 26 and Figure 27.
Figure 26. Watchdog timing (long, early, late and safe window)
1RUPDOVWDUWXSRSHUDWLRQDQGWLPHRXWIDLOXUHV 7/: ORQJZLQGRZ
7&: FORVHGZLQGRZ
FRUUHFWWULJJHUWLPLQJ
72: RSHQZLQGRZ
HDUO\WULJJHUWLPLQJ
7:'5 ZDWFKGRJUHVHW
PLVVLQJWULJJHU
:'
WULJJHU
WULJJHUVLJQDO
15(6
2XW 7:'5 7:'5
0LVVLQJX&WULJJHUVLJQDO
:'
WULJJHU 7/: 7/: 7/:
WLPHPV
15(6
2XW 7:'5 7:'5 7:'5
WLPHPV
$*9
7/):QBPLQ
76:QBPD[
76:QBPLQ
7():QBPD[
WLPH
$*9
The voltages are referred to GND and currents are assumed positive, when the current
flows into the pin. 6 V < VS < 18 V; 4.8 V < V1 < 5.2 V; Tj = -40 °C to 130 °C, unless
otherwise specified.
Table 25. CAN bus common mode stabilization output termination: pin SPLIT
Symbol Parameter Test Condition Min. Typ. Max. Unit
Active mode;
Split output voltage, loaded 0.3* 0.5* 0.7*
VSPLIT,l VTXDC = VTXDCHIGH; V
condition (normal mode) VCANSUP VCANSUP VCANSUP
|Isplit| = 500 µA
Split output voltage,
Active mode; 0.5* 0.55*
VSPLIT,u unloaded condition (normal V
VTXDC = VTXDCHIGH; No Load VCANSUP VCANSUP
mode)
Split leakage current (low V1-standby mode;
ISPLIT 5 µA
power mode) -12 V < VSPLIT < 12 V
Table 26. CAN transmitter and receiver: pins CANH and CANL
Symbol Parameter Test Condition Min. Typ. Max. Unit
Table 26. CAN transmitter and receiver: pins CANH and CANL (continued)
Symbol Parameter Test Condition Min. Typ. Max. Unit
Active mode;
VRXDLOW Output voltage dominant level 0.2 0.5 V
V1 = 5 V, ILOAD1 = 2 mA
Output voltage recessive Active mode;
VRXDHIGH 4.5 V
level V1 = 5 V, ILOAD1 = 2 mA
THRec(max) = 0.744*VS;
THDom(max) = 0.581*VS;
VS = 7 V to 18 V, tbit = 50 µs;
D1 Duty cycle 1 D1 = tbus_rec(min)/(2xtbit); 0.396
Rbus = 1 kΩ, Cbus = 1 nF;
Rbus = 660 Ω, Cbus = 6.8 nF;
Rbus = 500 Ω, Cbus = 10 nF
THRec(min) = 0.284*VS;
THDom(min) = 0.422*VS;
VS = 7.6 to 18 V, tbit = 50 µs;
D2 Duty cycle 2 D2 = tbus_rec(max)/(2xtbit); 0.581
Rbus = 1 kΩ, Cbus = 1 nF;
Rbus = 660 Ω, Cbus = 6.8 nF;
Rbus = 500 Ω, Cbus = 10 nF
THRec(max) = 0.778*VS;
THDom(max) = 0.616*VS;
VS = 7 V to 18 V, tbit = 96 µs;
D3 Duty cycle 3 D3 = tbus_rec(min)/(2xtbit); 0.417
Rbus = 1 kΩ, Cbus = 1 nF;
Rbus = 660 Ω, Cbus = 6.8 nF;
Rbus = 500 Ω, Cbus = 10 nF
THRec(min) = 0.251*VS;
THDom(min) = 0.389*VS;
VS = 7.6 V to 18 V, tbit = 96 µs;
D4 Duty cycle 4 D4 = tbus_rec(max)/(2xtbit); 0.590
Rbus = 1 kΩ, Cbus = 1 nF;
Rbus = 660 Ω, Cbus = 6.8 nF;
Rbus = 500 Ω, Cbus = 10 nF
tdom(TXDL) TXDL dominant time-out 12 ms
LIN permanent recessive
tLIN 40 µs
time-out
LIN bus permanent
tdom(BUS) 12 ms
dominant time-out
9 7['
WLPH
9 /,1UHF
9 7+UHF
9 /,1
9 7+GRP
9 /,1GRP
WLPH
9 5['
WLPH
W 5;SGI W 5;SGU
$*9
Note: The operational amplifier is on-chip stabilized for external capacitive loads CL < 25 pF (all operating
conditions)
5.5.14 SPI
Input: CSN
The voltages are referred to ground and currents are assumed positive, when the current
flows into the pin. 6 V < VS < 18 V; 4.5 V < V1 < 5.3 V; all outputs open; Tj = -40 °C to
130 °C, unless otherwise specified.
Input: CSN
CLK, DI
The voltages are referred to ground and currents are assumed positive, when the current
flows into the pin. 6 V < VS < 18 V; 4.5 V < V1 < 5.3 V; all outputs open; Tj = -40 °C to
130 °C, unless otherwise specified.
DI timing
The voltages are referred to ground and currents are assumed positive, when the current
flows into the pin. 6 V < VS < 18 V; 4.5 V < V1 < 5.3 V; all outputs open; Tj = -40 °C to
130 °C, unless otherwise specified.
DO
The voltages are referred to ground and currents are assumed positive, when the current
flows into the pin. 6 V < VS < 18 V; 4.5 V < V1 < 5.3 V; all outputs open; Tj = -40 °C to
130 °C, unless otherwise specified.
DO timing
The voltages are referred to ground and currents are assumed positive, when the current
flows into the pin. 6 V < VS < 18 V; 4.5 V < V1 < 5.3 V; all outputs open; Tj = -40 °C to
130 °C, unless otherwise specified.
CSN timing
The voltages are referred to ground and currents are assumed positive, when the current
flows into the pin. 6 V < VS < 18 V; 4.5 V < V1 < 5.3 V; all outputs open; Tj = -40 °C to
130 °C, unless otherwise specified.
&61
WLPH
; ;
&/.
',GDWDZLOOEHDFFHSWHGRQWKHULVLQJHGJHRI&/.VLJQDO WLPH
; ;
',
&RPPDQG%\WH 'DWD WLPH
'2GDWDZLOOFKDQJHRQWKHIDOOLQJHGJHRI&/.VLJQDO
; ;
'2
*OREDO6WDWXV%\WH &61ORZWRKLJKDFWXDOGDWDLV WLPH
WUDQVIHUHGWRRXWSXWSRZHUVZLWFKHV
*OREDO(UURU
The SPI can be driven by a micro controller with its SPI peripheral running in following
mode:
CPOL = 0 and CPHA = 0.
For this mode input data is sampled by the low to high transition of the clock CLK, and
output data is changed from the high to low transition of CLK.
9&&
&61
9&&
WVHW &61 W&/.+ WVHW &/.
9&&
&/.
9&&
WVHW ', WKROG ', W&/./
9&&
', 9DOLG 9DOLG
9&&
$*9
7I&/. 7U&/.
9FF
&/.
9FF
9FF
7U'2
9FF
'2
ORZWRKLJK
9FF
7G'2 7I
'2
9FF
'2
KLJKWRORZ
9FF
7I&61 7U&61
9FF
&61
9FF
9FF
7HQ'2BWULB/
7GLV'2B/BWUL
7HQ'2BWULB+ 7GLV'2B+BWUL
$*9
W U LQ W I LQ
W &61B+,PLQ
& 61
WG 2))
RXWSXW FXUUHQW 2 1 VWDWH 2) ) VWDWH
RI D GULYHU
W 2))
WG 21
W 21
RXWSXW FXUUHQW 2 )) VWDWH 2 1 VWDWH
RI D GULYHU
$*9
Figure 33. SPI – CSN low to high transition and global status bit access
& 6 1 KLJ K WR OR Z D Q G &/ . V WD\V OR Z VWDWXV LQIRU PDWLR Q RI G DWD ELW ID XOW F R Q GLWLR Q LV WUD QV IHUH G WR ' 2
&61
WLP H
&/.
WLP H
',
WLP H
', G DWD LV Q RW DFF H SWH G
'2
WLP H
' 2 VWDWXV LQIRU P DWLRQ RI G DWD ELW ID XOW F R Q GLWLR Q Z LOO VWD \ D V OR Q J D V & 6 1 LV OR Z
$*9
6 ST SPI
Command byte
Each communication frame starts with a command byte. It consists of an operating code
which specifies the type of operation (<Write>, <Read>, <Read and Clear>, <Read Device
Information>) and a 6 bit address. If less than 6 address bits are required, the remaining bits
are unused but are reserved.
Op code Address
OC1 OC0 A5 A4 A3 A2 A1 A0
0 0 <Write Mode>
0 1 <Read Mode>
The <Write Mode> <Read Mode> and <Read and Clear Status> operations allow access to
the RAM of the device, i. e. to write to control registers or read status information.
A <Read and Clear Status> operation addressed to a device specific status register reads
back and subsequently clear this status register.
A <Read and Clear Status> operation with address 3FH clears all status registers (including
the Global Status Register). Configuration register is read by this operation.
<Read Device Information> allows access to the ROM area which contains device related
information such as the product family, product name, silicon version, register width and
availability of a watchdog.
More detailed descriptions of the device information are available in ‘Read Device
Information’.
0 0 0 0 0 0 0 WD trigger
&61
6',
&RPPDQG
127
&KLS
&RP 5HV 76' 76' 9 9V )DLO
6'2 *() (UURU 25 )DLO )DLO 6DIH 75,*
&RPP
(UU
*OREDO6WDWXV
$*9
1. The configuration register is implemented for compliance with ST standard SPI 3.0 and contains only the
watchdog trigger bit at D0
&61
75,*
6', Q
&RPPDQG
127
&KLS
&RP 5HV 76' 76' 9 9V )DLO 75,*
6'2 *() (UURU 25 )DLO )DLO 6DIH Q
&RPP
(UU
*OREDO6WDWXV
$*9
1. The configuration register is implemented for compliance with ST standard SPI 3.0 and contains only the
watchdog trigger bit at D0
Op Code Address
0 0 A5 A4 A3 A2 A1 A0
D7 D6 D5 D4 D3 D2 D1 D0
Table 49. Format of data shifted out at SDO during write cycle: global status
register
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Table 50. Format of data shifted out at SDO during write cycle: data byte 1
MSB Previous content of addressed register LSB
Table 51. Format of data shifted out at SDO during write cycle: data byte 2
MSB Previous content of addressed register LSB
D7 D6 D5 D4 D3 D2 D1 D0
Failures are indicated by activating the corresponding bit of the <Global Status> register.
The returned data byte(s) represent(s) the previous content of the accessed register.
Figure 36. Format of data shifted out at SDO during write cycle
&61
6', $ $ $ $ $ $ ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
127
&KLS
&RP 5HV 76' 76' 9 9V )DLO
6'2 *() (UURU 25 )DLO )DLO 6DIH
' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
&RPP
(UU
Op Code Address
0 1 A5 A4 A3 A2 A1 A0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Table 55. Format of data shifted out at SDO during read cycle: global status
register
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Table 56. Format of data shifted out at SDO during read cycle: data byte 1
MSB Previous content of addressed register LSB
Table 57. Format of data shifted out at SDO during read cycle: data byte 2
MSB Previous content of addressed register LSB
D7 D6 D5 D4 D3 D2 D1 D0
Failures are indicated by activating the corresponding bit of the <Global Status> register.
The returned data byte(s) represent(s) the content of the register to be read.
Figure 37. Format of data shifted out at SDO during read cycle
&61
6', $ $ $ $ $ $
&RPPDQG
127
&KLS
&RP 5HV 76' 76' 9 9V )DLO
6'2 *() (UURU 25 )DLO )DLO 6DIH
' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
&RPP
(UU
is ‘don’t care’. The content of the addressed status register is transferred to SDO within the
same frame (‘in-frame response’) and is subsequently cleared.
A ‘Read and Clear Status’ operation with address 3FH clears all status registers (incl. the
<Global Status> register). The configuration register is read by this operation.
Table 58. Read and clear status command format: command byte
MSB LSB
Op Code Address
1 01 A5 A4 A3 A2 A1 A0
Table 59. Read and clear status command format: data byte 1
MSB LSB
0 0 0 0 0 0 0 0
Table 60. Read and clear status command format: data byte 2
MSB LSB
0 0 0 0 0 0 0 0
OC0, OC1: operating code (10 for ‘read and clear status’ mode)
A0 to A5: address bits
Format of data shifted out at SDO during read and clear status operation
Table 61. Format of data shifted out at SDO during read and clear status: global
status register
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Table 62. Format of data shifted out at SDO during read and clear status:
data byte 1
MSB Previous content of addressed register LSB
Table 63. Format of data shifted out at SDO during read and clear status:
data byte 2
MSB Previous content of addressed register LSB
D7 D6 D5 D4 D3 D2 D1 D0
Failures are indicated by activating the corresponding bit of the <Global Status> register.
The returned data byte(s) represent(s) the content of the register to be read.
Figure 38. Format of data shifted out at SDO during read and clear status operation
&61
6', $ $ $ $ $ $
&RPPDQG
127
&KLS
&RP 5HV 76' 76' 9 9V )DLO
6'2 *() (UURU 25 )DLO )DLO 6DIH
' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
&RPP
(UU
$*9
1 1 3FH Reserved 00
The <ID-Header> (ROM address 00H) indicates the product family and specifies the highest
address which contains product information
0 1 0 0 0 0 1 1
Family Identifier Highest address containing device information
0 0 VIPower
0 1 BCD
1 0 VIPower hybrid
1 1 Tbd
The <Product Code 1> (ROM address 02H) and <Product Code 2> (ROM address 03H)
represents a unique code to identify the product name.
<Product Code 1> 44 Hex
<Product Code 2> 4E Hex
The <Silicon Version> (ROM address 01H) provides information about the silicon version
according to the table below:
The <SPI-frame-ID> (ROM address 3EH) provides information about the register width (1,
2, 3 bytes) and the availability of ‘Burst Mode Read’ and watchdog.
0 1 0 0 0 0 1 0
BR WD X X X 32-bit 24-bit 16-bit
6.2.1 Overview
Overview command byte
x x x x x x x x
0 0 Write
0 1 Read
1 0 Read and clear
1 1 Read device info
0 0 0 0 0 1 CTRL register1
0 0 0 0 1 0 CTRL register2
0 0 0 0 1 1 CTRL register3
0 0 0 1 0 0 CTRL register4
0 0 0 1 0 1 CTRL register5
0 0 0 1 1 0 CTRL register6
0 1 0 0 0 1 STAT register1
0 1 0 0 1 0 STAT register2
0 1 0 0 1 1 STAT register3
OUT OUT OUT OUT OUT OUT OUT OUT REL REL Stby Go
Function V2 V2 Res Trig
HS HS 4 4 HS_EXT 3 2 1 2 1 sel Stby
LS V1 V1
Lin CAN
OutHS Vlock LIN CAN CAN CAN
OV/UV TxD CAN Patt.
Function Res ICMP Rec Out Res Reset Reset Pu Res Loop split Rec
shut Tout ACT wake
En En Level Level En En On Only
down_en En En
Control register 1
Read/write Address
x x 0 0 0 0 0 1 Data, 8bit Data, 8 bit
OUT OUT OUT OUT OUT OUT OUT OUT REL REL Stby Go
Function V2_2 V2_1 Res Trig
HS_2 HS_1 4_2 4_1 HS_EXT 3 2 1 2 1 sel Stby
0 0 0 HS off
0 0 1 HS cyclic on with timer 1
0 1 0 HS controlled by PWM4 Active and
0 1 1 HS cyclic on with Timer 2 standby mode
1 1 0 PWM3(1)
1 x 1 HS on
0 0 HS off
0 1 HS on
HS controlled Active and standby mode
1 0
by PWM4
HS cyclic on
1 1
with Timer 2
OUT3 Mode
Active and
0 Select FSO
standby mode
1 Select PWM3
OUT2 Mode
OUT1 Mode
REL2 Mode
Active and
0 REL2 off
standby mode
1 REL2 on Active mode
REL1 Mode
Active and
0 REL1 off
standby mode
1 REL1 on Active mode
5 V2
4 V2_2 V2_1
3 RES Reserved
2 STBY_SEL Select standby mode
0 VBAT standby mode
1 V1standby mode
Control register 2
Read/write Address
x x 0 0 0 0 1 0 Data, 8bit Data, 8 bit
Wu3 Wu3 WU2 WU2 WU1 WU1 WU3 WU2 WU1 WU3 WU2 WU1
Function Res Res Res Res
Filt_MSB Filt_LSB Filt_MSB Filt_LSB Filt_MSB Filt_LSB Pu/Pd Pu/Pd Pu/Pd EN EN EN
15 Res Reserved
14 Res Reserved
13, 12 WU3_Filt Wakeup filter configuration
9, 8 WU1_Filt 0 0 Static, 64 µs
0 1 Enabled with timer 2; 80 µs blank
1 0 Enabled with timer 2; 800 µs blank
1 1 Enabled with timer 1; 800 µs blank
7 Res Reserved
6 WU3_Pu/Pd Pull up or pull down configuration
5 WU2_Pu/Pd 0 Pull down
4 WU1_Pu/Pd 1 Pull up
3 Res Reserved
2 WU3_EN Enable Wake up source
1 WU2_EN 0 Disable
0 WU1_EN 1 Enable
Control register 3
Read/write Address
x x 0 0 0 0 1 1 Data, 8bit Data, 8 bit
15 RES Reserved
14 T1_On Timer 1 “ON” time selections
0 10 ms
1 20 ms
MSB LSB
0 0 1s
0 1 2s
1 0 3s
1 1 4s
Timer 1 is restarted with a valid write command to control register 3
11 Res
10 T2_On Timer 2 “ON” time selection
0 0.1 ms
1 1 ms
MSB LSB
0 0 10 ms
0 1 50 ms
1 0 100 ms
1 1 200 ms
Timer 2 is restarted with a valid write command to control register 3
7 Res Reserved
6 Res Reserved
MSB LSB
0 0 10 ms
0 1 20 ms
1 0 50 ms
1 1 200 ms
Enable wake up by timer from V1 standby mode (Interrupt) or VBAT standby Mode
1 Wake_timer_En
(Nreset)
0 Disabled
1 Enabled
Control register 4
Read/Write Address
x x 0 0 0 1 0 0 Data, 8bit Data, 8 bit
LS Lin CAN
OutHS Vlock V1 V1 LIN CAN CAN CAN
OV/UV TxD CAN Patt.
Function RES ICMP Rec Out_en RES Reset Reset Pu Res Loop split Rec
shut Tout ACT wake
En Lev_2 Lev_1 En En On only
down_en En En
11 Res Reserved
LS_OV/UV
10 Shutdown of low-side drivers in case of over-/under voltage
shut_down_en
0 No shutdown of low-sides in case of over/under voltage
1 Shutdown low-sides in case of over/under voltage
0 0 4.6 V
0 1 4.35 V
1 0 4.1 V
1 1 3.8 V
Control register 5
Read/write Address
x x 0 0 0 1 0 1 Data, 8bit Data, 8 bit
PWM2_
12 1 1 1 1 1 1 1 0%, HS OFF
Off_DC_4
PWM2_
11 ...
Off_DC_3
PWM2_
10 0 0 0 0 0 1 0 98.5%
Off_DC_2
PWM2_
9 0 0 0 0 0 0 1 99.25%
Off_DC_1
PWM2_
8 0 0 0 0 0 0 0 100% HS ON
Off_DC_0
PWM_
7 Select PWM frequency
FREQ
0 128 Hz
1 256 Hz
PWM1_
6
ON_DC_6
PWM1_
4 1 1 1 1 1 1 1 100%, HS ON
ON_DC_4
PWM1_
3 ...
ON_DC_3
PWM1_
2 0 0 0 0 0 1 0 1.5%
ON_DC_2
PWM1_
1 0 0 0 0 0 0 1 0.75%
ON_DC_1
PWM1_
0 0 0 0 0 0 0 0 0% HS OFF
ON_DC_0
Control register 6
Read/Write Address
x x 0 0 0 1 1 0 Data, 8bit Data, 8 bit
PWM4 PWM4 PWM4 PWM4 PWM4 PWM4 PWM4 PWM3 PWM3 PWM3 PWM3 PWM3 PWM3
PWM3
Function Res Off_ Off_ Off_ Off_ Off_ Off_ Off_ Res ON_ ON_ ON_ ON_ ON_ ON_
ON-DC_3
DC_6 DC_5 DC_4 DC_3 DC_2 DC_1 DC_0 DC_6 DC_5 DC_4 DC_2 DC_1 DC_0
PWM4_
12 1 1 1 1 1 1 1 0%, HS OFF
Off_DC_4
PWM4_
11 ...
Off_DC_3
PWM4_
10 0 0 0 0 0 1 0 98.5%
Off_DC_2
PWM4_
9 0 0 0 0 0 0 1 99.25%
Off_DC_1
PWM4_
8 0 0 0 0 0 0 0 100% HS ON
Off_DC_0
PWM3_
4 1 1 1 1 1 1 1 100%, HS ON
ON_DC_4
PWM3_
3 ...
ON_DC_3
PWM3_
2 0 0 0 0 0 1 0 1.5%
ON_DC_2
PWM3_
1 0 0 0 0 0 0 1 0.75%
ON_DC_1
PWM3_
0 0 0 0 0 0 0 0 0% HS OFF
ON_DC_0
Fail safe(6)
Hex
Vs fail(5)
(OV/UV)
TSD2(4)
error(2)
V1 Fail
flag(1)
TSD1
value
Active high/low High High Low High High High High High
Default value in
normal mode -
after correct WD
0 0 1 0 0 0 0 0 20
trigger or after
read & clear on
error flags
Power ON 1 0 0 0 0 0 0 0 80
Power ON
1 0 0 0 0 0 1 0 82
weak battery(7)
Communication
1 1 0 0 0 0 0 0 C0
error
Vs over or
1 0 1 0 0 0 1 0 A2
under-voltage
WD failure 1 0 1 0 0 0 0 1 A1
Fail safe(6)
Hex
Vs fail(5)
(OV/UV)
TSD2(4)
error(2)
V1 Fail
flag(1)
TSD1
value
TSD1 1 0 1 0 1 0 0 0 A8
TSD2 1 0 1 1 1 0 0 1 B9
V1 fail 1 0 1 0 0 1 0 0 A4
Other device
1 0 1 0 0 0 0 0 A0
failure(8)
1. The following status bits are reported in the global error flag:
Global status register: Bits 0 - 6
Status register 1: Bits 0 – 10
Status register 3: Bits 2, 3, 15
2. Invalid CLOCK COUNT.
3. Cleared with CLR command on SR3.
4. Cleared with “READ and CLEAR” on SR3 (-> TSD1).
5. Diagnosis bit only, Vs Fail is not a fail-safe event; cleared by read&clear. Bit is automatically cleared at (Vs > VsUV) and.
(Vs < VsOV) if Vlock_out_en = 0.
6. Cleared with a valid WD trigger (WD fail) or by clearing the corresponding status register related to failure.
7. Slow Vs ramp-up (Vs undervoltage is filtered with 64 µs after Power-on reset).
8. The global error flag is raised due to a failure condition which is not reported in the global status register. The Failure is
reported in the status registers 1 – 3.
Status register 1
15 OL_HS
14 OL_OUT4
Open-load event occurred
13 OL_OUT3 Bit is latched until a “read and clear” access
since last read out
12 OL_OUT2
11 OL_OUT1
10 UV
VLOCKOUTEN
Information storage
(CR4)
Under voltage event on VS automatically reset when UV
occurred since last read out 0
condition disappears
Bit is latched until a “read and clear”
1
access
VLOCKOUTEN
Information storage
(CR4)
Over voltage event on VS automatically reset when OV
occurred since last read out 0
condition disappears
Bit is latched until a “read and clear”
1
access
6 OC_HS
5 OC_OUT4
4 OC_OUT3
Over current event occurred
3 OC_OUT2 Bit is latched until a “read and clear” access
since last read out
2 OC_OUT1
1 OC_REL2
0 OC_REL1
Status register 2
WU3 WU2 WU1 WU3 WU2 WU1 Wake Wake Wake LIN LIN LIN CAN CAN CAN CAN
Function Timer perm. TxD perm. RxD perm. perm. TxD
state state state wake wake wake CAN LIN
int dom. perm dom. rec. perm rec. rec. dom. perm dom
15 WU3_state
14 WU2_state State of WUx input; “Live bits” not clearable
13 WU1_state
12 WU3_wake
11 WU2_wake
10 WU1_wake
Shows wake up source (‘1’ = wake-up)
9 WAKE_CAN
8 WAKE_LIN
7 Wake_TIMER_int
6 LIN_perm_DOM LIN bus is dominant for t > 12 ms
TxDL pin is dominant for t > 12 ms;
5 LIN_TxD_perm_DOM Bits are latched until a “Read and
Transmitter is disabled
clear” access
LIN bus does not follow TxDL within
4 LIN_perm_REC
40 µs; Transmitter is disabled
RxDC has not followed TxDC for 4 times;
3 CAN_RxD_perm_rec
Transmitter is disabled
CAN has not followed TxDC for 4 times;
2 CAN_perm_REC
Transmitter is disabled
1 CAN_perm_DOM CAN bus is dominant for t > 700 µs
TxDC pin is dominant for t > 700 µs;
0 CAN_TxD_perm_DOM
Transmitter is disabled
Status register 3
0 1 33 – 66%
1 1 66 – 100%
7.1 ECOPACK®
In order to meet environmental requirements, ST offers these devices in different grades of
ECOPACK® packages, depending on their level of environmental compliance. ECOPACK®
specifications, grade definitions and product status are available at: www.st.com.
ECOPACK® is an ST trademark.
AG00066V1
A 2.15 — 2.45
A2 2.15 — 2.35
a1 0 — 0.1
b 0.18 — 0.36
c 0.23 — 0.32
D 10.10 — 10.50
E 7.4 — 7.6
e — 0.5 —
e3 — 8.5 —
F — 2.3 —
G — — 0.1
H 10.1 — 10.5
h — — 0.4
k 0° — 8°
L 0.55 — 0.85
M — 4.3 —
N — - 10°
O — 1.2 —
Q — 0.8 —
S — 2.9 —
T — 3.65 —
U — 1.0 —
X 4.1 — 4.7
Y 6.5 — 7.1
8 Revision history
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such
third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
ST PRODUCTS ARE NOT DESIGNED OR AUTHORIZED FOR USE IN: (A) SAFETY CRITICAL APPLICATIONS SUCH AS LIFE
SUPPORTING, ACTIVE IMPLANTED DEVICES OR SYSTEMS WITH PRODUCT FUNCTIONAL SAFETY REQUIREMENTS; (B)
AERONAUTIC APPLICATIONS; (C) AUTOMOTIVE APPLICATIONS OR ENVIRONMENTS, AND/OR (D) AEROSPACE APPLICATIONS
OR ENVIRONMENTS. WHERE ST PRODUCTS ARE NOT DESIGNED FOR SUCH USE, THE PURCHASER SHALL USE PRODUCTS AT
PURCHASER’S SOLE RISK, EVEN IF ST HAS BEEN INFORMED IN WRITING OF SUCH USAGE, UNLESS A PRODUCT IS
EXPRESSLY DESIGNATED BY ST AS BEING INTENDED FOR “AUTOMOTIVE, AUTOMOTIVE SAFETY OR MEDICAL” INDUSTRY
DOMAINS ACCORDING TO ST PRODUCT DESIGN SPECIFICATIONS. PRODUCTS FORMALLY ESCC, QML OR JAN QUALIFIED ARE
DEEMED SUITABLE FOR USE IN AEROSPACE BY THE CORRESPONDING GOVERNMENTAL AGENCY.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any
liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries.
Information in this document supersedes and replaces all information previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.