Adc 0804 PDF
Adc 0804 PDF
Adc 0804 PDF
Data Sheet
August 2002
FN3094.4
Features
The ADC080X family are CMOS 8-Bit, successiveapproximation A/D converters which use a modified
potentiometric ladder and are designed to operate with the
8080A control bus via three-state outputs. These converters
appear to the processor as memory locations or I/O ports,
and hence no interfacing logic is required.
The differential analog voltage input has good commonmode-rejection and permits offsetting the analog zero-inputvoltage value. In addition, the voltage reference input can be
adjusted to allow encoding any smaller analog voltage span
to the full 8 bits of resolution.
CS
RD
WR
INTR
ANY
PROCESSOR
P BUS
11
12
13
14
15
16
17
18
V+ 20 +5V 150pF
CLK R 19
CLK IN 4 10K
Pinout
ADC0803, ADC0804
(PDIP)
DB7
TOP VIEW
DB6
DB5
DB4
DB3
DB2
DB1
DB0
VIN (+) 6
V (-) 7
IN
AGND 8
/2 9
V
REF
DGND 10
DIFF
INPUTS
VREF/2
8-BIT RESOLUTION
OVER ANY
DESIRED
ANALOG INPUT
VOLTAGE RANGE
CS
RD
19 CLK R
WR
18 DB0 (LSB)
CLK IN
17 DB1
INTR
16 DB2
VIN (+)
15 DB3
VIN (-)
14 DB4
AGND
13 DB5
VREF/2
12 DB6
20 V+ OR VREF
DGND 10
11 DB7 (MSB)
Ordering Information
PART NUMBER
ERROR
EXTERNAL CONDITIONS
PACKAGE
PKG. NO
ADC0803LCN
1/2 LSB
0 to 70
20 Ld PDIP
E20.3
ADC0804LCN
1 LSB
0 to 70
20 Ld PDIP
E20.3
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
1-888-INTERSIL or 321-724-7143 | Intersil (and design) is a registered trademark of Intersil Americas Inc.
Copyright Intersil Americas Inc. 2002. All Rights Reserved
ADC0803, ADC0804
Functional Diagram
RD
CS
WR
READ
1
3
SET
RESET
INPUT PROTECTION
FOR ALL LOGIC INPUTS
CLK R
19
CLK
INPUT
CLK A
CLK IN
G1
RESET
CLK OSC
BV = 30V
CLK
GEN CLKS
TO INTERNAL
CIRCUITS
DFF1
Q
START F/F
10
DGND
START
CONVERSION
CLK B
MSB
V+
(VREF)
VREF/2
20
LADDER
AND
DECODER
SUCCESSIVE
APPROX.
REGISTER
AND LATCH
8-BIT
SHIFT
REGISTER
IF RESET = 0
R
RESET
AGND
DAC
VOUT
LSB
INTR F/F
CLK A
V+
VIN (+)
VIN (-)
DFF2
COMP
Q
Q
XFER
THREE-STATE
OUTPUT LATCHES
G2
SET
5
LSB
MSB
CONV. COMPL.
11 12 13 14 15 16 17 18
8 X 1/f
DIGITAL OUTPUTS
THREE-STATE CONTROL
1 = OUTPUT ENABLE
INTR
ADC0803, ADC0804
Absolute Maximum Ratings
Thermal Information
Operating Conditions
Temperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0oC to 70oC
JA (oC/W)
PDIP Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
Maximum Junction Temperature
Plastic Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150oC
Maximum Storage Temperature Range . . . . . . . . . . -65oC to 150oC
Maximum Lead Temperature (Soldering, 10s). . . . . . . . . . . . .300oC
CAUTION: Stresses above those listed in Absolute Maximum Ratings may cause permanent damage to the device. This is a stress only rating and operation of the
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE:
1. JA is measured with the component mounted on a low effective thermal conductivity test board in free air. See Tech Brief TB379 for details.
Electrical Specifications
(Notes 2, 8)
PARAMETER
TEST CONDITIONS
MIN
TYP
MAX
UNITS
1/2
LSB
LSB
1.0
1.3
CONVERTER SPECIFICATIONS V+ = 5V, TA = 25oC and fCLK = 640kHz, Unless Otherwise Specified
Total Unadjusted Error
ADC0803
ADC0804
VREF/2 = 2.500V
(Note 3)
GND-0.05
(V+) + 0.05
DC Common-Mode Rejection
1/16
1/8
LSB
1/16
1/8
LSB
1/2
LSB
LSB
1.0
1.3
CONVERTER SPECIFICATIONS V+ = 5V, 0oC to 70oC and fCLK = 640kHz, Unless Otherwise Specified
Total Unadjusted Error
ADC0803
ADC0804
VREF/2 = 2.500V
(Note 3)
GND-0.05
(V+) + 0.05
DC Common-Mode Rejection
1/8
1/4
LSB
1/16
1/8
LSB
V+ = 6V (Note 4)
100
640
1280
kHz
V+ = 5V
100
640
800
kHz
62
73
Clocks/Conv
8888
Conv/s
100
ns
CS = 0V (Note 6)
135
200
ns
125
250
ns
300
450
ns
pF
pF
ADC0803, ADC0804
Electrical Specifications
(Notes 2, 8) (Continued)
PARAMETER
TEST CONDITIONS
MIN
TYP
MAX
UNITS
DC DIGITAL LEVELS AND DC SPECIFICATIONS V+ = 5V, and TMIN to TMAX , Unless Otherwise Specified
CONTROL INPUTS (Note 7)
Logic 1 Input Voltage (Except Pin 4 CLK
IN), VINH
V+ = 5.25V
2.0
V+
V+ = 4.75V
0.8
2.7
3.1
3.5
1.5
1.8
2.1
0.6
1.3
2.0
VlN = 5V
0.005
VlN = 0V
-1
-0.005
1.3
2.5
mA
0.4
lO = 1.6mA, V+ = 4.75V
lO = -360A, V+ = 4.75V
2.4
VOUT = 0V
-3
4.5
mA
9.0
16
mA
VOUT = 5V
NOTES:
2. All voltages are measured with respect to GND, unless otherwise specified. The separate AGND point should always be wired to the DGND,
being careful to avoid ground loops.
3. For VIN(-) VIN(+) the digital output code will be 0000 0000. Two on-chip diodes are tied to each analog input (see Block Diagram) which will
forward conduct for analog input voltages one diode drop below ground or one diode drop greater than the V+ supply. Be careful, during testing
at low V+ levels (4.5V), as high level analog inputs (5V) can cause this input diode to conduct - especially at elevated temperatures, and cause
errors for analog inputs near full scale. As long as the analog VIN does not exceed the supply voltage by more than 50mV, the output code will
be correct. To achieve an absolute 0V to 5V input voltage range will therefore require a minimum supply voltage of 4.950V over temperature
variations, initial tolerance and loading.
4. With V+ = 6V, the digital logic interfaces are no longer TTL compatible.
5. With an asynchronous start pulse, up to 8 clock periods may be required before the internal clock phases are proper to start the conversion process.
6. The CS input is assumed to bracket the WR strobe input so that timing is dependent on the WR pulse width. An arbitrarily wide pulse width will
hold the converter in a reset mode and the start of conversion is initiated by the low to high transition of the WR pulse (see Timing Diagrams).
7. CLK IN (pin 4) is the input of a Schmitt trigger circuit and is therefore specified separately.
8. None of these A/Ds requires a zero-adjust. However, if an all zero code is desired for an analog input other than 0V, or if a narrow full scale span exists
(for example: 0.5V to 4V full scale) the VIN(-) input can be adjusted to achieve this. See the Zero Error description in this data sheet.
Timing Waveforms
2.4V
V+
RD
RD
0.8V
DATA
OUTPUT
CS
CL
10K
VOH
DATA
OUTPUTS
tr = 20ns
tr
90%
50%
10%
t1H
90%
GND
ADC0803, ADC0804
Timing Waveforms
(Continued)
tr = 20ns
V+
tr
V+
2.4V
RD
10K
RD
0.8V
DATA
OUTPUT
CS
V+
CL
DATA
OUTPUTS
VOI
90%
50%
10%
t0H
10%
1.8
500
-55oC TO 125oC
1.7
400
DELAY (ns)
1.6
1.5
300
200
1.4
1.3
4.50
4.75
5.00
5.25
100
5.50
200
800
1000
1000
3.5
R = 10K
3.1
VT(+)
R = 50K
2.7
fCLK (kHz)
400
600
LOAD CAPACITANCE (pF)
-55oC TO 125oC
2.3
1.9
1.5
4.50
VT(-)
4.75
5.00
5.25
R = 20K
5.50
100
10
100
CLOCK CAPACITOR (pF)
1000
ADC0803, ADC0804
Typical Performance Curves
(Continued)
16
VIN(+) = VIN(-) = 0V
14
12
V+ = 4.5V
OFFSET ERROR (LSBs)
5
4
3
V+ = 5V
2
1
10
8
6
4
2
V+ = 6V
0
0
400
800
1200
1600
0
0.01
2000
0.1
1.0
1.6
V+ = 5V
fCLK = 640kHz
POWER SUPPLY CURRENT (mA)
DATA OUTPUT
BUFFERS
6
ISOURCE
VOUT = 2.4V
5
4
3
2
VREF/2 (V)
fCLK (kHz)
-ISINK
VOUT = 0.4V
-50
-25
25
50
75
100
1.5
V+ = 5.5V
1.4
1.3
V+ = 5.0V
1.2
V+ = 4.5V
1.1
1.0
-50
125
-25
25
50
75
100
Timing Diagrams
CS
WR
tWI
ACTUAL INTERNAL
STATUS OF THE
CONVERTER
BUSY
tW(WR)I
DATA IS VALID IN
OUTPUT LATCHES
NOT BUSY
1 TO 8 x 1/fCLK
INTERNAL TC
INTR
ASSERTED
125
1/ f
2 CLK
ADC0803, ADC0804
Timing Diagrams
(Continued)
INTR RESET
INTR
tRI
CS
RD
VALID
DATA
DATA
OUTPUTS
tACC
THREE-STATE
VALID
DATA
(HI-Z)
t1H , t0H
+1 LSB
D+1
5 6
3 4
D-1
ERROR
+1/2 LSB
* QUANTIZATION ERROR
0
-1/2 LSB
1 2
-1 LSB
A-1
A-1
A+1
A+1
TRANSFER FUNCTION
ERROR PLOT
+1 LSB
1
5
D+1
6
3
ERROR
1
D-1
4
2
-1 LSB
A-1
A-1
A+1
TRANSFER FUNCTION
ERROR PLOT
FIGURE 11B. ACCURACY = 1/2 LSB
A+1
QUANTIZATION
ERROR
ADC0803, ADC0804
Understanding A/D Error Specs
A perfect A/D transfer characteristic (staircase wave-form) is
shown in Figure 11A. The horizontal scale is analog input
voltage and the particular points labeled are in steps of 1
LSB (19.53mV with 2.5V tied to the VREF/2 pin). The digital
output codes which correspond to these inputs are shown as
D-1, D, and D+1. For the perfect A/D, not only will centervalue (A - 1, A, A + 1, . . .) analog inputs produce the correct
output digital codes, but also each riser (the transitions
between adjacent output codes) will be located 1/2 LSB
away from each center-value. As shown, the risers are ideal
and have no width. Correct digital output codes will be
provided for a range of analog input voltages which extend
1/2 LSB from the ideal center-values. Each tread (the range
of analog input voltage which provides the same digital
output code) is therefore 1 LSB wide.
connecting INTR to the WR input with CS = 0. To ensure startup under all possible conditions, an external WR pulse is
required during the first power-up cycle. A conversion-inprocess can be interrupted by issuing a second start
command.
Digital Operation
The error curve of Figure 11B shows the worst case transfer
function for the ADC080X. Here the specification guarantees
that if we apply an analog input equal to the LSB analog
voltage center-value, the A/D will produce the correct digital
code.
Detailed Description
Analog Operation
The analog comparisons are performed by a capacitive
charge summing circuit. Three capacitors (with precise ratioed
values) share a common node with the input to an autozeroed comparator. The input capacitor is switched between
VlN(+) and VlN(-) , while two ratioed reference capacitors are
switched between taps on the reference voltage divider string.
The net charge corresponds to the weighted difference
between the input and the current total value set by the
ADC0803, ADC0804
successive approximation register. A correction is made to
offset the comparison by 1/2 LSB (see Figure 11A).
where:
Stray Pickup
CLK )
V PEAK = -------------------------------------------------- ,
( 2f CM ) ( 4.5 )
or
( 5 10 ) ( 640 10 )
V PEAK = ---------------------------------------------------------- 1.9V .
( 6.28 ) ( 60 ) ( 4.5 )
ADC0803, ADC0804
Such an adjusted reference voltage can accommodate a
reduced span or dynamic voltage range of the analog input
voltage. If the analog input voltage were to range from 0.5V to
3.5V, instead of 0V to 5V, the span would be 3V. With 0.5V
applied to the VlN(-) pin to absorb the offset, the reference
voltage can be made equal to 1/2 of the 3V span or 1.5V. The
A/D now will encode the VlN(+) signal from 0.5V to 3.5V with
the 0.5V input corresponding to zero and the 3.5V input
corresponding to full scale. The full 8 bits of resolution are
therefore applied over this reduced analog input voltage
range. The requisite connections are shown in Figure 13. For
expanded scale inputs, the circuits of Figures 14 and 15 can
be used.
V+
(VREF)
5V
(VREF)
R
VIN 10V
2R
VIN(+)
V+
20
+
ADC0803ADC0804
2R
7
10F
VIN(-)
20
5V
(VREF)
R
R
VREF/2
VIN 5V
ANALOG
CIRCUITS
DECODE
V+
20
ADC0803ADC0804
DIGITAL
CIRCUITS
VIN(+)
10F
VIN(-)
AGND
DGND
10
SPAN/2
5V
300
TO VREF/2
+
0.1F
TO VIN(-)
10
ADC0803, ADC0804
function. IC voltage regulators may be used for references if
the ambient temperature changes are not excessive.
Zero Error
The zero of the A/D does not require adjustment. If the
minimum analog input voltage value, VlN(MlN) , is not ground, a
zero offset can be done. The converter can be made to output
0000 0000 digital code for this minimum input voltage by
biasing the A/D VIN(-) input at this VlN(MlN) value (see
Applications section). This utilizes the differential mode
operation of the A/D.
The zero error of the A/D converter relates to the location of
the first riser of the transfer function and can be measured by
grounding the VIN(-) input and applying a small magnitude
positive voltage to the VIN(+) input. Zero error is the difference
between the actual DC input voltage which is necessary to
just cause an output digital code transition from 0000 0000 to
0000 0001 and the ideal 1/2 LSB value (1/2 LSB = 9.8mV for
VREF/2 = 2.500V).
Continuous Conversions
In this application, the CS input is grounded and the WR
input is tied to the INTR output. This WR and INTR node
should be momentarily forced to logic low following a powerup cycle to insure circuit operation. See Figure 17 for details.
10K
5V (VREF)
ADC0803 - ADC0804
150pF
N.O.
START
ANALOG
INPUTS
( V MAX V MIN )
V IN ( + ) f SADJ = V MAX 1.5 ----------------------------------------- ,
256
1 CS
V+ 20
2 RD
CLK R 19
3 WR
DB0 18
4 CLK IN
DB1 17
5 INTR
DB2 16
6 VIN (+)
DB3 15
7 VIN (-)
DB4 14
8 AGND
DB5 13
9 VREF/2
DB6 12
10 DGND
DB7 11
+
10F
LSB
DATA
OUTPUTS
MSB
where:
VMAX = the high end of the analog input range, and
VMIN = the low end (the offset zero) of the analog range.
(Both are ground referenced.)
Clocking Option
The clock for the A/D can be derived from an external source
such as the CPU clock or an external RC network can be
added to provIde self-clocking. The CLK IN (pin 4) makes
use of a Schmitt trigger as shown in Figure 16.
CLK R
19
R
CLK IN
C
ADC0803ADC0804
fCLK
1
1.1 RC
R 10k
CLK
ADC0803, ADC0804
Finally, if time is short and capacitive loading is high, external
bus drivers must be used. These can be three-state buffers
(low power Schottky is recommended, such as the 74LS240
series) or special higher-drive-current products which are
designed as bus drivers. High-current bipolar bus drivers
with PNP inputs are recommended.
Power Supplies
Noise spikes on the V+ supply line can cause conversion
errors as the comparator will respond to this noise. A
low-inductance tantalum filter capacitor should be used
close to the converter V+ pin, and values of 1F or greater
are recommended. If an unregulated voltage is available in
the system, a separate 5V voltage regulator for the converter
(and other analog circuitry) will greatly reduce digital noise
on the V+ supply. An lCL7663 can be used to regulate such
a supply from an input as low as 5.2V.
150pF
N.O.
START
12
20
19
18
17
5
VIN (+)
0.1F
AGND
2.560V
VREF/2
0.1F
5.120V
10F
TANTALUM
LSB
16
ADC0803ADC0804
15
14
13
12
10
11
5V
MSB
1.3k LEDs
(8)
(8)
DGND
VANALOG OUTPUT
10-BIT
DAC
R
R
ANALOG
INPUTS
A1
R
100R
A2
100X ANALOG
ERROR VOLTAGE
DIGITAL
INPUTS
DIGITAL
OUTPUTS
VANALOG
10-BIT
DAC
A/D UNDER
TEST
Typical Applications
Interfacing 8080/85 or Z-80 Microprocessors
ADC0803, ADC0804
This converter has been designed to directly interface with
8080/85 or Z-80 Microprocessors. The three-state output
capability of the A/D eliminates the need for a peripheral
interface device, although address decoding is still required
to generate the appropriate CS for the converter. The A/D
can be mapped into memory space (using standard
memory-address decoding for CS and the MEMR and
MEMW strobes) or it can be controlled as an I/O device by
using the I/OR and I/OW strobes and decoding the address
bits A0 A7 (or address bits A8 A15, since they will
contain the same 8-bit address information) to obtain the CS
input. Using the I/O space provides 256 additional
addresses and may allow a simpler 8-bit address decoder,
but the data can only be input to the accumulator. To make
use of the additional memory reference instructions, the A/D
should be mapped into memory space. See AN020 for more
discussion of memory-mapped vs I/O-mapped interfaces. An
example of an A/D in I/O space is shown in Figure 21.
The standard control-bus signals of the 8080 (CS, RD and
WR) can be directly wired to the digital control inputs of the
A/D, since the bus timing requirements, to allow both starting
the converter, and outputting the data onto the data bus, are
met. A bus driver should be used for larger microprocessor
systems where the data bus leaves the PC board and/or
must drive capacitive loads larger than 100pF.
Application Notes
NOTE #
DESCRIPTION
AN016
AN018
AN020
AN030
The Z-80 and 8085 control buses are slightly different from
that of the 8080. General RD and WR strobes are provided
and separate memory request, MREQ, and I/O request,
IORQ, signals have to be combined with the generalized
strobes to provide the appropriate signals. An advantage of
operating the A/D in I/O space with the Z-80 is that the CPU
will automatically insert one wait state (the RD and WR
strobes are extended one clock period) to allow more time
for the I/O devices to respond. Logic to map the A/D in I/O
space is shown in Figure 22. By using MREQ in place of
IORQ, a memory-mapped configuration results.
Additional I/O advantages exist as software DMA routines are
available and use can be made of the output data transfer
which exists on the upper 8 address lines (A8 to A15) during
I/O input instructions. For example, MUX channel selection for
the A/D can be accomplished with this operating mode.
The 8085 also provides a generalized RD and WR strobe, with
an IO/M line to distinguish I/O and memory requests. The circuit
of Figure 22 can again be used, with IO/M in place of IORQ for
a memory-mapped interface, and an extra inverter (or the logic
equivalent) to provide IO/M for an I/O-mapped connection.
13
ADC0803, ADC0804
INT (14)
I/O WR (27) (NOTE)
I/O RD (25) (NOTE)
10K
ADC0803 - ADC0804
ANALOG
INPUTS
150pF
1 CS
V+ 20
2 RD
CLK R 19
5V
+
10F
3 WR
DB0 18 LSB
4 CLK IN
DB1 17
5 INTR
DB2 16
6 VIN (+)
DB3 15
7 VIN (-)
DB4 14
8 AGND
DB5 13
9 VREF/2
DB6 12
10 DGND
DB7 11
MSB
5V
T5
OUT
V+
T4
T3
T2
8131
BUS
COMPARATOR
B5
AD15 (36)
B4
AD14 (39)
B3
AD13 (38)
B2
AD12 (37)
T1
B1
AD11 (40)
T0
B0
AD10 (1)
NOTE: Pin numbers for 8228 System Controller: Others are 8080A.
FIGURE 21. ADC080X TO 8080A CPU INTERFACE
14
ADC0803, ADC0804
IRQ (4)
10K
+
ADC0803 - ADC0804
RD
RD
ANALOG
INPUTS
IORQ
ADC0803ADC0804
150pF
WR
1 CS
V+ 20
2 RD
CLK R 19
10F
ABC
5V (8) 1 2 3
3 WR
DB0 18 LSB
D0 (33) [31]
4 CLK IN
DB1 17
D1 (32) [29]
5 INTR
DB2 16
D2 (31) [K]
6 VIN (+)
DB3 15
D3 (30) [H]
7 VIN (-)
DB4 14
D4 (29) [32]
8 AGND
DB5 13
D5 (28) [30]
9 VREF/2
DB6 12
10 DGND
WR
[D]
DB7 11
MSB
D6 (27) [L]
D7 (26) [J]
3
1
74C32
2
6
1/ DM8092
2
4
5
18
19
10K
ADC0803 - ADC0804
ANALOG
INPUTS
150pF
1 CS
V+ 20
2 RD
CLK R 19
CB1
CB2
MC6820
(MCS6520)
5V
PIA
3 WR
DB0 18 LSB
10
PB0
4 CLK IN
DB1 17
11
PB1
5 INTR
DB2 16
12
PB2
6 VIN (+)
DB3 15
13
PB3
7 VIN (-)
DB4 14
14
PB4
8 AGND
DB5 13
15
PB5
DB6 12
16
PB6
17
PB7
9 VREF/2
10 DGND
DB7 11
MSB
15
ADC0803, ADC0804
Die Characteristics
DIE DIMENSIONS
PASSIVATION
METALLIZATION
Type: Al
Thickness: 10k 1k
VIN (-)
VIN (+)
INTR
CLK IN
WR
VREF/2
RD
DGND
CS
DB7 (MSB)
DB6
V+ OR VREF
V+ OR VREF
DB5
CLK R
DB4
16
DB3
DB2
DB1
DB0
ADC0803, ADC0804
Dual-In-Line Plastic Packages (PDIP)
E20.3 (JEDEC MS-001-AD ISSUE D)
E1
INDEX
AREA
1 2 3
INCHES
N/2
-B-
-AD
BASE
PLANE
-C-
SEATING
PLANE
A2
A
L
D1
B1
D1
A1
eC
B
0.010 (0.25) M
C A B S
MILLIMETERS
SYMBOL
MIN
MAX
MIN
MAX
NOTES
0.210
5.33
A1
0.015
0.39
A2
0.115
0.195
2.93
4.95
0.014
0.022
0.356
0.558
C
L
B1
0.045
0.070
1.55
1.77
eA
0.008
0.014
0.980
1.060
eB
NOTES:
0.355
26.9
D1
0.005
0.13
0.300
0.325
7.62
8.25
E1
0.240
0.280
6.10
7.11
0.204
24.89
0.100 BSC
eA
0.300 BSC
eB
0.115
20
2.54 BSC
7.62 BSC
0.430
0.150
2.93
10.92
3.81
20
9
Rev. 0 12/93
All Intersil products are manufactured, assembled and tested utilizing ISO9000 quality systems.
Intersil Corporations quality certifications can be viewed at website www.intersil.com/quality/iso.asp.
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design and/or specifications at any time without notice.
Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No
license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see web site www.intersil.com
17