Analog-to-Digital Converter (ADC)
MCF52110 ColdFire® Integrated Microcontroller Reference Manual, Rev. 1
25-2
Freescale Semiconductor
Preliminary
25.3
Block Diagram
The ADC function, shown in
consists of two four-channel input select functions, interfacing
with two independent Sample and Hold (S/H) circuits, which feed two 12-bit ADCs. The two converters
store their results in a buffer, awaiting further processing.
Figure 25-1. Dual ADC Block Diagram
25.4
Memory Map and Register Definition
This section presents the registers of the ADC module. A summary of these registers is given in
. All ADC registers are supervisor-mode access only.
Table 25-1. ADC Register Summary
IPSBAR Offset
1
Register
Width
(bits)
Access
Reset Value
Section/Page
0x19_0000
Control Register 1 (CTRL1)
16
R/W
0x5005
0x19_0002
Control Register 2 (CTRL2)
16
R/W
0x0002
0x19_0004
Zero Crossing Control Register (ADZCC)
16
R/W
0x0000
0x19_0006
Channel List Register 1 (ADLST1)
16
R/W
0x3210
0x19_0008
Channel List Register 2 (ADLST2)
16
R/W
0x7654
0x19_000A
Sample Disable Register (ADSDIS)
16
R/W
0x0000
0x19_000C
Status Register (ADSTAT)
16
R/W
0x0000
0x19_000E
Limit Status Register (ADLSTAT)
16
R/W
0x0000
0x19_0010
Zero Crossing Status Register (ADZCSTAT)
16
R/W
0x0000
0x19_0012–20
Result Registers 0-7 (ADRSLT0-7)
16
R/W
0x0000
0x19_0022–30
Low Limit Registers 0-7 (ADLLMT0-7)
16
R/W
0x0000
IRQ
AN7
AN6
AN5
AN4
Scaling & Cyclic
Converter B
12
AN3
AN2
AN1
AN0
Scaling & Cyclic
Converter A
12
•
•
•
Digital Output
Storage Registers
16
Bus Interface
Data
SYNCx
Controller
V
REFH
Voltage
V
REFL
Sample/Hold
Reference
Circuit
MUX
MUX