ETC2 AD7091R-8BRUZ-RL7 2-/4-/8-channel, 1 msps, ultralow power, 12-bit adc in 16-/20-/24-lead tssop Datasheet

FEATURES
FUNCTIONAL BLOCK DIAGRAM
Fast throughput rate: 1 MSPS
Specified for VDD of 2.7 V to 5.25 V
Ultralow power: 467 µA typical at 3 V and 1 MSPS
On-chip accurate 2.5 V reference, 5 ppm/°C typical drift
2, 4, and 8 single-ended analog input channels
Programmable channel sequencer
ALERT function available in 4- and 8-channel versions
BUSY indication available in 4- and 8-channel versions
GPOx pins available in 4- and 8-channel versions
Wide input bandwidth
70 dB signal-to-noise ratio (SNR) typical at input
frequency of 10 kHz
Flexible power/throughput rate management
No pipeline delays
High speed serial interface
SPI/QSPI™/MICROWIRE™/DSP compatible
Daisy-chain mode
Power-down mode
550 nA typical at VDD = 5.25 V
435 nA typical at VDD = 3 V
16-lead, 20-lead, and 24-lead TSSOP packages
Temperature range: −40°C to +125°C
MUXOUT
ADCIN
VDD
REFIN/
REFOUT
2.5V
VREF
VIN0
VIN1
T/H
VIN2
REGCAP
12-BIT
SUCCESSIVE
APPROXIMATION
ADC
VDRIVE
VIN3
VIN4
I/P
MUX
RESET
VIN5
CONVST
ON-CHIP
OSC
VIN6
VIN7
SDO
CONTROL LOGIC
AND REGISTERS
SDI
SCLK
CS
CHANNEL
SEQUENCER
AD7091R-8
ALERT/
BUSY/
GPO0
GND
GPO1
GND
10891-001
Data Sheet
2-/4-/8-Channel, 1 MSPS, Ultralow Power,
12-Bit ADC in 16-/20-/24-Lead TSSOP
AD7091R-2/AD7091R-4/AD7091R-8
Figure 1.
APPLICATIONS
Battery-powered systems
Personal digital assistants
Medical instruments
Mobile communications
Instrumentation and control systems
Data acquisition systems
Optical sensors
Diagnostic/monitoring functions
The AD7091R-2/AD7091R-4/AD7091R-8 family offers up to eight
single-ended analog input channels with a channel sequencer
that allows a preprogrammed selection of channels to be converted
sequentially.
GENERAL DESCRIPTION
The AD7091R-2/AD7091R-4/AD7091R-8 family is a multichannel
12-bit, ultralow power, successive approximation analog-toconverter (ADC) that is available in two, four, or eight analog
input channel options. The AD7091R-2/AD7091R-4/AD7091R-8
operate from a single 2.7 V to 5.25 V power supply and is capable
of achieving a sampling rate of 1 MSPS. The AD7091R-2/
AD7091R-4/AD7091R-8 contain a wide bandwidth track-andhold amplifier that can operate at input frequencies in excess of
1.5 MHz. The AD7091R-2/AD7091R-4/AD7091R-8 also feature
an on-chip conversion clock, an on-chip accurate 2.5 V reference,
and a high speed serial interface.
Rev. 0
The AD7091R-2/AD7091R-4/AD7091R-8 have a serial port
interface (SPI) that allows data to be read after the conversion
while achieving a 1 MSPS throughput rate. The conversion process
and data acquisition are controlled using the CONVST pin.
The AD7091R-2/AD7091R-4/AD7091R-8 use advanced design
techniques to achieve ultralow power dissipation at high
throughput rates. They also feature flexible power management
options. An on-chip configuration register allows the user to set up
different operating conditions. These include power management,
alert functionality, busy indication, channel sequencing, and
general-purpose output pins. The MUXOUT and ADCIN pins allow
signal conditioning of the multiplexer output prior to
acquisition by the ADC.
Document Feedback
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. Specifications subject to change without notice. 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 owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
©2013 Analog Devices, Inc. All rights reserved.
Technical Support
www.analog.com
Powered by TCPDF (www.tcpdf.org)
IMPORTANT LINKS for the AD7091R-2_7091R-4_7091R-8*
Last content update 02/19/2014 10:48 am
SIMILAR PRODUCTS & PARAMETRIC SELECTION TABLES
DESIGN COLLABORATION COMMUNITY
Find Similar Products By Operating Parameters
Collaborate Online with the ADI support team and other designers
about select ADI products.
DOCUMENTATION
UG-633: Evaluating the AD7091R-2/AD7091R-4/AD7091R-8 12-Bit
Monitor and Control System
Follow us on Twitter: www.twitter.com/ADI_News
Like us on Facebook: www.facebook.com/AnalogDevicesInc
SUGGESTED COMPANION PRODUCTS
DESIGN SUPPORT
Submit your support request here:
Recommended Driver Amplifiers for the AD7091R-2/ AD7091R-4/
AD7091R-8
For low frequency and low bias current, we recommend the
ADA4627-1, ADA4637-1 or the AD8610.
For precision, low power, rail-to-rail output, we recommend
the ADA4841-1, ADA4896-2 or the AD8031.
For high frequency, low noise, low distortion, we recommend
the ADA4899-1, ADA4897-1 or the AD8021.
For additional driver amplifier selections, we recommend
selecting the product category and filtering on our parametric
search tables.
Recommended External References for the AD7091R-2/
AD7091R-4/ AD7091R-8
For a 3V, low power, low noise, we recommend the ADR4530
or the REF193.
For a 5V, low power, low noise, we recommend the ADR4550
or the REF195.
For additional voltage reference selections, we recommend
filtering on our parametric search tables.
Recommended Power Solutions for the AD7091R-2/ AD7091R-4/
AD7091R-8
For selecting voltage regulator products, use ADIsimPower.
For selecting supervisor products, use the Supervisor
Parametric Search.
Linear and Data Converters
Embedded Processing and DSP
Telephone our Customer Interaction Centers toll free:
Americas:
Europe:
China:
India:
Russia:
1-800-262-5643
00800-266-822-82
4006-100-006
1800-419-0108
8-800-555-45-90
Quality and Reliability
Lead(Pb)-Free Data
Package Information
SAMPLE & BUY
AD7091R-2
AD7091R-4
AD7091R-8
View Price & Packaging
Request Evaluation Board
Request Samples
Check Inventory & Purchase
Find Local Distributors
EVALUATION KITS & SYMBOLS & FOOTPRINTS
View the Evaluation Boards and Kits page for documentation and
purchasing
Symbols and Footprints for the AD7091R-2
Symbols and Footprints for the AD7091R-4
Symbols and Footprints for the AD7091R-8
* This page was dynamically generated by Analog Devices, Inc. and inserted into this data sheet.
Note: Dynamic changes to the content on this page (labeled 'Important Links') does not
constitute a change to the revision number of the product data sheet.
This content may be frequently modified.
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
TABLE OF CONTENTS
Features .............................................................................................. 1
Conversion Result Register ....................................................... 22
Applications ....................................................................................... 1
Channel Register ........................................................................ 23
General Description ......................................................................... 1
Configuration Register .............................................................. 24
Functional Block Diagram .............................................................. 1
Alert Indication Register ........................................................... 26
Revision History ............................................................................... 2
Channel x Low Limit Register .................................................. 28
Specifications..................................................................................... 3
Channel x High Limit Register ................................................. 28
Timing Specifications .................................................................. 5
Channel x Hysteresis Register .................................................. 28
Absolute Maximum Ratings ............................................................ 7
Serial Interface ................................................................................ 29
Thermal Resistance ...................................................................... 7
Reading Conversion Result ....................................................... 29
ESD Caution .................................................................................. 7
Writing Data to the Registers ................................................... 29
Pin Configurations and Function Descriptions ........................... 8
Reading Data from the Registers.............................................. 29
Typical Performance Characteristics ........................................... 12
Modes of Operation ....................................................................... 31
Terminology .................................................................................... 17
Normal Mode .............................................................................. 31
Theory of Operation ...................................................................... 18
Power-Down Mode .................................................................... 31
Circuit Information .................................................................... 18
ALERT (AD7091R-4 and AD7091R-8 Only) .......................... 32
Converter Operation .................................................................. 18
BUSY (AD7091R-4 and AD7091R-8 Only) ............................. 32
ADC Transfer Function ............................................................. 18
Channel Sequencer .................................................................... 33
Reference ..................................................................................... 18
Daisy Chain ................................................................................. 34
Typical Connection Diagram.................................................... 19
Outline Dimensions ....................................................................... 36
Analog Input ............................................................................... 19
Ordering Guide .......................................................................... 37
Registers ........................................................................................... 21
Addressing Registers .................................................................. 21
REVISION HISTORY
12/13—Revision 0: Initial Version
Rev. 0 | Page 2 of 40
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
SPECIFICATIONS
VDD = 2.7 V to 5.25 V, VDRIVE = 1.8 V to 5.25 V, VREF = 2.5 V internal reference, fSAMPLE = 1 MSPS, fSCLK = 50 MHz, TA = TMIN to TMAX, unless
otherwise noted.
Table 1.
Parameter
DYNAMIC PERFORMANCE
Signal-to-Noise Ratio (SNR)
Signal-to-Noise + Distortion (SINAD)
Total Harmonic Distortion (THD)
Spurious-Free Dynamic Range (SFDR)
Channel-to-Channel Isolation
Aperture Delay
Aperture Jitter
Full Power Bandwidth
DC ACCURACY
Resolution
Integral Nonlinearity (INL)
Differential Nonlinearity (DNL)
Offset Error
Offset Error Matching
Offset Error Drift
Gain Error
Gain Error Matching
Gain Error Drift
ANALOG INPUT
Input Voltage Range
DC Leakage Current
Input Capacitance 1
VOLTAGE REFERENCE INPUT/OUTPUT
REFOUT 2
REFIN2
Drift
Power-On Time
LOGIC INPUTS
Input High Voltage (VIH)
Input Low Voltage (VIL)
Input Current (IIN)
LOGIC OUTPUTS
Output High Voltage (VOH)
Output Low Voltage (VOL)
Floating State Leakage Current
Output Coding
CONVERSION RATE
Conversion Time
Transient Response
Throughput Rate
Test Conditions/Comments
fIN = 10 kHz sine wave
Min
Typ
66.5
65.5
70
69
−80
−81
−95
5
40
1.5
1.2
fIN = 1 kHz sine wave
At −3 dB
At −0.1 dB
VDD ≥ 3.0 V
VDD ≥ 2.7 V
Guaranteed no missing codes to 12 bits
TA = 25°C
TA = 25°C
12
−1
−1.25
−0.9
−1.5
−1.5
TA = 25°C
TA = 25°C
−0.1
−0.1
±0.7
±0.8
±0.3
0.2
0.2
2
0.0
0.0
2
0
−1
During acquisition phase
Outside acquisition phase
Internal reference output, TA = 25°C
External reference input
Max
dB
dB
dB
dB
dB
ns
ps
MHz
MHz
+1
+1.25
+0.9
+1.5
+1.5
+0.1
+0.1
2.5
V
µA
pF
pF
2.51
VDD
V
V
ppm/°C
ms
5
50
CREF = 2.2 µF
0.7 × VDRIVE
0.3 × VDRIVE
+1
Typically 10 nA, VIN = 0 V or VDRIVE
−1
ISOURCE = 200 µA
ISINK = 200 µA
VDRIVE − 0.2
−1
Full-scale step input
Rev. 0 | Page 3 of 40
Bits
LSB
LSB
LSB
mV
mV
ppm/°C
% FS
% FS
ppm/°C
VREF
+1
10
1.5
2.49
1.0
Unit
0.4
+1
Straight (natural) binary
600
400
1
V
V
µA
V
V
µA
ns
ns
MSPS
AD7091R-2/AD7091R-4/AD7091R-8
Parameter
POWER REQUIREMENTS
VDD
VDRIVE
VDRIVE Range 3
IDD
Normal Mode—Static 4
Normal Mode—Operational
Power-Down Mode
IDRIVE
Normal Mode—Static 5
Normal Mode—Operational
Power-Down Mode
Total Power Dissipation 6
Normal Mode—Static
Normal Mode—Operational
Power-Down Mode
Data Sheet
Test Conditions/Comments
Specified performance
Functional
VIN = 0 V
VDD = 5.25 V
VDD = 3 V
VDD = 5.25 V, fSAMPLE = 1 MSPS
VDD = 3 V, fSAMPLE = 1 MSPS
VDD = 5.25 V
VDD = 5.25 V, TA = −40°C to +85°C
VDD = 3 V
VIN = 0 V
VDRIVE = 5.25 V
VDRIVE = 3 V
VDRIVE = 5.25 V, fSAMPLE = 1 MSPS
VDRIVE = 3 V, fSAMPLE = 1 MSPS
VDRIVE = 5.25 V
VDRIVE = 3 V
VIN = 0 V
VDD = VDRIVE = 5.25 V
VDD = VDRIVE = 3 V
VDD = VDRIVE = 5.25 V, fSAMPLE = 1 MSPS
VDD = VDRIVE = 3 V, fSAMPLE = 1 MSPS
VDD = 5.25 V
VDD = 5.25 V, TA = −40°C to +85°C
VDD = VDRIVE = 3 V
Min
Typ
Max
Unit
5.25
5.25
5.25
V
V
V
22
21.6
500
450
0.550
0.550
0.435
50
46
570
530
17
6
15
µA
µA
µA
µA
µA
µA
µA
2
1
30
17
4
3.5
70
15
1
1
µA
µA
µA
µA
µA
µA
0.130
0.070
2.8
1.4
3
3
1.4
0.290
0.149
3.4
1.7
95
33
50
mW
mW
mW
mW
µW
µW
µW
2.7
2.7
1.8
Sample tested during initial release to ensure compliance.
When referring to a single function of a multifunction pin in the parameters, only the portion of the pin name that is relevant to the specification is listed. For full pin
names of multifunction pins, refer to the Pin Configurations and Function Descriptions section.
3
Device is functional and meets dynamic performance/dc accuracy specifications with VDRIVE down to 1.8 V, but the device is not capable of achieving a throughput of
1 MSPS.
4
SCLK operates in burst mode, and CS idles high. With a free running SCLK and CS pulled low, the IDD static current is increased by 30 µA typical at VDD = 5.25 V.
5
SCLK operates in burst mode, and CS is idles high. With a free running SCLK and CS pulled low, the IDRIVE static current is increased by 32 µA typical at VDRIVE = 5.25 V.
6
Total power dissipation includes contributions from VDD, VDRIVE, and REFIN (see Note 2).
1
2
Rev. 0 | Page 4 of 40
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
TIMING SPECIFICATIONS
VDD = 2.7 V to 5.25 V, VDRIVE = 1.8 V to 5.25 V, TA = TMIN to TMAX, unless otherwise noted.
Table 2.
500µA
Symbol
tCONVERT
tACQ
tCYC
tCNVPW
tSCLK
12
13
14
20
tEOCCSL
tEN
tDIS
tSSDISCLK
tHSDISCLK
tQUIET
5
5
5
5
2
50
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
tDELAY
VIH2
VIL2
10891-138
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Y% VDRIVE
tDELAY
IOH
500
20
25
6
6
5
tSCLKL
tSCLKH
tHSDO
tDSDO
1.4V
500µA
Max
600
tSCLK
X% VDRIVE
CL
20pF
400
1000
10
Typ
16
22
IOL
TO SDO
Min
VIH2
VIL2
NOTES
1FOR V
DRIVE ≤ 3.0V, X = 90 AND Y = 10; FOR VDRIVE > 3.0V, X = 70 AND Y = 30.
2MINIMUM V AND MAXIMUM V USED. SEE SPECIFICATIONS FOR DIGITAL
IL
IH
INPUTS PARAMETER IN TABLE 2.
Figure 3. Voltage Levels for Timing
Figure 2. Load Circuit for Digital Interface Timing
Rev. 0 | Page 5 of 40
10891-139
Parameter
Conversion Time: CONVST Falling Edge to Data Available
Acquisition Time
Time Between Conversions (Normal Mode)
CONVST Pulse Width
SCLK Period (Normal Mode)
VDRIVE Above 2.7 V
VDRIVE Above 1.8 V
SCLK Period (Chain Mode)
VDRIVE Above 2.7 V
VDRIVE Above 1.8 V
SCLK Low Time
SCLK High Time
SCLK Falling Edge to Data Remains Valid
SCLK Falling Edge to Data Valid Delay
VDRIVE Above 4.5 V
VDRIVE Above 3.3 V
VDRIVE Above 2.7 V
VDRIVE Above 1.8 V
End of Conversion to CS Falling Edge
CS Low to SDO Enabled
CS High or Last SCLK Falling Edge to SDO High Impedance
SDI Data Setup Time Prior to SCLK Rising Edge
SDI Data Hold Time After SCLK Rising Edge
Last SCLK Falling Edge to Next CONVST Falling Edge
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
Timing Diagram
tCYC
EOC
tACQ
tCNVPW
CONVST
tQUIET
tCONVERT
tEOCCSL
CS
1
SCLK
tSCLK
2
6
7
15
DB10
DB9
DB1
5
tSCLKL
CH_ID2
CH_ID1
CH_ID0
ADD4
ADD3
ADD2
ALERT
DB11
16
tDIS
TRISTATE
tSSDISCLK
SDI
tSCLKH
4
tDSDO
tEN
SDO
3
tHSDISCLK
ADD1
ADD0
RW
DB9
Figure 4. Serial Port Timing
Rev. 0 | Page 6 of 40
DB1
TRISTATE
DB0
DB0
10891-002
tHSDO
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
ABSOLUTE MAXIMUM RATINGS
TA = 25°C, unless otherwise noted.
THERMAL RESISTANCE
Table 3.
θJA is specified for the worst-case conditions, that is, a device
soldered in a circuit board for surface-mount packages.
Parameter
VDD to GND
VDRIVE to GND
Analog Input Voltage to GND
Digital Input1 Voltage to GND
Digital Output2 Voltage to GND
Input Current to Any Pin Except Supplies3
Operating Temperature Range
Storage Temperature Range
Junction Temperature
ESD
Human Body Model (HBM)
Field Induced Charged Device Model
(FICDM)
Rating
−0.3 V to +7 V
−0.3 V to +7 V
−0.3 V to VREF + 0.3 V
−0.3 V to VDRIVE + 0.3 V
−0.3 V to VDRIVE + 0.3 V
±10 mA
−40°C to +125°C
−65°C to +150°C
150°C
Table 4. Thermal Resistance
Package Type
24-Lead TSSOP
20-Lead TSSOP
16-Lead TSSOP
ESD CAUTION
1.5 kV
500 V
The digital input pins include the following: RESET, CONVST, SDI, SCLK, and CS.
The digital output pins include the following: SDO, GPO1, and ALERT/BUSY/GPO0.
3
Transient currents of up to 100 mA do not cause SCR latch-up.
1
2
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
rating only; functional operation of the device at these or any
other conditions above those indicated in the operational
section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect
device reliability.
Rev. 0 | Page 7 of 40
θJA
73.54
84.29
106.03
θJC
14.94
18.43
28.31
Unit
°C/W
°C/W
°C/W
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
PIN CONFIGURATIONS AND FUNCTION DESCRIPTIONS
CS 1
RESET
15 CONVST
VDD
3
14 SCLK
REGCAP 4
REFIN/REFOUT 5
AD7091R-2
13 SDO
TOP VIEW
(Not to Scale)
12 SDI
GND
6
11 GND
MUXOUT
7
10 ADC IN
VIN0 8
9
VIN1
10891-007
16 VDRIVE
2
Figure 5. 2-Channel Pin Configuration
Table 5. 2-Channel Pin Function Descriptions
Pin No.
1
2
3
4
Mnemonic
CS
RESET
VDD
REGCAP
5
REFIN/REFOUT
6, 11
7
GND
MUXOUT
8
9
10
VIN0
VIN1
ADCIN
12
SDI
13
SDO
14
15
SCLK
CONVST
16
VDRIVE
Description
Chip Select Input. When CS is held low, the serial bus enables and CS frames the output data on the SPI.
Reset. Logic input.
Power Supply Input. The VDD range is from 2.7 V to 5.25 V. Decouple this supply pin to GND.
Decoupling Capacitor Pin for Voltage Output from Internal Regulator. Decouple this output pin separately to
GND using a 2.2 µF capacitor.
Voltage Reference Output, 2.5 V. Decouple this pin to GND. The typical recommended decoupling capacitor
value is 2.2 µF. The user can either access the internal 2.5 V reference or overdrive the internal reference with
the voltage applied to this pin. The reference voltage range for an externally applied reference is 1.0 V to VDD.
Chip Ground. These pins are the ground reference point for all circuitry on the AD7091R-2.
Multiplexer Output. The output of the multiplexer appears at this pin. If no external filtering or buffering is
required, tie this pin directly to the ADCIN pin; otherwise, tie the output of the conditioning network to the
ADCIN pin.
Analog Input 0. Single-ended analog input. The analog input range is 0 V to VREF.
Analog Input 1. Single-ended analog input. The analog input range is 0 V to VREF.
ADC Input. This pin allows access to the on-chip track-and-hold. If no external filtering or buffering is required,
tie this pin directly to the MUXOUT pin; otherwise tie the input of the conditioning network to the MUXOUT pin.
Serial Data Input Bus. This input provides the data written to the on-chip control registers. Data clocks into the
registers on the falling edge of the SCLK input. Provide data most significant bits (MSB) first.
Serial Data Output Bus. The conversion output data is supplied to this pin as a serial data stream. The bits are
clocked out on the falling edge of the SCLK input, and 13 SCLK cycles are required to access the data. The data is
provided MSB first.
Serial Clock. This pin acts as the serial clock input.
Convert Start Input Signal. Edge triggered logic input. The falling edge of CONVST places the track-and-hold
mode into hold mode and initiates a conversion.
Logic Power Supply Input. The voltage supplied at this pin determines at what voltage the interface operates.
Connect decoupling capacitors between VDRIVE and GND. The typical recommended values are 10 µF and
0.1 µF. The voltage range on this pin is 1.8 V to 5.25 V and may be different from the voltage range at VDD but
must never exceed it by more than 0.3 V.
Rev. 0 | Page 8 of 40
AD7091R-2/AD7091R-4/AD7091R-8
CS
1
20
VDRIVE
RESET
2
19
CONVST
VDD
3
18
SCLK
REGCAP
4
17
SDO
REFIN/REFOUT
5
AD7091R-4
16
SDI
GND
6
TOP VIEW
(Not to Scale)
15
GND
MUXOUT
7
14
ADCIN
VIN0
8
13
VIN1
VIN2
9
12
VIN3
ALERT/BUSY/GPO0 10
11
GPO1
10891-005
Data Sheet
Figure 6. 4-Channel Pin Configuration
Table 6. 4-Channel Pin Function Descriptions
Pin No.
1
2
3
4
Mnemonic
CS
RESET
VDD
REGCAP
5
REFIN/REFOUT
6, 15
7
GND
MUXOUT
8
9
10
VIN0
VIN2
ALERT/BUSY/GPO0
11
12
13
14
GPO1
VIN3
VIN1
ADCIN
16
SDI
17
SDO
18
19
SCLK
CONVST
20
VDRIVE
Description
Chip Select Input. When CS is held low, the serial bus enables and CS frames the output data on the SPI.
Reset. Logic input.
Power Supply Input. The VDD range is from 2.7 V to 5.25 V. Decouple this supply pin to GND.
Decoupling Capacitor Pin for Voltage Output from Internal Regulator. Decouple this output pin
separately to GND using a 2.2 µF capacitor.
Voltage Reference Output, 2.5 V. Decouple this pin to GND. The typical recommended decoupling
capacitor value is 2.2 µF. The user can either access the internal 2.5 V reference or overdrive the internal
reference with the voltage applied to this pin. The reference voltage range for an externally applied
reference is 1.0 V to VDD.
Chip Ground. These pins are the ground reference point for all circuitry on the AD7091R-4.
Multiplexer Output. The output of the multiplexer appears at this pin. If no external filtering or buffering
is required, tie this pin directly to the ADCIN pin; otherwise, tie the output of the conditioning network to
the ADCIN pin.
Analog Input 0. Single-ended analog input. The analog input range is 0 V to VREF.
Analog Input 2. Single-ended analog input. The analog input range is 0 V to VREF.
Alert Output (ALERT). This is a multifunction pin determined by the configuration register. When
functioning as ALERT, this pin is a logic output indicating that a conversion result has fallen outside the
limit of the register settings.
BUSY Output (BUSY). When the ALERT/BUSY/GPO0 pin is configured as a BUSY output, use this pin to
indicate when a conversion is taking place.
General-Purpose Digital Output (GPO0). The pin can also function as a general-purpose digital output.
General-Purpose Digital Output.
Analog Input 3. Single-ended analog input. The analog input range is 0 V to VREF.
Analog Input 1. Single-ended analog input. The analog input range is 0 V to VREF.
ADC Input. This pin allows access to the on-chip track-and-hold. If no external filtering or buffering is
required, tie this pin directly to the MUXOUT pin; otherwise, tie the input of the conditioning network to
the MUXOUT pin.
Serial Data Input Bus. This input provides data written to the on-chip control registers. Data clocks into the
registers on the falling edge of the SCLK input. Provide data MSB first.
Serial Data Output Bus. The conversion output data is supplied to this pin as a serial data stream. The bits are
clocked out on the falling edge of the SCLK input, and 13 SCLK cycles are required to access the data. The
data is provided MSB first.
Serial Clock. This pin acts as the serial clock input.
Convert Start Input Signal. Edge triggered logic input. The falling edge of CONVST places the track-andhold mode into hold mode and initiates a conversion.
Logic Power Supply Input. The voltage supplied at this pin determines at what voltage the interface
operates. Connect decoupling capacitors between VDRIVE and GND. The typical recommended values are
10 µF and 0.1 µF. The voltage range on this pin is 1.8 V to 5.25 V and may be different from the voltage
range at VDD but must never exceed it by more than 0.3 V.
Rev. 0 | Page 9 of 40
Data Sheet
CS
1
24
VDRIVE
RESET
2
23
CONVST
VDD
3
22
SCLK
REGCAP
4
21
SDO
REFIN/REFOUT
5
20
SDI
GND
6
AD7091R-8
19
GND
MUXOUT
7
TOP VIEW
(Not to Scale)
18
ADCIN
VIN0
8
17
VIN1
VIN2
9
16
VIN3
ALERT/BUSY/GPO0 10
15
GPO1
VIN4 11
14
VIN5
VIN6 12
13
VIN7
10891-003
AD7091R-2/AD7091R-4/AD7091R-8
Figure 7. 8-Channel Pin Configuration
Table 7. 8-Channel Pin Function Descriptions
Pin No.
1
2
3
4
Mnemonic
CS
RESET
VDD
REGCAP
5
REFIN/REFOUT
6, 19
7
GND
MUXOUT
8
9
10
VIN0
VIN2
ALERT/BUSY/GPO0
11
12
13
14
15
16
17
18
VIN4
VIN6
VIN7
VIN5
GPO1
VIN3
VIN1
ADCIN
20
SDI
21
SDO
22
23
SCLK
CONVST
Description
Chip Select Input. When CS is held low, the serial bus enables and CS frames the output data on the SPI.
Reset. Logic input.
Power Supply Input. The VDD range is from 2.7 V to 5.25 V. Decouple this supply pin to GND.
Decoupling Capacitor Pin For Voltage Output from Internal Regulator. Decouple this output pin
separately to GND using a 2.2 μF capacitor.
Voltage Reference Output, 2.5 V. Decouple this pin to GND. The typical recommended decoupling
capacitor value is 2.2 µF. The user can either access the internal 2.5 V reference or overdrive the internal
reference with the voltage applied to this pin. The reference voltage range for an externally applied
reference is 1.0 V to VDD.
Chip Ground. These pins are the ground reference point for all circuitry on the AD7091R-8.
Multiplexer Output. The output of the multiplexer appears at this pin. If no external filtering or buffering
is required, tie this pin directly to the ADCIN pin; otherwise, tie the output of the conditioning network to
the ADCIN pin.
Analog Input 0. Single-ended analog input. The analog input range is 0 V to VREF.
Analog Input 2. Single-ended analog input. The analog input range is 0 V to VREF.
Alert Output (ALERT). This is a multifunction pin determined by the configuration register. When
functioning as ALERT, this pin is a logic output indicating that a conversion result has fallen outside the
limit of the register settings.
BUSY Output (BUSY). When the ALERT/BUSY/GPO0 pin is configured as a BUSY output, use this pin to
indicate when a conversion is taking place.
General-Purpose Digital Output (GPO0). The pin can also function as a general-purpose digital output.
Analog Input 4. Single-ended analog input. The analog input range is 0 V to VREF.
Analog Input 6. Single-ended analog input. The analog input range is 0 V to VREF.
Analog Input 7. Single-ended analog input. The analog input range is 0 V to VREF.
Analog Input 5. Single-ended analog input. The analog input range is 0 V to VREF.
General-Purpose Digital Output.
Analog Input 3. Single-ended analog input. The analog input range is 0 V to VREF.
Analog Input 1. Single-ended analog input. The analog input range is 0 V to VREF.
ADC Input. This pin allows access to the on-chip track-and-hold. If no external filtering or buffering is
required, tie this pin directly to the MUXOUT pin; otherwise, tie the input of the conditioning network to
the MUXOUT pin.
Serial Data Input Bus. Data to be written to the on-chip control registers is provided on this input. Data is
clocked into the registers on the falling edge of the SCLK input. Provide data MSB first.
Serial Data Output Bus. The conversion output data is supplied to this pin as a serial data stream. The bits are
clocked out on the falling edge of the SCLK input, and 13 SCLK cycles are required to access the data. The
data is provided MSB first.
Serial Clock. This pin acts as the serial clock input.
Convert Start Input Signal. Edge triggered logic input. The falling edge of CONVST places the track-andhold mode into hold mode and initiates a conversion.
Rev. 0 | Page 10 of 40
Data Sheet
Pin No.
24
Mnemonic
VDRIVE
AD7091R-2/AD7091R-4/AD7091R-8
Description
Logic Power Supply Input. The voltage supplied at this pin determines at what voltage the interface
operates. Connect decoupling capacitors between VDRIVE and GND. The typical recommended values are
10 µF and 0.1 µF. The voltage range on this pin is 1.8 V to 5.25 V and may be different from the voltage
range at VDD but must never exceed it by more than 0.3 V.
Rev. 0 | Page 11 of 40
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
1.0
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0
–0.2
VDD = 3.0V
VREF = 2.5V
TA = 25°C
fSAMPLE = 1MSPS
POSITIVE INL = +0.74LSB
NEGATIVE INL = –0.37LSB
–0.4
–0.6
–0.8
–1.0
0
500
1000
1500
2000
0
–0.2
–0.4
VDD = 3.0V
VREF = 2.5V
TA = 25°C
fSAMPLE = 1MSPS
POSITIVE DNL = +0.48LSB
NEGATIVE DNL = –0.50LSB
–0.6
2500
3000
3500
4000
–0.8
–1.0
4500
0
500
1000
1500
2000
CODE
3500
4000
4500
Figure 11. Differential Nonlinearity vs. Code
60000
40000
VDD = VDRIVE = 3.0V
65k SAMPLES
TA = 25°C
35000
NUMBER OF OCCURRENCES
NUMBER OF OCCURRENCES
3000
2500
CODE
Figure 8. Integral Nonlinearity vs. Code
50000
10891-116
DNL (LSB)
1.0
10891-115
INL (LSB)
TYPICAL PERFORMANCE CHARACTERISTICS
40000
30000
20000
VDD = VDRIVE = 3.0V
65k SAMPLES
TA = 25°C
30000
25000
20000
15000
10000
10000
0
2048
2047
10891-120
10891-119
5000
0
2049
2045
2044
Figure 9. Histogram of a DC Input at Code Center
2047
Figure 12. Histogram of a DC Input at Code Transition
0
0
VDD = 3.0V
VREF = 2.5V EXTERNAL
TA = 25°C
fIN = 10kHz
fSAMPLE = 1MSPS
SNR = 69.52dB
SINAD = 69.21dB
THD = –84.25dB
SFDR = –85.79dB
–60
–80
–40
–60
–80
–100
–120
–120
–140
–140
10891-117
–100
–160
0
50
100
150
200
250
300
350
400
450
10891-118
–40
VDD = 3.0V
VREF = 2.5V INTERNAL
TA = 25°C
fIN = 10kHz
fSAMPLE = 1MSPS
SNR = 69.44dB
SINAD = 69.19dB
THD = –84.21dB
SFDR = –85.82dB
–20
SNR (dB)
–20
SNR (dB)
2046
CODE
CODE
–160
0
500
50
100
150
200
250
300
350
400
450
FREQUENCY (kHz)
FREQUENCY (kHz)
Figure 10. 10 kHz FFT, VDD = 3.0 V, VREF = 2.5 V External
Figure 13. 10 kHz FFT, VDD = 3.0 V, VREF = 2.5 V Internal
Rev. 0 | Page 12 of 40
500
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
0
72
TA = 25°C
fSAMPLE = 1MSPS
VREF = 2.5V
–10
70
–20
2.7V
3.0V
5.0V
–30
–40
THD (dB)
66
–50
2.7V
3.0V
5.0V
–60
64
–70
TA = 25°C
fSAMPLE = 1MSPS
VREF = 2.5V
62
–80
–90
1
10
–100
10891-108
60
100
INPUT FREQUENCY (kHz)
1
10
10891-109
SNR (dB)
68
100
INPUT FREQUENCY (kHz)
Figure 14. SNR vs. Analog Input Frequency for Various Supply Voltages
Figure 17. THD vs. Analog Input Frequency for Various Supply Voltages
69.6
72
69.5
70
SNR (dB)
66
64
69.3
69.2
69.1
TA = 25°C
fSAMPLE = 1MSPS
VREF = 2.5V
62
69.0
10
68.9
–10
10891-111
60
1
VDD = 5.0V
TA = 25°C
fSAMPLE = 1MSPS
fIN = 10kHz
100
INPUT FREQUENCY (kHz)
10891-123
SINAD (dB)
69.4
2.7V
3.0V
5.0V
68
–9
71.0
–6
–5
–4
–1
–2
–3
0
Figure 18. SNR vs. Input Level
–78
12.00
SNR
SINAD
ENOB
–7
INPUT LEVEL (dB)
Figure 15. SINAD vs. Analog Input Frequency for Various Supply Voltages
72.0
–8
THD
SFDR
11.80
–80
11.60
11.00
67.0
10.80
VDD = 5.0V
TA = 25°C
fSAMPLE = 1MSPS
fIN = 10kHz
66.0
65.0
64.0
1.0
2.0
2.5
3.0
3.5
4.0
4.5
–84
–86
10.60
10.40
10.20
1.5
–82
–88
–90
1.0
5.0
REFERENCE VOLTAGE (V)
VDD = 5.0V
TA = 25°C
fSAMPLE = 1MSPS
fIN = 10kHz
10891-128
68.0
ENOB (Bits)
11.20
THD, SFDR (dB)
11.40
69.0
10891-121
SNR, SINAD (dB)
70.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
REFERENCE VOLTAGE (V)
Figure 16. SNR, SINAD, and ENOB vs. Reference Voltage
Figure 19. THD and SFDR vs. Reference Voltage
Rev. 0 | Page 13 of 40
5.0
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
–80
600
–81
550
–82
500
CURRENT (µA)
THD (dB)
–83
–84
–85
–86
–87
VDD = 5.0V
fSAMPLE = 1MSPS
fIN = 10kHz
450
400
5.25V
5.0V
3.3V
2.7V
350
fSAMPLE = 1MSPS
300
–88
–35
–15
5
25
45
65
85
105
10891-125
–90
–55
250
10891-129
–89
200
25
–40
125
TEMPERATURE (°C)
70
70.8
70.6
60
VDD = 3.0V
VREF = 2.5V
fIN = 10kHz
fSAMPLE = 1MSPS
5.25V
5.0V
3.3V
2.7V
50
CURRENT (µA)
SNR (dB)
70.2
125
Figure 23. Operational IDD Supply Current vs. Temperature
for Various VDD Supply Voltages
Figure 20. THD vs. Temperature
70.4
85
TEMPERATURE (°C)
70.0
69.8
40
30
69.6
20
69.4
–35
–15
5
25
45
65
85
105
10891-126
69.0
–55
10
10891-122
69.2
0
25
–40
125
125
Figure 24. Operational IDRIVE Supply Current vs. Temperature for
Various VDRIVE Supply Voltages
Figure 21. SNR vs. Temperature
500
8
450
IDD (µA) AT VDD = VDRIVE = 3.00V
IDRIVE (µA) AT VDD = VDRIVE = 3.00V
IDD (µA) AT VDD = VDRIVE = 5.00V
IDRIVE (µA) AT VDD = VDRIVE = 5.00V
7
5.25V
5.0V
3.3V
2.7V
6
TOTAL CURRENT (µA)
400
350
300
250
200
150
5
4
3
2
100
200
300
400
500
600
700
800
900
0
1000
–40
THROUGHPUT (kSPS)
Figure 22. Operating Current vs. Throughput
10891-127
50
0
100
1
10891-137
CURRENT (µA)
85
TEMPERATURE (°C)
TEMPERATURE (°C)
25
85
125
TEMPERATURE (°C)
Figure 25. Total Power-Down Current vs. Temperature for Various Supplies
Rev. 0 | Page 14 of 40
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
12
100
VDRIVE = 1.8V, +25°C
VDRIVE = 1.8V, +125°C
95
90
8
VDRIVE = 1.8V, –40°C
PSRR (dB)
VDRIVE = 3V, +125°C
6
85
TA = 25°C
fSAMPLE = 1MSPS
80
4
VREF = 2.5V EXTERNAL
VDRIVE = 3V, +25°C
VDD = VDRIVE = 5.00V
VDD = VDRIVE = 3.00V
VDRIVE = 3V, –40°C
75
2
20
30
40
50
70
SDO CAPACITANCE LOAD (pF)
10
1
Figure 29. PSRR vs. Ripple Frequency
1.5
0.10
CH 0
CH 1
CH 2
CH 3
CH 4
CH 5
CH 6
CH 7
0.5
0.08
0.06
GAIN ERROR (%FS)
1.0
OFFSET ERROR (mV)
1000
100
RIPPLE FREQUENCY (kHz)
Figure 26. tDSDO Delay vs. SDO Capacitance Load and Supply
0
–0.5
0.04
0.02
0
CH 0
CH 1
CH 2
CH 3
CH 4
CH 5
CH 6
CH 7
–0.02
–0.04
–0.06
10891-130
–1.0
–1.5
–55
10891-136
10
10891-113
0
–35
–15
25
5
45
65
85
105
–0.08
–0.10
–55
125
–35
–15
TEMPERATURE (°C)
5
25
45
65
85
10891-133
tDSDO DELAY (ns)
10
105
125
105
125
TEMPERATURE (°C)
Figure 30. Gain Error vs. Temperature
Figure 27. Offset Error vs. Temperature
1.5
0.10
0.08
GAIN ERROR MATCH (%FS)
0.5
0
–0.5
0.04
0.02
0
–0.02
–0.04
–35
–15
5
25
45
65
85
105
10891-134
–1.5
–55
0.06
–0.06
–1.0
10891-131
OFFSET ERROR MATCH (mV)
1.0
–0.08
–0.10
–55
125
TEMPERATURE (°C)
–35
–15
5
25
45
65
85
TEMPERATURE (°C)
Figure 31. Gain Error Match vs. Temperature
Figure 28. Offset Error Match vs. Temperature
Rev. 0 | Page 15 of 40
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
–50
VDD = 5.0V
TA = 25°C
fSAMPLE = 1MSPS
–70
TA = 25°C
VDD = 3V
–55
fIN = 10kHz
fSAMPLE = 1MSPS
–60
THD (dB)
–80
–90
–65
–70
–100
–75
–110
–80
10891-124
1
–85
100
10
Figure 35. THD vs. Source Impedance
2.510
INTERNAL REFERENCE VOLTAGE (V)
–87
–89
–91
–93
–95
–97
VDD = 5.0V
fSAMPLE = 1MSPS
fIN = 10kHz
10891-132
CHANNEL-TO-CHANNEL ISOLATION (dB)
–85
–101
–103
–105
–55
–35
–15
5
25
45
65
85
105
VDD = VDRIVE = 3V
2.500
2.498
2.494
2.492
2.490
+25°C
–40°C
+85°C
+125°C
2.486
2.484
60
80
100
CURRENT LOAD (µA)
10891-114
VREF (V)
2.496
40
2.495
–35
–15
5
25
45
65
85
Figure 36. Internal Reference vs. Temperature
2.502
20
2.500
TEMPERATURE (°C)
Figure 33. Channel-to-Channel Isolation vs. Temperature
0
2.505
2.490
–55
125
TEMPERATURE (°C)
2.488
10k
1k
SOURCE IMPEDANCE (Ω)
Figure 32. Channel-to-Channel Isolation vs. Input Frequency
–99
100
10
INPUT FREQUENCY (kHz)
10891-110
–120
10891-135
CHANNEL-TO-CHANNEL ISOLATION (dB)
–60
Figure 34. Reference Voltage Output (VREF) vs. Current Load
for Various Temperatures
Rev. 0 | Page 16 of 40
105
125
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
TERMINOLOGY
Integral Nonlinearity (INL)
INL is the maximum deviation from a straight line passing
through the endpoints of the ADC transfer function. For the
AD7091R-2/AD7091R-4/AD7091R-8, the endpoints of the
transfer function are zero scale, a point ½ LSB below the first
code transition, and full scale, a point ½ LSB above the last code
transition.
Differential Nonlinearity (DNL)
DNL is the difference between the measured and the ideal 1
LSB change between any two adjacent codes in the ADC.
Offset Error
The offset error is the deviation of the first code transition
(00 … 000 to 00 … 001) from the ideal (such as GND + 0.5 LSB).
Offset Error Match
This is the difference in offset error between any two input
channels.
Gain Error
For the AD7091R-2/AD7091R-4/AD7091R-8, the gain error is
the deviation of the last code transition (111 … 110 to 111 …
111) from the ideal (such as VREF − 1.5 LSB) after the offset
error has been adjusted out.
Gain Error Match
Gain error match is the difference in gain error between any two
input channels.
Transient Response Time
The track-and-hold amplifier returns to track mode after the
end of conversion. The track-and-hold acquisition time is the
time required for the output of the track-and-hold amplifier to
reach its final value, within ±0.5 LSB, after the end of conversion.
See the Serial Interface section for more details.
Channel-to-Channel Isolation
Channel-to-channel isolation is a measure of the level of
crosstalk between the selected channel and all of the other
channels. It is measured by applying a full-scale, 10 kHz sine
wave signal to all unselected input channels and determining
the degree to which the signal attenuates in the selected channel
that has a dc signal applied to it. Figure 32 shows the worst case
across all channels for the AD7091R-2/AD7091R-4/AD7091R-8.
Total Harmonic Distortion (THD)
THD is the ratio of the rms sum of harmonics to the fundamental.
For the AD7091R-2/AD7091R-4/AD7091R-8, it is defined as
THD (dB ) = 20 log
V22 + V32 + V4 2 + V52 + V62
V1
where:
V1 is the rms amplitude of the fundamental.
V2, V3, V4, V5, and V6 are the rms amplitudes of the second
through the sixth harmonics.
Peak Harmonic or Spurious Noise
Peak harmonic or spurious noise is defined as the ratio of the
rms value of the next largest component in the ADC output
spectrum (up to fS/2 and excluding dc) to the rms value of the
fundamental. Normally, the value of this specification is
determined by the largest harmonic in the spectrum; however,
for ADCs where the harmonics are buried in the noise floor, it
is a noise peak.
Signal-to-(Noise + Distortion) (SINAD) Ratio
SINAD is the measured ratio of signal-to-(noise + distortion) at
the output of the ADC. The signal is the rms amplitude of the
fundamental. Noise is the sum of all nonfundamental signals up
to half the sampling frequency (fS/2), excluding dc.
The ratio is dependent on the number of quantization levels in the
digitization process; the more levels, the smaller the quantization
noise. The theoretical signal-to-(noise + distortion) ratio for an
ideal N-bit converter with a sine wave input is given by
Signal-to-(Noise + Distortion) = (6.02N + 1.76) dB
Thus, for a 12-bit converter, the SINAD ratio is 74 dB.
Rev. 0 | Page 17 of 40
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
THEORY OF OPERATION
The AD7091R-2/AD7091R-4/AD7091R-8 are a 12-bit, fast
(1 MSPS), ultralow power, single-supply ADCs. The devices
operate from a 2.7 V to 5.25 V supply. The AD7091R-2/
AD7091R-4/AD7091R-8 are capable of throughput rates of
1 MSPS.
The AD7091R-2/AD7091R-4/AD7091R-8 provide an on-chip,
track-and-hold ADC and a serial interface housed in a 16-lead,
20-lead, or 24-lead TSSOP package, which offers considerable
space-saving advantages over alternative solutions. The serial
clock input accesses data from the device. The clock for the
successive approximation ADC is generated internally. The
reference voltage for the AD7091R-2/AD7091R-4/AD7091R-8 is
provided externally, or it is generated internally by an accurate
on-chip reference source. The analog input range for the
AD7091R-2/AD7091R-4/AD7091R-8 is 0 V to VREF.
When the ADC starts a conversion, SW2 opens and SW1 moves
to Position B, causing the comparator to become unbalanced (see
Figure 38). Using the control logic, the charge redistribution DAC
adds and subtracts fixed amounts of charge from the sampling
capacitor to bring the comparator back into a balanced condition.
When the SAR decisions are made, the comparator inputs are
rebalanced. From these SAR decisions, the control logic
generates the ADC output code.
ADC TRANSFER FUNCTION
The output coding of the AD7091R-2/AD7091R-4/AD7091R-8 is
straight binary. The designed code transitions occur midway
between successive integer LSB values, such as ½ LSB, 1½ LSB, and
so on. The LSB size for the AD7091R-2/AD7091R-4/AD7091R-8
is VREF/4096. The ideal transfer characteristic for the AD7091R-2/
AD7091R-4/AD7091R-8 is shown in Figure 39.
The AD7091R-2/AD7091R-4/AD7091R-8 also feature a powerdown option to save power between conversions. The power-down
feature is implemented across the standard serial interface as
described in the Modes of Operation section.
ADC CODE
111...111
111...110
CONVERTER OPERATION
The AD7091R-2/AD7091R-4/AD7091R-8 are successive
approximation ADCs based on a charge redistribution digitalto-analog converter (DAC). Figure 37 and Figure 38 show
simplified schematics of the ADC. Figure 37 shows the ADC
during its acquisition phase. When SW2 is closed and SW1 is in
Position A, the comparator is held in a balanced condition, and
the sampling capacitor acquires the signal on VIN.
CHARGE
REDISTRIBUTION
DAC
SAMPLING
CAPACITOR
VIN
SW1
B
ACQUISITION
PHASE
CONTROL
LOGIC
SW2
COMPARATOR
AGND
10891-015
A
VDD/2
CHARGE
REDISTRIBUTION
DAC
SAMPLING
CAPACITOR
VIN
CONVERSION
PHASE
CONTROL
LOGIC
SW2
COMPARATOR
AGND
VDD/2
10891-016
SW1
B
1LSB = VREF /4096
011...111
000...010
000...001
000...000
0V 1LSB
ANALOG INPUT
+VREF – 1LSB
Figure 39. AD7091R-2/AD7091R-4/AD7091R-8 Transfer Characteristic
REFERENCE
The AD7091R-2/AD7091R-4/AD7091R-8 can operate with
either the internal 2.5 V on-chip reference or an externally
applied reference. The logic state of the P_DOWN LSB bit in
the configuration register determines whether the internal
reference is used. The internal reference is selected for the
ADCs when the P_DOWN LSB bit are set to 1.
When the P_DOWN LSB bit is set to 0, supply an external
reference in the range of 2.5 V to VDD through the REFIN/REFOUT
pin. At power-up, the internal reference disables by default.
The internal reference circuitry consists of a 2.5 V band gap
reference and a reference buffer. When operating the AD7091R-2/
AD7091R-4/AD7091R-8 in internal reference mode, the 2.5 V
internal reference is available at the REFIN/REFOUT pin, which is
typically decoupled to GND using a 2.2 µF capacitor. It is
recommended to buffer the internal reference before applying
it elsewhere in the system.
Figure 37. ADC Acquisition Phase
A
111...000
10891-017
CIRCUIT INFORMATION
The reference buffer requires 50 ms to power up and charge the
2.2 µF decoupling capacitor during the power-up time.
Figure 38. ADC Conversion Phase
Rev. 0 | Page 18 of 40
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
TYPICAL CONNECTION DIAGRAM
VDD VREF
Connect a positive power supply in the 2.7 V to 5.25 V range to
the VDD pin. Typical values for these decoupling capacitors are
100 nF and 10 µF. Place these capacitors near the device pins.
Take care to decouple the REFIN/REFOUT pin to achieve specified
performance. The typical value for the REFIN/REFOUT capacitor
is 2.2 µF, which provides an analog input range of 0 V to VREF.
The typical value for the regulator bypass (REGCAP) decoupling
capacitor is 1 µF. The voltage applied to the VDRIVE input
controls the voltage of the serial interface; therefore, connect
this pin to the supply voltage of the microprocessor. Set VDRIVE
in the 1.8 V to 5.25 V range. Typical values for the VDRIVE
decoupling capacitors are 100 nF and 10 µF. The conversion
result is output in a 16-bit word with the most significant bits
(MSBs) first.
When an externally applied reference is required, disable the
internal reference using the configuration register. Choose the
externally applied reference voltage in the 1.0 V to 5.25 V VDD
range and connect it to the REFIN/REFOUT pin.
For applications where power consumption is a concern, use the
power-down mode of the ADC to improve power performance.
See the Modes of Operation section for additional details.
ANALOG INPUT
Figure 40 shows an equivalent circuit of the analog input structure
of the AD7091R-2/AD7091R-4/AD7091R-8. The two diodes, D1
and D2, provide ESD protection for the analog input. Take care
to ensure that the analog input signal never exceeds the supply
rails by more than 300 mV because this causes these diodes to
become forward-biased and start conducting current into the
substrate. These diodes can conduct a maximum of 10 mA
without causing irreversible damage to the device.
D1
D3
R1
VIN
C1
400fF
C2
3.6pF
D2
CONVERSION PHASE–SWITCH OPEN
TRACK PHASE–SWITCH CLOSED
10891-019
Figure 41 shows a typical connection diagram for the AD7091R-2/
AD7091R-4/AD7091R-8.
Figure 40. Equivalent Analog Input Circuit
The C1 capacitor in Figure 40 is typically about 400 fF and can
primarily be attributed to pin capacitance. The R1 resistor is a
lumped component composed of the on resistance of a switch.
This resistor is typically about 500 Ω. The C2 capacitor is the
ADC sampling capacitor and typically has a capacitance of
3.6 pF
In applications where harmonic distortion and signal-to-noise
ratio are critical, drive the analog inputs from low impedance
sources. Large source impedances significantly affect the ac
performance of the ADC that can necessitate using input buffer
amplifiers, as shown in Figure 41. The choice of the op amp is a
function of the particular application.
When no amplifiers are used to drive the analog input, limit the
source impedance to low values. The maximum source impedance
depends on the amount of THD that can be tolerated. The THD
increases as the source impedance increases and performance
degrades.
Use an external filter on the analog input signal paths to the
AD7091R-2/AD7091R-4/AD7091R-8 VINx pins to achieve the
specified performance. This filter can be a one-pole low-pass
RC filter, or similar.
Connect the MUXOUT pin directly to the ADCIN pin. Insert a
buffer amplifier in the path, if desired. When sequencing
channels, do not place a filter between MUXOUT and the input to
any buffering because doing so leads to crosstalk. If buffering is
not employed, do not place a filter between MUXOUT and ADCIN
when sequencing channels because doing so leads to crosstalk.
Rev. 0 | Page 19 of 40
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
WITH BUSY
INDICATION
VDRIVE
47kΩ
10µF
100nF
10µF
VDD
100nF
VDRIVE
MICROCONTROLLER/
MICROPROCESSOR/
DSP
SDO
REGCAP
SCLK
1µF
CS
CONVST
ANALOG
INPUT
VIN0
SDI
ALERT1
AD7091R-2/
AD7091R-4/
AD7091R-8
ANALOG
INPUT
ADCIN
VINX
REFIN/
REFOUT
GND
MUXOUT
2.2µF
NOTES
1THIS PIN IS FOR THE AD7091R-4/AD7091R-8.
OPTIONAL
BUFFER
10891-018
33Ω
560pF
Figure 41. Typical Connection Diagram with Optional Buffer
WITH BUSY
INDICATION
VDRIVE
47kΩ
10µF
100nF
10µF
VDD
100nF
VDRIVE
SDO
REGCAP
SCLK
MICROCONTROLLER/
MICROPROCESSOR/
DSP
1µF
CS
33Ω
ANALOG
INPUT
CONVST
VIN0
SDI
560pF
ALERT1
AD7091R-2/
AD7091R-4/
AD7091R-8
ANALOG
INPUT
560pF
ADCIN
VINX
GND
REFIN/
REFOUT
MUXOUT
2.2µF
NOTES
1THIS PIN IS FOR THE AD7091R-4/AD7091R-8.
Figure 42. Typical Connection Diagram Without Optional Buffer
Rev. 0 | Page 20 of 40
10891-140
33Ω
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
REGISTERS
ADDRESSING REGISTERS
The AD7091R-2/AD7091R-4/AD7091R-8 have user
programmable registers. Table 8 contains the complete list
of registers.
The registers are either read/write (R/W) or read only (R). Data
is written to or read back from the read/write registers. Read
only registers is only read. Any write to a read only register or
unimplemented register address is considered no operation
(NOP). A NOP command is an SPI command that is ignored by
the AD7091R-2/AD7091R-4/AD7091R-8. After a write to a read
only register, the output on the subsequent SPI frame is all zeros
if there was no conversion before the next SPI frame. Similarly,
any read of an unimplemented register outputs zeros.
A serial transfer on the AD7091R-2/AD7091R-4/AD7091R-8
consists of 16 SCLK cycles. The six MSBs on the SDI line during
the 16 SCLK transfer are decoded to determine which register is
addressed. The six MSBs consist of the register address (ADDx),
Bits[4:0] and the read/write bit. The register address bits
determine which of the on-chip registers are selected. The
read/write bit determines if the data on the SDI line following the
read/write bit loads into the addressed register. If the read/write
bit is 1, the bits load into the register addressed by the register
select bits. Data loads into the register on the rising edge of CS.
If the read/write bit is 0, the command is seen as a read request.
The requested register data is available on the subsequent message
on the SDO line.
Table 8. Register Description
Address
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
0x1B
0x1C
…
0x1F
Register Name
Conversion result
Channel
Configuration
Alert indication
Channel 0 low limit
Channel 0 high limit
Channel 0 hysteresis
Channel 1 low limit
Channel 1 high limit
Channel 1 hysteresis
Channel 2 low limit
Channel 2 high limit
Channel 2 hysteresis
Channel 3 low limit
Channel 3 high limit
Channel 3 hysteresis
Channel 4 low limit
Channel 4 high limit
Channel 4 hysteresis
Channel 5 low limit
Channel 5 high limit
Channel 5 hysteresis
Channel 6 low limit
Channel 6 high limit
Channel 6 hysteresis
Channel 7 low limit
Channel 7 high limit
Channel 7 hysteresis
Reserved
…
Reserved
Default
0x0000
0x0000
0x00C0
0x0000
0x0000
0x01FF
0x01FF
0x0000
0x01FF
0x01FF
0x0000
0x01FF
0x01FF
0x0000
0x01FF
0x01FF
0x0000
0x01FF
0x01FF
0x0000
0x01FF
0x01FF
0x0000
0x01FF
0x01FF
0x0000
0x01FF
0x01FF
0x0000
…
0x0000
Rev. 0 | Page 21 of 40
AD7091R-8
R
R/W
R/W
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
NOP
…
NOP
Access
AD7091R-4
R
R/W
R/W
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
…
NOP
AD7091R-2
R
R/W
R/W
R
R/W
R/W
R/W
R/W
R/W
R/W
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
…
NOP
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
CONVERSION RESULT REGISTER
The conversion result register is a 16-bit read only register that stores the results from the most recent ADC conversion in straight binary
format. The channel ID of the converted channel and the alert status are also included in the register.
Figure 43. Conversion Result Register
Table 9. Conversion Result Register Map
MSB
B15
B14
CH_ID
B13
B12
ALERT
B11
B10
B9
B8
B7
B6
B5
CONV_RESULT
B4
B3
B2
LSB
B0
B1
Table 10. Bit Descriptions for the Conversion Result Register
Bit(s)
[15:13]
Name
CH_ID
12
ALERT
[11:0]
CONV_RESULT
1
2
Description
3-bit channel ID of channel converted
B15 1, 2
B142
B13
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
ALERT flag
0: No ALERT occurred
1: ALERT occurred
12-bit conversion result
Reset
0x0
Access
R
0
R
0x000
R
Analog Input Channel
VIN0
VIN1
VIN2
VIN3
VIN4
VIN5
VIN6
VIN7
Always zero on the AD7091R-4.
Always zero on the AD7091R-2.
Rev. 0 | Page 22 of 40
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
CHANNEL REGISTER
The channel register on the AD7091R-2/AD7091R-4/AD7091R-8 is an 8-bit, read/write register. Each of the eight analog input channels has
one corresponding bit in the channel register. To select a channel for inclusion in the channel conversion sequence, set the corresponding
channel bit to 1 in the channel register. There is a latency of one conversion before the channel conversion sequence is updated. If the channel
register is programmed with a new value, the conversion sequence is reset to the lowest numbered channel in the new value.
Figure 44. Channel Registers
Table 11. Channel Register Map
MSB
B15
B14
B13
B12
B11
Reserved
B10
B9
B8
B7
CH7
B6
CH6
B5
CH5
B4
CH4
B3
CH3
B2
CH2
B1
CH1
Table 12. Bit Descriptions for the Channel Register
Bit(s)
[15:8]
7
Name
Reserved
CH7
6
CH6
5
CH5
4
CH4
3
CH3
2
CH2
1
CH1
Description
Reserved
Convert on Channel 7
0: Disable Channel 7
1: Enable Channel 7
Convert on Channel 6
0: Disable Channel 6
1: Enable Channel 6
Convert on Channel 5
0: Disable Channel 5
1: Enable Channel 5
Convert on Channel 4
0: Disable Channel 4
1: Enable Channel 4
Convert on Channel 3
0: Disable Channel 3
1: Enable Channel 3
Convert on Channel 2
0: Disable Channel 2
1: Enable Channel 2
Convert on Channel 1
0: Disable Channel 1
1: Enable Channel 1
Rev. 0 | Page 23 of 40
Reset
0x00
0x0
Access
R
R/W
0x0
R/W
0x0
R/W
0x0
R/W
0x0
R/W
0x0
R/W
0x0
R/W
LSB
B0
CH0
AD7091R-2/AD7091R-4/AD7091R-8
Bit(s)
0
Name
CH0
Data Sheet
Description
Convert on Channel 0
0: Disable Channel 0
1: Enable Channel 0
Reset
0x0
Access
R/W
CONFIGURATION REGISTER
The configuration register is a 16-bit, read/write register that is used to set the operating modes of the AD7091R-2/AD7091R-4/AD7091R-8.
Figure 45. Configuration Register
Table 13. Configuration Register Map
MSB
B15
B14
B13 B12
Reserved
B11
B10
B9
SRST
B8
Reserved
B7
ALERT_
STICKY
B6
ALERT_
DRIVE_TYPE
B5
BUSY
B4
ALERT_EN_
OR_GPO0
B3
ALERT_POL_
OR_GPO0
LSB
B0
B2
B1
GPO1
P_DOWN
Table 14. Bit Descriptions for the Configuration Register
Bit(s)
[15:10]
9
Name
Reserved
SRST
8
7
RESERVED
ALERT_STICKY
Description
Software reset bit. Setting this bit resets the internal digital control logic and
the result and alert registers, but it does not reset the other memory map
registers. This bit automatically clears in the next clock cycle. Note that it
loads random access memory (RAM) from fuses.
0: Soft reset not active.
1: Activate soft reset.
ALERT_STICKY bit is sticky. It is not cleared on a valid hysteresis condition.
0: Clear ALERT 1 if the result falls beyond hysteresis.
1: Clear ALERT1 only on a read or soft reset.
Rev. 0 | Page 24 of 40
Reset
0x00
0x0
Access
R
RWAC
0x0
0x1
R
R/W
Data Sheet
Bit(s)
6
Name
ALERT_DRIVE_TYPE
5
BUSY
4
ALERT_EN_OR_GPO0
3
ALERT_POL_OR_GPO0
2
GPO1
[1:0]
P_DOWN
1
AD7091R-2/AD7091R-4/AD7091R-8
Description
Drive type of ALERT1 pin.
0: ALERT1 pin is of open-drain drive type.
1: ALERT1 pin is of CMOS drive type.
ALERT1 pin indicates if the part is busy converting.
0: ALERT1 pin is not used for BUSY status.
1: ALERT1 pin is used for BUSY status, provided ALERT_EN_OR_GPO0) is 1.
Else, this bit is always read back as 0.
Enable ALERT pin or GPO01.
0: ALERT1 pin used as GPO01.
1: ALERT1 pin is used for ALERT1/BUSY1 status.
Polarity of ALERT1 pin (if ALERT_EN_OR_GPO0 is 1) or value at GPO01.
0: Active low ALERT1 polarity (if ALERT_EN_OR_GPO0 = 1) or GPO01 = 0.
1: Active high ALERT1 polarity (if ALERT_EN_OR_GPO0 = 1) or GPO01 = 1.
Value at GPO11.
0: Drive 0 on GPO11 pin.
1: Drive 1 on GPO11 pin.
Power-down mode.
Setting Mode
Sleep Mode/Bias Generator Internal Reference
00
Mode 0 Off
Off
01
Mode 1 Off
On
10
Mode 2 On
Off
11
Mode 2 On
On
Reset
0x1
Access
R/W
0x0
R/W
0x0
R/W
0x0
R/W
0x0
R/W
0x0
R/W
When referring to a single function of a multifunction pin in the parameters, only the portion of the pin name that is relevant to the specification is listed. For full pin
names of multifunction pins, refer to the Pin Configurations and Function Descriptions section.
Rev. 0 | Page 25 of 40
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
ALERT INDICATION REGISTER
The 16-bit alert indication register is a read only register that
provides information on an alert event. If a conversion result
activates the ALERT function of the ALERT/BUSY/GPO0 pin,
as described in the Channel x Low Limit Register section and
the Channel x High Limit Register section, the alert register can
be read to determine the source of the alert. The register contains
two status bits per channel, one corresponding to the high limit,
and the other to the low limit. The bit with a status equal to 1
shows where the violation occurred, that is, on which channel,
and whether the violation occurred on the upper or lower limit.
If a second alert event occurs on another channel between
receiving the first alert and interrogating the alert register, the
corresponding bit for that alert event is also set.
The contents of the alert indication register are reset by reading
it. The alert indication register is reset on the second SCLK
cycle of the SPI frame where the ALERT data is read out. If a
conversion happens in the meantime, the conversion result is
sent instead of the alert indication register contents. The alert
indication register is not reset in this case.
The alert bits for any unimplemented channels on the two and
four channel devices always return zeros.
Figure 46. Alert Indication Register (Figure Shows Default Register Value of 0, Indicating No Alert Has Occurred)
Table 15. Alert Indication Register Register Map
MSB
B15
LO_7
B14
HI_7
B13
LO_6
B12
HI_6
B11
LO_5
B10
HI_5
B9
LO_4
B8
HI_4
B7
LO_3
B6
HI_3
B5
LO_2
B4
HI_2
B3
LO_1
B2
HI_1
B1
LO_0
Table 16. Bit Descriptions for the Alert Indication Register
Bit(s)
15
Bit Name
LO_7
14
HI_7
Description
Channel 7 low alert status
0: No alert on Channel 7
1: Low alert occurred on Channel 7
Channel 7 high alert status
0: No alert on Channel 7
1: High alert occurred on Channel 7
Rev. 0 | Page 26 of 40
Reset
0x0
Access
R
0x0
R
LSB
B0
HI_0
Data Sheet
Bit(s)
13
Bit Name
LO_6
12
HI_6
11
LO_5
10
HI_5
9
LO_4
8
HI_4
7
LO_3
6
HI_3
5
LO_2
4
HI_2
3
LO_1
2
HI_1
1
LO_0
0
HI_0
AD7091R-2/AD7091R-4/AD7091R-8
Description
Channel 6 low alert status
0: No alert on Channel 6
1: Low alert occurred on Channel 6
Channel 6 high alert status
0: No alert on Channel 6
1: High alert occurred on Channel 6
Channel 5 low alert status
0: No alert on Channel 5
1: Low alert occurred on Channel 5
Channel 5 high alert status
0: No alert on Channel 5
1: High alert occurred on Channel 5
Channel 4 low alert status
0: No alert on Channel 4
1: Low alert occurred on Channel 4
Channel 4 high alert status
0: No alert on Channel 4
1: High alert occurred on Channel 4
Channel 3 low alert status
0: No alert on Channel 3
1: Low alert occurred on Channel 3
Channel 3 high alert status
0: No alert on Channel 3
1: High alert occurred on Channel 3
Channel 2 low alert status
0: No alert on Channel 2
1: Low alert occurred on Channel 2
Channel 2 high alert status
0: No alert on Channel 2
1: High alert occurred on Channel 2
Channel 1 low alert status
0: No alert on Channel 1
1: Low alert occurred on Channel 1
Channel 1 high alert status
0: No alert on Channel 1
1: High alert occurred on Channel 1
Channel 0 low alert status
0: No alert on Channel 0
1: Low alert occurred on Channel 0
Channel 0 high alert status
0: No alert on Channel 0
1: High alert occurred on Channel 0
Rev. 0 | Page 27 of 40
Reset
0x0
Access
R
0x0
R
0x0
R
0x0
R
0x0
R
0x0
R
0x0
R
0x0
R
0x0
R
0x0
R
0x0
R
0x0
R
0x0
R
0x0
R
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
CHANNEL x LOW LIMIT REGISTER
Of the 16 bits, only the nine LSBs are used, DB8 to DB0. DB15 to
DB9 are not used. These nine bits, which are programmed by the
user, are used as the most significant bits of the internal 12-bit
register. The three LSBs in the internal 12-bit registers are set to 111.
Each analog input channel of the AD7091R-2/AD7091R-4/
AD7091R-8 has its own low limit register. The low limit registers
are 16-bit read/write registers. See Table 8 for the register addresses.
The low limit registers store the lower limit of the conversion
value that activates the ALERT output.
CHANNEL x HYSTERESIS REGISTER
Each analog input channel of the AD7091R-2/AD7091R-4/
AD7091R-8 has its own hysteresis register, which are 16-bit
read/write registers. See Table 8 for the register addresses. The
hysteresis register stores the hysteresis value (N) when using the
limit registers. The hysteresis value determines the reset point
for the ALERT/BUSY/GPO0 pin if a violation of the limits has
occurred.
Of the 16 bits, only the nine least significant bits (LSBs) are
used, DB8 to DB0. DB15 to Bit DB9 are not used. These nine
bits, which are programmed by the user, are used as the MSBs
of the internal 12-bit register. The three LSBs in the internal
12-bit registers are set to 000.
CHANNEL x HIGH LIMIT REGISTER
Of the 16 bits, only the nine LSBs are used, DB8 to DB0. DB15
to DB9 are not used in the register and are set to zeros. These
nine bits, which are programmed by the user, are used as the LSBs
of the internal 12-bit register. The three MSBs are set to 000.
Each analog input channel of the AD7091R-2/AD7091R-4/
AD7091R-8 has its own high limit register. The high limit registers
are 16-bit read/write registers. See Table 8 for the register addresses.
The high limit registers store the upper limit of the conversion
value that activates the ALERT output.
Table 17. Channel x Low Limit Register Register Map
MSB
B15
B14
B13
B12
B11
Reserved
B10
B9
B8
B7
B6
B5
B4
B3
CHx LOW LIMIT
B2
B1
LSB
B0
Table 18. Bit Descriptions for the Channel x Low Limit Register
Bit(s)
[15:9]
[8:0]
Bit Name
Reserved
CHx LOW LIMIT
Description
Reserved
Low limit value for Channel x
Reset
0x00
0x000
Access
R
R/W
Table 19. Channel x High Limit Register Map
MSB
B15
B14
B13
B12
B11
Reserved
B10
B9
B8
B7
B6
B5
B4
B3
CHx HIGH LIMIT
B2
B1
LSB
B0
Table 20. Bit Descriptions for the Channel x High Limit Register
Bits
[15:9]
[8:0]
Bit Name
Reserved
CHx HIGH LIMIT
Description
Reset
0x00
0x1FF
High limit value for Channel x
Access
R
R/W
Table 21. Channel x Hysteresis Register Map
MSB
B15
B14
B13
B12
B11
Reserved
B10
B9
B8
B7
B6
B5
B4
B3
CHx HYSTERESIS
B2
B1
LSB
B0
Table 22. Bit Descriptions for the Channel x Hysteresis Register
Bit(s)
[15:9]
[8:0]
Bit Name
Reserved
CHx HYSTERESIS
Description
Hysteresis value for Channel x
Rev. 0 | Page 28 of 40
Reset
0x00
0x1FF
Access
R
R/W
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
SERIAL INTERFACE
on the previous (15th) falling edge. After the 16th falling edge,
take CS high again to return the SDO to a high impedance state.
If another conversion is required, take the CONVST pin low
again (after at least 1 µs), and repeat the read cycle. The timing
diagram for this operation is shown in Figure 48.
The SPI is a 4-wire interface (three inputs and one output) for
serial data communication. It has a chip-select (CS) line, a serial
clock (SCLK), a serial data input (SDI), and a serial data output
(SDO). Data transfers on SDI and SDO take place with respect
to SCLK. CS is used to frame the data and is active low.
When CS is high, SDO is kept in high impedance. The falling
edge of CS takes the SDO line out of the high impedance state.
A rising edge on CS returns the SDO to a high impedance state.
WRITING DATA TO THE REGISTERS
All the read/write registers in the device can be written to over
the SPI. A register write command is performed by a single 16-bit
SPI access. The format for a write command is shown in Table 23.
Bits[B15:B11] contain the register address. See Table 8 for the
complete list of register addresses. Setting Bit B10 to 1 selects a
write command. The subsequent 10 bits (Bits[B9:B0]) contain
the data to be written to the selected register.
The SPI implemented on the AD7091R-2/AD7091R-4/AD7091R-8
can support both of the following: CPHA and CPOL = 0, and
CPHA and CPOL = 1. This support ensures that the device can
interface to micro-controllers and DSPs that keep either SCLK
high or SCLK low when CS is not asserted. The device ignores
SCLK toggling when CS is not asserted.
READING DATA FROM THE REGISTERS
READING CONVERSION RESULT
All the registers in the device can be read over the SPI. A register
read is performed by issuing a register read command followed
by an additional SPI command that can be either a valid command
or NOP. The format for a read command is shown in Table 24.
Bits[B15:B11] contain the register address. See Table 8 for the
complete list of register addresses. Setting Bit B10 to 0 selects
a read command. The device ignores the subsequent bits
(Bits[B9:B0]).
The CONVST signal is used to initiate the conversion process.
A high-to-low transition on the CONVST signal puts the trackand-hold into hold mode and samples the analog input at this
point. A conversion is initiated and requires 600 ns to complete.
Before the end of the conversion, take the CONVST signal high
again. When the conversion process is finished, the track-andhold mode goes back into track mode. Then, take the CS pin
low and the conversion result clocks out on the SDO pin. The
data is shifted out of the device as a 16-bit word under the
control of the serial clock (SCLK) input. The data is shifted out
on falling edge of SCLK, and the data bits are valid on both the
rising edge and the falling edge. The MSB is shifted out on the
falling edge of CS. The final bit in the data transfer is valid on
the 16th rising edge and 16th falling edge, having clocked out
Any conversion event is treated as a special case and overrides
a previous read command. The AD7091R-2/AD7091R-4/
AD7091R-8 always drive out the conversion result register
on SDO after a conversion even though a register read was
initiated in the previous SPI frame.
Table 23. Write Command Message Configuration
B14
B13
B12
Register Address[4:0]
B11
B10
1
B9
B8
B7
B6
B5
B4
Data[9:0]
B3
B2
LSB
B0
B1
CONVST
CS
SDI
WRITE REG 1
WRITE REG 2
WRITE REG 3
SDO
CONV RESULT
INVALID DATA
INVALID DATA
Figure 47. Serial Interface Register Write
Rev. 0 | Page 29 of 40
10891-024
MSB
B15
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
Table 24. Read Command Message Configuration
B14
B13
B12
Register Address[4:0]
B11
B10
0
B9
B8
B7
B6
B5
B4
Don’t Care
B3
B2
LSB
B0
B1
CONVST
CS
SDI
READ REG 1
READ REG 2
READ REG 3
SDO
CONV RES
REG 1 DATA
REG 2 DATA
Figure 48. Serial Interface Register Read
Rev. 0 | Page 30 of 40
10891-025
MSB
B15
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
MODES OF OPERATION
NORMAL MODE
The user controls whether the device remains in normal mode or
enters power-down mode. These modes of operation provide
flexible power management options allowing optimization of the
power dissipation and throughput rate ratio for different
application requirements.
To achieve the fastest throughput rate performance, use normal
mode. Power-up times are not an issue for the AD7091R-2/
AD7091R-4/AD7091R-8 because they remain fully powered at all
times. Figure 49 shows the general diagram of the AD7091R-2/
AD7091R-4/AD7091R-8 in normal mode. The conversion
initiates on the falling edge of CONVST, as described in the
Serial Interface section. To ensure that the device remains fully
powered up at all times, return CONVST high before tCONVERT
and keep it high until the conversion has finished. The end of
conversion (EOC) point shown in Figure 49 indicates the end of
EOC and the moment when the logic level of CONVST is tested.
To read back data stored in the conversion result register, wait
until the conversion is completed. Then, take CS low, and the
conversion data clocks out on the SDO pin. The output shift
register is 16 bits wide. Data is shifted out of the device as a 16-bit
word under the control of the serial clock (SCLK) input. The
full timing diagram for this operation is shown in Figure 4.
When the conversion read is completed, pull CONVST low
again to start another conversion.
POWER-DOWN MODE
When slower throughput rates and lower power consumption
are required, use power-down mode by either powering down
the ADC between each conversion or by performing a series of
conversions at a high throughput rate and then powering down
the ADC for a relatively long duration between these burst
conversions. When the AD7091R-2/AD7091R-4/AD7091R-8 are
in power-down mode, all analog circuitry power down; however,
the serial interface is active.
To enter power-down, write to the power-down configuration
bits in the configuration register, as seen in Table 13. To enter
full power-down mode, set the sleep mode/bias generator bit to 1,
and set the internal reference bit to 0, which ensures that all analog
circuitry and the internal reference powers down. When the
internal reference is enabled, it consumes power anytime Bit 0 of
the configuration register is set to 1.
The serial interface of the AD7091R-2/AD7091R-4/AD7091R-8
is functional in power-down; therefore, user can read back
results of the conversion after the device enters power-down mode.
To exit this mode of operation and power up the AD7091R-2/
AD7091R-4/AD7091R-8 again, write to the power-down
configuration bits in the configuration register (see Table 13). On
the rising edge of CONVST, the device begins to power up. The
power-up time of the AD7091R-2/AD7091R-4/AD7091R-8 is
typically 1 µs. After power-up is complete, the ADC is fully
powered up, and the input signal is properly acquired. To start
the next conversion, operate the interface as described in the
Normal Mode section. When using the internal reference, and
the device is in full power-down mode, the user must wait to
perform conversions until the internal reference has had time to
power up and settle. The reference buffer requires 50 ms to
power up and charge the 2.2 µF decoupling capacitor during the
power-up time.
By using the power-down mode on the AD7091R-2/AD7091R-4/
AD7091R-8 when this device is not converting, the average power
consumption of the ADC decreases at lower throughput rates.
Use power-down mode with lower throughput rates. When
there is not a significant time interval between bursts of
conversions, use normal mode (see the Normal Mode section).
EOC
tCNVPW
CONVST
tCONVERT
tEOCCSL
CS
tEN
CONVERSION DATA
SDO
10891-026
NOTES
1.
tDIS
DON’T CARE
Figure 49. Serial Interface Read Timing in Normal Mode
Rev. 0 | Page 31 of 40
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
ALERT (AD7091R-4 AND AD7091R-8 ONLY)
The alert functionality is used as an out-of-range indicator. An
alert event is triggered when the value in the conversion result
register exceeds the CHx HIGH LIMIT value in the channel high
limit register or falls below the CHx LOW LIMIT value in the
channel low limit register for a selected channel.
The ALERT/BUSY/GPO0 pin has an open-drain configuration
that allows the alert outputs of several AD7091R-4/AD7091R-8
devices to be wired together when the ALERT function of the
ALERT/BUSY/GPO0 pin is active low. The ALERT_DRIVE_TYPE
bit (Bit 6) of the configuration register controls the ALERT/
BUSY/GPO0 pin configuration.
Detailed alert information is accessible in the alert register. The
register contains two status bits per channel, one corresponding
to the high limit, and the other to the low limit. A logical OR of
alert signals for all channels creates a common alert value. This
value can be accessed by the alert bit in the conversion result
register and configured to drive out on the ALERT function of
the ALERT/BUSY/GPO0 pin. The ALERT/BUSY/GPO0 pin is
configured as ALERT by configuring the following bits in the
configuration register:
When using the ALERT function of the ALERT/BUSY/GPO0
pin and the open-drain configuration, an external pull-up
resistor is required. Connect the external pull-up resistor to
VDRIVE. The resistor value is application dependent; however, it
must be large enough to avoid excessive sink currents when the
ALERT function of the ALERT/BUSY/GPO0 pin is triggered.
•
•
•
Set the ALERT_EN_OR_GPO0 bit, Bit 4, to 1.
Set the BUSY bit, Bit 5, to 0.
Set the ALERT_POL_OR_GPO0 bit, Bit 3, to 0 for the the
ALERT function of the ALERT/BUSY/GPO0 pin to be
active low and set it to 1 for the the ALERT function of the
ALERT/BUSY/GPO0 pin to be active high.
The alert register, alert bit, and the ALERT function of the
ALERT/BUSY/GPO0 pin are cleared by reading the alert register
contents. Additionally, if the conversion result goes beyond the
hysteresis value for a selected channel, the alert bit
corresponding to that channel is reset automatically. The
automatic clearing of the alert status can be disabled by setting
the ALERT_STICKY bit in the configuration register to 1. If the
ALERT_STICKY bit is set when an alert occurs, it can only be
reset by a read of the alert register. Issuing a software reset also
clears the alert status.
Use the ALERT_POL_OR_GPO0 bit (Bit 3) of the configuration
register to set the active polarity of the alert output. The power-up
default is active low.
BUSY (AD7091R-4 AND AD7091R-8 ONLY)
When configuring the ALERT/BUSY/GPO0 pin as a BUSY output,
use the pin to indicate when a conversion is taking place. To
configure the ALERT/BUSY/GPO0 pin as BUSY, use the
following bits in the configuration register:
•
•
•
Set the ALERT_EN_OR_GPO0 bit, Bit 4, to 1.
Set the BUSY bit, Bit 5, to 1.
Set the ALERT_POL_OR_GPO0 bit, Bit 3, to 0 for the
BUSY pin to be active low, and set it to 1 for the BUSY pin
to be active high.
When using the BUSY function of the ALERT/BUSY/GPO0 pin
pin, an external pull-up resistor is required because the output
is an open-drain configuration. Connect the external pull-up
resistor to VDRIVE. The resistor value is application dependent;
however, it must be large enough to avoid excessive sink currents
at the BUSY function of the the ALERT function of the
ALERT/BUSY/GPO0 pin.
Rev. 0 | Page 32 of 40
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
CHANNEL SEQUENCER
The AD7091R-2/AD7091R-4/AD7091R-8 include a channel
sequencer that is useful for scanning channels in a repeated
fashion. Channels included in the sequence are configured in
the channel register. If all the bits in the channel register are 0,
Channel 0 is selected by default, and all conversions happen on
this channel. If the channel register is nonzero, the conversion
sequence starts from the lowest numbered channel enabled in
the channel register. The sequence cycles through all the
enabled channels in ascending order. After all the channels in
the sequence are converted, the sequence starts again.
There is a latency of one conversion before the channel conversion
sequence is updated. If the channel register is programmed with
a new value, the conversion sequence is reset to the lowest
numbered channel in the new value.
CONVST
SDI
WRITE 0x00F0
CHANNEL REG
NOP
NOP
NOP
SDO
RESULT
CHANNEL 0
RESULT
CHANNEL 0
RESULT
CHANNEL 4
RESULT
CHANNEL 5
10891-028
CS
Figure 50. Channel Sequencer
CONVST
SDI
WRITE 0x001
CHANNEL REG
WRITE 0x002
CHANNEL REG
WRITE 0x004
CHANNEL REG
WRITE 0x008
CHANNEL REG
WRITE 0x0010
CHANNEL REG
SDO
RESULT
CHANNEL 0
RESULT
CHANNEL 0
RESULT
CHANNEL 0
RESULT
CHANNEL 1
RESULT
CHANNEL 2
Figure 51. Channel Sequencer Multiple Channel Write
Rev. 0 | Page 33 of 40
10891-029
CS
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
DAISY CHAIN
Each AD7091R-2/AD7091R-4/AD7091R-8 slave in the chain
requires a 16-bit SPI command. If there are N slaves, each SPI
frame must have N × 16 bits of data. In the AD7091R-2/
AD7091R-4/AD7091R-8, when the bit counter crosses 16 bits,
all of the received bits are sent out over the SDO. The output
from the first slave is the input of the second slave. Effectively,
each slave ignores all the incoming 16-bit SPI commands,
except the last one. The SPI command received just before
the CS rising edge is the only valid SPI command for a given
device in the daisy chain. The output on the next SPI frame is
determined by the valid SPI command or any conversion event.
This mode is intended for applications where multiple
AD7091R-2/AD7091R-4/AD7091R-8 devices are used. This
feature is useful for reducing component count and wiring
connections, for example, in isolated multiconverter
applications or for systems with a limited interfacing capacity.
All ADC slaves are addressed by the same CS, CONVST, and
SCLK signals. The SDI of the first AD7091R-2/AD7091R-4/
AD7091R-8 slave in the chain is driven directly by the MOSI
pin of the SPI master. The SDO of the first slave is connected
to the SDI of the second slave. All the subsequent slaves are
connected in this fashion, and the SDO of the last slave drives
the master input, slave output (MISO) pin of the master. A
connection diagram example using two AD7091R-2/AD7091R4/AD7091R-8 devices is shown in Figure 52.
The methods for reading a conversion result to configuring the
slave registers are outlined in Figure 53 to Figure 57 for a twoslave example. Additional slave devices can be added to the
chain by following the same principles defined for the twodevice configuration.
MOSI
SS
CS
CS
AD7091R-x
AD7091R-x
SDO
SDI
SLAVE A
CONVST
MISO
SDO
SLAVE B
CONVST
SCLK
SCLK
SCLK
CONVERT
10891-030
SDI
DIGITAL HOST
SPI MASTER
Figure 52. Daisy-Chain Configuration
CONVST
CS
1
16 17
32
1
16 17
32
NOP
NOP
NOP
NOP
SDO A/
SDI B
CONV_RESULT A
NOP
CONV_RESULT A
NOP
SDO B
CONV_RESULT B
CONV_RESULT A
CONV_RESULT B
CONV_RESULT A
SDI A
Figure 53. Conversion in a Two-Slave Daisy-Chain Mode Configuration
Rev. 0 | Page 34 of 40
10891-031
SCLK
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
CONVST
CS
1
16 17
32
SDI A
WRITE REG1 B
WRITE REG2 A
SDO A/
SDI B
INVALID DATA
WRITE REG1 B
SDO B
INVALID DATA
INVALID DATA
10891-032
SCLK
Figure 54. Single Register Write in a Two-Slave Daisy-Chain Mode Configuration
CONVST
CS
1
16 17
1
32
16 17
32
READ REG1 B
READ REG2 A
NOP
NOP
SDO A/
SDI B
CONV_RESULT A
READ REG1 B
DATA REG2 A
NOP
SDO B
CONV_RESULT B
CONV_RESULT A
DATA REG1 B
DATA REG2 A
SDI A
10891-033
SCLK
Figure 55. Single Register Read in a Two-Slave Daisy-Chain Mode Configuration
CONVST
CS
1
16 17
32
1
16 17
32
1
16 17
32
READ REG1 B
READ REG2 A
READ REG3 B
READ REG4 A
NOP
NOP
SDO A/
SDI B
CONV_RESULT A
READ REG1 B
DATA REG2 A
READ REG3 B
DATA REG4 A
NOP
SDO B
CONV_RESULT B
CONV_RESULT A
DATA REG1 B
DATA REG2 A
DATA REG3 B
DATA REG4 A
SDI A
10891-034
SCLK
Figure 56. Multiple Register Read in a Two-Slave Daisy-Chain Mode Configuration
CONVST
CS
1
16 17
32
1
16 17
32
1
16 17
32
WRITE REG1 B
WRITE REG2 A
WRITE REG3 B
WRITE REG4 A
NOP
NOP
SDO A/
SDI B
CONV_RESULT A
WRITE REG1 B
INVALID DATA
WRITE REG3 B
INVALID DATA
NOP
SDO B
CONV_RESULT B
CONV_RESULT A
INVALID DATA
INVALID DATA
INVALID DATA
INVALID DATA
SDI A
Figure 57. Multiple Register Write in a Two-Slave Daisy-Chain Mode Configuration
Rev. 0 | Page 35 of 40
10891-035
SCLK
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
OUTLINE DIMENSIONS
5.10
5.00
4.90
16
9
4.50
4.40
4.30
6.40
BSC
1
8
PIN 1
1.20
MAX
0.15
0.05
0.20
0.09
0.30
0.19
0.65
BSC
COPLANARITY
0.10
0.75
0.60
0.45
8°
0°
SEATING
PLANE
COMPLIANT TO JEDEC STANDARDS MO-153-AB
Figure 58. 16-Lead Thin Shrink Small Outline Package [TSSOP]
(RU-16)
Dimensions shown in millimeters
6.60
6.50
6.40
20
11
4.50
4.40
4.30
6.40 BSC
1
10
PIN 1
0.65
BSC
1.20 MAX
0.15
0.05
COPLANARITY
0.10
0.30
0.19
0.20
0.09
SEATING
PLANE
8°
0°
COMPLIANT TO JEDEC STANDARDS MO-153-AC
Figure 59. 20-Lead Thin Shrink Small Outline Package [TSSOP]
(RU-20)
Dimensions shown in millimeters
Rev. 0 | Page 36 of 40
0.75
0.60
0.45
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
7.90
7.80
7.70
24
13
4.50
4.40
4.30
6.40 BSC
1
12
PIN 1
0.65
BSC
0.15
0.05
0.30
0.19
1.20
MAX
SEATING
PLANE
0.20
0.09
8°
0°
0.75
0.60
0.45
0.10 COPLANARITY
COMPLIANT TO JEDEC STANDARDS MO-153-AD
Figure 60. 24-Lead Thin Shrink Small Outline Package [TSSOP]
(RU-24)
Dimensions shown in millimeters
ORDERING GUIDE
Model 1
AD7091R-2BRUZ
AD7091R-2BRUZ-RL7
EVAL-AD7091R-2SDZ
AD7091R-4BRUZ
AD7091R-4BRUZ-RL7
EVAL-AD7091R-4SDZ
AD7091R-8BRUZ
AD7091R-8BRUZ-RL7
EVAL-AD7091R-8SDZ
EVAL-SDP-CB1Z
1
Channels
2
2
Temperature Range
−40°C to +125°C
−40°C to +125°C
4
4
−40°C to +125°C
−40°C to +125°C
8
8
−40°C to +125°C
−40°C to +125°C
Package Description
16-Lead Thin Shrink Small Outline Package [TSSOP]
16-Lead Thin Shrink Small Outline Package [TSSOP]
Evaluation Board
20-Lead Thin Shrink Small Outline Package [TSSOP]
20-Lead Thin Shrink Small Outline Package [TSSOP]
Evaluation Board
24-Lead Thin Shrink Small Outline Package [TSSOP]
24-Lead Thin Shrink Small Outline Package [TSSOP]
Evaluation Board
Evaluation Controller Board
Z = RoHS Compliant Part.
Rev. 0 | Page 37 of 40
Package Option
RU-16
RU-16
RU-20
RU-20
RU-24
RU-24
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
NOTES
Rev. 0 | Page 38 of 40
Data Sheet
AD7091R-2/AD7091R-4/AD7091R-8
NOTES
Rev. 0 | Page 39 of 40
AD7091R-2/AD7091R-4/AD7091R-8
Data Sheet
NOTES
©2013 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D10891-0-12/13(0)
Rev. 0 | Page 40 of 40
Similar pages