0.1 Hz to 10 Hz Corner Frequency
0 V to +2.5 V or 2.5 V Analog Input Range
4 kSPS Output Data Rate
Flexible Serial Interface
Ultralow Power
APPLICATIONS
Industrial Process Control
Weigh Scales
Portable Instrumentation
Remote Data Acquisition
GENERAL DESCRIPTION
The AD7701 is a 16-bit ADC that uses a sigma-delta conversion
technique. The analog input is continuously sampled by an analog
modulator whose mean output duty cycle is proportional to the
input signal. The modulator output is processed by an on-chip
digital filter with a six-pole Gaussian response, which updates
the output data register with 16-bit binary words at word rates up
to 4 kHz. The sampling rate, filter corner frequency, and output
word rate are set by a master clock input that may be supplied
externally, or by a crystal controlled on-chip clock oscillator.
The inherent linearity of the ADC is excellent and endpoint
accuracy is ensured by self-calibration of zero and full scale,
which may be initiated at any time. The self-calibration scheme
can also be extended to null system offset and gain errors in the
input channel.
The output data is accessed through a flexible serial port, which
has an asynchronous mode compatible with UARTs and two
synchronous modes suitable for interfacing to shift registers or
the serial ports of industry-standard microcontrollers.
CMOS construction ensures low power dissipation, and a powerdown mode reduces the idle power consumption to only 10 µW.
FUNCTIONAL BLOCK DIAGRAM
PRODUCT HIGHLIGHTS
1. The AD7701 offers 16-bit resolution coupled with outstanding 0.0015% accuracy.
2. No missing codes ensures true, usable, 16-bit dynamic range,
removing the need for programmable gain and level-setting
circuitry.
3. The effects of temperature drift are eliminated by on-chip
self-calibration, which removes zero and gain error. External
circuits can also be included in the calibration loop to remove
system offsets and gain errors.
4. A flexible synchronous/asynchronous interface allows the
AD7701 to interface directly to UARTs or to the serial ports
of industry-standard microcontrollers.
5. Low operating power consumption and an ultralow power
standby mode make the AD7701 ideal for loop-powered
remote sensing applications, or battery-powered portable
instruments.
REV. E
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties that
may result from its use. No license is granted by implication or otherwise
under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective companies.
Bipolar Mode: MODE = +5 V; AIN Source Resistance = 1k1 with 1 nF to AGND at AIN; unless otherwise noted.)
ParameterA, S Version
2
B, T Version
STATIC PERFORMANCE
Resolution1616Bits
Integral Nonlinearity
T
MIN
to T
MAX
±0.0007% FSR typ
±0.003±0.0015% FSR max
Differential Nonlinearity
T
to T
MIN
MAX
Positive Full-Scale Error
Full-Scale Drift
Unipolar Offset Error
Unipolar Offset Drift
Bipolar Zero Error
Bipolar Zero Drift
4
3
4
3
4
3
±0.125±0.125LSB typGuaranteed No Missing Codes
±0.5±0.5LSB max
±0.13±0.13LSB typ
±0.5±0.5LSB max
±1.2 (±2.3 S Version)±1.2 (±2.3 T Version)LSB typ
±0.25±0.25LSB typ
±1±1LSB max
±1.6 (+3/–25 S Version)±1.6 (+3/–25 T Version)LSB typ
±0.25±0.25LSB typ
±1± 1LSB max
±0.8 (+1.5/–12.5 S Version)±0.8 (+1.5/–12.5 T Version)LSB typ
Bipolar Negative Full-Scale Error3±0.5±0.5LSB typ
±2±2LSB max
Bipolar Negative Full-Scale Drift4±0.6 (±1.2 S Version)±0.6 (±1.2 T Version)LSB typ
Noise (Referred to Output)0.10.1LSB rms typ
DYNAMIC PERFORMANCE
Sampling Frequency, f
Output Update Rate, f
Filter Corner Frequency, f
S
OUT
–3 dB
Settling Time to ±0.0007% FS507904/f
f
/256f
CLKIN
f
/1024f
CLKIN
f
/409,600f
CLKIN
CLKIN
CLKIN
CLKIN
CLKIN
507904/f
SYSTEM CALIBRATIONApplies to unipolar and
Positive Full-Scale OverrangeV
Positive Full-Scale OverrangeV
Negative Full-Scale Overrange–(V
Maximum Offset Calibration Range
5, 6
Unipolar Input Range–(V
Bipolar Input Range–0.4 V
Input Span
7
+ 0.1V
REF
+ 0.1V
REF
+ 0.1)–(V
REF
+ 0.1)–(V
REF
to +0.4 V
REF
0.8 V
REF
2 V
+ 0.22 V
REF
REF
+ 0.1V maxbipolar ranges. After cali-
REF
+ 0.1V maxbration, if AIN > V
REF
REF
REF
–0.4 V
0.8 V
REF
REF
ANALOG INPUT
Unipolar Input Range0 to 2.50 to 2.5V
Bipolar Input Range±2.5±2.5V
Input Capacitance1010pF typ
Input Bias Current
1
11 nA typ
LOGIC INPUTS
All Inputs Except CLKIN
V
, Input Low Voltage0.80.8V max
INL
V
, Input High Voltage2.02.0V min
INH
CLKIN
V
, Input Low Voltage0.80.8V max
INL
V
, Input High Voltage3.53.5V min
INH
IIN, Input Current1010µA max
LOGIC OUTPUTS
VOL, Output Low Voltage0.40.4V maxI
VOH, Output High VoltageDVDD – 1DVDD – 1V minI
Floating State Leakage Current±10±10µA max
Floating State Output Capacitance99pF typ
2
UnitTest Conditions/Comments
/256Hz
/1024Hz
/409,600Hz
CLKIN
secFor Full-Scale Input Step
, the
REF
+ 0.1)V maxdevice will output all 1s.
If AIN < 0 (unipolar) or
+ 0.1)V max–V
to +0.4 V
REF
REF
V maxwill output all 0s.
(bipolar), the device
REF
V min
+ 0.2V max
= 1.6 mA
SINK
= 100 µA
SOURCE
REV. E–2–
Page 3
AD7701
ParameterA, S Version
POWER REQUIREMENTS
8
2
B, T Version
2
UnitTest Conditions/Comments
Power Supply Voltages
Analog Positive Supply (AV
Digital Positive Supply (DV
)4.5/5.54.5/5.5V min/V max
DD
)4.5/AV
DD
DD
4.5/AV
DD
V min/V max
Analog Negative Supply (AVSS)–4.5/–5.5–4.5/–5.5V min/V max
Digital Negative Supply (DVSS)–4.5/–5.5–4.5/–5.5V min/V max
Calibration Memory Retention
Power Supply Voltage2.02.0V min
DC Power Supply Currents
8
Analog Positive Supply (AIDD)2.72.7mA maxTypically 2 mA
Digital Positive Supply (DI
Analog Negative Supply (AI
Digital Negative Supply (DI
Power Supply Rejection
)22mA maxTypically 1 mA
DD
)2.72.7mA maxTypically 2 mA
SS
)0.10.1mA maxTypically 0.03 mA
SS
9
Positive Supplies7070dB typ
Negative Supplies7575dB typ
Power Dissipation
Normal Operation3737mW maxSLEEP = Logic 1,
Typically 25 mW
Standby Operation
10
20 (40 S Version)20 (40 T Version)µW maxSLEEP = Logic 0,
Typically 10 µW
NOTES
1
The AIN pin presents a very high impedance dynamic load that varies with clock frequency.
2
Temperature ranges are as follows: A, B Versions: –40°C to +85°C; S, T Versions: –55°C to +125°C.
3
Apply after calibration at the temperature of interest. Full-scale error applies for both unipolar and bipolar input ranges.
4
Total drift over the specified temperature range since calibration at power-up at 25 °C. This is guaranteed by design and/or characterization. Recalibration at
any temperature will remove these errors.
5
In Unipolar mode, the offset can have a negative value (–V
6
The specifications for input overrange and for input span apply additional constraints on the offset calibration range.
7
For Unipolar mode, input span is the difference between full scale and zero scale. For Bipolar mode, input span is the difference between positive and
negative full-scale points. When using less than the maximum input span, the span range may be placed anywhere within the range of ±(V
8
All digital outputs unloaded. All digital inputs at 5 V CMOS levels.
9
Applies in 0.1 Hz to 10 Hz bandwidth. PSRR at 60 Hz will exceed 120 dB due to the digital filter.
10
CLKIN is stopped. All digital inputs are grounded.
) such that the Unipolar mode can mimic Bipolar mode operation.
REF
REF
+0.1).
Specifications subject to change without notice.
REV. E
–3–
Page 4
AD7701
ABSOLUTE MAXIMUM RATINGS
1
(TA = 25°C, unless otherwise noted.)
DVDD to AGND . . . . . . . . . . . . . . . . . . . . . . . –0.3 V to +6 V
to AVDD . . . . . . . . . . . . . . . . . . . . . . . –0.3 V to +0.3 V
DV
DD
DV
to AGND . . . . . . . . . . . . . . . . . . . . . . . . +0.3 V to –6 V
SS
AV
to AGND . . . . . . . . . . . . . . . . . . . . . . . –0.3 V to +6 V
DD
to AGND . . . . . . . . . . . . . . . . . . . . . . . . +0.3 V to –6 V
AV
SS
AGND to DGND . . . . . . . . . . . . . . . . . . . . . –0.3 V to +0.3 V
Digital Input Voltage to DGND . . . . –0.3 V to DV
+ 0.3 V
DD
Analog Input
Voltage to AGND . . . . . . . . AV
Input Current to Any Pin Except Supplies
– 0.3 V to AVDD + 0.3 V
SS
2
. . . . . . . . ± 10 mA
ORDERING GUIDE
TemperatureLinearityPackage
ModelRangeError (% FSR)Options*
AD7701AN–40°C to +85°C0.003N-20
AD7701BN–40°C to +85°C0.0015N-20
AD7701AR–40°C to +85°C0.003R-20
AD7701BR–40°C to +85°C0.0015R-20
AD7701ARS–40°C to +85°C0.003RS-28
AD7701AQ–40°C to +85°C0.003Q-20
AD7701BQ–40°C to +85°C0.0015Q-20
AD7701SQ–55°C to +125°C0.003Q-20
AD7701TQ–55°C to +125°C0.0015Q-20
*N = PDIP; Q = CERDIP; R = SOIC; RS = SSOP.
Operating Temperature Range
Commercial Plastic (A, B Versions) . . . . . –40°C to +85°C
Industrial CERDIP (A, B Versions) . . . . . . –40°C to +85°C
Extended CERDIP (S, T Versions) . . . . . –55°C to +125°C
Storage Temperature Range. . . . . . . . . . . . . –65°C to +150°C
Lead Temperature (Soldering, 10 secs) . . . . . . . . . . . . . 300°C
Power Dissipation (Any Package) to 75°C . . . . . . . . . 450 mW
Stresses above those listed under Absolute Maximum Ratings may cause perma-
nent damage to the device. This is a stress rating only; functional operation of the
device at these or any other conditions above those listed in the operational
sections of this specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect device reliability.
2
Transient currents of up to 100 mA will not cause SCR latch-up.
PIN CONFIGURATIONS
PDIP, CERDIP, SOIC
MODE
CLKOUT
CLKIN
SC1
DGND
DV
AV
AGND
A
V
REF
SS
SS
IN
1
2
3
4
AD7701
5
TOP VIEW
(Not to Scale)
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
SDATA
SCLK
DRDY
SC2
CS
DV
DD
AV
DD
CAL
BP/UP
SLEEP
MODE
CLKOUT
CLKIN
SC1
DGND
DV
AV
AGND
V
SSOP
1
2
3
4
5
6
NC
AD7701
NC
7
TOP VIEW
8
SS
(Not to Scale)
NC
9
10
SS
NC
11
12
A
13
IN
REF
14
NC = NO CONNECT
CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily
accumulate on the human body and test equipment and can discharge without detection. Although the
AD7701 features proprietary ESD protection circuitry, permanent damage may occur on devices
subjected to high energy electrostatic discharges. Therefore, proper ESD precautions are recommended
to avoid performance degradation or loss of functionality.
28
27
26
25
24
23
22
21
20
19
18
17
16
15
SDATA
SCLK
DRDY
SC2
CS
NC
NC
NC
DV
DD
AV
DD
NC
CAL
BP/UP
SLEEP
REV. E–4–
Page 5
AD7701
PIN FUNCTION DESCRIPTIONS
Pin No.
PDIP,
CERDIP,
SOICSSOPMnemonic Description
11MODESelects the Serial Interface Mode. If MODE is tied to –5 V, the AD7701 will operate in
the Asynchronous Communications (AC) mode. The SCLK pin is configured as an
input, and data is transmitted in two bytes, each with one start bit and two stop bits. If
MODE is tied to DGND, the Synchronous External Clocking (SEC) mode is selected.
SCLK is configured as an input, and the output appears without formatting, the MSB
coming first. If MODE is tied to +5 V, the AD7701 operates in the Synchronous
Self-Clocking (SSC) mode. SCLK is configured as an output, with a clock frequency of
/4 and 25% duty cycle.
f
CLKlN
22CLKOUTClock Output to Generate an Internal Master Clock by Connecting a Crystal between
CLKOUT and CLKIN. If an external clock is used, CLKOUT is not connected.
33CLKINClock Input for External Clock.
4, 174, 25SC1, SC2System Calibration Pins. The state of these pins, when CAL is taken high, determines
the type of calibration performed.
55DGNDDigital Ground. Ground reference for all digital signals.
68DV
SS
6, 7, 9, 11,NCNo Connect.
18, 21, 22, 23
710AV
SS
812AGNDAnalog Ground. Ground reference for all analog signals.
913A
1014V
IN
REF
1115SLEEPSleep Mode Pin. When this pin is taken low, the AD7701 goes into a low power mode
1216BP/UPBipolar/Unipolar Mode Pin. When this pin is low, the AD7701 is configured for a uni-
1317CALCalibration Mode Pin. When CAL is taken high for more than four cycles, the AD7701
1419AV
1520DV
DD
DD
1624CSChip Select Input. When CS is brought low, the AD7701 will begin to transmit serial
1826DRDYData Ready Output. DRDY is low when valid data is available in the output register. It
1927SCLKSerial Clock Input/Output. The SCLK pin is configured as an input or output, depen-
2028SDATASerial Data Output. The AD7701’s output data is available at this pin as a 16-bit serial
Digital Negative Supply, –5 V Nominal.
Analog Negative Supply, –5 V Nominal.
Analog Input.
Voltage Reference Input, 2.5 V Nominal. This determines the value of positive full scale
in the Unipolar mode and of both positive and negative full scale in Bipolar mode.
with typically 10 µW power consumption.
polar input range going from AGND to V
configured for a bipolar input range, ±V
. When Pin 12 is high, the AD7701 is
REF
.
REF
is reset and performs a calibration cycle when CAL is brought low again. The CAL pin
can also be used as a strobe to synchronize the operation of several AD7701s.
Analog Positive Supply, +5 V Nominal.
Digital Positive Supply, +5 V Nominal.
data in a format determined by the state of the MODE pin.
goes high after transmission of a word is completed. It also goes high for four clock
cycles when a new data-word is being loaded into the output register, to indicate that
valid data is not available, irrespective of whether data transmission is complete or not.
dent on the type of serial data transmission that has been selected by the MODE pin.
When configured as an output in the Synchronous Self-Clocking mode, it has a frequency of f
/4 and a duty cycle of 25%.
CLKIN
word. The transmission format is determined by the state of the MODE pin.
REV. E
–5–
Page 6
AD7701
TIMING CHARACTERISTICS
Limit at T
MIN
, T
MAX
Limit at T
(AVDD = DVDD = +5 V 10%; AVSS = DVSS = –5 V 10%; AGND = DGND = O V; f
1, 2
4.096 MHz; Input Levels: Logic O = O V, Logic 1 = DV
, T
MIN
MAX
; unless otherwise noted.)
DD
CLKIN
=
Parameter(A, B Versions)(S, T Versions)UnitConditions/Comments
55 MHz max
5050ns maxDigital Output Rise Time. Typically 20 ns.
5050ns maxDigital Output Fall Time. Typically 20 ns.
00 ns minSC1, SC2 to CAL High Setup Time.
5050ns minSC1, SC2 Hold Time after CAL Goes High.
10001000ns minSLEEP High to CLKIN High Setup Time.
3/f
CLKIN
3/f
CLKIN
ns maxData Access Time (CS Low to Data Valid).
100100ns maxSCLK Falling Edge to Data Valid Delay (25 ns typ).
250250ns minMSB Data Setup Time. Typically 380 ns.
300300ns maxSCLK High Pulsewidth. Typically 240 ns.
790790ns maxSCLK Low Pulsewidth. Typically 730 ns.
l/f
+200l/f
CLKIN
(4/f
) +200(4/f
CLKIN
+200ns maxSCLK Rising Edge to Hi-Z Delay (l/f
CLKIN
) +200ns maxCS High to Hi-Z Delay.
CLKIN
+ 100 ns typ).
CLKIN
SEC MODE
f
SCLK
t
11
t
12
t
13
t
14
t
15
t
16
7, 10
11
8
8
55 MHzSerial Clock Input Frequency.
3535ns minSCLK Input High Pulsewidth.
160160ns minSCLK Low Pulsewidth.
160160ns maxData Access Time (CS Low to Data Valid). Typically 80 ns.
150150ns maxSCLK Falling Edge to Data Valid Delay. Typically 75 ns.
250250ns maxCS High to Hi-Z Delay.
200200ns maxSCLK Falling Edge to Hi-Z Delay. Typically 100 ns.
AC MODE
t
17
t
18
t
19
NOTES
1
Sample tested at 25°C to ensure compliance. All input signals are specified with tr = tf = 5 ns (10% to 90% of 5 V) and timed from a voltage level of 1.6 V.
2
See Figures 1 to 6.
3
CLKIN duty cycle range is 20% to 80%. CLKIN must be supplied whenever the AD7701 is not in SLEEP mode. If no clock is present in this case, the device can
draw higher current than specified and possibly become uncalibrated.
4
The AD7701 is production tested with f
5
Specified using 10% and 90% points on waveform of interest.
6
In order to synchronize several AD7701s together using the SLEEP pin, this specification must be met.
7
t4 and t13 are measured with the load circuit of Figure 1 and defined as the time required for an output to cross 0.8 V or 2.4 V.
8
t9, t10, t15, and t16 are derived from the measured time taken by the data outputs to change 0.5 V when loaded with the circuit of Figure 1. The measured number
is then extrapolated back to remove the effects of charging or discharging the 100 pF capacitor. This means that the time quoted in the Timing Characteristics is
the true bus relinquish time of the part and as such is independent of external bus loading capacitance.
9
If CS is returned high before all 16 bits are output, the SDATA and SCLK outputs will complete the current data bit and then go to high impedance.
10
If CS is activated asynchronously to DRDY , CS will not be recognized if it occurs when DRDY is high for four clock cycles. The propagation delay time may be
as great as four CLKIN cycles plus 160 ns. To guarantee proper clocking of SDATA when using asynchronous CS, the SCLK input should not be taken high
sooner than four CLKIN cycles plus 160 ns after CS goes low.
11
SDATA is clocked out on the falling edge of the SCLK input.
Specifications subject to change without notice.
4040ns minCS Setup Time. Typically 20 ns.
180180ns maxData Delay Time. Typically 90 ns.
200200ns maxSCLK Falling Edge to Hi-Z Delay. Typically 100 ns.
at 4.096 MHz. It is guaranteed by characterization to operate at 200 kHz.
CLKIN
REV. E–6–
Page 7
OUTPUT
PIN
TO
C
100pF
AD7701
I
OL
1.6mA
+
I
OH
200µA
2.1V
L
CAL
SC1, SC2
t
1
SC1, SC2 VALID
t
2
CLKIN
SLEEP
t
3
Figure 1. Load Circuit for Access
Time and Bus Relinquish Time
CS
t
10
SDATA
DATA
VA LI D
HI-Z
Figure 3. SSC Mode Data
Hold Time
CLKIN
CS
t
7
t
SCLK
SDATA
HI-Z
t
4
t
6
DB15DB14
8
t
5
Figure 5. SSC Mode Timing Diagram
Figure 2a. Calibration Control Timing
CS
t
15
SDATA
DATA
VA LI D
HI-Z
Figure 4a. SEC Mode Data Hold Time
DRDY
CS
SCLK
SDATA
t
17
HI-Z
DB1DB0
HI-Z
t
5
HI-Z
DRDY
CS
SCLK
SDATA
Figure 2b.
t
13
HI-Z
SLEEP
DB15 DB14
Mode Timing
t
12
t
11
t
14
Figure 4b. SEC Mode Timing Diagram
t
18
START
DB8
DB9
HIGH BYTE
DB7
LOW BYTE
STOP 1
Figure 6. AC Mode Timing Diagram
DB1
STOP 2
t
16
HI-Z
DB0
t
19
HI-Z
DEFINITION OF TERMS
Linearity Error
This is the maximum deviation of any code from a straight line
passing through the endpoints of the transfer function. The
endpoints of the transfer function are zero scale (not to be
confused with bipolar zero), a point 0.5 LSB below the first
code transition (000 . . . 000 to 000 . . . 001) and full scale, a
point 1.5 LSB above the last code transition (111 . . . 110 to
111 . . . 111). The error is expressed as a percentage of full scale.
Differential Linearity Error
This is the difference between any code’s actual width and the
ideal (1 LSB) width. Differential linearity error is expressed in
LSBs. A differential linearity specification of ±1 LSB or less
guarantees monotonicity.
Positive Full-Scale Error
Positive full-scale error is the deviation of the last code transition
(111 . . . 110 to 111 . . . 111) from the ideal (V
±3/2 LSBs).
REF
It applies to both positive and negative analog input ranges and
is expressed in microvolts.
Unipolar Offset Error
Unipolar offset error is the deviation of the first code transition
from the ideal (AGND + 0.5 LSB) when operating in the Unipolar mode. It is expressed in microvolts.
REV. E
–7–
Bipolar Zero Error
This is the deviation of the midscale transition (0111 . . . 111 to
1000 . . . 000) from the ideal (AGND – 0.5 LSB) when operating
in the Bipolar mode. It is expressed in microvolts.
Bipolar Negative Full-Scale Error
This is the deviation of the first code transition from the ideal
(–V
+ 0.5 LSB) when operating in the Bipolar mode. It is
REF
expressed in microvolts.
Positive Full-Scale Overrange
Positive full-scale overrange is the amount of overhead available
to handle input voltages greater than +V
(for example, noise
REF
peaks or excess voltages due to system gain errors in system
calibration routines) without introducing errors due to overloading
the analog modulator or overflowing the digital filter. It is
expressed in millivolts.
Negative Full-Scale Overrange
This is the amount of overhead available to handle voltages below
–V
without overloading the analog modulator or overflowing
REF
the digital filter. Note that the analog input will accept negative
voltage peaks even in the Unipolar mode. The overhead is
expressed in millivolts.
Page 8
AD7701
ANALOG
LOW-PASS
FILTER
COMPARATOR
DIGITAL DATA
S/H AMP
DAC
DIGITAL
FILTER
Offset Calibration Range
In the system calibration modes (SC2 low), the AD7701 calibrates its offset with respect to the A
pin. The offset calibration
IN
range specification defines the range of voltages, expressed as a
percentage of V
, that the AD7701 can accept and still accu-
REF
rately calibrate offset.
Full-Scale Calibration Range
This is the range of voltages that the AD7701 can accept in the
system calibration mode and still correctly calibrate full scale.
Input Span
In system calibration schemes, two voltages applied in sequence
to the AD7701’s analog input define the analog input range.
The input span specification defines the minimum and maximum input voltages from zero to full scale that the AD7701 can
accept and still accurately calibrate gain. The input span is
expressed as a percentage of V
REF.
GENERAL DESCRIPTION
The AD7701 is a 16-bit A/D converter with on-chip digital
filtering, intended for the measurement of wide dynamic range,
low frequency signals such as those representing chemical,
physical, or biological processes. It contains a charge-balancing
(sigma-delta) ADC, calibration microcontroller with on-chip
static RAM, clock oscillator, and serial communications port.
The analog input signal to the AD7701 is continuously sampled
at a rate determined by the frequency of the master clock, CLKIN.
A charge-balancing A/D converter (sigma-delta modulator)
converts the sampled signal into a digital pulse train whose duty
cycle contains the digital information. A six-pole Gaussian digital low-pass filter processes the output of the modulator and
updates the 16-bit output register at a 4 kHz rate. The output
data can be read from the serial port randomly or periodically at
any rate up to 4 kHz.
+5V
ANALOG
SUPPLY
0.1µF
SELECT
CALIBRATE
ANALOG
ANALOG
GROUND
ANALOG
SUPPLY
Figure 7. Typical System Connection Diagram
RANGE
INPUT
–5V
10µF
VOLTA G E
REFERENCE
0.1µF
2.5V
0.1µF
10µF
AV
DD
V
REF
BP/UP
CAL
AD7701
A
IN
AGND
AV
SS
DV
DD
SLEEP
MODE
DRDY
CS
SCLK
SDATA
CLKIN
CLKOUT
SC2
DGND
DV
SS
0.1µF
READ
READY
READ
(TRANSMIT)
SERIAL
CLOCK
SERIAL
DATA
0.1µF
The AD7701 can perform self-calibration using the on-chip
calibration microcontroller and SRAM to store calibration
parameters. A calibration cycle may be initiated at any time
using the CAL control input.
Other system components may also be included in the calibration loop to remove offset and gain errors in the input channel.
For battery operation, the AD7701 also offers a standby mode
that reduces idle power consumption to typically 10 µW.
THEORY OF OPERATION
The general block diagram of a sigma-delta ADC is shown in
Figure 8. It contains the following elements:
1. A sample-hold amplifier
2. A differential amplifier or subtracter
3. An analog low-pass filter
4. A 1-bit A/D converter (comparator)
5. A 1-bit DAC
6. A digital low-pass filter
In operation, the analog signal sample is fed to the subtracter,
along with the output of the 1-bit DAC. The filtered difference
signal is fed to the comparator, whose output samples the difference signal at a frequency many times that of the analog signal
sampling frequency (oversampling).
Figure 8. General Sigma-Delta ADC
Oversampling is fundamental to the operation of sigma-delta
ADCs. Using the quantization noise formula for an ADC:
SNR = (6.02 ×number of bits + 1.76) dB
a 1-bit ADC or comparator yields an SNR of 7.78 dB.
The AD7701 samples the input signal at 16 kHz, which spreads
the quantization noise from 0 kHz to 8 kHz. Since the specified
analog input bandwidth of the AD7701 is only 0 Hz to 10 Hz,
the noise energy in this bandwidth would be only 1/800 of the
total quantization noise, even if the noise energy were spread
evenly throughout the spectrum. It is reduced still further by
analog filtering in the modulator loop, which shapes the quantization noise spectrum to move most of the noise energy to
frequencies above 10 Hz. The SNR performance in the 0 Hz to
10 Hz range is conditioned to the 16-bit level in this fashion.
The output of the comparator provides the digital input for the
1-bit DAC, so the system functions as a negative feedback loop
that minimizes the difference signal. The digital data that represents the analog input voltage is in the duty cycle of the pulse
train appearing at the output of the comparator. It can be
retrieved as a parallel binary data-word using a digital filter.
Sigma-delta ADCs are generally described by the order of the
analog low-pass filter. A simple example of a first-order, sigmadelta ADC is shown in Figure 9. This contains only a first-order,
low-pass filter or integrator. It also illustrates the derivation of
the alternative name for these devices: charge-balancing ADCs.
REV. E–8–
Page 9
AD7701
Hx
xx x
xx x
()
=
+++ +
++
−
106930 2400 0555
0 009620 001330 000154
24 6
810 12
05
...
.. .
.
C
R
A
IN
INTEGRATOR
R
1-BIT DAC
+V
REF
–V
REF
CLOCK
STROBED
COMPARATOR
TO DIGITAL
FILTER
Figure 9. SEC Basic Charge-Balancing ADC
The term charge-balancing comes from the fact that this system
is a negative feedback loop that tries to keep the net charge on
the integrator capacitor at zero by balancing charge injected by
the input voltage with charge injected by the 1-bit DAC. When
the analog input is zero the only contribution to the integrator
output comes from the 1-bit DAC. For the net charge on the
integrator capacitor to be zero, the DAC output must spend half
its time at +1 V and half its time at –1 V. Assuming ideal components, the duty cycle of the comparator will be 50%.
When a positive analog input is applied, the output of the 1-bit
DAC must spend a larger proportion of the time at +1 V, so the
duty cycle of the comparator increases. When a negative input
voltage is applied, the duty cycle decreases.
The AD7701 uses a second-order, sigma-delta modulator and a
sophisticated digital filter that provides a rolling average of the
sampled output. After power-up or if there is a step change in
the input voltage, there is a settling time that must elapse before
valid data is obtained.
DIGITAL FILTERING
The AD7701’s digital filter behaves like an analog filter, with a
few minor differences.
First, since digital filtering occurs after the analog-to-digital
conversion, it can remove noise injected during the conversion
process. Analog filtering cannot do this.
On the other hand, analog filtering can remove noise superimposed on the analog signal before it reaches the ADC. Digital
filtering cannot do this and noise peaks riding on signals near
full scale have the potential to saturate the analog modulator
and digital filter, even though the average value of the signal is
within limits. To alleviate this problem, the AD7701 has overrange headroom built into the sigma-delta modulator and digital
filter that allows overrange excursions of 100 mV. If noise
signals are larger than this, consideration should be given to
analog input filtering, or to reducing the gain in the input
channel so that a full-scale input (2.5 V) gives only a half-scale
input to the AD7701 (1.25 V). This will provide an overrange
capability greater than 100% at the expense of reducing the
dynamic range by one bit (50%).
FILTER CHARACTERISTICS
The cutoff frequency of the digital filter is f
/409600. At the
CLK
maximum clock frequency of 4.096 MHz, the cutoff frequency
of the filter is 10 Hz and the output rate is 4 kHz.
Figure 10 shows the filter frequency response. This is a six-pole
Gaussian response that provides 55 dB of 60 Hz rejection for a
10 Hz cutoff frequency. If the clock frequency is halved to give a
5 Hz cutoff, 60 Hz rejection is better than 90 dB. A normalized
s-domain pole-zero plot of the filter is shown in Figure 11.
The response of the filter is defined by:
where
xff ff
==
dBdBCLKIN
33
409600,
and f is the frequency of interest.
20
0
–20
–40
–60
–80
GAIN – dBs
–100
–120
–140
–160
1
f
= 2MHz
CLK
10
FREQUENCY – Hz
f
CLK
f
CLK
= 4MHz
= 1MHz
100
Figure 10. Frequency Response of AD7701 Filter
jw
j2
j1
s
–2
–1
S1,2 = –1.4663 + j1.8191
S3,4 = –1.7553 + j1.0005
0
S5,6 = –1.8739 + j0.32272
–j1
–j2
Figure 11. Normalized Pole-Zero Plot of AD7701 Filter
Since the AD7701 contains this on-chip, low-pass filtering,
there is a settling time associated with step function inputs,
and data will be invalid after a step change until the settling
time has elapsed. The AD7701 is, therefore, unsuitable for
high speed multiplexing, where channels are switched and
converted sequentially at high rates, as switching between channels can cause a step change in the input. Rather, it is intended
for distributed converter systems using one ADC per channel.
However, slow multiplexing of the AD7701 is possible, provided that the settling time is allowed to elapse before data for
the new channel is accessed.
REV. E
–9–
Page 10
AD7701
The output settling of the AD7701 in response to a step input
change is shown in Figure 12. The Gaussian response has fast
settling with no overshoot, and the worst-case settling time to
±0.0007% (± 0.5 LSB) is 125 ms with a 4.096 MHz master
clock frequency.
100
80
60
40
20
PERCENT OF FINAL VALUE
0
04080120160
TIME – ms
Figure 12. AD7701 Step Response
USING THE AD7701
SYSTEM DESIGN CONSIDERATIONS
The AD7701 operates differently from successive approximation ADCs or other integrating ADCs. Since it samples the
signal continuously, like a tracking ADC, there is no need for a
start convert command. The 16-bit output register is updated at
a 4 kHz rate, and the output can be read at any time, either
synchronously or asynchronously.
CLOCKING
The AD7701 requires a master clock input, which may be an
external TTL/CMOS compatible clock signal applied to the
CLKIN pin (CLKOUT not used). Alternatively, a crystal of
the correct frequency can be connected between CLKIN and
CLKOUT, when the clock circuit will function as a crystal
controlled oscillator.
The input sampling frequency, output data rate, filter characteristics, and calibration time are all directly related to the master
clock frequency, f
, by the ratios given in the specification
CLKIN
table. Therefore, the first step in system design with the AD7701 is
to select a master clock frequency suitable for the bandwidth
and output data rate required by the application.
ANALOG INPUT RANGES
The AD7701 performs conversion relative to an externally
supplied reference voltage that allows easy interfacing to
ratiometric systems. In addition, either unipolar or bipolar input
voltage ranges may be selected using the BP/UP input. With
BP/UP tied low, the input range is unipolar and the span is 0 to
. With BP/UP tied high, the input range is bipolar and the
+V
REF
span is ±V
full scale are directly determined by V
. In the Bipolar mode, both positive and negative
REF
. This offers superior
REF
tracking of positive and negative full scale and better midscale
(bipolar zero) stability than bipolar schemes that simply scale
and offset the input range.
The digital output coding for the unipolar range is unipolar
binary; for the bipolar range it is offset binary. Bit weights for
the Unipolar and Bipolar modes are shown in Table I. The
input voltages and output codes for unipolar and bipolar ranges,
using the recommended +2.5 V reference, are shown in
Table II.
Table I. Bit Weight Table (2.5 V Reference Voltage)
Reference voltages from 1 V to 3 V may be used with the AD7701
with little degradation in performance. Input ranges that cannot
be accommodated by this range of reference voltages may be
achieved by input signal conditioning. This may take the form
of gain to accommodate a smaller signal range, or passive attenuation to reduce a larger input voltage range.
Source Resistance
If passive attenuators are used in front of the AD7701, care must
be taken to ensure that the source impedance is sufficiently low.
The AD7701 has an analog input with over 1 GΩ dc input
resistance. In parallel with this, there is a small dynamic load that
varies with the clock frequency (see Figure 13). Each time the
analog input is sampled, a 10 pF capacitor draws a charge packet
of maximum 1 pC (10 pF × 100 mV) from the analog source
C
EXT
A
IN
VOS 100mV
AD7701
C
IN
10pF
R1
R2
AGND
Figure 13. Equivalent Input Circuit and Input Attenuator
with a frequency f
/256. For a 4.096 MHz CLKIN, this
CLKIN
yields an average current draw of 16 nA. After each sample, the
AD7701 allows 62 clock periods for the input voltage to settle.
The equation that defines settling time is:
−
VVe
=−
OIN
tRC
1
[]
where
V
is the final settled value.
O
is the value of the input signal.
V
IN
R isthe value of the input source resistance.
C is the 10 pF sample capacitor.
t is equal to 62/f
CLKIN
.
From this, the following equation can be developed, which
gives the maximum allowable source resistance, R
an error of V
R
S (MAX )
:
E
=
f
×(1 0 pF ) × ln(100mV /VE)
CLKIN
62
S(MAX)
, for
Provided the source resistance is less than this value, the analog
input will settle within the desired error band in the requisite 62
clock periods. Insufficient settling leads to offset errors. These
can be calibrated in system calibration schemes.
If a limit of 10 µV (0.25 LSB at 16 bits) is set for the maximum
offset voltage, then the maximum allowable source resistance is
160 kΩ from the above equation, assuming that there is no
external stray capacitance.
An RC filter may be added in front of the AD7701 to reduce
high frequency noise. With an external capacitor added from
A
to AGND, the following equation will specify the maximum
IN
allowable source resistance:
EXT
) × ln
62
100 mV × C
/(CIN+ C
IN
V
E
EXT
)
R
S (Max )
=
f
CLKIN
×(
C
+
C
IN
The practical limit to the maximum value of source resistance is
thermal (Johnson) noise. A practical resistor may be modeled as
an ideal (noiseless) resistor in series with a noise voltage source
or in parallel with a noise current source:
VkTRf Volts
= 4
n
ikTRf R Amperes
= 4
n
where
k is Boltzmann’s constant (1.38 × 10
–23
J/K).
T is temperature in degrees Kelvin (°C + 273).
Active signal conditioning circuits such as op amps generally do
not suffer from problems of high source impedance. Their openloop output resistance is normally only tens of ohms and, in any
case, most modern general-purpose op amps have sufficiently
fast closed-loop settling time for this not to be a problem. Offset
voltage in op amps can be eliminated in a system calibration
routine. With the wide dynamic range and small LSB size of the
AD7701, noise can also be a problem, but the digital filter will
reject most broadband noise above its cutoff frequency. However, in certain applications there may be a need for analog
input filtering.
Antialias Considerations
The digital filter of the AD7701 does not provide any rejection
at integer multiples of the sampling frequency (nf
CLKlN
/256,
where n = 1, 2, 3 . . . ).
With a 4.096 MHz master clock, there are narrow (±10 Hz)
bands at 16 kHz, 32 kHz, 48 kHz, and so on, where noise
passes unattenuated to the output.
However, due to the AD7701’s high oversampling ratio of 800
(16 kHz to 20 Hz), these bands occupy only a small fraction of
the spectrum and most broadband noise is filtered. The reduction in broadband noise is given by:
e
= eIN2 fC/ fS= 0. 035 e
OUT
IN
where
e
and e
lN
is the filter –3 dB corner frequency (f
f
C
f
isthe sampling frequency (f
S
Since the ratio of f
are rms noise terms referred to the input.
OUT
to f
S
/256).
CLKIN
is fixed, the digital filter reduces
CLKIN
CLKIN
/409600).
broadband white noise by 96.5% independent of the master
clock frequency.
REV. E
–11–
Page 12
AD7701
VOLTAGE REFERENCE CONNECTIONS
The voltage applied to the V
pin defines the analog input
REF
range. The specified reference voltage is 2.5 V, but the AD7701
will operate with reference voltages from 1 V to 3 V with little
degradation in performance.
The reference input presents exactly the same dynamic load as
the analog input, but in the case of the reference input, source
resistance and long settling time introduce gain errors rather
than offset errors. Fortunately, most precision references have
sufficiently low output impedance and wide enough bandwidth
to settle to 10 µV within 62 clock cycles.
+5V
LT 1019
AV
V
REF
AGND
DD
AD7701
Figure 14. Typical External Reference Connections
The digital filter of the AD7701 removes noise from the reference input, just as it does with noise at the analog input, and the
same limitations apply regarding lack of noise rejection at integer multiples of the sampling frequency. If reference noise is a
problem, some voltage references offer noise reduction schemes
using an external capacitor. Alternatively, a simple RC filter
may be used, as shown in Figure 15.
C
F
100pF
AV
DD
V
REF
AGND
AD7701
+5V
AD580
RF
13k
Figure 15. Filtered Reference Input
The same considerations apply to this filter as to a filter at the
analog input. In this case:
[RF(CF+10 pF )] =
f
CLKIN
×ln
62
100 mV ×C
IN(CIN+CF
V
FSE
)
where
f
isthe master clock frequency.
CLKIN
V
isthe maximum desired error in volts.
FSE
GROUNDING AND SUPPLY DECOUPLING
AGND is the ground reference voltage for the AD7701 and is
completely independent of DGND. Any noise riding on the
AGND input with respect to the system analog ground will
cause conversion errors. AGND should, therefore, be used as
the system ground and also as the ground for the analog input
and reference voltage.
The analog and digital power supplies to the AD7701 are independent and separately pinned out to minimize coupling between
analog and digital sections of the device. The digital filter will
provide rejections of broadband noise on the power supplies,
except at integer multiples of the sampling frequency. Therefore,
the two analog supplies should be decoupled to AGND using
100 nF ceramic capacitors to provide power supply noise rejections at these frequencies. The two digital supplies should similarly
be decoupled to DGND.
ACCURACY AND AUTOCALIBRATION
Sigma-delta ADCs, like VFCs and other integrating ADCs, do
not contain any source of nonmonotonicity and inherently offer
no-missing-codes performance. The AD7701 achieves excellent
linearity (±0.0007%) by the use of high quality, on-chip silicon
dioxide capacitors, which have a very low capacitance/voltage
coefficient.
The AD7701 offers two self-calibration modes using the on-chip
calibration microcontroller and SRAM. Table III is a truth table
for the calibration control inputs SC1 and SC2.
In the self-calibration mode, zero scale is calibrated against the
AGND pin and full scale is calibrated against the V
REF
pin, to
remove internal errors.
Note that in the Bipolar mode the AD7701 calibrates positive
full scale and midscale (bipolar zero).
In the system-calibration mode, the AD7701 calibrates its zero
and full scale to voltages present on the analog input pin in two
sequential steps. This allows system offsets and/or gain errors to
be nulled out.
AD7701
SYSTEM
REF HI
A
SYSTEM
REF LO
ANALOG
IN
MUX
A0 A1
SIGNAL
CONDITIONING
SCLK
SDATA
CAL
SC1
SC2
MICRO-
COMPUTER
Figure 16. Typical Connections for System Calibration
A typical system calibration scheme is shown in Figure 16. In
normal operation, the analog signal is fed to the AD7701 via an
analog multiplexer. When the system is to be calibrated, A
is
IN
first switched to the system REF LO via the multiplexer and
CAL is strobed high, with SC1 and SC2 both high. A
is then
IN
switched to the system REF HI and CAL is strobed, with SC1
low and SC2 high. In this way, the effect of all error sources
REV. E–12–
Page 13
AD7701
Table III. Calibration Truth Table*
CALSC1SC2Calibration TypeZero ReferenceFS ReferenceSequenceCalibration Time
00Self-CalibrationAGNDV
11System OffsetA
IN
01System GainA
10System OffsetA
*DRDY remains high throughout the calibration sequence. In the Self-Calibration mode, DRDY falls once the AD7701 has settled to the analog input. In all other
modes, DRDY falls as the device begins to settle.
IN
REF
IN
V
REF
One Step3,145,655 Clock Cycles
First Step1,052,599 Clock Cycles
Second Step1,068,813 Clock Cycles
One Step2,117,389 Clock Cycles
between the multiplexer and the AD7701 is removed. Op amps
and other signal conditioning circuits may be used in front of
the AD7701 without worrying about their absolute gain or
offset errors. Note that the absolute value of the reference supplied to the AD7701 is no longer important, provided it has
adequate short-term stability between calibration cycles, as full
scale is calibrated to the system reference.
If system offset errors are important but system gain errors are
not, then a one-step system calibration may be performed with
SC1 high and SC2 low. In this case, offset is calibrated against
AIN, which should be connected to system REF LO during
calibration, but full scale is calibrated against the AD7701’s
input.
V
REF
System calibration schemes will yield better accuracy than
self-calibration, even if there are no system errors. Using selfcalibration, errors arise due to the mismatch in source impedances
between the references during calibration (AGND and V
REF
)
and the analog input during normal operation. In system calibration, the source impedances inherently remain identical such
that the theoretical limit to system accuracy is calibration resolution. The practical limit is the noise floor of the AD7701.
Note that in system calibration, REF LO does not necessarily
mean the system ground or 0 V. The AD7701 can be calibrated
to measure between any two voltages that lie within its calibration range by deliberately making REF LO nonzero. For example,
if REF LO is 0.5 V and REF HI is 2.5 V, the unipolar span will
be between these limits.
CALIBRATION RANGE
When designing system calibration schemes, care must be taken
to ensure that the worst-case system errors do not cause the
overrange headroom of the AD7701 to be exceeded. Although
the measurement error caused by offset and gain errors can be
nulled out, the actual error voltages will still be present at the analog input and can cause overloading of the analog modulator or
overflow of the digital filter. With a 2.5 V reference, the maximum input voltage is (+V
input voltage is (–V
POWER-UP AND CALIBRATION
REF
+ 100 mV), and the minimum
REF
– 100 mV).
A calibration cycle must be carried out after power-up to initialize the device to a consistent starting condition and correct
calibration. The CAL pin must be held high for at least four
clock cycles, after which calibration is initiated on the falling
edge of CAL and takes a maximum of 3,145,655 clock cycles
(approximately 768 ms, with a 4.096 MHz clock). See Table III.
The type of calibration cycle initiated by CAL is determined by
the SC1 and SC2 inputs, in accordance with Table III.
The power dissipation and temperature drift of the AD7701 are
low, and no warm-up time is required before the initial calibration is performed. However, the system reference must have
stabilized before calibration is initiated.
POWER SUPPLY SEQUENCING
The positive digital supply (DVDD) must never exceed the positive analog supply (AV
) by more than 0.3 V. Power supply
DD
sequencing is, therefore, important. If separate analog and digital supplies are used, care must be taken to ensure that the
analog supply is powered up first.
It is also important that power is applied to the AD7701 before
signals at V
, AIN, or the logic input pins in order to avoid any
REF
possibility of latch-up. If separate supplies are used for the
AD7701 and the system digital circuitry, then the AD7701 should
be powered up first.
A typical scheme for powering the AD7701 from a single set of
±5 V rails is shown in Figure 7. In this circuit, AV
and DV
DD
DD
are brought along separate tracks from the same 5 V supply.
Thus, there is no possibility of the digital supply coming up
before the analog supply.
GROUNDING
The AD7701 uses the analog ground connection, AGND, as
the measurement reference node. It should be used as the reference node for both the analog input signal and the reference
voltage at the V
REF
pin.
The analog and digital power supplies to the AD7701 die are
pinned out separately to minimize coupling between the analog
and digital sections of the chip. All four supplies should be
decoupled separately to their respective grounds as shown in
Figure 7. The on-chip digital filtering of the AD7701 further
enhances power supply rejection by attenuating noise injected
into the conversion process.
SINGLE-SUPPLY OPERATION
Figure 17 shows a circuit to power the AD7701 from a single
10 V supply, using an op amp to provide a half supply reference point for AGND and DGND. As the digital I/O pins are
referenced to this point, level shifting is required for external
digital communications. If galvanic isolation is required in the
system, level shifting and isolation can both be provided by
opto-isolators.
REV. E
–13–
Page 14
AD7701
0.1µF
10k
0.1µF
REF
AV
DV
DD
DD
V
REF
AD7701
10V 1V
10k
AD707
0.1µF
DGND
AGND
AV
DV
SS
SS
0.1µF
Figure 17. Single-Supply Operation
SLEEP MODE
The low power standby mode is initiated by taking the SLEEP
input low, which shuts down all analog and digital circuits and
reduces power consumption to 10 µW. The calibration coeffi-
cients are still retained in memory, but as the converter has been
quiescent, it is necessary to wait for the filter settling time (507,904
cycles) before accessing the output data.
DIGITAL INTERFACE
The AD7701’s serial communications port allows easy interfacing to industry-standard microprocessors. Three different
modes of operations are available, optimized for different types
of interface.
Synchronous Self-Clocking Mode (SSC)
The SSC mode (MODE pin high) allows easy interfacing to
serial-parallel conversion circuits in systems with parallel data
communication. This mode allows interfacing to 74XX299
universal shift registers without any additional decoding. The
SSC mode can also be used with microprocessors such as the
68HC11 and 68HC05, which allow an external device to clock
their serial port.
Figure 18 shows the timing diagram for SSC mode. Data is
clocked out by an internally generated serial clock. The AD7701
divides each sampling interval into 16 distinct periods. Eight
periods of 64 clock pulses are for analog settling and eight periods of 64 clock pulses are for digital computation. The status of
CS is polled at the beginning of each digital computation period. If
it is low at any of these times, SCLK will become active and the
data-word currently in the output register will be transmitted,
MSB first. After the LSB has been transmitted, DRDY goes
high and SDATA goes three-state. If CS, having been brought
low, is taken high again at any time during data transmission,
SDATA and SCLK will go three-state after the current bit
finishes. If CS is subsequently brought low, transmission will
resume with the next bit during the subsequent digital computation period. If transmission has not been initiated and completed
by the time the next data-word is available, DRDY will go high
for four clock cycles then low again as the new word is loaded
into the output register.
A more detailed diagram of the data transmission in the SSC
mode is shown in Figure 19. Data bits change on the falling
edge of SCLK and are valid on the rising edge of SCLK.
INTERNAL
STATUS
DRDY (O)
CS (I)
SCLK (O)
SDATA (O)
72 CLKIN CYCLES
HI-Z
HI-Z
1024 CLKIN CYCLES
64 CLKIN CYCLES
ANALOG SETTLINGDIGITAL COMPUTATION
MSB
64 CLKIN CYCLES
DIGITAL COMPUTATION
CS POLLED
LSB
HI-Z
HI-Z
Figure 18. Timing Diagram for SSC Data Transmission Mode
REV. E–14–
Page 15
AD7701
Synchronous External Clock Mode (SEC)
The SEC mode (MODE pin grounded) is designed for direct
interface to the synchronous serial ports of industry-standard
microprocessors such as the COPS series, 68HC11, and 68HC05.
The SEC mode also allows customized interfaces, using I/O
port pins, to microprocessors that do not have a direct fit with
the AD7701’s other modes.
As shown in Figure 20, a falling edge on CS enables the serial
data output with the MSB initially valid. Subsequent data bits
change on the falling edge of an externally supplied SCLK.
After the LSB has been transmitted, DRDY goes high and
CLKIN (I)
72 CLKIN
CYCLES
DRDY (O)
CS (I)
SDATA (O)
SCLK (O)
HI-Z
HI-Z
DB15 (MSB)
DB14
Figure 19. SSC Mode Showing Data Timing Relative to SCLK
SDATA goes three-state. If CS is low and the AD7701 is still
transmitting data when a new data-word becomes available, the
old data-word continues to be transmitted and the new data is lost.
If CS is taken high at any time during data transmission, SDATA
and SCLK will go three-state immediately. If CS returns low,
the AD7701 will continue transmission with the same data bit.
If transmission has not been initiated and completed by the time
the next data-word becomes available, and if CS is high, DRDY
will return high for four clock cycles, then fall as the new word
is loaded into the output register.
DB2
DB1
DB0 (LSB)
HI-Z
HI-Z
DRDY (O)
CS (I)
SCLK (I)
SDATA (O)
HI-Z
DB15
(MSB)
DB14
DB13
Figure 20. Timing Diagram for the SEC Mode
DB1
DB0
(LSB)
HI-Z
REV. E
–15–
Page 16
AD7701
Asynchronous Communications (AC) Mode
The AC mode (MODE pin tied to –5 V) offers a UART compatible interface that allows the AD7701 to transmit data
asynchronously from remote locations. An external SCLK sets
the baud rate and data is transmitted in two bytes in UART
compatible format. Using the AC mode, the AD7701 can be
interfaced directly to microprocessors with UART interfaces,
such as the 8051 and TMS70X2.
Data transmission is initiated by CS going low. If CS is low on a
falling edge of SCLK, the AD7701 begins transmitting an 8-bit
data byte (DB8 to DB15) with one start bit and two stop bits,
as in Figure 21. The SDATA output will then go three-state.
The second byte is transmitted by bringing CS low again and
DB0 to DB7 are transmitted in the same format as the first byte.
UART baud rates are typically low compared to the AD7701’s
4 kHz output update rate. If CS is low and data is still being
transmitted when a new data-word becomes available, the new
data will be ignored. However, if CS has been taken high between
bytes, when a new data-word becomes available, the AD7701
could update the output register before the second byte is transmitted. In this case, the UART would receive the first byte of
the new word instead of the second byte of the old word. When
using the AC mode, care must obviously be taken to ensure that
this does not occur.
DIGITAL NOISE AND OUTPUT LOADING
As mentioned earlier, the AD7701 divides its internal timing
into two distinct phases, analog sampling and settling and digital computation. In the SSC mode, data is transmitted only
during the digital computation periods to minimize the effects
of digital noise on analog performance. In the SEC and AC
modes, data transmission is externally controlled, so this automatic safeguard does not exist.
Whatever mode of operation is used, resistive and capacitive
loads on digital outputs should be minimized in order to reduce
crosstalk between analog and digital portions of the circuit. For
this reason, connection to low power CMOS logic such as one
of the 4000 series or 74C families is recommended.
It is especially important to minimize the load on SDATA in the
AC mode, as transmission in this mode is inherently asynchronous. In the SEC mode, the AD7701 should be synchronized to
the digital system clock via CLKIN.
SCLK (I)
DRDY (O)
CS (I)
SDATA (O)
HI-Z
START
BIT
DB8
DB9
DB14 DB15
STOP
BIT
STOP
BIT
START
BIT
DB0DB1
Figure 21. Timing Diagram for Asynchronous Communications Mode
DB6
DB7
STOP
BIT
STOP
BIT
REV. E–16–
Page 17
OUTLINE DIMENSIONS
AD7701
20-Lead Plastic Dual In-Line Package [PDIP]
(N-20)
Dimensions shown in inches and (millimeters)
0.985 (25.02)
0.965 (24.51)
0.945 (24.00)
20
1
0.180 (4.57)
MAX
0.150 (3.81)
0.130 (3.30)
0.110 (2.79)
0.022 (0.56)
0.018 (0.46)
0.014 (0.36)
CONTROLLING DIMENSIONS ARE IN INCHES; MILLIMETER DIMENSIONS
(IN PARENTHESES) ARE ROUNDED-OFF INCH EQUIVALENTS FOR
REFERENCE ONLY AND ARE NOT APPROPRIATE FOR USE IN DESIGN
COMPLIANT TO JEDEC STANDARDS MO-095-AE
0.015 (0.38) MIN
0.100
0.060 (1.52)
(2.54)
0.050 (1.27)
BSC
0.045 (1.14)
0.295 (7.49)
0.285 (7.24)
0.275 (6.99)
11
10
SEATING
PLANE
0.325 (8.26)
0.310 (7.87)
0.300 (7.62)
20-Lead Standard Small Outline Package [SOIC]
Wide Body
(R-20)
Dimensions shown in millimeters and (inches)
13.00 (0.5118)
12.60 (0.4961)
2011
1
0.30 (0.0118)
0.10 (0.0039)
1.27
COPLANARITY
0.10
CONTROLLING DIMENSIONS ARE IN MILLIMETERS; INCH DIMENSIONS
(IN PARENTHESES) ARE ROUNDED-OFF MILLIMETER EQUIVALENTS FOR
REFERENCE ONLY AND ARE NOT APPROPRIATE FOR USE IN DESIGN
COMPLIANT TO JEDEC STANDARDS MS-013AC
(0.0500)
BSC
0.51 (0.0201)
0.33 (0.0130)
7.60 (0.2992)
7.40 (0.2913)
10
2.65 (0.1043)
2.35 (0.0925)
SEATING
PLANE
10.65 (0.4193)
10.00 (0.3937)
0.32 (0.0126)
0.23 (0.0091)
0.015 (0.38)
0.010 (0.25)
0.008 (0.20)
0.75 (0.0295)
0.25 (0.0098)
8
0
0.150 (3.81)
0.135 (3.43)
0.120 (3.05)
45
1.27 (0.0500)
0.40 (0.0157)
28-Lead Shrink Small Outline Package [SSOP]
(RS-28)
Dimensions shown in millimeters
10.50
10.20
9.90
2815
5.60
8.20
5.30
7.80
5.00
7.40
0.10
COPLANARITY
0.25
0.09
8
4
0
0.05
MIN
1
2.00 MAX
0.65
BSC
14
1.85
1.75
1.65
0.38
0.22
COMPLIANT TO JEDEC STANDARDS MO-150AH
SEATING
PLANE
20-Lead Ceramic Dual In-Line Pacakage [CERDIP]
(Q-20)
Dimensions shown in inches and (millimeters)
0.005
(0.13)
MIN
PIN 1
0.200 (5.08)
MAX
0.200 (5.08)
0.125 (3.18)
0.023 (0.58)
0.014 (0.36)
CONTROLLING DIMENSIONS ARE IN INCHES; MILLIMETERS DIMENSIONS
(IN PARENTHESES) ARE ROUNDED-OFF INCH EQUIVALENTS FOR
REFERENCE ONLY AND ARE NOT APPROPRIATE FOR USE IN DESIGN