Você está na página 1de 16

ADC0802, ADC0803

S E M I C O N D U C T O R
ADC0804
8-Bit µP Compatible
December 1993 A/D Converters

Features Description
• 80C48 and 80C80/85 Bus Compatible - No Interfacing The ADC0802 family are CMOS 8-Bit successive approxi-
Logic Required mation A/D converters which use a modified potentiometric
• Conversion Time < 100µs ladder and are designed to operate with the 8080A control
bus via three-state outputs. These converters appear to the
• Easy Interface to Most Microprocessors processor as memory locations or I/O ports, and hence no
• Will Operate in a “Stand Alone” Mode interfacing logic is required.
• Differential Analog Voltage Inputs The differential analog voltage input has good common-
• Works with Bandgap Voltage References mode-rejection and permits offsetting the analog zero-input-
voltage value. In addition, the voltage reference input can be
• TTL Compatible Inputs and Outputs adjusted to allow encoding any smaller analog voltage span
• On-Chip Clock Generator to the full 8-Bits of resolution.
• 0V to 5V Analog Voltage Input Range (Single + 5V Supply)
• No Zero-Adjust Required

Ordering Information
PART NUMBER ERROR EXTERNAL CONDITIONS TEMPERATURE RANGE PACKAGE
1 o o
ADC0802LCN ± /2 LSB VREF/2 = 2.500 VDC (No Adjustments) 0 C to +70 C 20 Lead Plastic DIP
3 o o
ADC0802LCD ± /4 LSB -40 C to +85 C 20 Lead Ceramic DlP
o o
ADC0802LD ±1 LSB -55 C to +125 C 20 Lead Ceramic DlP
1 o o
ADC0803LCN ± /2 LSB VREF/2 Adjusted for Correct Full-Scale 0 C to +70 C 20 Lead Plastic DIP
3 Reading o o
ADC0803LCD ± /4 LSB -40 C to +85 C 20 Lead Ceramic DlP
o o
ADC0802LCWM ±1 LSB -40 C to +85 C 20 Lead SOIC (W)
o o
ADC0803LD ±1 LSB -55 C to +125 C 20 Lead Ceramic DlP
o o
ADC0804LCN ±1 LSB VREF/2 = 2.500 VDC (No Adjustments) 0 C to +70 C 20 Lead Plastic DIP
o o
ADC0804LCD ±1 LSB -40 C to +85 C 20 Lead Ceramic DlP

Pinout Typical Application Schematic


ADC0802, ADC0803, ADC0804
(PDIP, CDIP) 1 CS V+ 20 +5V 150pF
TOP VIEW 2 RD CLK R 19
3 WR CLK IN 4 10K
CS 1 20 V+ OR VREF
5 INTR
RD 2 19 CLK R 11 DB7
µP BUS

WR 3 18 DB0 (LSB) 12
ANY DB6
CLK IN 4 17 DB1 µPROCESSOR 13 DB5 8-BIT RESOLUTION
5 14 DB4 VIN (+) 6 OVER ANY
INTR 16 DB2 DIFF
15 7 DESIRED
VIN (+) 6 15 DB3 DB3 VIN (-) INPUTS
ANALOG INPUT
16 DB2 AGND 8
VIN (-) VOLTAGE RANGE
7 14 DB4
17 DB1 VREF/2 9 VREF/2
AGND 8 13 DB5 18 DB0 DGND 10
VREF/2 9 12 DB6
DGND 10 11 DB7 (MSB)

CAUTION: These devices are sensitive to electrostatic discharge. Users should follow proper I.C. Handling Procedures. File Number 3094
Copyright © Harris Corporation 1993
5-3
ADC0802, ADC0803, ADC0804

Functional Diagram

2 READ
RD

1 “1” = RESET SHIFT REGISTER


CS SET Q “0” = BUSY AND RESET STATE RESET
3
WR

CLK R INPUT PROTECTION


FOR ALL LOGIC INPUTS
19
INPUT CLK
TO INTERNAL
CLK A CIRCUITS
G1
RESET
CLK IN D
CLK BV = 30V
4 GEN CLKS DFF1
CLK OSC START F/F Q
10
DGND
START
CLK B
CONVERSION
MSB D
V+ 20
(VREF)
LADDER SUCCESSIVE 8-BIT
AND APPROX. SHIFT
DECODER REGISTER REGISTER
AND LATCH IF RESET = “0”
9
VREF/2 R

RESET INTR F/F

DAC Q
LSB
AGND 8 VOUT

CLK A
V+
D

COMP DFF2
6 + - Q
VIN (+) ∑ +
- Q

TRI-STATE XFER SET


G2
7 OUTPUT LATCHES
VIN (-)
5
MSB LSB
CONV. COMPL. INTR

11 12 13 14 15 16 17 18
8 X 1/f
DIGITAL OUTPUTS
TRI-STATE CONTROL
“1” = OUTPUT ENABLE

5-4
Specifications ADC0802, ADC0803, ADC0804

Absolute Maximum Ratings Thermal Information


Supply Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5V Thermal Resistance θJA θJC
Voltage at Any Input . . . . . . . . . . . . . . . . . . . . . . -0.3V to (V+ +0.3V) Plastic DIP Package . . . . . . . . . . . . . . . . 125oC/W -
Storage Temperature Range . . . . . . . . . . . . . . . . . -65oC to +150oC Ceramic DIP Package . . . . . . . . . . . . . . . 70oC/W 20oC/W
Lead Temperature (Soldering, 10s) . . . . . . . . . . . . . . . . . . . +300oC SOIC Package. . . . . . . . . . . . . . . . . . . . . 120oC/W -
Operating Temperature Range
ADC0802/03LD . . . . . . . . . . . . . . . . . . . . . . . . . . -55oC to +125oC
ADC0802/03/04LCD . . . . . . . . . . . . . . . . . . . . . . . -40oC to +85oC
ADC0802/03/04LCN . . . . . . . . . . . . . . . . . . . . . . . . 0oC to +70oC
ADC0803LCWM . . . . . . . . . . . . . . . . . . . . . . . . . . -40oC to +85oC
Junction Temperature
Ceramic Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +175oC
Plastic Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +150oC
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.

Electrical Specifications (Notes 1, 7)

PARAMETERS TEST CONDITIONS MIN TYP MAX UNITS


o
CONVERTER SPECIFICATIONS V+ = 5V, TA = +25 C and fCLK = 640kHz, Unless Otherwise Specified
Total Unadjusted Error
ADC0802 VREF/2 = 2.500V - - ±1/2 LSB
ADC0803 VREF/2 Adjusted for Correct Full- - - ± /2
1
LSB
Scale Reading
ADC0804 VREF/2 = 2.500V - - ±1 LSB
VREF/2 Input Resistance Input Resistance at Pin 9 1.0 1.3 - kΩ
Analog Input Voltage Range (Note 2) GND-0.05 - (V+) + 0.05 V
1 1
DC Common-Mode Rejection Over Analog Input Voltage Range - ± /16 ± /8 LSB
Power Supply Sensitivity V+ = 5V ±10% Over Allowed Input - ±1/16 ±1/8 LSB
Voltage Range
CONVERTER SPECIFICATIONS V+ = 5V, 0oC ≤ TA ≤ +70oC and fCLK = 640kHz, Unless Otherwise Specified
Total Unadjusted Error
ADC0802 VREF/2 = 2.500V - - ±1/2 LSB
ADC0803 VREF/2 Adjusted for Correct Full- - - ±1/2 LSB
Scale Reading
ADC0804 VREF/2 = 2.500V - - ±1 LSB
VREF/2 Input Resistance Input Resistance at Pin 9 1.0 1.3 - kΩ
Analog Input Voltage Range (Note 2) GND-0.05 - (V+) + 0.05 V
DC Common-Mode Rejection Over Analog Input Voltage Range - ±1/8 ±1/4 LSB
Power Supply Sensitivity V+ = 5V ±10% Over Allowed Input - ±1/16 ±1/8 LSB
Voltage Range
CONVERTER SPECIFICATIONS V+ = 5V, -25oC ≤ TA ≤ +85oC and fCLK = 640kHz, Unless Otherwise Specified
Total Unadjusted Error
ADC0802 VREF/2 = 2.500V - - ±3/4 LSB
ADC0803 VREF/2 Adjusted for Correct Full- - - ± /4
3
LSB
Scale Reading
ADC0804 VREF/2 = 2.500V - - ±1 LSB
VREF/2 Input Resistance Input Resistance at Pin 9 1.0 1.3 - kΩ
Analog Input Voltage Range (Note 2) GND-0.05 - (V+) + 0.05 V
1 1
DC Common-Mode Rejection Over Analog Input Voltage Range - ± /8 ± /4 LSB
Power Supply Sensitivity V+ = 5V ±10% Over Allowed Input - 1
± /16 1
± /8 LSB
Voltage Range

5-5
Specifications ADC0802, ADC0803, ADC0804

Electrical Specifications (Notes 1, 7) (Continued)

PARAMETERS TEST CONDITIONS MIN TYP MAX UNITS


CONVERTER SPECIFICATIONS V+ = 5V, -55oC ≤ TA ≤ +125oC and fCLK = 640kHz, Unless Otherwise Specified
Total Unadjusted Error
ADC0802 VREF/2 = 2.500V - - ±1 LSB
ADC0803 VREF/2 Adjusted for Correct Full- - - ±1 LSB
Scale Reading
VREF/2 Input Resistance Input Resistance at Pin 9 1.0 1.3 - kΩ
Analog Input Voltage Range (Note 2) GND-0.05 - (V+) + 0.05 V
1 1
DC Common-Mode Rejection Over Analog Input Voltage Range - ± /8 ± /4 LSB
Power Supply Sensitivity V+ = 5V ±10% Over Allowed Input - ±1/8 ±1/4 LSB
Voltage Range
AC TIMING SPECIFICATIONS V+ = 5V, and TA = +25oC, Unless Otherwise Specified
Clock Frequency, fCLK V+ = 6V (Note3) 100 640 1280 kHz
V+ = 5V 100 640 800 kHz
Clock Periods per Conversion 62 - 73 clocks/conv
(Note 4), tCONV
Conversion Rate In Free-Running INTR tied to WR with CS = 0V, - - 8888 conv/s
Mode, CR fCLK = 640kHz
Width of WR Input (Start Pulse CS = 0V (Note 5) 100 - - ns
Width), tW(WR)I
Access Time (Delay from Falling CL = l00pF (Use Bus Driver IC for - 135 200 ns
Edge of RD to Output Data Valid), larger CL)
tACC
Tri-State Control (Delay from Ris- CL = l0pF, RL= 10k - 125 250 ns
ing Edge of RD to Hl-Z State), t1H, (See Tri-State Test Circuits)
t0H
Delay from Falling Edge of WR to - 300 450 ns
Reset of INTR, tWI, tRI
Input Capacitance of Logic - 5 - pF
Control Inputs, CIN
Tri-State Output Capacitance - 5 - pF
(Data Buffers), COUT
DC DIGITAL LEVELS AND DC SPECIFICATIONS V+ = 5V, and TMIN ≤ TA ≤ TMAX, Unless Otherwise Specified
CONTROL INPUTS (Note 6)
Logic “1“ Input Voltage (Except V+ = 5.25V 2.0 - V+ V
Pin 4 CLK IN), VINH
Logic “0“ Input Voltage (Except V+ = 4.75V - - 0.8 V
Pin 4 CLK IN), VINL
CLK IN (Pin 4) Positive Going 2.7 3.1 3.5 V
Threshold Voltage, V+CLK
CLK IN (Pin 4) Negative Going 1.5 1.8 2.1 V
Threshold Voltage, V-CLK
CLK IN (Pin 4) Hysteresis, VH 0.6 1.3 2.0 V
Logic “1” Input Current VlN = 5V - 0.005 1 µΑ
(All Inputs), IINHI
Logic “0” Input Current VlN = 0V -1 -0.005 - µA
(All Inputs), IINLO
Supply Current (Includes Ladder fCLK = 640kHz,TA = +25oC and CS - 1.3 2.5 mA
Current), I+ = Hl

5-6
Specifications ADC0802, ADC0803, ADC0804

Electrical Specifications (Notes 1, 7) (Continued)

PARAMETERS TEST CONDITIONS MIN TYP MAX UNITS


DC DIGITAL LEVELS AND DC SPECIFICATIONS V+ = 5V, and TMIN ≤ TA ≤ TMAX, Unless Otherwise Specified (Continued)
DATA OUTPUTS AND INTR
Logic “0” Output Voltage, VOL lO = 1.6mA - - 0.4 V
V+ = 4.75V
Logic “1” Output Voltage, VOH lO = -360µA 2.4 - - V
V+ = 4.75V
Tri-State Disabled Output Leak- VOUT = 0V -3 - - µA
age (All Data Buffers), ILO
VOUT = 5V - - 3 µA
Output Short Circuit Current, VOUT Short to Gnd TA = +25oC 4.5 6 - mA
ISOURCE
Output Short Circuit Current, VOUT Short to V + TA = +25oC 9.0 16 - mA
ISINK
NOTES:
1. 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.
2. 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 tem-
peratures, 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 volt-
age of 4.950V over temperature variations, initial tolerance and loading.
3. With V+ = 6V, the digital logic interfaces are no longer TTL compatible.
4. 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.
5. 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).
6. CLK IN (pin 4) is the input of a Schmitt trigger circuit and is therefore specified separately.
7. None of these A/Ds requires a zero-adjust. However, if an all zero code is desired for an analog input other than 0.0V, or if a narrow full-scale
span exists (for example: 0.5V to 4.0V full-scale) the VIN(-) input can be adjusted to achieve this. See Zero Error on page 13 of this data sheet.

Timing Waveforms
tR = 20ns
tR
V+ 2.4V
90%
RD 50%
RD DATA 0.8V 10%
OUTPUT
CS t1H
VOH
CL 10K 90%
DATA
OUTPUTS
GND

FIGURE 1A. t1H FIGURE 1B. t1H, CL = 10pF

tR = 20ns
V+ V+ tR
2.4V 90%
50%
10K RD
0.8V 10%
RD DATA
OUTPUT t0H
CS V+
CL
DATA
OUTPUTS
VOI 10%

FIGURE 1C. t0H FIGURE 1D. t0H, CL = 10pF


FIGURE 1. TRI-STATE CIRCUITS AND WAVEFORMS

5-7
ADC0802, ADC0803, ADC0804

Typical Performance Curves

1.8 500
-55oC ≤ TA ≤ +125oC
LOGIC INPUT THRESHOLD VOLTAGE (V)

1.7
400

DELAY (ns)
1.6
300

1.5

200
1.4

1.3 100
4.50 4.75 5.00 5.25 5.50 0 200 400 600 800 1000
V+ SUPPLY VOLTAGE (V) LOAD CAPACITANCE (pF)

FIGURE 2. LOGIC INPUT THRESHOLD VOLTAGE vs SUPPLY FIGURE 3. DELAY FROM FALLING EDGE OF RD TO OUTPUT
VOLTAGE DATA VALID vs LOAD CAPACITANCE

3.5 1000
CLK IN THRESHOLD VOLTAGE (V)

R = 10K
3.1
VT(+)
R = 50K
2.7
fCLK (kHz)

-55oC ≤ TA ≤ +125oC
2.3

1.9
VT(-)
R = 20K

1.5
100
4.50 4.75 5.00 5.25 5.50
10 100 1000
V+ SUPPLY VOLTAGE (V) CLOCK CAPACITOR (pF)

FIGURE 4. CLK IN SCHMITT TRIP LEVELS vs SUPPLY VOLTAGE FIGURE 5. fCLK vs CLOCK CAPACITOR

16
7 VIN(+) = VIN(-) = 0V
14 ASSUMES VOS = 2mV
6
FULL-SCALE ERROR (LSBs)

V+ = 4.5V THIS SHOWS THE NEED


12 FOR A ZERO ADJUSTMENT
OFFSET ERROR (LSBs)

IF THE SPAN IS REDUCED


5
10
4
8
3
6
2 V+ = 5V
4
1
2
0 V+ = 6V
0
0 400 800 1200 1600 2000 0.01 0.1 1.0 5
fCLK (kHz) VREF/2 (V)

FIGURE 6. FULL SCALE ERROR vs fCLK FIGURE 7. EFFECT OF UNADJUSTED OFFSET ERROR

5-8
ADC0802, ADC0803, ADC0804
Typical Performance Curves (Continued)

8 1.6
V+ = 5V fCLK = 640kHz

POWER SUPPLY CURRENT (mA)


7 1.5
DATA OUTPUT
OUTPUT CURRENT (mA)

BUFFERS V+ = 5.5V
6 1.4

5 ISOURCE
1.3
VOUT = 2.4V
V+ = 5.0V
4 1.2

3 -ISINK 1.1 V+ = 4.5V


VOUT = 0.4V
2 1.0
-50 -25 0 25 50 75 100 125 -50 -25 0 25 50 75 100 125
TA AMBIENT TEMPERATURE (oC) TA AMBIENT TEMPERATURE (oC)

FIGURE 8. OUTPUT CURRENT vs TEMPERATURE FIGURE 9. POWER SUPPLY CURRENT vs TEMPERATURE

Timing Diagrams

CS

WR

tWI
ACTUAL INTERNAL tW(WR)I “BUSY”
STATUS OF THE DATA IS VALID IN
CONVERTER “NOT BUSY” OUTPUT LATCHES

1 TO 8 x 1/fCLK INTERNAL TC
(LAST DATA READ)
INTR INTR
(LAST DATA NOT READ) ASSERTED

tVI 1/ f
2 CLK

FIGURE 10A. START CONVERSION

INTR RESET
INTR

CS tRI

RD

DATA VALID TRI-STATE VALID


OUTPUTS DATA (HI - Z) DATA

tACC
t1H , t0H

FIGURE 10B. OUTPUT ENABLE AND RESET INTR

5-9
ADC0802, ADC0803, ADC0804

+1 LSB

DIGITAL OUTPUT CODE 1 3 5


D+1 +1/2 LSB
5 6

ERROR
D 0 * QUANTIZATION ERROR
3 4

D-1 -1/2 LSB


1 2 2 4 6

-1 LSB
A-1 A A+1 A-1 A A+1

ANALOG INPUT (VIN) ANALOG INPUT (VIN)

TRANSFER FUNCTION ERROR PLOT


FIGURE 11A. ACCURACY = ±0 LSB; PERFECT A/D

+1 LSB
DIGITAL OUTPUT CODE

5 1
D+1
6

ERROR
3 3 6
D 0 * QUANTIZATION
4 ERROR
1
D-1 2
4
2
-1 LSB
A-1 A A+1 A-1 A A+1

ANALOG INPUT (VIN) ANALOG INPUT (VIN)

TRANSFER FUNCTION ERROR PLOT


FIGURE 11B. ACCURACY = ±1/2 LSB
FIGURE 11. CLARIFYING THE ERROR SPECS OF AN A/D CONVERTER

Understanding A/D Error Specs LSB because the digital code appeared 1/2 LSB in advance of
the center-value of the tread. The error plots always have a con-
A perfect A/D transfer characteristic (staircase wave-form) is stant negative slope and the abrupt upside steps are always 1
shown in Figure 11A. The horizontal scale is analog input volt- LSB in magnitude, unless the device has missing codes.
age 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,
Detailed Description
and D+1. For the perfect A/D, not only will center-value (A - 1, The functional diagram of the ADC0802 series of A/D con-
A, A + 1, . . .) analog inputs produce the correct output digital verters operates on the successive approximation principle
codes, but also each riser (the transitions between adjacent (see Application Notes AN016 and AN020 for a more
output codes) will be located ±1/2 LSB away from each center- detailed description of this principle). Analog switches are
value. As shown, the risers are ideal and have no width. Cor- closed sequentially by successive-approximation logic until
rect digital output codes will be provided for a range of analog the analog differential input voltage [VlN(+) - VlN(-)] matches a
input voltages which extend ±1/2 LSB from the ideal center- voltage derived from a tapped resistor string across the ref-
values. Each tread (the range of analog input voltage which erence voltage. The most significant bit is tested first and
provides the same digital output code) is therefore 1 LSB after 8 comparisons (64 clock cycles), an 8-bit binary code
wide. (1111 1111 = full-scale) is transferred to an output latch.
The error curve of Figure 11B shows the worst case transfer The normal operation proceeds as follows. On the high-to-
function for the ADC0802. Here the specification guarantees low transition of the WR input, the internal SAR latches and
that if we apply an analog input equal to the LSB analog volt- the shift-register stages are reset, and the INTR output will
age center-value, the A/D will produce the correct digital code. be set high. As long as the CS input and WR input remain
low, the A/D will remain in a reset state. Conversion will start
Next to each transfer function is shown the corresponding error
from 1 to 8 clock periods after at least one of these inputs
plot. Notice that the error includes the quantization uncertainty of
makes a low-to-high transition. After the requisite number of
the A/D. For example, the error at point 1 of Figure 11A is +1/2

5-10
ADC0802, ADC0803, ADC0804

clock pulses to complete the conversion, the INTR pin will divider string. The net charge corresponds to the weighted
make a high-to-low transition. This can be used to interrupt a difference between the input and the current total value set
processor, or otherwise signal the availability of a new con- by the successive approximation register. A correction is
version. A RD operation (with CS low) will clear the INTR made to offset the comparison by 1/2 LSB (see Figure 11A).
line high again. The device may be operated in the free-run-
Analog Differential Voltage Inputs and Common-Mode
ning mode by connecting INTR to the WR input with CS = 0.
Rejection
To ensure start-up under all possible conditions, an external
WR pulse is required during the first power-up cycle. A con- This A/D gains considerable applications flexibility from the ana-
version-in-process can be interrupted by issuing a second log differential voltage input. The VlN(-) input (pin 7) can be used
start command. to automatically subtract a fixed voltage value from the input
reading (tare correction). This is also useful in 4mA - 20mA cur-
Digital Operation
rent loop conversion. In addition, common-mode noise can be
The converter is started by having CS and WR simulta- reduced by use of the differential input.
neously low. This sets the start flip-flop (F/F) and the result-
The time interval between sampling VIN(+) and VlN(-) is 4 1/2
ing “1” level resets the 8-bit shift register, resets the Interrupt
clock periods. The maximum error voltage due to this slight
(INTR) F/F and inputs a “1” to the D flip-flop, DFF1, which is
time difference between the input voltage samples is given by:
at the input end of the 8-bit shift register. Internal clock sig-
nals then transfer this “1” to the Q output of DFF1. The AND 4.5
gate, G1, combines this “1” output with a clock signal to pro- ∆ V E ( MAX ) = ( V P ) ( 2πf CM )
f
CLK
vide a reset signal to the start F/F. If the set signal is no
longer present (either WR or CS is a “1”), the start F/F is where:
reset and the 8-bit shift register then can have the “1” ∆VE is the error voltage due to sampling delay
clocked in, which starts the conversion process. If the set
signal were to still be present, this reset pulse would have no VP is the peak value of the common-mode voltage
effect (both outputs of the start F/F would be at a “1” level) fCM is the common-mode frequency
and the 8-bit shift register would continue to be held in the
reset mode. This allows for asynchronous or wide CS and For example, with a 60Hz common-mode frequency, fCM,
WR signals. and a 640kHz A/D clock, fCLK, keeping this error to 1/4 LSB
(~5mV) would allow a common-mode voltage, VP , given by:
After the “1” is clocked through the 8-bit shift register (which
completes the SAR operation) it appears as the input to ∆V
E ( MAX ) ( f )
DFF2. As soon as this “1” is output from the shift register, the CLK
V =
AND gate, G2, causes the new digital word to transfer to the P ( 2πf CM ) ( 4.5 )
Tri-State output latches. When DFF2 is subsequently
clocked, the Q output makes a high-to-low transition which or
causes the INTR F/F to set. An inverting buffer then supplies
the INTR output signal. ( 5 × 10 − 3 ) ( 640 × 10 3 )
V = ≅ 1.9V
When data is to be read, the combination of both CS and RD
P ( 6.28 ) ( 60 ) ( 4.5 )
being low will cause the INTR F/F to be reset and the tri-state The allowed range of analog input voltage usually places
output latches will be enabled to provide the 8-bit digital out- more severe restrictions on input common-mode voltage lev-
puts. els than this.
Digital Control Inputs An analog input voltage with a reduced span and a relatively
The digital control inputs (CS, RD, and WR) meet standard large zero offset can be easily handled by making use of the
TTL logic voltage levels. These signals are essentially equiva- differential input (see Reference Voltage Span Adjust).
lent to the standard A/D Start and Output Enable control sig- Analog Input Current
nals, and are active low to allow an easy interface to
microprocessor control busses. For non-microprocessor The internal switching action causes displacement currents
based applications, the CS input (pin 1) can be grounded and to flow at the analog inputs. The voltage on the on-chip
the standard A/D Start function obtained by an active low capacitance to ground is switched through the analog differ-
pulse at the WR input (pin 3). The Output Enable function is ential input voltage, resulting in proportional currents enter-
achieved by an active low pulse at the RD input (pin 2). ing the VIN(+) input and leaving the VIN(-) input. These current
transients occur at the leading edge of the internal clocks.
Analog Operation They rapidly decay and do not inherently cause errors as the
The analog comparisons are performed by a capacitive on-chip comparator is strobed at the end of the clock perIod.
charge summing circuit. Three capacitors (with precise Input Bypass Capacitors
ratioed values) share a common node with the input to an
auto-zeroed comparator. The input capacitor is switched Bypass capacitors at the inputs will average these charges
between VlN(+) and VlN(-), while two ratioed reference capac- and cause a DC current to flow through the output resistances
itors are switched between taps on the reference voltage of the analog signal sources. This charge pumping action is
worse for continuous conversions with the VIN(+) input voltage

5-11
ADC0802, ADC0803, ADC0804

at full-scale. For a 640kHz clock frequency with the VIN(+) 3.5V, instead of 0V to 5V, the span would be 3V. With 0.5V
input at 5V, this DC current is at a maximum of approximately applied to the VlN(-) pin to absorb the offset, the reference volt-
5µA. Therefore, bypass capacitors should not be used at age can be made equal to 1/2 of the 3V span or 1.5V. The A/D
the analog inputs or the VREF/2 pin for high resistance now will encode the VlN(+) signal from 0.5V to 3.5V with the
sources (>1kΩ). If input bypass capacitors are necessary for 0.5V input corresponding to zero and the 3.5V input corre-
noise filtering and high source resistance is desirable to mini- sponding to full-scale. The full 8 bits of resolution are therefore
mize capacitor size, the effects of the voltage drop across this applied over this reduced analog input voltage range. The req-
input resistance, due to the average value of the input current, uisite connections are shown in Figure 13. For expanded
can be compensated by a full-scale adjustment while the scale inputs, the circuits of Figures 14 and 15 can be used.
given source resistor and input bypass capacitor are both in
place. This is possible because the average value of the input
current is a precise linear function of the differential input volt- V+
age at a constant conversion rate. (VREF)
20

Input Source Resistance


Large values of source resistance where an input bypass
capacitor is not used will not cause errors since the input
currents settle out prior to the comparison time. If a low- R
pass filter is required in the system, use a low-value series VREF/2
9
resistor (≤ 1kΩ) for a passive RC section or add an op amp DIGITAL
RC active low-pass filter. For low-source-resistance applica- CIRCUITS
tions (≤ 1kΩ), a 0.1µF bypass capacitor at the inputs will
minimize EMI due to the series lead inductance of a long
wire. A 100Ω series resistor can be used to isolate this
capacitor (both the R and C are placed outside the feedback
loop) from the output of an op amp, if used.
ANALOG
Stray Pickup R DECODE
CIRCUITS
The leads to the analog inputs (pins 6 and 7) should be kept
as short as possible to minimize stray signal pickup (EMI).
Both EMI and undesired digital-clock coupling to these inputs
can cause system errors. The source resistance for these
inputs should, in general, be kept below 5kΩ. Larger values of
source resistance can cause undesired signal pickup. Input
bypass capacitors, placed from the analog inputs to ground,
will eliminate this pickup but can create analog scale errors as
these capacitors will average the transient input switching cur- AGND 8 DGND 10
rents of the A/D (see Analog Input Current). This scale error
depends on both a large source resistance and the use of an
input bypass capacitor. This error can be compensated by a FIGURE 12. THE VREFERENCE DESIGN ON THE IC
full-scale adjustment of the A/D (see Full-Scale Adjustment)
with the source resistance and input bypass capacitor in
place, and the desired conversion rate.
VREF
(5V)
Reference Voltage Span Adjust
For maximum application flexibility, these A/Ds have been ICL7611 5V
designed to accommodate a 5V, 2.5V or an adjusted voltage
300
reference. This has been achieved in the design of the IC as “SPAN”/2 - TO VREF/2
FS +
shown in Figure 12. ADJ. 0.1µF
Notice that the reference voltage for the IC is either 1/2 of the
voltage which is applied to the V+ supply pin, or is equal to
TO VIN(-)
the voltage which is externally forced at the VREF/2 pin. This ZERO SHIFT VOLTAGE
allows for a pseudo-ratiometric voltage reference using, for
the V+ supply, a 5V reference voltage. Alternatively, a volt-
age less than 2.5V can be applied to the VREF/2 input. The
internal gain to the VREF/2 input is 2 to allow this factor of 2
reduction in the reference voltage. FIGURE 13. OFFSETTING THE ZERO OF THE ADC0802 AND
PERFORMING AN INPUT RANGE (SPAN) ADJUST-
Such an adjusted reference voltage can accommodate a MENT
reduced span or dynamic voltage range of the analog input
voltage. If the analog input voltage were to range from 0.5V to

5-12
ADC0802, ADC0803, ADC0804

5V Zero Error
(VREF)
The zero of the A/D does not require adjustment. If the mini-
R mum analog input voltage value, VlN(MlN), is not ground, a
zero offset can be done. The converter can be made to out-
2R put 0000 0000 digital code for this minimum input voltage by
6 20
VIN ± 10V VIN(+) V+ biasing the A/D VIN(-) input at this VlN(MlN) value (see Appli-
+
10µF cations section). This utilizes the differential mode operation
ADC0802-
ADC0804 of the A/D.
2R
7 The zero error of the A/D converter relates to the location of the
VIN(-)
first riser of the transfer function and can be measured by
grounding the VIN(-) input and applying a small magnitude posi-
tive voltage to the VIN(+) input. Zero error is the difference
between the actual DC input voltage which is necessary to just
FIGURE 14. HANDLING ±10V ANALOG INPUT RANGE 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 =
5V 2.500V).
(VREF)
Full-Scale Adjust
R
The full-scale adjustment can be made by applying a differ-
ential input voltage which is 11/2 LSB down from the desired
R 6 20
VIN ± 5V VIN(+) V+ analog full-scale voltage range and then adjusting the mag-
+ nitude of the VREF/2 input (pin 9) for a digital output code
10µF
ADC0802- which is just changing from 1111 1110 to 1111 1111. When
ADC0804
offsetting the zero and using a span-adjusted VREF/2 volt-
7
VIN(-)
age, the full-scale adjustment is made by inputting VMlN to
the VIN(-) input of the A/D and applying a voltage to the VIN(+)
input which is given by:
( V MAX − V MIN )
V f = V − 1.5 ,
FIGURE 15. HANDLING ±5V ANALOG INPUT RANGE IN ( + ) SADJ MAX 256

where:
Reference Accuracy Requirements
VMAX = the high end of the analog input range
The converter can be operated in a pseudo-ratiometric
mode or an absolute mode. In ratiometric converter applica- and
tions, the magnitude of the reference voltage is a factor in VMIN = the low end (the offset zero) of the analog range.
both the output of the source transducer and the output of (Both are ground referenced.)
the A/D converter and therefore cancels out in the final digi-
tal output code. In absolute conversion applicatIons, both the Clocking Option
initial value and the temperature stability of the reference The clock for the A/D can be derived from an external source
voltage are important accuracy factors in the operation of the such as the CPU clock or an external RC network can be
A/D converter. For VREF/2 voltages of 2.5V nominal value, added to provIde self-clocking. The CLK IN (pin 4) makes
initial errors of ±10mV will cause conversion errors of ±1 use of a Schmitt trigger as shown in Figure 16.
LSB due to the gain of 2 of the VREF/2 input. In reduced span
applications, the initial value and the stability of the VREF/2
input voltage become even more important. For example, if
the span is reduced to 2.5V, the analog input LSB voltage
value is correspondingly reduced from 20mV (5V span) to CLK R
10mV and 1 LSB at the VREF/2 input becomes 5mV. As can
19
be seen, this reduces the allowed initial tolerance of the ref-
1
erence voltage and requires correspondingly less absolute ADC0802- fCLK ≅
R 1.1 RC
change with temperature variations. Note that spans smaller ADC0804
R ≅ 10KΩ
than 2.5V place even tighter requirements on the initial accu-
CLK IN
racy and stability of the reference source. 4 CLK
C
In general, the reference voltage will require an initial adjust-
ment. Errors due to an improper value of reference voltage
appear as full-scale errors in the A/D transfer function. IC
voltage regulators may be used for references if the ambient
temperature changes are not excessive. FIGURE 16. SELF-CLOCKING THE A/D

5-13
ADC0802, ADC0803, ADC0804

Heavy capacitive or DC loading of the CLK R pin should be Finally, if time is short and capacitive loading is high, exter-
avoided as this will disturb normal converter operation. nal bus drivers must be used. These can be tri-state buffers
Loads less than 50pF, such as driving up to 7 A/D converter (low power Schottky is recommended, such as the 74LS240
clock inputs from a single CLK R pin of 1 converter, are series) or special higher-drive-current products which are
allowed. For larger clock line loading, a CMOS or low power designed as bus drivers. High-current bipolar bus drivers
TTL buffer or PNP input logic should be used to minimize the with PNP inputs are recommended.
loading on the CLK R pin (do not use a standard TTL buffer).
Power Supplies
Restart During a Conversion
Noise spikes on the V+ supply line can cause conversion
If the A/D is restarted (CS and WR go low and return high) errors as the comparator will respond to this noise. A low-
during a conversion, the converter is reset and a new con- inductance tantalum filter capacitor should be used close to
version is started. The output data latch is not updated if the the converter V+ pin, and values of 1µF or greater are rec-
conversion in progress is not completed. The data from the ommended. If an unregulated voltage is available in the sys-
previous conversion remain in this latch. tem, a separate 5V voltage regulator for the converter (and
other analog circuitry) will greatly reduce digital noise on the
Continuous Conversions
V+ supply. An lCL7663 can be used to regulate such a sup-
In this application, the CS input is grounded and the WR ply from an input as low as 5.2V.
input is tied to the INTR output. This WR and INTR node
Wiring and Hook-Up Precautions
should be momentarily forced to logic low following a power-
up cycle to insure circuit operation. See Figure 17 for details. Standard digital wire-wrap sockets are not satisfactory for
breadboarding with this A/D converter. Sockets on PC
10K 5V (OR VREF)*
boards can be used. All logic signal wires and leads should
be grouped and kept as far away as possible from the ana-
150pF ADC0802 - ADC0804 log signal leads. Exposed leads to the analog inputs can
1 CS V+ 20 cause undesired digital noise and hum pickup; therefore,
+ shielded leads may be necessary in many applications.
2 RD CLK R 19 10µF
3 WR DB0 18 LSB A single-point analog ground should be used which is sepa-
N.O.
4 CLK IN DB1 17 rate from the logic ground points. The power supply bypass
START
DB2 16
capacitor and the self-clockIng capacitor (if used) should
5 INTR
both be returned to digital ground. Any VREF/2 bypass
ANALOG 6 VIN (+) DB3 15 DATA capacitors, analog input filter capacitors, or input signal
INPUTS 7 VIN (-) DB4 14 OUTPUTS
shielding should be returned to the analog ground point. A
8 AGND DB5 13 test for proper grounding is to measure the zero error of the
9 VREF/2 DB6 12 A/D converter. Zero errors in excess of 1/4 LSB can usually
10 DGND DB7 11 MSB be traced to improper board layout and wiring (see Zero
Error for measurement). Further information can be found in
Application Note AN018.

FIGURE 17. FREE-RUNNING CONNECTION Testing the A/D Converter


Driving the Data Bus
There are many degrees of complexity associated with testing
This CMOS A/D, like MOS microprocessors and memories, an A/D converter. One of the simplest tests is to apply a
will require a bus driver when the total capacitance of the known analog input voltage to the converter and use LEDs to
data bus gets large. Other circuItry, which is tied to the data display the resulting digital output code as shown in Figure 18.
bus, will add to the total capacitive loading, even in tri-state
For ease of testing, the VREF/2 (pin 9) should be supplied
(high-impedance mode). Back plane bussing also greatly
with 2.560V and a V+ supply voltage of 5.12V should be
adds to the stray capacitance of the data bus.
used. This provides an LSB value of 20mV.
There are some alternatives available to the designer to han-
If a full-scale adjustment is to be made, an analog input volt-
dle this problem. Basically, the capacitive loading of the data
age of 5.090V (5.120 - 11/2 LSB) should be applied to the
bus slows down the response time, even though DC specifi-
VIN(+) pin with the VIN(-) pin grounded. The value of the VREF/2
cations are still met. For systems operating with a relatively
input voltage should be adjusted until the digital output code is
slow CPU clock frequency, more time is available in which to
just changing from 1111 1110 to 1111 1111. This value of VREF/
establish proper logic levels on the bus and therefore higher
2 should then be used for all the tests.
capacitive loads can be driven (see Typical Performance
Curves). The digital-output LED display can be decoded by dividing the 8
bits into 2 hex characters, one with the 4 most-significant bits
At higher CPU clock frequencies time can be extended for I/
(MS) and one with the 4 least-significant bits (LS). The output is
0 reads (and/or writes) by inserting wait states (8080) or
then interpreted as a sum of fractions times the full-scale voltage:
using clock-extending circuits (6800).
MS LS
V
OUT
= ( + ) ( 5.12 ) V .
16 256

5-14
ADC0802, ADC0803, ADC0804

10kΩ Typical Applications


150pF Interfacing 8080/85 or Z-80
1 20 5.120V Microprocessors
+
10µF
2 19 TANTALUM This converter has been designed to directly interface with
3 18 LSB 8080/85 or Z-80 Microprocessors. The tri-state output capa-
N.O.
START
4 17 bility of the A/D eliminates the need for a peripheral interface
5 ADC0802- 16 device, although address decoding is still required to gener-
VIN (+) 6 ADC0804 15 ate the appropriate CS for the converter. The A/D can be
0.1µF 5V mapped into memory space (using standard memory-
7 14
address decoding for CS and the MEMR and MEMW
AGND 8 13
2.560V strobes) or it can be controlled as an I/O device by using the
VREF/2 9 12 I/OR and I/OW strobes and decoding the address bits A0 →
0.1µF 10 11 MSB A7 (or address bits A8 → A15, since they will contain the
1.3kΩ LEDs same 8-bit address information) to obtain the CS input.
(8) (8)
DGND 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 addi-
FIGURE 18. BASIC TESTER FOR THE A/D
tional memory reference instructions, the A/D should be
For example, for an output LED display of 1011 0110, the mapped into memory space. See AN020 for more discus-
MS character is hex B (decimal 11) and the LS character is sion of memory-mapped vs I/O-mapped interfaces. An
hex (and decimal) 6, so example of an A/D in I/O space is shown in Figure 21.
11 6 The standard control-bus signals of the 8080 (CS, RD and
V = ( + ) ( 5.12 ) = 3.64V
OUT 16 256 WR) can be directly wired to the digital control inputs of the
A/D, since the bus timing requirements, to allow both starting
Figures 19 and 20 show more sophisticated test circuits.
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
8-BIT VANALOG OUTPUT must drive capacitive loads larger than 100pF.
10-BIT
A/D UNDER
DAC It is useful to note that in systems where the A/D converter is
TEST
1 of 8 or fewer I/O-mapped devices, no address-decoding
R circuitry is necessary. Each of the 8 address bits (A0 to A7)
R can be directly used as CS inputs, one for each I/O device.
ANALOG “B” -
INPUTS A1 + “C” Interfacing the Z-80 and 8085
R The Z-80 and 8085 control buses are slightly different from
100R that of the 8080. General RD and WR strobes are provided
R and separate memory request, MREQ, and I/O request,
- 100X ANALOG IORQ, signals have to be combined with the generalized
“A” + ERROR VOLTAGE
A2 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
FIGURE 19. A/D TESTER WITH ANALOG ERROR OUTPUT. for the I/O devices to respond. Logic to map the A/D in I/O
THIS CIRCUIT CAN BE USED TO GENERATE space is shown in Figure 22. By using MREQ in place of
“ERROR PLOTS” OF FIGURE 11. 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 trans-
fer which exists on the upper 8 address lines (A8 to A15)
during I/O input instructions. For example, MUX channel
DIGITAL DIGITAL selection for the A/D can be accomplished with this operat-
INPUTS VANALOG OUTPUTS
ing mode.
10-BIT A/D UNDER
DAC TEST 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-
FIGURE 20. BASIC “DIGITAL” A/D TESTER
mapped connection.

5-15
ADC0802, ADC0803, ADC0804

Interfacing 6800 Microprocessor Derivatives Application Notes


(6502, etc.)
Some applications bulletins that may be found useful are listed
The control bus for the 6800 microprocessor derivatives does here:
not use the RD and WR strobe signals. Instead it employs a
single R/W line and additional timing, if needed, can be AN016 “Selecting A/D Converters”
derived from the φ2 clock. All I/O devices are memory- AN018 “Do's and Don’ts of Applying A/D Converters”
mapped in the 6800 system, and a special signal, VMA, indi-
cates that the current address is valid. Figure 23 shows an AN020 “A Cookbook Approach to High Speed Data Acqui-
interface schematic where the A/D is memory-mapped in the sition and Microprocessor Interfacing”
6800 system. For simplicity, the CS decoding is shown using
1 AN030 “The ICL7104 - A Binary Output A/D Converter for
/2 DM8092. Note that in many 6800 systems, an already
Microprocessors”
decoded 4/5 line is brought out to the common bus at pin 21.
This can be tied directly to the CS pin of the A/D, provided that
no other devices are addressed at HEX ADDR: 4XXX or
5XXX.
In Figure 24 the ADC0802 series is interfaced to the MC6800
microprocessor through (the arbitrarily chosen) Port B of the
MC6820 or MC6821 Peripheral Interface Adapter (PlA). Here
the CS pin of the A/D is grounded since the PlA is already
memory-mapped in the MC6800 system and no CS decoding
is necessary. Also notice that the A/D output data lines are con-
nected to the microprocessor bus under program control
through the PlA and therefore the A/D RD pin can be grounded.

INT (14)
I/O WR (27)*
I/O RD (25)*
10K

ADC0802 - ADC0804
+
1 CS V+ 20 10µF
5V
2 RD CLK R 19
3 WR DB0 18 LSB DB0 (13)*
4 CLK IN DB1 17 DB1 (16)*
5 INTR DB2 16 DB2 (11)*

ANALOG 6 VIN (+) DB3 15 DB3 (9)*


INPUTS 7 VIN (-) DB4 14 DB4 (5)*
8 AGND DB5 13 DB5 (18)*
150pF
9 VREF/2 DB6 12 DB6 (20)*
MSB
10 DGND DB7 11 DB7 (7)*

5V
NOTE: PIN NUMBERS FOR 8228 SYSTEM CONTROLLER:
OTHERS ARE 8080A

T5 OUT V+ B5 AD15 (36)


T4 B4 AD14 (39)
T3 8131 B3 AD13 (38)
BUS
T2 COMPARATOR B2 AD12 (37)
T1 B1 AD11 (40)
T0 B0 AD10 (1)

FIGURE 21. ADC0802 TO 8080A CPU INTERFACE

5-16
ADC0802, ADC0803, ADC0804

IRQ (4)* [D]**

R/W (34) [6]


10K

ADC0802 - ADC0804 +
10µF
1 CS V+ 20
ABC
2 RD CLK R 19 5V (8) 1 2 3
3 WR DB0 18 LSB D0 (33) [31]
RD 4 CLK IN DB1 17 D1 (32) [29]
RD
2 ANALOG 5 INTR DB2 16 D2 (31) [K]
INPUTS
6 VIN (+) DB3 15 D3 (30) [H]
7 VIN (-) DB4 14 D4 (29) [32]
IORQ ADC0802-
ADC0804 8 AGND DB5 13 D5 (28) [30]
150pF 9 VREF/2 DB6 12 D6 (27) [L]
MSB
WR 10 DGND DB7 11 D7 (26) [J]
WR 3
1
74C32 A12 (22) [34]
2
A13 (23) [N]
6 3
A14 (24) [M]
1/ DM8092 4
2 A15 (25) [33]
5
VMA (5) [F]

* NUMBERS IN PARENTHESES REFER TO MC6800 CPU PINOUT.


** NUMBERS OR LETTERS IN BRACKETS REFER TO STANDARD
MC6800 SYSTEM COMMON BUS CODE.

FIGURE 22. MAPPING THE A/D AS AN FIGURE 23. ADC0802 TO MC6800 CPU INTERFACE
I/O DEVICE FOR USE
WITH THE Z-80 CPU

18
CB1
19
CB2
10K

ADC0802 - ADC0804 MC6820


(MCS6520)
1 CS V+ 20 5V
2 RD CLK R 19 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
ANALOG
INPUTS 7 VIN (-) DB4 14 14 PB4
8 AGND DB5 13 15 PB5
9 VREF/2 DB6 12 16 PB6
150pF
MSB 17
10 DGND DB7 11 PB7

FIGURE 24. ADC0802 TO MC6820 PIA INTERFACE

5-17
ADC0802, ADC0803, ADC0804

Die Characteristics
DIE DIMENSIONS:
(101 x 93mils) x 525 x 25µm
METALLIZATION:
Type: Al
Thickness: 10kÅ ± 1kÅ
GLASSIVATION:
Type: Nitride over Silox
Nitride Thickness: 8kÅ
Silox Thickness: 7kÅ

Metallization Mask Layout


ADC0802, ADC0803, ADC0804

AGND VIN (-) VIN (+) INTR CLK IN

WR

VREF/2

RD

DGND

CS

DB7 (MSB)

DB6
V+ OR VREF

V+ OR VREF
DB5

CLK R

DB4 DB3 DB2 DB1 DB0

5-18

Você também pode gostar