ST L99PD08 User Manual

April 2010 Doc ID 15872 Rev 3 1/41
1
L99PD08
SPI control diagnosis interface device for
VIPower™ M0-5 and M0-5E high side drivers
Features
8 channel VIPower driver and diagnostics
Supports analog and digital VIPower status
readback
8 independent PWM channels
Selectable PWM base clock (2 external, one
internal)
Programmable PWM turn on phase shift
Programmable diagnostic thresholds (analog
VIPower)
Programmable over temperature latch off for
enhanced HSD short circuit reliability
Limp home safety mode
ST-SPI interface protocol for data
communication
External enable pin for low power mode
Detailed and filtered diagnostic for each
channel
Direct multiplexed VIPower status / current
sense feedback
Supply voltage 3.3 or 5.0 V (two pins)
Applications
Exterior and interior automotive light system
Description
The device has integrated several functions which save job load of the microcontroller and save necessary connections to the microcontroller. It’s possible to connect analog and digital high side drivers (HSD) to the device and control them via SPI interface. A synchronous detailed diagnostics feature is integrated.
The device has 8 outputs to the HSD with the possibility to be driven either by steady state ON/OFF mode or by PWM. Two clock inputs used as base frequency to generate the PWM signal internally are provided. The outputs are fully independent and can also be driven with phase shift to improve characteristics of power net during the inrush phase. The device has 8 current sense (CS)/status (ST) pins connected to the HSD to run diagnostics. The index of ST/CS pin corresponds to the input connected to the same HSD channel (ST0/CS0 with OUT0, ST1/CS1 with OUT1 …).
LQFP32
Table 1. Summary device
Package
Order codes
Tube Tape and reel
LQFP32 L99PD08 L99PD08TR
www.st.com
Contents L99PD08
2/41 Doc ID 15872 Rev 3
Contents
1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Pin definitions and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 ST-SPI: SCK, SDI, SDO, CSN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 CLK_IN0, CLK_IN1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 LHOMEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 Output 0 to 7 (OUT0 … OUT7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Status/current sense inputs (ST0/CS0 … ST7/CS7) . . . . . . . . . . . . . . . . . 9
2.6 Multiplexed status/current sense output (MUX_ST/CS) . . . . . . . . . . . . . . . 9
2.7 VDDIO, VCORE3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.7.1 5.0 volt operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.7.2 3.3 volt operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.8 GND (2 pins) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.9 Faultn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.10 SYNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.11 EN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 Device mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.1 ESD protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2 Operating junction temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6 SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.1 SPI timing parameter definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.2 Functional description of the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.2.1 Serial clock (SCK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.2.2 Serial data input (SDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.2.3 Serial data output (SDO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.2.4 Chip select not (CSN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.3 SPI communication flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
L99PD08 Contents
Doc ID 15872 Rev 3 3/41
6.3.1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.3.2 Command byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.3.3 Operating code definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.3.4 Global status byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.4 SPI – control and status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7 Package and packing information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.1 ECOPACK® packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.2 LQFP32 mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.3 LQFP32 packing information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
List of tables L99PD08
4/41 Doc ID 15872 Rev 3
List of tables
Table 1. Summary device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Table 2. Pin definition and function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 3. Device modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Table 4. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 5. ESD protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 6. Operating junction temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 7. Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 8. Undervoltage detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 9. EN pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 10. Output switches/fault pin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 11. Current sense/status inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 12. MUX_ST/CS output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 13. Current MUX_ST/CS ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 14. Current sense diagnostic thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Table 15. LHOMEN and SYNC pin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Table 16. DC characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 17. Dynamic characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 18. CSN timeout/CLK_INx timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 19. Command byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 20. Operating code definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 21. Global status byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 22. Global status byte: description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 23. RAM memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 24. ROM memory map (access with OC0 and OC1 set to ‘1’) . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 25. Control register, hex00 (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 26. ON_OFF register, hex01 (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 27. DEV_TYPE register, hex02 (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 28. PWM_EN register, hex03 (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 29. CLK_SEL register, hex04 (RW-Type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 30. ASDT register, hex05 (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 31. DET_DIAG register, hex06 (RW-Type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 32. BLK_TIME1 register, hex07 (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Table 33. BLK_TIME2 register, hex08 (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Table 34. TD_SENSE register, hex09 (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Table 35. CFR register, hex0A (RW-Type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Table 36. OLOVL_TH_1 register, hex0B (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 37. OLOVL_TH_2 register, hex0C (RW-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 38. DUTY_CH 0 – DUTY_CH 7 Registers, hex10 – hex17 (RW-Type) . . . . . . . . . . . . . . . . . . 34
Table 39. PHASE_CH 0 - PHASE_CH7 Registers, hex18 – hex1F (RW-Type) . . . . . . . . . . . . . . . . 34
Table 40. CHANNEL_FB Registers, hex2E (R-Type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 41. AUX_STATUS Registers, hex2F (RC-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 42. OT_FAULT Registers, hex30 (RC-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 43. OL_FAULT Registers, hex31 (RC-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 44. STK_FAULT Registers, hex32 (RC-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 45. OVL_FAULT Registers, hex33 (RC-Type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 46. LQFP32 mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Table 47. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
L99PD08 List of figures
Doc ID 15872 Rev 3 5/41
List of figures
Figure 1. Application example block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Figure 2. Pinning of device in LQFP-32 package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Figure 3. Example for SYNC pin functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 4. Device state diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 5. CS pin timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 6. ST pin timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 7. MUX_ST/CS ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 8. SPI timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 9. SPI frame structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 10. SDO status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 11. LQFP32 outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 12. LQFP32 tape and reel shipment (suffix “TR”) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 13. LQFP32 tray shipment (no suffix) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Block diagram L99PD08
6/41 Doc ID 15872 Rev 3
1 Block diagram
Figure 1. Application example block diagram
SDI
SPI
CONTROL
LOGIC
GND
CSN
SCK
SDO
V
bat
CLK_IN0
Vreg 3.3V
Vreg 5V
Microcontroller
VCORE3
CLK_IN1
EN
SYNC
MUX_ST/CS
FAULT
VDDIO
LHOMEN
CHANNEL0
. . . . . . .
ST0/CS0
OUT0
3
CHANNEL7
diagnostics
ST7/CS7
OUT7
VIP
ST1/CS1
OUT1
ST6/CS6
OUT6
. . . . .
VIP
. . . .
V
bat_SW ITCH
VDD VDD
4k7
4k7
4k7
4k7
4k7
4k7
4k7
4k7
100
100
4k7
4k7
CS1
CS2
IN1
IN2
ST1
ST2
IN1 IN2
VNxxxA x
VNxxx
OUT 1
OUT 2
OUT 1 OUT 2
VDD
VDD
10k10k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
2k7
10k
10k
10k
V
bat_SW ITCH
L99PD08 Pin definitions and functions
Doc ID 15872 Rev 3 7/41
2 Pin definitions and functions
Table 2. Pin definition and function
Pin Symbol Function
1 CLK_IN0 PWM clock input 0
2 CLK_IN1 PWM clock input 1
3, 13 GND Common ground
4 VDDIO I/O and 3.3 V voltage regulator supply (3.3 V or 5 V)
5 FAULTN Failure on HSD or communication error
6 SYNC Output of OUT0-OUT7 signals, selected by control register
7 MUX_ST/CS Output from ST/CS multiplexer
8 VCORE3 Core supply voltage (3.3 V only)
9 SCK ST-SPI – serial clock input
10 SDI ST-SPI – serial data input
11 SDO ST-SPI – serial data output
12 CSN ST-SPI – chip select input
14 EN Enable pin
15 N.C. Not connected
16 LHOMEN Active mode pull-up supply – limp home
17 ST7/CS7 Input from HSD status / current sense pin
18 OUT7 Output to High side driver – channel 7
19 ST6/CS6 Input from HSD status / current Sense pin
20 OUT6 Output to high side driver – channel 6
21 ST5/CS5 Input from HSD status / current sense pin
22 OUT5 Output to high side driver – channel 5
23 ST4/CS4 Input from HSD status / current sense pin
24 OUT4 Output to high side driver – channel 4
25 ST3/CS3 Input from HSD status / current sense pin
26 OUT3 Output to high side driver – channel 3
27 ST2/CS2 Input from HSD status / current sense pin
28 OUT2 Output to high side driver – channel 2
29 ST1/CS1 Input from HSD status / current sense pin
30 OUT1 Output to high side driver – channel 1
31 ST0/CS0 Input from HSD status / current sense pin
32 OUT0 Output to high side driver – channel 0
Pin definitions and functions L99PD08
8/41 Doc ID 15872 Rev 3
Figure 2. Pinning of device in LQFP-32 package
2.1 ST-SPI: SCK, SDI, SDO, CSN
A 16-bit SPI interface is used to control the device. The communication interface is activated by pulling CSN to low. The SDI is captured with the positive edge of SCK and the data is shifted out at SDO at the negative edge of SCK. A CSN timeout is implemented.
2.2 CLK_IN0, CLK_IN1
These pins are used to run the two internal PWM base frequency counters to generate the output PWM.
Each channel can be programmed as steady state ON/OFF output or a PWM output through the PWM_EN (Addr: hex03) SPI register. During PWM mode, the PWM signal can be generated either from CLK_IN0 or CLK_IN1 as base counter, selected through the SPI register CLK_SEL (Addr: hex04). Phase shift and duty cycle are set through the dedicated registers DUTY_CHx (Addr: hex10 – hex17) and PHASE_CHx (Addr: hex18 – hex1F).
OUT0
ST0/CS0
OUT1
ST1/CS1
OUT2
ST2/CS2
OUT3
ST3/CS3
32
31
30
29
28
27
26
25
CLK_IN0
124
OUT4
CLK_IN1
223
ST4/CS4
GND
322
OUT5
VDDIO
421
ST5/CS5
FAULTN
520
OUT6
SYNC
619
ST6/CS6
MUX_ST/CS
718
OUT7
VCORE3
817
ST7/CS7
9
10
11
12
13
14
15
16
SCK
SDI
SDO
CSN
GNDENN.C.
LHOMEN
PreDiag
Device
L99PD08
LQFP32
L99PD08 Pin definitions and functions
Doc ID 15872 Rev 3 9/41
The output PWM period is a factor of 256 of the frequency applied on CLK_INx signal.
If the external clock signal is not available or is below f
PWM(min)
, the device will fallback to an
internal PWM frequency generator f
PWM
of approximately 122Hz periode.
2.3 LHOMEN
This pin allows connecting the output pull-down resistor for LIMP HOME mode. This pin is pulled to VDDIO in normal mode and is pulled low in case of failure (RESET and FAIL SAVE mode).
If power supply VDDIO is not connected, LHOMEN becomes weak low (LIMP HOME mode).
2.4 Output 0 to 7 (OUT0 … OUT7)
True open drain outputs are used to drive the High Side Driver inputs. These lines must have a pull-up resistor connected either to a separate supply or LHOMEN signal if LIMP HOME is supported.
These outputs are high impedance during RESET, Fail Safe modes and during SW Reset.
2.5 Status/current sense inputs (ST0/CS0 … ST7/CS7)
Those inputs are used to take the status or current sense information from DIGITAL or ANALOG HSD and provide information to the internal diagnosis. Every output has to correspond to the same HSD channel like the ST/CS input (OUT0 with ST0/CS0, OUT1 with ST1/CS1, …). Status of digital channels have to have an external pull-up resistor (4.7 kOhm) and a series protection resistor of 4.7 kOhm to STx/CSx, current sense signals of analog channels have to be connected to STx/CSx pins through a 100 Ohm reverse battery protection resistor.
The HSD type which is connected to the device (digital or analog) must be selected through the register DEV_TYPE (Addr: hex02).
2.6 Multiplexed status/current sense output (MUX_ST/CS)
The MUX_ST/CS Pin reflects the status or current sense information corresponding to the channel selected in the control register bits MUX_EN, MUX_A, B, C (Addr: hex00; Bit 7-4).
This pin delivers up to 3 mA at 2.7 V. It is recommended to use a 1.6k to 2.7kOhm external resistor to ground for the maximum dynamic range. The best choice for the external resistor depends on the Rdson class of the analog current sense HSD and of the loads.
If the multiplexer is disabled the MUX_ST/CS pin is in tristate condition.
2.7 VDDIO, VCORE3
The digital voltage supply of the device is internally limited to 3.3 V. In order to support also the 5 V supply voltages a linear internal voltage regulator can be used.
Pin definitions and functions L99PD08
10/41 Doc ID 15872 Rev 3
2.7.1 5.0 volt operation
The voltage regulator input is available at the terminal VDDIO, the output is available at VCORE3.
In the 5V operation mode it is recommended to attach a decoupling capacitor on VCORE3 to stabilize the regulator. Due to the limited current capability of this regulator no external loads should be attached on VCORE3.
2.7.2 3.3 volt operation
In applications with 3.3 V supply only, both, VDDIO and VCORE3 have to be attached (shorted) to the local supply.
If the internal supply (VCORE3) is below the threshold of the internal power-and-reset circuit, the device is in standby mode. The device is in low power consumption and no SPI communications are possible.
2.8 GND (2 pins)
These two pins are the GND voltage supply of the device and have to be connected externally.
2.9 Faultn
This active low pin indicates any internal error reported by the device. This can be a High Side Driver failure or a communication error. In fault condition this open drain output is set to low, while during reset it is left open. This pin has to be connected to a pull up resistor.
2.10 SYNC
The SYNC pin reflects the OUTx corresponding to the channel selected in the control register bits MUX_EN, MUX_A, B, C (Addr: hex00; Bit 7-4). If the multiplexer is disabled the SYNC pin is actively pulled low.
Figure 3. Example for SYNC pin functionality
OUT0
OUT1
SYNC
Channel 0 selected Channel 1 selected
L99PD08 Pin definitions and functions
Doc ID 15872 Rev 3 11/41
2.11 EN
With this pin pulled high, the device leaves low power mode. An internal pull down resistor guarantees the OFF condition when not connected.
Device mode L99PD08
12/41 Doc ID 15872 Rev 3
3 Device mode
Note: To leave FAIL SAVE the LHOMEN-bit in ControlRegister (Addr.: hex00, Bit 0) has to be set
to ‘1’. FAIL SAVE is reentered by either ChipSelectNot-TimeOut (CSNTO) or SW-Reset (in both cases LHOME-bit is automatically reset) or setting this bit to ‘0’ via SPI access.
To stay in normal mode a rising edge has to be generated at CSN within every timeframe programmed in the control register (Addr.: hex00, Bit 3,2). Else a CSNTO is detected and FAIL SAVE entered.
When SDI is stuck to GND the device enters automatically FAIL SAVE.
When SDI is stuck to logical high level then the device receives a SW-Reset and enters FAIL SAVE. A read of ROM address Addr.: hex3F is detected as stuck to logical high level.
In FAIL SAVE the SYNC pin is logical high.
Table 3. Device modes
Mode Source Actions CS-timer SPI state
Outputs
state
ChipReset-
bit
LHOMEN
Power down Low VCORE3
All registers
are cleared
Not active No comm.
High-Z
fail safe
1LOW
(1)
Standby EN = ‘0’
All registers
are cleared
Not active No comm.
High-Z
fail safe
1LOW
(1)
Fail save
CSNTO
(2)
/
LHOMEN bit =‘0’
-
Active Active
High-Z
fail safe
0
LOW
(1)
SW reset
All registers
are cleared
1
Normal LHOMEN-bit = ‘1’ - Active Active Normal 0 VDDIO
1. Max. sink current can only be guaranteed for VCORE3 VCORE3
min
. Therefore an external pull down is recommended.
2. ChipSelectNot-TimeOut
L99PD08 Device mode
Doc ID 15872 Rev 3 13/41
Figure 4. Device state diagram
LHOMEN-bit = ’1’
POWER DOWN
STANDBY
FAIL SAVE NORMAL
LHOMEN-bit = ’0’
CSN-TimOut
SW-Reset
E
N
=
0
E
N
=
0
E
N
=
1
Loading...
+ 28 hidden pages