User Manual
753
Rev. 1.1
2019-03-18
TLE984xQX
Microcontroller with LIN and Power Switches for Automotive Applications
10-Bit Analog Digital Converter (ADC1)
24.2
Introduction
The basic function of this unit, is the digital signal processing of several analog digitized measurement signals
by means of filtering, level comparison and interrupt generation. The Measurement Core module processes
twelve channels in a quasi parallel process.
24.2.1
Block Diagram
Figure 194 Module Block Diagram
As shown in the figure above, the ADC postprocessing consists of a channel controller (Sequencer), an 12 -
channel demultiplexer and the signal processing block, which filters and compares the sampled ADC values
for each channel individually. The channel control block controls the multiplexer sequencing on the analog
side before the ADC and on the digital domain after the ADC. As described in the following section, the channel
sequence can be controlled in a flexible way, which allows a certain degree of channel prioritization.
This capability can be used e.g. to set a higher priority to supply voltage channels compared to the other
channel measurements. The Measurement Core Module offers additionally two different post-processing
measurement modes for over-/undervoltage detection and for two-level threshold detection.
24.2.2
ADC1 Modes Overview
Usually the external register settings should only be changed during the start-up phase .
“Exceptional Interrupt Measurement”, a high priority channel is inserted into the current sequence. The
current actual measurement is not destroyed
“Exceptional Sequence Measurement”, upon a hardware event event, a complete sequence is inserted after
the current measurement is finished. The current sequence is interrupted by the exception sequence.
“Software Mode”, Sequencer and Exceptional Interrupt and Sequence Measurement is disabled, each
measurement is triggered by software.
ADC1 - Digital Post-Processing
1st Order IIR
MUX
VS
P2.2
VBAT_SENSE
P2.7
P2.1
CH10
CH9
CH8
CH7
CH6
CH2
CH1
CH0
CH11
VREF
Calibration Unit:
y= a + (1+b)*x
+
-
+
-
TH_UP_CHx
TH_LOW_CHx
/
Channel Controller
(Sequencer)
MUX_SEL<3:0>
A D
UP_X_STS
LOW_X_STS
4
/
13*10
+ / -
+ / -
/
11*12
/
12*10
AD
C
1
/
1
/
1
10 Bit ADC
AD
C
1_
C
T
R
Lx
SOS
EOC
ADC - SFR
ADC_OUT_CHx
P2.3
P2.6
AD
C
1
AD
C
1
AD
C
1
MON1
MON2
MON3
MON4
CH3
CH4
CH5
/ 12*12
ADC_OUT_CHx
/ 13*12
MON5
P2.0
CH12