Intel 8XC196MC User Manual
8XC196MC, MD, MH USER’S MANUAL
12-2
12.2 A/D CONVERTER SIGNALS AND REGISTERS
Table 12-1 lists the A/D signals and Table 12-2 describes the control and status registers. Al-
though the analog inputs are multiplexed with I/O port pins, no configuration is necessary.
though the analog inputs are multiplexed with I/O port pins, no configuration is necessary.
Table 12-1. A/D Converter Pins
Port Pin
A/D Signal
A/D Signal
Type
Description
P1.4:0
P1.5:0
P1.5:0
ACH12:8 (MC)
ACH13:8 (MD)
ACH13:8 (MD)
I
Analog inputs. See the “Voltage on Analog Input Pin”
specification in the datasheet.
specification in the datasheet.
P0.7:0
ACH7:0
(MC, MD, MH)
(MC, MD, MH)
I
Analog inputs. See the “Voltage on Analog Input Pin”
specification in the datasheet.
specification in the datasheet.
—
ANGND
GND
Reference Ground
Must be connected for A/D converter and port operation.
—
V
REF
PWR
Reference Voltage
Must be connected for A/D converter and port operation.
Table 12-2. A/D Control and Status Registers
Mnemonic
Address
Description
AD_COMMAND
1FACH
A/D Command
This register selects the A/D channel, controls whether the A/D
conversion starts immediately or is triggered by the EPA, and
selects the operating mode.
conversion starts immediately or is triggered by the EPA, and
selects the operating mode.
AD_RESULT
1FAAH, 1FABH
A/D Result
For an A/D conversion, the high byte contains the eight MSBs from
the conversion, while the low byte contains the two LSBs from a 10-
bit conversion (undefined for an 8-bit conversion), indicates which
A/D channel was used, and indicates whether the channel is idle.
the conversion, while the low byte contains the two LSBs from a 10-
bit conversion (undefined for an 8-bit conversion), indicates which
A/D channel was used, and indicates whether the channel is idle.
For a threshold-detection, calculate the value for the successive
approximation register and write that value to the high byte of
AD_RESULT. Clear the low byte or leave it in its default state.
approximation register and write that value to the high byte of
AD_RESULT. Clear the low byte or leave it in its default state.
AD_TEST
1FAEH
A/D Conversion Test
This register specifies adjustments for zero-offset errors.
AD_TIME
1FAFH
A/D Conversion Time
This register defines the sample window time and the conversion
time for each bit.
time for each bit.
INT_MASK
0008H
Interrupt Mask
The AD bit in this register enables or disables the A/D interrupt. Set
the AD bit to enable the interrupt request.
the AD bit to enable the interrupt request.
INT_PEND
0009H
Interrupt Pending
The AD bit in this register, when set, indicates that an A/D interrupt
request is pending.
request is pending.