Chapter 13 Analog-to-Digital Converter (ADC12B16CV1)
MC9S12XE-Family Reference Manual , Rev. 1.19
518
Freescale Semiconductor
13.3.2.9
ATD Status Register 2 (ATDSTAT2)
This read-only register contains the Conversion Complete Flags CCF[15:0].
Read: Anytime
Write: Anytime, no effect
Module Base + 0x000A
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
R
CCF[15:0]
W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
= Unimplemented or Reserved
Figure 13-11. ATD Status Register 2 (ATDSTAT2)
Table 13-19. ATDSTAT2 Field Descriptions
Field
Description
15–0
CCF[15:0]
Conversion Complete Flag
n
(
n
= 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)
— A conversion complete
flag is set at the end of each conversion in a sequence. The flags are associated with the conversion position in
a sequence (and also the result register number). Therefore in non-fifo mode, CCF[8] is set when the ninth
conversion in a sequence is complete and the result is available in result register ATDDR8; CCF[9] is set when
the tenth conversion in a sequence is complete and the result is available in ATDDR9, and so forth.
If automatic compare of conversion results is enabled (CMPE[
n
]=1 in ATDCMPE), the conversion complete flag
is only set if comparison with ATDDR
n
is true and if ACMPIE=1 a compare interrupt will be requested. In this
case, as the ATDDR
n
result register is used to hold the compare value, the result will not be stored there at the
end of the conversion but is lost.
A flag CCF[
n
] is cleared when one of the following occurs:
A) Write to ATDCTL5 (a new conversion sequence is started)
B) If AFFC=0, write “1” to CCF[
n
]
C) If AFFC=1 and CMPE[
n
]=0, read of result register ATDDR
n
D) If AFFC=1 and CMPE[
n
]=1, write to result register ATDDR
n
In case of a concurrent set and clear on CCF[
n
]: The clearing by method A) will overwrite the set. The clearing
by methods B) or C) or D) will be overwritten by the set.
0 Conversion number
n
not completed or successfully compared
1 If (CMPE[
n
]=0): Conversion number
n
has completed. Result is ready in ATDDR
n
.
If (CMPE[
n
]=1): Compare for conversion result number
n
with compare value in ATDDR
n
, using compare
operator CMPGT[
n
] is true. (No result available in ATDDR
n
)
Because
of
an
order
from
the
United
States
International
Trade
Commission,
BGA-packaged
product
lines
and
part
numbers
indicated
here
currently
are
not
available
from
Freescale
for
import
or
sale
in
the
United
States
prior
to
September
2010:
S12XE
products
in
208
MAPBGA
packages