Intel 8XC196MD ユーザーズマニュアル

ページ / 579
8XC196MC, MD, MH USER’S MANUAL
12-8
12.4.5 Enabling the A/D Interrupt
The A/D converter can set the A/D interrupt pending bit when it completes a conversion or when
the input voltage crosses the threshold value in the selected direction. To enable the interrupt, set
the corresponding mask bit in the interrupt mask register (see Table 12-2 on page 12-2) and exe-
cute the EI instruction to globally enable servicing of interrupts. The A/D interrupt can cause the
PTS to begin a new conversion. See Chapter 5, “Standard and PTS Interrupts,” for details about
interrupts and a description of using the PTS in A/D scan mode.
AD_COMMAND
Address:
Reset State:
1FACH
80H
The A/D command (AD_COMMAND) register selects the A/D channel number to be converted, 
controls whether the A/D converter starts immediately or with an EPA command, and selects the 
conversion mode.
7
0
M1
M0
GO
ACH3
ACH2
ACH1
ACH0
Bit 
Number
Bit 
Mnemonic
Function
7
Reserved; for compatibility with future devices, write zeros to these bits.
6:5
M1:0
A/D Mode†
These bits determine the A/D mode.
M1
M0
Mode
0
0
10-bit conversion
0
1
8-bit conversion
1
0
threshold detect high
1
1
threshold detect low
4
GO
A/D Conversion Trigger††
Writing this bit arms the A/D converter. The value that you write to it 
determines at what point a conversion is to start.
0 = EPA initiates conversion
1 = start immediately
3:0
ACH3:0
A/D Channel Selection
Write the A/D conversion channel number to these bits.
While a threshold-detection mode is selected for an analog input pin, no other conversion can be 
started. If another value is loaded into AD_COMMAND, the threshold-detection mode is disabled 
and the new command is executed.
††
It is the act of writing to the GO bit, rather than its value, that starts a conversion. Even if the GO bit 
has the desired value, you must set it again to start a conversion immediately or clear it again to 
arm it for an EPA-initiated conversion.
Figure 12-5.  A/D Command (AD_COMMAND) Register