l9966
l9966
Datasheet
Features
• AEC-Q100 qualified
• 12 V and 24 V systems compatible (operating battery supply voltage 5.5 V-36 V)
• Programmable interface with 15 total inputs:
– 12 for connection to external analog loads (with connection to VVAR, VDD5
and clamped battery VPRE, with resistance measurement)
◦ 4 with also λ sensor functionality
◦ 4 with also SENT functionality
– 3 for connection to external digital switches (with connection to VPRE)
• Programmable pull-up/down current sources
• Integrated precise resistance measurements
• 12-bit ADC for voltage measurements
• 15-bit ADC for resistance measurements
• Variable reluctance sensor / Hall sensor Interface
• 1 analog output channel + 4 digital output channels
• SPI interface for device configuration and data communication
• Overtemperature protection
• Thermal resistance Rth(j-c) = 3 K/W
Description
Product status link
The L9966 is an automotive grade IC designed to be used as sensors interface. Up
L9966
to 15 channels are available for analog sensing, resistance measurement and digital
sensing (e.g. temperature, lambda, pressure, position sensors).
Product summary
The L9966 allows replacing a number of discrete components and it gives the
Order code L9966CB-TR
possibility to change the sensors across different applications without modifying the
Package TQFP48 PCB hardware.
Packing Tape and reel Target applications are Engine Control Units and Body/Chassis Modules.
1 Block diagram
GADG0401180943PS
2 Pin description
UBSW
WAKE
IO_10
IO_11
IO_12
IO_5
IO_6
IO_7
IO_8
IO_9
nc
nc
48 47 46 45 44 43 42 41 40 39 38 37
RR3 1 36 RST
RR2 2 35 SS_CLK
RR1 3 34 SS_CS
R_GND 4 33 MOSI
VRSP 5 32 MISO
VRSN 6 31 SYNC
GND 7 30 VDD5V
VDD5REF 8 29 INT
VT5V 10 27 SENT2_GTM2
VI5V 12 25 SENT4_GTM4
13 14 15 16 17 18 19 20 21 22 23 24
nc
VTX
VIX
CTRL_CFG
IO_13
IO_14
IO_15
IO_1
IO_2
IO_3
IO_4
nc
GADG0401181015PS
Pin-class legend:
I: ECU Internal Pins: connection to other electrical components on the ECU (Local pins).
S: Supply Pins: connection to supply sources with protected battery supply (Local pins except UBSW that is a global
pin).
A: Analog Inputs: connection to external ECU pins (Global pin).
D: Digital Inputs: connection to external ECU pins (Global pin).
3 Application circuit
GADG0401181224PS
In case some functions are not used in the application, the following configurations reported in
Table 2. Configuration of unused functions are recommended:
VRSOUT OPEN
4 Input structure
The L9966 hosts 15 different input channels. These channels can be connected to different types of external
loads, such as switches, sensors or resistors.
The input structure allows down to -3 V negative input voltage:
• to withstand ground shifts between the ECU ground and the chassis ground where the input signal source is
referenced to
• limited to the SENT inputs, to withstand the RF noise without clamping effect that could distort the input
signal.
The input structure allows down to -30 V transient on the SENT IO[4:1] pins only if UBSW is no greater than
24 V max. The input protection uses a DPI (Direct Power Injection) filter to avoid rectifying effects in case of HF
disturbance on the line.
On the ECU, the input line must be equipped with a discrete ESD capacitor. The value of this capacitor is 6.8 nF.
Exceptions to this are the SENT inputs (IO1/2/3/4 pins), because the SAE SENT standard allows max. 100 pF,
with an additional 2.2 nF / 560 Ω RC combination. Therefore, SENT inputs have to be additionally protected by
TVS (Transient Voltage Suppressor) on the ECU, if necessary.
5 Device operation
The L9966 can enter several operating ranges according to the UBSW voltage, RST pin level, channel state (for
polling) and internal fault conditions.
Pin Name Pin Class Pin Direction Min Voltage Max Voltage Max Pin Current
IO_13 … IO_15 D IO -3 V 58 V 30 mA
UBSW S S -0.3 V 58 V 400 mA
VDD5 I S -0.3 V 5.5 V 100 mA
VDD5REF I I -0.3 V 5.5 V 1 mA
VI5V I I -0.3 V 5.5 V 1 mA
VIX I I -0.3 V 36 V 1 mA
VT5V I O -0.3 V 5.5 V 1 mA
VTX I O -0.3 V 36 V 1 mA
RR1 … RR3 I I -0.3 V 5.5 V 25 mA
CS, SCLK, MOSI, MISO I IO -0.3 V 5.5 V 5 mA
CTRL_CFG I I -0.3 V 5.5 V 1 mA
INT I O -0.3 V 5.5 V 1 mA
WAKE I O -0.3 V 58 V 20 mA
RST I I -0.3 V 5.5 V 1 mA
SYNC I I -0.3 V 5.5 V 5 mA
AOX I O -0.3 V 5.5 V 1 mA
GND S S 0 0 1A
R_GND I I -0.3 V 0.3 V 1 mA
VRSP, VRSN A I -0.3 V 3.6 V 20 mA
VRSout I O -0.3 V 5.5 V 1 mA
SENT1-4 I O -0.3 V 5.5 V 1 mA
1. IO[4:1] allows down to -30 V transient in case UBSW no greater than 24 V max.
Table 4. ESD
ESD according to the Human Body Model (HBM), Q100-002 for global pins; (100 pF/1.5 kΩ) ±4000 V
ESD according to the Human Body Model (HBM), Q100-002 for all pins; (100 pF/1.5 kΩ) ±2000 V
ESD according to the Charged Device Model (CDM), Q100-011 Corner pins ±750 V
ESD according to the Charged Device Model (CDM), Q100-011 All pins ±500 V
Operation
UBSW (V) VDD5 (V) Remark
Range
Parameters can be out of tolerance (if RST=’1’), system is not damaged for
Load Dump 36 – 58
pulse duration of 500 ms, 10 time in life.
Parameter can be out of tolerance (if RST=’1’), system is not damaged for
Jump start 0 – 48
pulse duration of 60 s, 10 time in life.
4.85 –
Normal 7.5 – 36 All parameters in spec. with VDD5_REF = 5 V(1)
5.15
All parameters in spec. with VDD5_REF = 5 V(1) Current sources can be out
4.85 – of tolerance, but still non-zero.
Low Batt 5.5 – 7.5
5.15 Resistance measurement is guaranteed for UBSW-V(IO)>1.5 V that means if
UBSW = 5.5 V → IOx<4 V
All parameters in spec. Digital and AOX output buffers still working, voltages
Normal, Low
7.5 – 36 4 – 4.85 limited by VDD5 voltage. 5 V_REF, VVAR and VADCxREF are scaled down
VDD5
to VDD5 voltage.
All parameters in spec. Current sources can be out of tolerance, but still
non-zero. Digital and AOX output buffers still working, voltages limited by
Low Batt, Low VDD5 voltage. 5V_REF, VVAR and VADCxREF are scaled down.
5.5 – 7.5 4 – 4.85
VDD5
Resistance measurement is guaranteed for UBSW-V(IO)>1.5V that means if
UBSW = 5.5 V → IOx<4 V
Configuration data is kept;
Input buffer is not able to reach 5 V full range;
Low Batt – 3V3 VRS and SPI functionalities are in spec for UBSW down to 4.5 V.
3V3_FLT – 5.5 >4
digital fault SPI (frequency is not guaranteed) still run down to POR.
All analog functions are still on but parameters are out of tolerance.
VRS hysteresis features are not guaranteed in case UBSW is < 4.5 V.
VPOR – If 3V3_FLT = 1 all functions switched off. Only internal charge pump kept on
3V3 digital fault >4
3V3_FLT to guarantee no reset of internal logic
Low Batt < VPOR Device in OFF mode
1. The parameters depending on VDD5_REF are: ADC1 accuracy, pull-up voltage 5V and VVAR. They will have the same
tolerance in addition as VDD5_REF.
Operating junction
Tj (1) – -40 – 150 °C –
temperature
Tstg Storage temperature – -55 150 °C –
1. All parameters are guaranteed, and tested, in the temperature range Tj -40 to 150 °C unless otherwise
specified.
2. Not subject to production test, guaranteed by design.
3. RTh j-a value is retrieved according to Jedec JESD51-2,-5,-7 guideline with a 2s2p board.
ΘJ-A (2s2p)
GADG2702170724PS
Note: In “2s2p”, the “s” suffix stands for “Signal” and the number before indicates how many PCB layers are dedicated
to signal wires. The “p” suffix stands for “Power” and the number before indicates how many PCB layers are
dedicated to power planes.
GADG0401181519PS
From To Description
From To Description
FSM changes from NORMAL to FAULT when overtemperature (if not masked) or
NORMAL FAULT internal 3V3 supply fault event happens.
In FAULT SPI runs and internal reference voltage are still on.
FAULT NORMAL FSM changes from FAULT to NORMAL when fault event is solved.
FSM changes from NORMAL to SLEEP when writing an activation code 3 times
NORMAL SLEEP to the WAK_CONFIG register and then RST pin goes to 0.
In SLEEP, the device configuration is kept.
SLEEP POLLING FSM changes from SLEEP to POLLING once the PT_timeout time has expired.
FSM changes from POLLING to SLEEP if wake up sources don’t change their
POLLING SLEEP
value for at least PB time since POLLING mode was entered.
FSM changes from POLLING to WAKE when a wake-up event is detected for at
POLLING WAKE least the sum of the 2 timeouts PB+PT (wake-up sources are detected to have
changed their values). PT is polling timeout.
Any RST-low mode INIT FSM changes to INIT in case a rising edge of RST is detected.
FSM power control comes back to RST_ACTIVE when RST pin goes to 0 during
NORMAL, FAULT, INIT. In RST_ACTIVE, the device configuration is lost.
A deglitch filter on RESET pin prevents anomalous entering in RST_ACTIVE
Any RST-high mode RST_ACTIVE mode.
RST deglitch filter in sleep =16 μs
RST deglitch filter in normal mode = 1 μs
Any mode OFF FSM power control leads to OFF if UBSW falls below POR level.
In Figure 6 and Figure 7 are reported an example of power up and power down sequence.
In Figure 6: UBSW rises and as a consequence VPRE and 3V3 internal supply rise too. POR is an internal
threshold of 3V3 regulator that enables the internal reference circuit, which guarantees that the digital blocks are
correctly supplied.
Assertion of 3V3_ok signal guarantees that the internal analog blocks are correctly supplied.
WAKE signal is asserted once the EEPROM download is succeeded or the internal NVM_timeout is elapsed.
A possible application scenario is WAKE high which wakes an external 5 V power supply which feeds VDD5 and
VDD5REF and manages the RST de-assertion. Once the RST is de-asserted, the IC moves in normal operating
mode.
GADG0401181607PS
Figure 7 shows a power down sequence without SLEEP-POLLING phase: UBSW falls down to 3V3_FLT
assertion and POR.
If 3V3_FLT is set, the internal power blocks are switched off, while SPI is still running. Further lowering of UBSW
determines POR and consequently the reset of the device.
GADG0401181619PS
For the state evolutions which involve a timeout expiration, two separate timers are taken into account:
• PB: blanking timeout, 160 µs by default;
• PT: polling timeout, 16 ms by default.
Both of them have a default value that can be modified, once the SPI is able to operate, setting the appropriate
values in PB[1:0] and PT[1:0] fields inside WAK_CONFIG register.
Every time the system exits from POR or RST_ACTIVE, the two timeouts reset to their default values.
Current consumption in each device status is summarized in next Table 8.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
Scenario 1
Once the new status is detected, the WAKE SOURCES return at their PRE_SLEEP value before PB+PT time
elapses.
The IC returns back in SLEEP mode as shown in Figure 8;
IC only moves in INIT once RST pin is released (no wake pin assertion)
GADG0501180924PS
Scenario 2
Once the new status is detected, the WAKE SOURCES maintain the new value for PB+PT time.
This determines WAKE EVENT as shown in Figure 9. WAKE SOURCE determines a WAKE EVENT.
GADG0501180934PS
Scenario 3
Once a new status is detected on some WAKE SOURCES, in PB+PT time their values return at their PRE-
SLEEP ones while other WAKE SOURCES change their status.
Even if the events separately last for less than a PB+PT time, if their combination lasts for at least PB+PT time,
this determines a WAKE EVENT, as shown in Figure 10.
The WAKE SOURCE latched as responsible for the WAKE EVENT is the one asserted as soon as PT expires.
Figure 10. Combination of two consecutive WAKE SOURCES determines a WAKE EVENT
GADG0501180956PS
GADG0501181036PS
Figure 11 shows a SLEEP mode scenario. In this case, CH5 and CH14 are configured as WAKE SOURCES with
SEL = "001" and "100" respectively. When the RST is driven low, the device enters SLEEP mode.
• During the first sleep period, CH1 changes its value from ‘1’ to ‘0’. Nonetheless, after polling blanking time,
only CH5 and CH14 are checked against their original value, then device re-enters immediately sleep mode.
• At second sleep-polling cycle, CH5 changes its value from ‘1’ to ‘0’. After the Polling timeout PT has
expired, device enters WAKE mode. Only after RST is driven high again, the device re-enters INIT mode for
diagnostic checks and finally NORMAL mode.
It is forbidden to use UTh_ratio to detect an eventual WAKE EVENT.
2. Activation of SLEEP Mode. This is done by writing an activation code 3 times to the WAK_CONFIG register.
PB[1:0] are used to configure the PB time during the polling mode. PT[1:0] are used to configure the
P_TIMEOUT. Only consecutive write accesses are allowed. Any write or read access in-between will reset
the activation code.
Once IC enters in SLEEP mode, in order to save current consumption, the main oscillator is stopped and a
low power, lower frequency oscillator takes over, in order to guarantee the correct operation of the POLLING
operations.
6 Current Sources
The FlexInput is equipped with a set of programmable and configurable current sources that can pull up or pull
down the input line.
The pull up current sources can pull up the input line to three different levels:
• VPRE, the internal clamped high voltage rail
• 5V_REF, the internal generated 5 V rail
• VVAR, the internal generated and programmable variable voltage level
The strength of the current and the voltage limit (pull up only) can be configured by register CURR_SRC_CTRL_x
for the channel configuration and DWT_VOLT_SRC_LSF_CTRL for VVAR output voltage setting.
The current sources can be controlled in order to configure a dewetting function. Both dewetting current and
actuation time are selectable via SPI; dewetting time (DWT[2:0] bit of DWT_VOLT_SRC_LSF_CTRL register)
is shared among the channels while current value setting (CV_DW_1, CV_DW_0 bit of CURR_SRC_CTRL_x
registers) is specific for each one.
The dewetting function is disabled by default. If enabled, the dewetting function is triggered according to the
following conditions, see Figure 12:
• If IO_x is configured as pull up, then a falling edge on IO_x detected by the comparator will start dewetting.
• If IO_x is configured as pull down, then a rising edge on IO_x detected by the comparator will start
dewetting.
GADG0501181049PS
After that the configured dewetting time is expired, the current turns back to the value defined in the
CURR_SRC_CTRL_x registers bit CV[2:0].
For the IOx configured with dewetting enabled, every time the IC moves from SLEEP to NORMAL an automatic
dewetting is performed.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
1. Once defined the IPD, if the IO voltage is decreasing, the Pull Down current value is guaranteed down to
VPDsat. In case of IO shorted to GND, the voltage on the pin tries to be increased up to VPDsat.
2. In case 20 µA is selected ,minimum voltage to guarantee current is 750 mV , below 750 mV current may be
zero.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
The pull up current sources are implemented as current generators supplied from VPRE.
That means the 5V_REF and VVAR current sources are obtained from VPRE through a voltage limitation. The
VVAR voltage is adjusted by register DWT_VOLT_SRC_LSF_CTRL bit VVAR_V[4:0].
Every time the pull up voltage reference is changed, in order to avoid overshoot, it is recommended to switch first
in HiZ. For IO[12:9] any VVAR modification automatically leads to a switch in HiZ.
Pull up regulated voltage values are VPRE over the ones reported in Table 13. Regulated voltages value.
In case of IO[15:13] the only possible pull up is to VPRE; the other pull up voltage, VVAR or 5V_REF, are
automatically redirected to VPRE
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
5V_REF 5 V voltage level Tested at open load, UBSW > 7.5 V -2% 5 +2% V IO1-12
Tested at open load,
5V_REF_drop 5 V voltage drop 0 0.75 1 V IO1-12
5.5 V < UBSW < 7.5 V
Variable voltage source
VVAR 0.8 - 1.9 V IO1-12
range
Variable voltage source
VVAR_acc -50 - +50 mV IO1-12
accuracy
VVAR_step Variable voltage source step 45 50 55 mV IO1-12
5V_REF_dly 5V_REF delay time From enable to start of rising front, digital delay not effecting - - 150 µs IO1-12
From 20% to 80% Tested at open load, current source=Ipu_7
5V_REF_rise 5V_REF rise time (Voltage slope on IO depends on current selected, and load - - 200 µs IO1-12
on the IO)
VVAR_dly VVAR delay time From enable to start of rising front - - 120 µs IO1-12
From 20% to 80% Tested at open load, current
VVAR_rise VVAR rise time source = Ipu_7 (Voltage slope on IO depends on current - - 200 µs IO1-12
selected, and load on the IO)
VPRE_dly VPRE delay time From enable to start of rising front, digital delay not effecting - - 150 µs IO1-15
VPRE_rise VPRE rise time From 20% to 80% of VPRE_H. - - 200 µs IO1-15
Internal back to back diode is implemented on each FlexInput channel to avoid pulling up of UBSW by FlexInput
short to a high external source.
Pull-up voltage for digital channels is limited to VPRE only: neither 5V_REF nor VVAR voltage limitations are
applied on digital IOs. Conversely, all three of them (VPRE, 5V_REF and VVAR) can be applied to the analog
channels.
Output load is 6.8 nF (+/-20%), ESR max = 1 Ω + external wiring and sensor capacitance. On pins which can be
routed to SENT sensors, the load can also be 82 pF//(2.2 nF+560 Ω) + wire and sensor capacitance.
Pull Up current values are reported in Table 14. IOx saturation voltages with respect to VPRE are reported in
Table 15.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
The above current ranges can be guaranteed only if sufficient headroom is available with respect to the pull-up
reference voltage. In case of VPRE, Table 15. Pull up saturation voltage shows the different voltage ranges and
the relative current capability.
In case 5V_REF or VVAR are selected, the above current ranges are guaranteed for all voltage ranges from 0V to
5V_REF or VVAR.
Maximum total output current through pull up IO has to be limited to 100 mA, that means five IO channels
switched on at the same time with 20 mA nominal current or 10 IO with channels switched on at the same time
with 10 mA nominal current.
This is related to max power dissipation. Maximum junction temperature is of 150 °C.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
VPUsat Pull up voltage range Output current is guaranteed to be non-zero VPRE-0.2 - - V IO5-15
VPUsat Pull up voltage range Output current is guaranteed to be non-zero VPRE-0.25 - - V IO1-4
Output current is guaranteed to be at least 10% of
VPUsat (1) Pull up voltage range VPRE*90% - VPRE-0.2 V IO5-15
the nominal value (e.g. > 1.6 mA for Ipu_7)
Output current is guaranteed to be at least 10% of
VPUsat(1) Pull up voltage range VPRE*80% - VPRE-0.25 V IO1-4
the nominal value (e.g. > 1.6 mA for Ipu_7)
Pull up voltage range, Ipu_x Output current is guaranteed to be within nominal
VPUsat - - VPRE*90% V IO5-15
x>1 range
Pull up voltage range, Ipu_x Output current is guaranteed to be within nominal
VPUsat - - VPRE*80% V IO1-4
x>1 range
Pull up voltage range Ipu_0, Output current is guaranteed to be within nominal
VPUsat - - VPRE-1.5 V IO1-15
Ipu_1 range
Input voltage: 0 V to UBSW (input channel
IPUlkg Output leakage current - 200 nA IO1-15
disabled)
1. In case of I_pu_0 and I_pu_1, VPUsat max is limited to VPRE-1.5 V because low drop circuit is not
implemented for I_pu_0 and I_pu_1. It means that with UBSW=7.5 V current is guaranteed with VIO <=6 V
GADG0501181224PS
For each input, the correspondent current source is driven according to CURR_SRC_CTRL_x register in the
following ways:
1. CV[2:0] bits define the current source value
2. CIS[3:0] bits define which signal controls the IOx current source configuration.
In case CIS[3:0] = 0000, no comparator is used as reference and the channel being set is controlled as always
having a low level input.
In case CIS[3:0] = IOy, different from the IOx, IOy status (defined by its input comparator) selects the direction
of the current source, according to SEL[2:0] and MODE bit setting. If the current source (IOx) is controlled by
another IOy, the delay time depends on whether pull up or pull down voltage is set.
In case of pull up to VDD5 the delay is 5V_REF_dly, in case of pull up to VVAR the delay is VVAR_dly, as
specified in Table 13.
In case CIS[3:0] selects the same channel being set (e.g. CIS[3:0] = 0011 and x = 3), an auxiliary source is
selected: either the VRS or CTRL_CFG pins control the current source on channel x, based on AUX_Even/Odd
channel bit in register SWITCH_ROUTE.
SEL[2:0] bits define if the current source is connected either to a pull up (and to which pull up voltage value
level among VPRE, 5V_REF and VVAR) or pull down source or high impedance. The choice of the connection
is defined through these 3 bits in conjunction with MODE bit that defines the “non-inversion / inversion” mode.
In case of IO[15:13], only PU-VPRE is possible and any PU to 5V_REF or VVAR is automatically redirected to
VPRE.
VVAR value is set through VAR_V[4:0] in DWT_VOLT_SRC_LSF_CTRL register. Every writing access to
DWT_VOLT_SRC_LSF_CTRL has impact on IOx configuration. For IO[12:9], the configuration is automatically
reset: in case LSF_MD_x=1, default configuration is 250 µA PU VDD5; in case LSF_MD_x=0, default
configuration is HiZ. IO[8:1] maintain their configuration and V(IOx) changes according to a new VVAR value
set.
MODE bit defines the non-inversion / inversion mode of the controlling input channel. MODE = 0 (Non Inv): the
configuration is done assigning to the control source a ‘1’ if the control source signal is high, a ‘0’ if the control
source signal is low. MODE = 1 (Inv): the configuration is done assigning to the control source a ‘0’ if the control
source signal is high, a ‘1’ if the control source is low.
In Table 16 the IOx setting based on SEL, MODE and the control signal is reported (see Figure 13): control signal
is considered as it is if MODE=0; it is considered its negated value if MODE=1
CURR_SRC_CTRL_x
MODE = 0 MODE = 1
SEL[2:0] PU (VDD5, VPRE, VVAR) PU (VDD5, VPRE, VVAR)
input signal control signal input signal control signal
PD or HiZ PD or HiZ
Figure 14 shows an example of configuration of CURR_SRC_CTRL_1 register in order to drive IO1 with 5 mA PU
to VPRE being MODE=1 and IO1 driven by IO3 which is here stuck at GND.
Figure 14. IOx configuration: IO1 driven through IO3 (stuck @ GND), Pull Up to VPRE, 5 mA, MODE=1
GADG0501181251PS
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
Ipu_7_VVAR Pull up current Current source code [CV2,CV1,CV0]=111, pull-up current to VVAR 16 20 22 µA IO9-12
Ipu_6_VVAR Pull up current Current source code [CV2,CV1,CV0]=110, pull-up current to VVAR 16 20 22 µA IO9-12
Ipu_5_VVAR Pull up current Current source code [CV2,CV1,CV0]=101, pull-up current to VVAR -50% 1 +50% µA IO9-12
Ipu_4_VVAR Pull up current Current source code [CV2,CV1,CV0]=100, pull-up current to VVAR -50% 1 +50% µA IO9-12
Ipu_7_5V Pull up current Current source code [CV2,CV1,CV0]=111, pull-up current to 5V_REF -10% 500 +10% µA IO9-12
Ipu_6_5V Pull up current Current source code [CV2,CV1,CV0]=110, pull-up current to 5V_REF -20% 250 +20% µA IO9-12
Ipu_5_5V Pull up current Current source code [CV2,CV1,CV0]=101, pull-up current to 5V_REF -10% 500 +10% µA IO9-12
Ipu_4_5V Pull up current Current source code [CV2,CV1,CV0]=100, pull-up current to 5V_REF -20% 250 +20% µA IO9-12
In Table 18 and Figure 15 the IOx setting is reported, when binary lambda mode is active, based on SEL, MODE
and the control signal (see Figure 15): control signal is considered as it is if MODE=0; it is considered its negated
value if MODE=1
CURR_SRC_CTRL_x, LSF_MD=1
MODE = 0 MODE = 1
SEL[2:0] PU (VDD5, VPRE, VVAR) PU (VDD5, VPRE, VVAR)
input signal control signal input signal control signal
PD or HiZ PD or HiZ
GADG0501181504PS
GADG0501181510PS
The active discharge is performed by the PullDown sink for a duration configurable in
ACTIVE_DSCHRG_TIM[3:0], see Table 20. The sink current is selected as shown in Table 19.
In Table 19 is reported the Pull Up current values when binary lambda mode is active, and the Pull Down current
value when Active discharge based on SEL, MODE and the control signal (see Figure 13): control signal is
considered as it if MODE=0; it is considered at its negated value if MODE=1.
LSF_MD=1,
ACT_DIS_TIM Active discharge time - ACTIVE_DSCHRG_TIM[3:0] ms IO9-12
ACT_DSCHRG_EN_CHx=1
Active discharge time LSF_MD=1,
ACT_DIS_TIM_RES - - 1 ms IO9-12
resolution ACT_DSCHRG_EN_CHx=1
7 Multiplexing switches
The FlexInput has different type of integrated switches to connect the input channels to the desired functionality.
These functionalities are:
• Integrated ADC for voltage measurement (with 4 different full-scale voltage ranges)
• Integrated ADC for resistance measurement (with 3 different resistance ranges, according to the 3 external
pull-up reference resistances)
• AOX output to provide an analog output signal of the input line
• SENTx_GTMx output pins to provide the SENT signals to an external SENT decoder
• SENTx_GTMx outputs to provide a digital output signal of the input line
• Ratiometric analog comparator
The switches are controlled by register SWITCH_ROUTE, CURR_SRC_CTRL_X and SC_CONF/SQNCR_CMD
registers.
The sequencer, if used, can anyhow take control of the switches settings connecting the input lines to the 2
integrated ADCs for voltage and resistance measurements.
8 ADC converter
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
SENTx_GTM_ROUTEx=0x0
ADC1tau_1_4_low ADC input analog filter constant time -45% 4.4 +45% µs IO1-4
and RSENTx=0
SENTx_GTM_ROUTEx≠0x0
ADC1tau_1_4_high ADC input analog filter Tau for SENT config -40.1% 1.235 +40.1% µs IO1-4
or RSENTx≠0
ADC1tau_5_12 ADC input analog filter constant time - -45% 4.20 +45% µs IO5-12
ADC1tau_13_15 ADC input analog filter constant time - -50% 8.4 +50% µs IO13-15
ADC1df ADC input analog filter damping factor - - 20dB/dec - - IO1-15
The FlexInput also implements different input voltage dividers to adapt the ADC to different input ranges. The
input impedance of the channel is strongly dependent on the selected full-scale.
There are 4 different input ranges for the ADC conversion of analog inputs and 3 for the digital inputs. The default
selection of the input full scale for the analog channels is 5 V, while for digital channels it is 1.25 V. Regardless of
the programmed full scale range on a channel, each time the ADC1 conversion is over, the full scale range of the
channel goes back to its default state.
Note: An overshoot to VPRE occurs in case it is requested a voltage conversion with 20 V or 40 V full scale range on
IO configured as PullUp at 5V_REF or VVAR.
When converting on the digital inputs, the CTR[1:0] in the CURR_SRC_CTRL register have to be set to UTh2 or
UTh_ratio thresholds.
Every time the full scale range in the ADC voltage moves from the default value (5 V, div factor 4) to a
different one, a settling time (see Table 22) is automatically added to the configurable setting time (CT_AD[2:0] in
ADC_TIMING register) to allow the signal to reach a steady value.
ADC1 reference voltage is ratiometric with 5 V_REF voltage, so no absolute internal reference is used for ADC1
conversion. Digital out is Vin/Vfullrange represented over 12 bits.
Table 22 shows the contributors to the accuracy of the overall conversion, from input signal to digital readout. Two
parts are considered: the input voltage dividers, with their accuracy, and the ADC block, with its accuracy. To get
the overall accuracy of conversion, both these contributors must be taken into account.
In order to reach the best accuracy with the full range of 5 V, calibration has to be activated by setting CALIB_SEL
to ‘1’. Calibration feature is guaranteed in case calibration fault CALIB_FLT flag in GEN_STATUS register is not
set.
By default the calibration is disabled (CALIB_SEL = ‘0’): the status of the CALIB_FLT flag should be verified, then
the calibration eventually enabled or kept disabled accordingly.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
GADG0801180852PS
A wide measurement range is allowed by selecting the pull-up external reference resistors.
Digital out is RPD/RRx represented over 15 bits fixed point number (4 bits integer, 11 bits fractional). The result
from the SPI register needs then to be divided by 2048.
ADC2_RESULT
RPD = *RRx
2048
In order to reach the best accuracy, calibration of ADC, both ADC1 and ADC2, has to be activated by setting
CALIB_SEL to ‘1’. Calibration feature is guaranteed in case calibration fault CALIB_FLT flag in GEN_STATUS
register is not set.
By default the calibration is disabled (CALIB_SEL = ‘0’): the status of the CALIB_FLT flag should be verified, then
the calibration eventually enabled or kept disabled accordingly.
Depending on the selected external pull-up resistance RRx, a specific settling time has to be considered (see
Table 23. ADC2 parameters). Bit CT_PUx[3:0] in ADC_TIMING register can be used to set the proper settling
time for each pull up resistance selected (RRx).
Best accuracy is achieved when RPD/RRx is close to 1.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
0.1<RPD/RRx<8
Total resistance measurement 30K to 400K, RRx = 50 kΩ Excl.external pull-up RRx
RMEASacc_H - - 1.5 %
accuracy precision No ratiometric comparator running
CALIB_FLT=0 and CALIB_SEL=1
0.1<RPD/RRx<8
Total resistance measurement 50 to 2K, RRx = 470 Ω Excl. external pull-up RRx
RMEASacc_L - - 10 %
accuracy precision No ratiometric comparator running
CALIB_SEL=0
0.1<RPD/RRx<8
Total resistance measurement 2K to 30K, RRx = 9 kΩ Excl. external pull-up RRx
RMEASacc_M - - 10 %
accuracy precision No ratiometric comparator running
CALIB_SEL=0
0.1<RPD/RRx<8
Total resistance measurement 30K to 400K, RRx = 50 kΩ Excl.external pull-up RRx
RMEASacc_H - - 10 %
accuracy precision No ratiometric comparator running
CALIB_SEL=0
0.01<RPD/RRx<0.1
Total resistance measurement
RMEASacc_LL No ratiometric comparator running - - 19 %
accuracy
CALIB_FLT=0 and CALIB_SEL=1
8<RPD/RRx<16
Total resistance measurement
RMEASacc_HH No ratiometric comparator running (regardless - - 10 %
accuracy
CALIB_SEL)
Rsw_mux_force_1_4 Internal switch impedance IO[4:1] pins - 72 125 Ω
Rsw_mux_force_5_12 Internal switch impedance IO[12:5] pins - 75 125 Ω
Resistance measurement
RMEASsettl time Design info With 6.8 nF and RRx = 470 Ω - - 50 µs
settling time
Resistance measurement
RMEASsettl time Design info With 6.8 nF and RRx = 9 kΩ - - 400 µs
settling time
Resistance measurement
RMEASsettl time Design info With 6.8nF and RRx = 50 kΩ - - 1.8 ms
settling time
ADC2conv ADC conversion time - -9% 80 +9% µs
ADC2res ADC resolution - 15 bit
In order to reach the best accuracy, calibration has to be activated setting CALIB_SEL. Calibration feature is
guaranteed in case calibration fault CALIB_FLT flag in GEN_STATUS register is not set.
9 Measurement approaches
9.2 Sequencer
The sequencer controls the scheduled execution of analog-to-digital conversions on ADC1 (voltage
measurement) and ADC2 (resistance measurement).
As showed in Figure 18, sequencer operates as 3 execution units (EU1, EU2, SC) that fetch conversion requests
from registers and passes them to ADCs according to a priority mechanism.
Execution units EU1 and EU2 are able to perform a sequence of ADC conversions. The sequence is programmed
as per the following:
• register SQNCR_CTRL, to set the sequence start line address on the different SQNCR_CMD[15:1] registers
(INIT_PC_EUx[3:0]) and to enable the sequence start. Sequencer start is triggered in two ways. The first is
SPI setting of EUx_EN bit, the second is through SYNC pin, toggling once EUx_SYNC_EN bit is set. In this
last case EUx_EN bit is automatically set with a rising edge of the SYNC pin occurs.
• registers SQNCR_CMD[15:1] to instruct the sequencer about the conversions to process and the next line to
be addressed.
Sequences can be configured as one of the following:
• Closed loop: configuration is such that the last step points back to any of the previous lines of the sequence,
thus forming a closed continuous loop.
• Open loop: configuration is such that the last sequence step points to ENDLOOP code on NXT_PC (code
‘0000’). ENDLOOP condition occurs and sequence stops.
GADG0801181056PS
In order to start the sequencer correctly, INIT_PC_EUx[3:0] field in SQNCR_CTRL register has to be properly
filled, for both EUx, with the first sequence lines. By default, in fact, INIT_PC_EUx[3:0] points to the ENDLOOP.
The sequencer is blocked if it starts (through SYNC signal if EUx_SYNC_EN =1 or SPI if EUx_EN=1) with
INIT_PC_EUx[3:0] = ENDLOOP.
Once the sequencer runs (EUx_EN=1) any write access to SQNCR_CTRL register is ignored, avoiding any
unpredictable operation sequence.
In case the sequencer is running, any modification in its configuration requires the sequencer to be stopped
resetting EUx_SYNC_EN and EUx_EN in SQNCR_CTRL register.
Description
Buffering operation:
GADG0801181136PS
The Figure 19 is an example of the sequencer using two EUs: EU1 has a sequence from CH1 to CH4, EU2
from CH5 to CH6. SYNC toggling has enabled the copy command. EU1 measures voltages (ADC1) while EU2
resistance (ADC2).
1. When EU1 completes its loop, interrupt is generated (see Section 9.3 Interrupt generation).
2. To read results, it is necessary to wait for the rising edge of SYNC filtered pulse, so that results are copied to
the SPI registers.
3. At readout, results are read with the “new result flag”, except for the CH6 result which is not available yet.
After readout, NEW_RESULT flag is cleared.
4. At next SYNC pulse, new results from EU1 are available. For EU2, only new result from CH6 is available,
CH5 is read with its NEW_RESULT flag cleared.
L9966 allows distinguishing whether data reported in SQNCR_RESULT_x register has been already read. In
case of voltage measurement bit SQNCR_RESULT_x[14] is set (clear on read bit). For resistance measurement,
instead, the whole content of the SQNCR_RESULT_x is reset once read.
Table 25 describes the copy command according to the availability of a new result and SPI readout operation
occurred before the copy command.
Table 25 is referenced to each sequencer line; the copy command action has effect on all the 15 internal buffer
result registers at the same time. Nonetheless, the NEW_RESULT flag is handled for each result individually, as
the SPI readout operation is individual for each line.
New measurement
SPI readout Copy command effect
data available
New measurement
SPI readout Copy command effect
data available
GADG0801181212PS
The input voltage on SYNC is evaluated with a comparator, see Table 26. The digital signal after the comparator
is filtered for time duration tSYNC-glitch before triggering the sequencer. The trigger event is a rising edge on filtered
SYNC pulse.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
At cursor 3, SC on ADC1 CH5 occurs. Since SC has the highest priority, it will immediately take over once ADC1
is available (CH3 conversion is over). At the end of SC, EU1 gains access to ADC1 with CH4 until the end of the
loop.
At cursor 4, EU1 loses the priority and thus EU2 can perform ADC1 conversion on VIX and complete its
sequence.
Figure 22 shows a scenario where SC request occurs while EU1 is running last sequence step and EU2 is also
waiting to access to the shared ADC1. At cursor 2, EU1 reaches the end of the loop and SC, with highest priority
level, is immediately served. EU2 has to wait EU1 reaching next end loop to be served, at cursor 3.
Figure 23 shows the case where EU1 and EU2 require the same ADC in the first sequence command line. The
case is:
• EU1 requires ADC1 to measure IO1 and IO2 in loop and INT_EU1_CONF=IO1
• EU2 requires ADC1 to measure IO3 and IO4 in loop and INT_EU2_CONF=IO3
Both EUx are enabled through SYNC signal and both are in LOOP (the last command line points back to the first
one).
As SYNC pin rises, EU2 starts performing ADC1 conversion on IO3 while EU1 waits for the yield. At the end of
the conversion, EU1 gains priority and starts running with IO1. Once EU1 loop is completed, it loses priority for
one clock cycle, EU2 can take over, performing ADC1 conversion on IO4. The procedure runs up to EUx_EN is
forced 0.
Every time the sequencer starts with an ADC conflict in the first line, EU2 takes the priority then the mechanism
proceeds as described in the above scenarios.
Interrupt condition
Provided that no interrupt mask is enabled, the conditions that can lead to the generation of the interrupt are the
following.
For EUx, there are two possible cases: open loop and closed loop condition. In open loop condition, EUx
completes the last step conversion then points to ENDLOOP determining the interrupt generation, as shown
in A next figure. In closed loop condition instead, INT generation depends on what is programmed in
INT_EUx_CONF[3:0] field of the SQNCR_INT_MSK_FLG register.
Note: INT_EUx_CONF are write only fields, any read back returns 0000.
INT is generated every time EUx has processed the SQNCR_CMD_x line whose NEXT_PC points to the same
line selected in INT_EUx_CONF[3:0] field, as shown in B and C of the following figure.
SQNCR_CMD_6 NXT_PC=0 INT pin SQNCR_CMD_6 NXT_PC=3 INT pin SQNCR_CMD_6 NXT_PC=3
INT_EU1 INT_EU1
A B C GADG0901181543PS
10 SENT Interface
FlexInput implements 4 channels to filter SENT signals and provides them to an external decoder through
SENTx_GTMx x=1:4 output pins. The output buffers are push-pull. IO[4:1] inputs are configured as analog input
at the power-up. SENTx_GTMx are configured either as SENT or GTM via the SWITCH_ROUTE register. At
power up IO15 is routed on SENT4_GTM4 in GTM mode, while the other SENTx_GTMx outputs are kept in HiZ.
When a whatever pin of IO[4:1] is configured as SENT through SWITCH_ROUTE register, the corresponding
SENTx_GTMx buffer is automatically programmed in SENT mode and an eventual previous configuration as GTM
is overwritten.
This function includes a 2-stage filter and the possibility to connect a pull-up input structure.
Externally a matching impedance net is required as reported in Figure 25 and Table 28. The SENT input and filter
circuitry fulfil SAE J2716 Rev. 4 standard requirements.
To fulfil SAE J2716 input stage of each IOx x=1:4 is equipped with an internal resistor (RPU) of 20kohm
connected to VDD5. The RPU can be independently connected to the IOx via SPI command, through 20kPU_x,
x=1:4 bit in GTM_TO_SENT_ROUTE_x_y register.
In case 20kPU_x bit is set, the IOx configuration defined in CURR_SRC_CTRL_x, x=1:4 is reset to the default
value: CV[2:0]=000, CV_DW[1:0]=00, SEL[2:0]=000. MODE=0 and CIS[3:0]=0000. The correspondent IO is
consequently tight to VDD5 through the internal 20kohm; the current flowing through the IO depends on the
external load.
In this configuration, current through the IO is limited both in case of short to ground or short to UBSW.
The modification on 20kPU_x bit set, from ‘1’ to ‘0’, determines the reset at default value of any previous
configuration in CURR_SRC_CTRL_x related to the IOx whose 20kPU_x bit was reset.
Digital sampling may be disabled by reg GTM_TO_SENT_ROUTE_1_2 bit[10:11] and
GTM_TO_SENT_ROUTE_3_4 bit[10:11]. In this way no digital sampling will effect output signal.
GADG1001180813PS
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
1. For 3μs nominal clock tick including clock accuracy. For higher clock tick times these values can be
increased proportionally
In case one of IO[4:1] is programmed as SENT, the analog input filter time is automatically changed to
ADC1tau_1_4_high reported in Table 21. ADC analog constant time.
The device implements different voltage dividers to scale the system voltage rails (UBSW, VI5V, VIX) to a suitable
level for the integrated ADC1.
The full range of the ADC1 is 1.25V
In Table 29 the voltage divider ratios parameters are listed. The chosen voltage divider is set simply based on
the voltage pin being converted, regardless of the configuration of PUP_DIV[1:0] in SC_CONF or SQNCR_CMDx
registers.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
To save power consumption, the voltage dividers are switched off when the device enters SLEEP or
RST_ACTIVE mode.
When the conversion is requested on UBSW, VI5V, VIX or VBG the proper voltage divider is automatically
applied. In case the internal bandgap voltage reference is to be converted, no voltage divider is used.
12 Voltage comparators
The device allows the programming of configurable thresholds for the voltage comparators.
There are two types of comparators, one absolute with 3 selectable thresholds and one ratiometric to VPRE. The
status of the comparators selected (CTR[1:0] in CURR_SRC_CTRL_x register) for each IOx is either available on
DIG_IN_STAT register or SENTx_GTMx digital outputs, if properly routed.
A particular focus has to be put on digital IO[13:15]: UTh1 and UTh3 selection inserts on IOx a resistance path
towards GND which causes a voltage partitioning during ADC voltage measurements or in case of pull up current
set with CV[2:0]=000. UTh2 and UTh_ratio do not affect performances on digital IOx.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
The threshold for each IOx is defined through CTR[1:0] of CURR_SRC_CTRL_x register
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
The ratio comparator sweeps between all IOx; it takes T_sw time to move between two consecutive channels, for
a total sweeping time of T_cycle, see Table 31.
Although ratiometric comparator sweeps through all channels, only the channels which have been selected for
UTh_ratio are connected to it through the analog multiplexer.
13 SPI interface
For SPI communication an in-frame protocol is used. This means the complete SPI transmission is finished within
one CS low phase. The requested data is transmitted to the master in the same SPI frame. Furthermore, the SPI
interface offers a burst feature for read and write commands.
The SPI interface is designed to work up to a clock frequency (SCLK) of 10 MHz
CS
CS
check byte
SO zz + 14 bit
16 bit data
GADG1001181056PS
The chip does not shift out any bit on MISO line unless the correct address is decoded.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
Instruction Data
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PAR_MOSI_INSTR
PAR_MOSI_DATA
CTRL_CFG
CLK_MON
MOSI
R/W
Instruction
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PAR_MOSI_INSTR
CTRL_CFG
CLK_MON
R/W
Data
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PAR_MOSI_DATA
0xFFFF
in case of wrong instruction code
Bit Function/Meaning
Bit Function/Meaning
[31:30] HiZ
[29:25] Fixed bit pattern (10101)
[24] Transfer Failure Message
TRANS_F = 0: previous transfer was recognized as valid
Bit Function/Meaning
TRANS_F = 1: previous transfer was recognized as not valid (only if chip address is recognized)
[23:16] Blind address echo
[15] PAR_MISO_DATA
Odd parity bit of data computed over [15:0]
‘1’ in case of wrong instruction code detected
[14:0] read data or
previous content of register in case of write access
'7FFFhex' in case of wrong instruction code detected
CS
A read access in burst mode (bit[29]=0, see Figure 29. Read burst mode frames) consists of:
• first 16-bit instruction on MOSI line
• following m*16 bit don’t care on MOSI line
• first check byte + TRANS_F + blind echo of register address on MISO line
• m*16 bit data corresponding to the content of consecutively addressed registers on MISO line
CS
Check Byte
SO zz + 14 bit
16 bit data ….. 16 bit data
GADG1001181504PS
In the 16-bit instruction a “start” register address is present. As long as the CS signal keeps low and the SCLK is
running, 16-bit data is either sampled on MOSI line (write access) or shifted out on MISO line (read access). The
next register gets selected automatically after each 16 clock cycles on SCLK. In case of write access after each
complete 16 SCLK cycles the data is written into the register, no input buffer present.
A correct SCLK cycles number check is done after CS rising: the SCLK count must be a multiple of 16*(m+1)
where m is the number of frames transferred during the burst mode. During burst, each valid 16-bit word is
considered as data and latched inside the addressed register: eventually, if the last bits sent on SPI bus don't
belong to a packet of 16 bits, these are discarded, see Figure 30. Burst mode error handling. In case of a parity
error within one of the 16 SCLK transmissions, the following part of the burst will be completely rejected, including
the wrong frame. These two errors (too many bits or parity errors) set the TRANS_F bit at the next SPI transfer.
CS
CS_N
MISO
MOSI write operation parity check fall - write operation cancelled write operation cancelled
VR_EN
PARITY_OK
n e q
CS_N
MISO
RD_EN fetch register at address +0 fetch register at address +2 write operation cancelled
GADG1001181525PS
When the instruction is initialized with an invalid address, the whole SPI access is invalidated and TRANS_F flag
bit is set at the next SPI transfer.
As it is shown in the picture, it is allowed to perform a SPI burst operation with incremental address going through
an invalid address. Operation on not existing register is discarded.
Note: When burst mode is not active (SPI CLK_MON=1), a write SPI access composed by 16 bit valid instruction
word + 16*(1+2k) valid data word (k > 0) does not flag TRANS_F bit. The frame is recognized as valid and a
command composed by the first 16 instruction bit + the last 16 data bit is issued.
tSPICS-high
0.8*Vhigh
SPICS
0.2*Vhigh
tCLK-high tlag
tdisable lead tlead tdisableleg
0.8*Vhigh
samp
samp
samp
SPICLK
t
t
t
shif
shif
shif
CPO = 0
le
le
le
0.2*Vhigh
1/fSPICLK tCLK-low
tMOSI-set tMOSI-hold
0.8*Vhigh
MOSI
0.2*Vhigh
0.8*Vhigh
MISO MSB
0.2*Vhigh
GADG0606170911PS
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
MISO_Voh MISO Output high voltage level Iload = |2 mA| VDD5-0.5 - - V MISO
MISO_Vol MISO Output low voltage level Iload = |2 mA| - - 0.5 V MISO
VinH CS, MOSI, SCLK input voltage levels and hysteresis (1) - - - 2 V -
14 Output
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
Input 0 V to 5 V
VoutH Output high level VDD5-0.1 - - V AOX
Iload |200 µA|
Input 0 V to 5V
VoutL Output low level - - 0.1 V AOX
Iload |200 µA|
1. Guaranteed by design.
AOX pin output voltage follows the input voltage with AOXerr offset in range defined in Table 40. AOX electrical
parameters.
The AOX pin is designed to drive an RC low pass filter with 10 kΩ min resistor followed by a capacitor towards
ground.
Bandwidth is limited by FlexInput analog IO input filter time constant ADC1tau_1_12 (see Table 21. ADC analog
constant time).
In addition to the analog IO[12:1] the following internal voltages can be routed on AOX for ASIC functionality
monitoring: internal Band Gap, ADCx reference voltage, VRSP, see Table 41. Signal routed on AOX.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
In case of ratiometric comparator selected for one or more IOx, the ratiometric comparator sweeps between all
IOx with a total sweeping time of T_cycle, see Section 12.2 Ratiometric comparator; the IOx digital conversion is
updated every T_cycle time.
In case of absolute comparators, each IOx has a dedicated absolute comparator, the IOx digital conversion is
immediately updated.
In both cases SENTx_GTMx is the result of the IOx comparison with the threshold selected, that in turn is
reported for each IO in DIG_IN_STAT register, as described in Section 12 Voltage comparators.
When SENTx_GTMx is not assigned to any channel (SENTx_GTM_ROUTE_x=0), the output pin is in HiZ.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
In case one or more IO[4:1] are configured as SENT, output of signal processing chains are automatically
routed on SENTx_GTMx regardless of any possible existing configuration in GTM_TO_SENT_ROUTE_1_2 or
GTM_TO_SENT_ROUTE_3_4.
In case of IO1:4, it is possible to:
• select the fast or slow filter through AN_FIL_x in GTM_TO_SENT_ROUTE_x_y register
• Insert or not the 1 μs digital filter through DIG_FIL_x in SWITCH_ROUTE register
• route the absolute comparator output directly on SENTx_GTMx through DIG_BP_x in
GTM_TO_SENT_ROUTE_x_y register, in this case no digital sampling is performed.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
Both WAKE output and WAK_UP_FLG go back to zero by reading the GEN_STATUS register.
Moreover, it is used also in polling mode. If a WAKE event is detected in polling, both WAKE pin and
WAK_UP_FLG bit are asserted.
WAKE output stage is supplied from VPRE. WAKE output is tolerant against short to battery. The pin has an
internal passive pull-down structure to prevent any floating condition in case no external pull-down is mounted.
Type: pull up open drain, see Table 44. WAKE electrical parameters.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
The interface handles signals coming from inductive sensors or Hall Effect sensors. The interface feeds the digital
signal to microcontroller that extracts flying wheel rotational position, angular speed and acceleration.
GADG1101180948PS
Operating mode is defined in VRS register through VRS_EN_DIAG bit: when VRS_EN_DIAG=0, VRS block is set
in normal mode; when VRS_EN_DIAG=1 the VRS diagnosis mode is activated.
VRSP or VRSN pins are equipped with a clamp at VclampH and VclampL.
In case of activation of clamp both on VRSP and VRSN, it is guaranteed by design that VRSP voltage is higher
than VRSN.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
VCM_norm Input common mode voltage level Open load 1 1.6 2.2 V VRSP/VRSN
Input signal high clamping voltage
VclampH NORMAL state, max input current 20 mA 3.1 3.3 3.5 V VRSP/VRSN
NORMAL state
Input signal high clamping voltage OFF condition
VclampH_OFF - - 3 V VRSP/VRSN
OFF condition
VclampL Input signal low clamping voltage Max input current 20 mA -1.5 -0.6 -0.3 V VRSP/VRSN
1. Guaranteed by design.
GADG1101181045PS
To avoid spurious commutations of the zero crossing comparator, a hysteresis mechanism is implemented. L9966
is able to sink a hysteresis current which generates a voltage drop across the external resistors. The voltage
levels related to the hysteresis function shown hereafter are calculated considering an external series resistance
of 10kΩ on VRSP and 10kΩ on VRSN pins.
As reported in Figure 34. Hysteresis application, the Vdiff (VRSP-VRSN) input differential signal exhibits some
steps at each zero crossing:
• when the output of the zero crossing comparator is high, the hysteresis current is kept OFF;
• when the output of the zero crossing comparator is low, the hysteresis current is switched ON.
This approach applies the hysteresis current only on the transition HL of the VRS_OUT signal.
GADG1101181050PS
The output of the zero crossing comparator can be further processed by a filtering circuit or directly routed to
VRS_OUT.
Once VRS_A (VRS_SEL=1) or VRS_B (VRS_SEL=0) has been configured, hysteresis and filtering strategy are
defined through VRS_CONF_MODE[1:0] bit in the same VRS register:
• VRS_CONF_MODE[1] defines filtering function (OFF/ON and if ON, its time value)
• VRS_CONF_MODE[0] defines the hysteresis (manual or adaptive)
The next two tables summarize the parameters of VRS_A and VRS_B architecture; the two configurations are:
• In VRS_B limited adaptive and SPI configuration, it is possible to force the default hysteresis value (HI1) by
setting MIN_HYST_FORCE bit in VRS register.
• In VRS_A fully adaptive and SPI configuration, it is possible to force the default hysteresis value (HI3) by
setting MIN_HYST_FORCE bit in VRS register.
Entering in normal mode, in order to properly initialize the VRS block, it is recommended to have the first
VRS_OUT toggles with low HIx value – manual mode (default condition) and then configure VRS block itself.
VRS_SEL VRS_CONF_
Filter Hyst MIN_HYST_FORCE
(A config.) MODE[1:0]
VRS_SEL VRS_CONF_
Filter Hyst MIN_HYST_FORCE
(B config.) MODE[1:0]
In case a change of VRS_SEL bit within the normal operating mode occurs (1->0 or 0->1) with hysteresis current
active, this leads to the change of the hysteresis not synchronized with any VRS_OUT zero crossing.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
UBSW = 7.5 V:36 V, VDD5V = 4.85 V:5.15 V, Tj-max = 150 °C unless otherwise specified.
The quantized output is sent to a logic block (Hysteresis Selection Table) that chooses the proper hysteresis
value (HIi) depending on the input peak voltage (PVi), see Table 50. Peak voltage range correspondence with
hysteresis selection.
0 - PV1 HI1
PV1 – PV2 HI2
PV2 – PV3 HI3
PV3 – PV4 HI4
> PV4 HI5
Peak detector and Hysteresis Selection Table circuits are enabled by VRS_OUT signal according to
VRS_HYST_FB bit value in the VRS SPI register that establishes if the feedback signal is before or after the
filter time.
VRS input differential voltage is continuously acquired: its max value, reached while VRS_OUT signal is high
(hysteresis current off), is latched through the peak detector. Peak detector, in turn, defines the hysteresis current
value. Hysteresis current is turned on as soon as the VRS_OUT falls to zero and it is switched OFF at next
VRS_OUT rising edge.
Based on the hysteresis current, the signal is processed by a square circuit which processes the output signal of
the comparator, see Figure 35. VRS_A fully adaptive hysteresis.
GADG1101181453PS
GADG1101181531PS
GADG1101181534PS
Once a new value is defined, new hysteresis threshold is applied after the second VRS_OUT HL transition and
until the next rising edge of the VRS input differential voltage occurs.
Figure 38. VRS block diagram - Diagnostic operating mode - Current path
GADG1101181612PS
As additional feature VRSP can be routed to AOX to have a monitor of VRSP in case the sensor is not running.
ω
VRS IN +
Rs
Vdiff
Ls
IN -
GAPGPS00571
The interface handles signals coming from magnetic pick-up sensors, see Figure 40. Variable reluctance sensor
(VRS), or Hall Effect sensors with two possible configurations, as per Figure 41. Hall effect sensor configuration 1
and Figure 42. Hall effect sensor configuration 2.
The interface feeds the digital signal to microcontroller that extracts flying wheel rotational position, angular speed
and acceleration.
ECU
100 pF
100 nF
470 pF VRS
Rs
470 pF
Ls
33 kΩ
33 kΩ
SMART VRS -
Sensor
VRSN
VRS 10 kΩ
100 pF
470 pF
OUT_VRS
To µC
GADG1501181110PS
Vtrackx
2.7 kΩ
ω
L9966 VRSP VRS + Hall Effect
27 kΩ
Sensor
470 pF
1 nF
Rif _Hall_S
3v3
SMART
33 kΩ
VRSN
VRS Placed close
to L9966
470 pF
33 kΩ
OUT_VRS
To µP
GADG0912161112PS
Vtrackx
ω
L9966 VRSP VRS +
27 kΩ
1 nF
470 pF
Rif _Hall_S
3v3
Hall Effect
SMART Sensor
33 kΩ
VRSN
VRS Placed close
to L9966
470 pF
33 K©
OUT_VRS
To µP
GADG1501181123PS
16.1 GEN_STATUS
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WAK_UP_FLG
CFG_CHK_1
CFG_CHK_0
CALIB_SEL
CALIB_FLT
OT_MASK
TRIM_FLT
3V3_FLT
OT_FLT
Parity
RESERVED
- RW RW RW R R RW CR
R = Read
W = Write
CR = Clear on Read
Address: 00000_0001
Description: General status register
3V3_FLT
3V3 voltage supply fault
[1] 0 PORn
0: no fault
1: Fault condition
OT_FLT
Overtemperature fault
[0] 0 PORn
0: no fault
1: Fault condition
16.2 DEV_V
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VER_ID_7
VER_ID_6
VER_ID_5
VER_ID_4
VER_ID_3
VER_ID_2
VER_ID_1
VER_ID_0
Parity
RESERVED
- R R R R R R R R R R R R R R R
Address: 0b0000_0010
Description: Device version register
16.3 HW_REV
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HW_REV_7
HW_REV_6
HW_REV_5
HW_REV_4
HW_REV_3
HW_REV_2
HW_REV_1
HW_REV_0
Parity
RESERVED
- R R R R R R R R R R R R R R R
Address: 0b0000_0011
Description: Hardware revision
16.4 DEV_ID
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEV_ID_7
DEV_ID_6
DEV_ID_5
DEV_ID_4
DEV_ID_3
DEV_ID_2
DEV_ID_1
DEV_ID_0
Parity
RESERVED
- R R R R R R R R R R R R R R R
Address: 0b0000_0100
Description: Device identification register
16.5 CURR_SRC_CTRL_[1:4]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE_INV
CV_DW_1
CV_DW_0
CTR_1
CTR_0
SEL_2
SEL_1
SEL_0
CIS_3
CIS_2
CIS_1
CIS_0
Parity
CV_2
CV_1
CV_0
RW (R20K_SENT_x = 0), RW (R20K_SENT_x = 0),
- RW RW
R (R20K_SENT_x = 1) R (R20K_SENT_x = 1)
[15] Parity
PORn
[14:11] CIS[3:0]: 0000 (read only field) 0000
RSTn
CTR: Comparator threshold
00: Uth1
PORn
[10:9] 01: Uth2 00
RSTn
10: Uth3
11: Uth Ratiometric
PORn
[8:6] CV[2:0]: 000 (read only field) 000
RSTn
PORn
[5:4] CV_DW[1:0]: 11 (read only field) 11
RSTn
PORn
[3:1] SEL[2:0]=000 (read only field) 000
RSTn
PORn
[0] MODE=0 (read only field) 0
RSTn
16.6 CURR_SRC_CTRL_[5:8]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CV_DW_1
CV_DW_0
CTR_1
CTR_0
SEL_2
SEL_1
SEL_0
MODE
CIS_3
CIS_2
CIS_1
CIS_0
Parity
CV_2
CV_1
CV_0
- RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW
16.7 CURR_SRC_CTRL_[9:12]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE_INV
CV_DW_1
CV_DW_0
CTR_1
CTR_0
SEL_2
SEL_1
SEL_0
CIS_3
CIS_2
CIS_1
CIS_0
Parity
CV_2
CV_1
CV_0
RW (LSF_MD_x = 0), RW (LSF_MD_x = 0),
RW RW RW RW
R (LSF_MD_x = 1) R (LSF_MD_x = 1)
16.8 CURR_SRC_CTRL_[13:15]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CV_DW_1
CV_DW_0
CTR_1
CTR_0
SEL_2
SEL_1
SEL_0
MODE
CIS_3
CIS_2
CIS_1
CIS_0
Parity
CV_2
CV_1
CV_0
- RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AUX_EVENCH
AUX_ODDCH
RESERVED
DIG_FIL_4
DIG_FIL_3
DIG_FIL_2
DIG_FIL_1
RSENT_4
RSENT_3
RSENT_2
RSENT_1
RAOX_3
RAOX_2
RAOX_1
RAOX_0
Parity
- RW RW RW RW RW RW RW RW RW RW RW RW RW RW
Address: 0b0011_0000
Description: Current Source Control Register
RAOX_[3-0]
AOX channel source
0000: AOX to HiZ
0001: Channel 1
…. PORn
[7:4] 0000
1100: Channel 12 RSTn
16.10 DWT_VOLT_SRC_LSF_CTRL
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RESERVED
RESERVED
RESERVED
LSF_MD12
LSF_MD10
LSF_MD11
LSF_MD9
VAR_V_0
VAR_V_4
VAR_V_3
VAR_V_2
VAR_V_1
DWT_2
DWT_1
DWT_0
Parity
- RW RW RW RW RW RW RW RW RW RW RW RW
Address: 0b0011_0001
Description: Dewetting voltage source register
Every writing access to DWT_VOLT_SRC_LSF_CTRL has impact on IO[12:9] configuration that is automatically
reset:
16.11 DIG_IN_STAT_LTC
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIG_IN_LTC_15
DIG_IN_LTC_14
DIG_IN_LTC_13
DIG_IN_LTC_12
DIG_IN_LTC_10
DIG_IN_LTC_11
DIG_IN_LTC_9
DIG_IN_LTC_8
DIG_IN_LTC_7
DIG_IN_LTC_6
DIG_IN_LTC_5
DIG_IN_LTC_4
DIG_IN_LTC_3
DIG_IN_LTC_2
DIG_IN_LTC_1
Parity
- R R R R R R R R R R R R R R R
Address: 0b0011_0011
Description: Channel output digital value during last polling
Reset
Range Field name/description Reset Value
Event
16.12 GTM_TO_SENT_ROUTE_1_2
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SENT2_GTM_ROUTE_4
SENT2_GTM_ROUTE_3
SENT2_GTM_ROUTE_2
SENT2_GTM_ROUTE_1
SENT1_GTM_ROUTE_4
SENT1_GTM_ROUTE_3
SENT1_GTM_ROUTE_2
SENT1_GTM_ROUTE_1
RESERVED
DIG_BP_2
DIG_BP_1
AN_FIL_2
AN_FIL_1
20kPU_2
20kPU_1
Parity
- RW RW RW RW RW RW RW RW RW RW RW RW
W
W
R
Address: 0b0011_0100
Description: GTM to SENT configuration for channel 1 and 2
16.13 GTM_TO_SENT_ROUTE_3_4
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SENT4_GTM_ROUTE_4
SENT4_GTM_ROUTE_3
SENT4_GTM_ROUTE_2
SENT4_GTM_ROUTE_1
SENT3_GTM_ROUTE_4
SENT3_GTM_ROUTE_3
SENT3_GTM_ROUTE_2
SENT3_GTM_ROUTE_1
RESERVED
DIG_BP_4
DIG_BP_3
AN_FIL_4
AN_FIL_3
20kPU_4
20kPU_3
Parity
- RW RW RW RW RW RW RW RW RW RW RW RW
W
W
R
Address: 0b0011_0101
Description: GTM to SENT configuration for channel 3 and 4
16.14 ACTIVE_DISCHARGE_LSF_CTRL
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ACTIVE_DSCHRG_EN_CH12
ACTIVE_DSCHRG_EN_CH10
ACTIVE_DSCHRG_EN_CH11
ACTIVE_DSCHRG_EN_CH9
ACTIVE_DSCHRG_TIM_3
ACTIVE_DSCHRG_TIM_2
ACTIVE_DSCHRG_TIM_1
ACTIVE_DSCHRG_TIM_0
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
Parity
RESERVED
- RW RW RW RW RW RW RW RW RW RW RW RW RW
Address: 0b0011_0110
16.15 WAK_MSK
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MSK _IN_14
MSK _IN_13
MSK_IN_15
MSK_IN_12
MSK_IN_10
MSK_IN_11
MSK_IN_9
MSK_IN_8
MSK_IN_7
MSK_IN_6
MSK_IN_5
MSK_IN_4
MSK_IN_3
MSK_IN_2
MSK_IN_1
Parity
- RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW
Address: 0b0100_0000
Description: Wake-up source mask register
16.16 SLEEP_CONFIG
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TGT_IN_15
TGT_IN_14
TGT_IN_13
TGT_IN_12
TGT_IN_10
TGT_IN_11
TGT_IN_9
TGT_IN_8
TGT_IN_7
TGT_IN_6
TGT_IN_5
TGT_IN_4
TGT_IN_3
TGT_IN_2
TGT_IN_1
Parity
- RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW
Address: 0b0100_0001
Description: Wake-up source value before sleep
16.17 WAK_CONFIG
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Parity
AC_3
AC_2
AC_1
AC_0
PB_1
PB_0
PT_1
PT_0
RESERVED
- RW RW RW RW RW RW RW RW
Address: 0b0100_0010
Description: Wake-up source register
16.18 SOFT_RST_CMD
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Parity
AC_3
AC_2
AC_1
AC_0
RESERVED
- RW RW RW RW
Address: 0b0100_0011
16.19 VRS
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Lim_Adap_double_edge
DIAG_CLEAR_CMD
MIN_HYST_FORCE
VRS_CONF_MODE
VRS_HYST_CONF
VRS_FE_FILT_EN
VRS_HYST_FB
VRS_EN_DIAG
VRS_FAULT_1
VRS_FAULT_0
RESERVED
VRS_SEL
Parity
CR RW W RW
Address: 0b0101_0001
Description: VRS register
16.20 SQNCR_INT_MSK_FLG
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INT_EU2_CONF_3
INT_EU2_CONF_2
INT_EU2_CONF_1
INT_EU2_CONF_0
INT_EU1_CONF_3
INT_EU1_CONF_2
INT_EU1_CONF_1
INT_EU1_CONF_0
RESERVED
CFG_EU_2
CFG_EU_1
INT_EU2
INT_EU1
CFG_SC
INT_SC
Parity
- W W RW CR
Address: 0b1000_0000
Description: Sequencer interrupt register
16.21 SC_CONF
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
R_VOLT_MEAS_SELECT
ADC_MUX_4
ADC_MUX_3
ADC_MUX_2
ADC_MUX_1
ADC_MUX_0
PUP1_DIV_1
PUP0_DIV_0
ADC_RUN
Parity
RESERVED
RW
(set RW
to '1')
Address: 0b1000_0001
Description: Single conversion module register
Reset Reset
Range Field name/description
Value Event
Reset Reset
Range Field name/description
Value Event
Pull-up selection (when ADC Resistance selected), division factor (ADC Voltage selected,
except for UBSW, VI5V, VIX, BG)
'00: no pullup, full range = 5 V (1.2 5 V for IO[15:13])
RSTn
[01] pullup RR1, full range = 20 V
10: pullup RR2, full range = 40 V
11: pullup RR3, full range = 1.25 V
R_VOLT_MEAS_SELECT
ADC Resistance / Voltage selection PORn
[0] 0
0: Resistance ADC selected (ADC2) RSTn
1: Voltage ADC selected (ADC1)
16.22 ADC_TIMING
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CT_PU3_3
CT_PU3_2
CT_PU3_1
CT_PU3_0
CT_PU2_3
CT_PU2_2
CT_PU2_1
CT_PU2_0
CT_PU1_3
CT_PU1_2
CT_PU1_1
CT_PU1_0
CT_AD_2
CT_AD_1
CT_AD_0
Parity
RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW
Address: 0b1000_0010
Description: ADC timing register
16.23 SC_RESULT
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADC_14/NEW_RSLT_FLG
ADC_13
ADC_12
ADC_10
ADC_11
ADC_9
ADC_8
ADC_7
ADC_6
ADC_5
ADC_4
ADC_3
ADC_2
ADC_1
ADC_0
Parity
- CR R (ADC1), CR (ADC2)
Address: 0b1000_0011
Description: ADC result single conversion module
NEW_RESULT_FLAG 0 PORn
[14]
New result flag (clear on read) RSTn
00 PORn
[13:12] RESERVED
RSTn
0000-0000-0000 PORn
[11:0] ADC_RESULT
RSTn
16.24 SQNCR_CMD_[1:15]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
R_VOLT_MEAS_SELECT
PUP1_DIV_1
PUP0_DIV_0
NXT_PC_3
NXT_PC_2
NXT_PC_1
NXT_PC_0
Parity
RESERVED
- RW RW RW RW RW RW RW
Reset
Range Field name/description Reset Value
Event
16.25 SQNCR_CTRL
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SYNC_CMD_EN
INIT_PC_EU2_3
INIT_PC_EU2_2
INIT_PC_EU2_1
INIT_PC_EU2_0
INIT_PC_EU1_3
INIT_PC_EU1_2
INIT_PC_EU1_1
INIT_PC_EU1_0
EU2_SYNC_EN
EU1_SYNC_EN
RESERVED
RESERVED
EU2_EN
EU1_EN
Parity
- RW RW RW RW RW RW RW RW RW RW RW RW RW RW
Address: 0b1101_0000
Description: Sequencer control register
INIT_PC_EU1
Starting address for EU1
PORn
[4:1] 0000 not valid as sequencer start 0000
RSTn
0001: start pointing to SQCNR_CMD1
…..
16.26 SQNCR_RSLT_COPY_CMD
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SQNCR_RSLT_COPY_CMD_14
SQNCR_RSLT_COPY_CMD_13
SQNCR_RSLT_COPY_CMD_12
SQNCR_RSLT_COPY_CMD_10
SQNCR_RSLT_COPY_CMD_11
SQNCR_RSLT_COPY_CMD_9
SQNCR_RSLT_COPY_CMD_8
SQNCR_RSLT_COPY_CMD_7
SQNCR_RSLT_COPY_CMD_6
SQNCR_RSLT_COPY_CMD_5
SQNCR_RSLT_COPY_CMD_4
SQNCR_RSLT_COPY_CMD_3
SQNCR_RSLT_COPY_CMD_2
SQNCR_RSLT_COPY_CMD_1
SQNCR_RSLT_COPY_CMD_0
Parity
- R R R R R R R R R R R R R R R
Address: 0b1101_1111
Description: Sequencer result register copy CMD 14-0
16.27 DIG_IN_STAT
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIG_IN 15/NEW_RSLT_FLG
DIG_IN 14
DIG_IN 13
DIG_IN 12
DIG_IN 10
DIG_IN 11
DIG_IN 9
DIG_IN 8
DIG_IN 7
DIG_IN 6
DIG_IN 5
DIG_IN 4
DIG_IN 3
DIG_IN 2
DIG_IN 1
Parity
- R R R R R R R R R R R R R R R
Address: 0b1110_0000
Description: Channel output digital value
16.28 SQNCR_RESULT_[1:15]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADC_14/NEW_RSLT_FLG
ADC_13
ADC_12
ADC_10
ADC_11
ADC_9
ADC_8
ADC_7
ADC_6
ADC_5
ADC_4
ADC_3
ADC_2
ADC_1
ADC_0
Parity
- CR R (ADC1), CR (ADC2)
17 Package information
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.
Figure 43. TQFP48 (7x7x1 mm exp. pad down 5.0x5.0) package outline
BOTTOM VIEW
SECTION A-A
NOT TO SCALE
θ2
θ1
θ3
SECTION B-B
NOT TO SCALE
Table 83. TQFP48 (7x7x1 mm exp. pad down 5.0x5.0) package mechanical data
Dimensions
Symbol Note
Min. Typ. Max.
Ө 0° 3.5° 7°
Ө1 0° - -
Ө2 10° 12° 14°
Ө3 10° 12° 14°
A - - 1.20 15
A1 0.05 - 0.15 12
A2 0.95 1.00 1.05 15
b 0.17 0.22 0.27 9, 11
b1 0.17 0.20 0.23 11
c 0.09 - 0.20 11
c1 0.09 - 0.16 11
D 9.00 BSC 4
D1 7.00 BSC 2, 5
D2 - - 4.47 13
D3 2.50 - - 14
e 0.50 BSC
E 9.00 BSC 4
E1 7.00 BSC 2, 5
E2 - - 4.47 13
E3 2.50 - - 14
L 0.45 0.60 0.75
L1 1.00 REF
N 48 16
R1 0.08 - -
R2 0.08 - 0.20
S 0.20 - -
Tolerance of form and position
aaa 0.20
bbb 0.20
1, 7, 20
ccc 0.08
ddd 0.08
Notes:
1. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
2. The Top package body size may be smaller than the bottom package size by as much as 0.15 mm.
3. Datum A-B and D to be determined at datum plane H.
4. To be determined at seating datum plane C.
5. Dimensions D1 and E1 do not include mold flash or protrusions. Allowable mold flash or protrusions is “0.25
mm” per side. D1 and E1 are maximum plastic body size dimensions including mold mismatch.
6. Details of pin 1 identifier are optional but must be located within the zone indicated.
7. All dimensions are in millimeters.
Revision history
03-Dec-2018 3 For "ADC1range_1_25" and "ADC1range_40" parameters, corrected pin name in Table 22.
ADC1 parameters;
For "RMEASacc_L (1.5% max.)", "RMEASacc_L (10% max.)" "RMEASsettl time (50 µs max.)"
updated condition in Table 23. ADC2 parameters.
05-Feb-2019 4 Added Section 5.5 Temperature ranges and thermal data.
Updated Table 41. Signal routed on AOX.
21-Oct-2019 5
Minor text changes.
Updated:
08-Mar-2021 6 • Section 16.3 HW_REV (address register);
• Section 16.27 DIG_IN_STAT (bitfield name).
10-May-2022 7 Updated Section 17.1 TQFP48 (7x7x1 mm exp. pad down 5.0x5.0) package information.
Updated:
• Figure 32. VRS interface block diagram;
22-Jun-2022 8 • Figure 33. VRS block diagram - Normal operating mode;
• Figure 35. VRS_A fully adaptive hysteresis;
• Figure 38. VRS block diagram - Diagnostic operating mode - Current path.
04-Aug-2022 9 Updated Table 83. TQFP48 (7x7x1 mm exp. pad down 5.0x5.0) package mechanical data.
08-Sep-2022 10 Document classification changed from Restricted to public.
Contents
1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
3 Application circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
4 Input structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
5 Device operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
5.1 Absolute maximum rating. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2 Latch-up trials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.3 ESD trials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.4 Operating voltage ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.5 Temperature ranges and thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.6 Operating modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.6.1 Software reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
14 Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
14.1 Analog output AOX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
14.2 Digital outputs SENTx_GTMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
14.3 INT output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
14.4 WAKE output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
List of tables
Table 1. Pin description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Table 2. Configuration of unused functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 3. Absolute maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table 4. ESD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Table 5. Supply operating ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Table 6. Temperature ranges and thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Table 7. Transition between operation modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Table 8. Current consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 9. Chip status electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 10. Pull Down Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 11. Saturation voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 12. Pre-regulated voltages value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 13. Regulated voltages value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 14. Pull up current value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 15. Pull up saturation voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 16. IOx stage configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 17. Lambda IO current values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 18. Lambda IO stage configuration in LSF mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 19. Lambda IO stage configuration in LSF mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 20. Lambda IO LSF mode active discharge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 21. ADC analog constant time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 22. ADC1 parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 23. ADC2 parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 24. Channel addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Table 25. Copy CMD effect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Table 26. SYNC pin parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Table 27. Example of sequencer priority case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Table 28. SENT interface electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table 29. Voltage dividers and internal signals electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Table 30. Absolute comparators threshold values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Table 31. Ratiometric comparator parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Table 32. CTRL_CFG hardware address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Table 33. CTRL_CFG electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Table 34. Complete 32 bits frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Table 35. 16 bits instruction word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Table 36. 16 bits data word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Table 37. MOSI bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Table 38. MISO bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Table 39. SPI electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Table 40. AOX electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Table 41. Signal routed on AOX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Table 42. SENTx_GTMx electrical parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Table 43. INT electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Table 44. WAKE electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Table 45. VRS electrical parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Table 46. VRS_A hysteresis and filter time definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Table 47. VRS_B hysteresis and filter time definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Table 48. VRS_A hysteresis value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Table 49. Peak voltage value ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Table 50. Peak voltage range correspondence with hysteresis selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Table 51. VRS sensor parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Table 52. GEN_STATUS register bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
List of figures
Figure 1. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2
Figure 2. Pin connection diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3
Figure 3. Application circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 6
Figure 4. 2s2p PCB with thermal vias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 5. Operating mode state diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 6. Example of power up sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Figure 7. Example of power down sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Figure 8. WAKE SOURCE returns at its PRE_SLEEP value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 9. WAKE SOURCE determines a WAKE EVENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 10. Combination of two consecutive WAKE SOURCES determines a WAKE EVENT . . . . . . . . . . . . . . . . . . . . . 19
Figure 11. SLEEP-POLLING operation example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 12. Dewetting activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 13. IOx configuration diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 14. IOx configuration: IO1 driven through IO3 (stuck @ GND), Pull Up to VPRE, 5 mA, MODE=1 . . . . . . . . . . . . . 28
Figure 15. Lambda IO stage configuration in LSF mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 16. Active discharge function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 17. Simplified circuit for resistance measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figure 18. ADC conversion chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figure 19. SEQUENCER flow example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Figure 20. SYNC controlled sequencer example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Figure 21. Example of sequencer priority case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Figure 22. Example of sequencer priority case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Figure 23. Example of sequencer priority case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Figure 24. Interrupt condition open/closed loop INT generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Figure 25. SENT input structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Figure 26. Write access (32 bits frame) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Figure 27. Read access (32 bits frame). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Figure 28. Write burst mode frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Figure 29. Read burst mode frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Figure 30. Burst mode error handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Figure 31. SPI timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Figure 32. VRS interface block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Figure 33. VRS block diagram - Normal operating mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Figure 34. Hysteresis application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Figure 35. VRS_A fully adaptive hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Figure 36. VRS_FE_FILT_EN = 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Figure 37. VRS_FE_FILT_EN = 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Figure 38. VRS block diagram - Diagnostic operating mode - Current path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Figure 39. Sensor sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Figure 40. Variable reluctance sensor (VRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Figure 41. Hall effect sensor configuration 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Figure 42. Hall effect sensor configuration 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Figure 43. TQFP48 (7x7x1 mm exp. pad down 5.0x5.0) package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111