Conversion word 0
Conversion word 1
Conversion word 2
Conversion word 62
Conversion word 63
0xFF3E00FC
0xFF3E01F8
0xFF3E0008
0xFF3E0004
0xFF3E0000
ADC1
0xFF3A00FC
0xFF3A01F8
0xFF3A0008
0xFF3A0004
0xFF3A0000
ADC2
Basic Features and Usage of the ADC
699
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Analog To Digital Converter (ADC) Module
Figure 19-5. Format of Conversion Result Read from FIFO, 10-bit ADC
Offset Address
Register
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
0x90 to 0xAF
ADEVBUFFER
Reserved
EV_
EMPTY
EV_CHID
EV_DR
0xB0 to 0xCF
ADG1BUFFER
Reserved
G1_
EMPTY
G1_CHID
G1_DR
0xD0 to 0xEF
ADG2BUFFER
Reserved
G2_
EMPTY
G2_CHID
G2_DR
Option to read channel id along with conversion result:
The application has an option to read the channel id along with the conversion result. This is controlled by
the CHID field of the group’s mode control register. If the option to read the channel id is not selected, the
channel id field of the conversion result reads as zeros.
Protection against reading from empty FIFO:
There is also a hardware mechanism to protect the application from reading past the number of new
conversion results held in the FIFO. Once all available conversion results have been read out of the FIFO
by the application, a subsequent read from the FIFO causes the mechanism to indicate that the FIFO is
empty by setting the EMPTY field.
Debug / Emulation Support:
For debug purposes, each conversion group also provides an address that the application can read from
for extracting the group’s conversion results. However, no status flags for a conversion group are affected
by reading from these emulation buffer addresses. For example, reading from ADEVEMUBUFFER (offset
0xF0) returns the next result in the Event Group buffer but does not actually remove that result from the
buffer or change the amount of data held in the buffer.
19.3.9.2 Reading Conversion Results Directly from the Conversion Results’ Memory
The conversion result memory is part of the device’s memory map. The base address for the ADC1 result
memory is FF3E 0000h and for the ADC2 result memory is FF3A 0000h.
Figure 19-6. ADC Memory Mapping