ADADC80
Rev. E | Page 8 of 16
01202-007
THEORY OF OPERATION
Upon receipt of a CONVERT START command, the ADADC80
converts the voltage at its analog input into an equivalent 12-bit
binary number. This conversion is accomplished as follows:
1. The 12-bit successive-approximation register (SAR) has its
12-bit outputs connected both to the device bit output pins
and to the corresponding bit inputs of the feedback DAC.
2. The analog input is successively compared to the feedback
DAC output, one bit at a time (MSB first, LSB last).
3. The decision to keep or reject each bit is then made at the
completion of each bit comparison period, depending on
the state of the comparator at that time.
TIMING
The timing diagram is shown in Figure 7. Receipt of a
CONVERT START signal sets the STATUS flag, indicating that
a conversion is in progress. This, in turn, removes the inhibit
applied to the gated clock, permitting it to run through 13 cycles.
All changes to the SAR parallel bit and to the STATUS bit are
initialized on the leading edge, and the gated clock inhibit
signal is removed on the trailing edge of the CONVERT START
signal. At time t
0
, BIT 1 is reset and BIT 2 to BIT 12 are set
unconditionally. At t
1
, the BIT 1 decision is made (keep) and
BIT 2 is unconditionally reset. At t
2
, the BIT 2 decision is made
(keep) and BIT 3 is reset unconditionally. This sequence
continues until the BIT 12 (LSB) decision (keep) is made at t
12
.
After a 40 ns delay period, the STATUS flag is reset, indicating
that the conversion is complete and the parallel output data is
valid. Resetting the STATUS flag restores the gated clock inhibit
signal, forcing the clock output to the Logic 0 state.
Parallel data bits become valid on the positive-going clock edge
(see Figure 7).
Incorporation of this 40 ns delay guarantees that the parallel
data is valid at the Logic l to Logic 0 transition of the STATUS
flag, permitting a parallel data transfer to be initiated by the
trailing edge of the STATUS signal.
MAXIMUM THROUGHPUT TIME
CONVERT
START
1
INTERNAL
CLOCK
STATUS
3
MSB
BIT 2
BIT 3
BIT 4
BIT 5
BIT 6
BIT 7
BIT 8
0
1
0
1
1
1
1
0
t
0
t
2
t
1
t
4
t
3
t
6
t
5
t
8
t
7
t
10
t
9
t
12
t
11
CONVERSION TIME
2
BIT 9
BIT 10
BIT 11
LSB
0
1
1
0
* * * * * * * * * *
NOTES
1
THE CONVERT START PULSE WIDTH IS 100ns MINIMUM AND MUST REMAIN LOW DURING A CONVERSION.
1
THE CONVERSION IS INITIATED BY THE RISING EDGE OF THE CONVERT COMMAND.
2
25µs FOR 12 BITS AND 21µs FOR 10 BITS (MAXIMUM).
3
t
1
SHOWS THE MSB DECISION AND
t
11
SHOWS THE LSB DECISION 40ns PRIOR TO THE STATUS GOING LOW.
*
BIT DECISIONS.
Figure 7. Timing Diagram (Binary Code 011001110110)