16-Channel DAS with 16-Bit, Bipolar Input,
Dual Simultaneous Sampling ADC
AD7616
Data Sheet
FEATURES
APPLICATIONS
16-channel, dual, simultaneously sampled inputs
Independently selectable channel input ranges
True bipolar: ±10 V, ±5 V, ±2.5 V
Single 5 V analog supply and 2.3 V to 3.6 V VDRIVE supply
Fully integrated data acquisition solution
Analog input clamp protection
Input buffer with 1 MΩ analog input impedance
First-order antialiasing analog filter
On-chip accurate reference and reference buffer
Dual 16-bit successive approximation register (SAR) ADC
Throughput rate: 2 × 1 MSPS
Oversampling capability with digital filter
Flexible sequencer with burst mode
Flexible parallel/serial interface
SPI/QSPI/MICROWIRE/DSP compatible
Optional cyclic redundancy check (CRC) error checking
Hardware/software configuration
Performance
92 dB SNR at 500 kSPS (2× oversampling)
90.5 dB SNR at 1 MSPS
−103 dB THD
±1 LSB INL (typical), ±0.99 LSB DNL (maximum)
8 kV ESD rating on analog input channels
On-chip self detect function
80-lead LQFP package
Power line monitoring
Protective relays
Multiphase motor control
Instrumentation and control systems
Data acquisition systems (DASs)
GENERAL DESCRIPTION
The AD7616 is a 16-bit, DAS that supports dual simultaneous
sampling of 16 channels. The AD7616 operates from a single 5 V
supply and can accommodate ±10 V, ±5 V, and ±2.5 V true bipolar
input signals while sampling at throughput rates up to 1 MSPS
per channel pair with 90.5 dB SNR. Higher SNR performance can
be achieved with the on-chip oversampling mode (92 dB for an
oversampling ratio (OSR) of 2).
The input clamp protection circuitry can tolerate voltages up to
±21 V. The AD7616 has 1 MΩ analog input impedance, regardless
of sampling frequency. The single-supply operation, on-chip
filtering, and high input impedance eliminate the need for
driver op amps and external bipolar supplies.
The device contains analog input clamp protection, a dual, 16-bit
charge redistribution SAR analog-to-digital converter (ADC), a
flexible digital filter, a 2.5 V reference and reference buffer, and
high speed serial and parallel interfaces.
The AD7616 is serial peripheral interface (SPI)/QSPI™/DSP/
MICROWIRE compatible
FUNCTIONAL BLOCK DIAGRAM
VCC
CLAMP
CLAMP
V7A
V7AGND
CLAMP
CLAMP
V0B
V0BGND
CLAMP
CLAMP
V7B
V7BGND
CLAMP
CLAMP
1MΩ
RFB
1MΩ
RFB
1MΩ
RFB
2.5V
REF
FIRSTORDER LPF
1.8V
ALDO
1.8V
DLDO
9:1
MUX
RFB
1MΩ
1MΩ
RFB
1MΩ
RFB
1MΩ
RFB
1MΩ
RFB
SERIAL
16-BIT
SAR
FIRSTORDER LPF
16-BIT
SAR
FIRSTORDER LPF
OSR
DIGITAL
FILTER
PARALLEL
AD7616
ALDO
FIRSTORDER LPF
RESET
BURST
SEQEN
HW_RNGSEL0, HW_RNGSEL1
CHSEL2 TO CHSEL0
FLEXIBLE
SEQUENCER
2:1
MUX
CLK OSC
AGND
BUSY
CONVST
DGND
NOTES
1. MULTIFUNCTION PINS, SUCH AS DB15/OS2, ARE REFERRED TO BY A SINGLE FUNCTION OF THE PIN,
FOR EXAMPLE, DB15, WHEN ONLY THAT FUNCTION IS RELEVANT. REFER TO THE PIN CONFIGURATION
AND FUNCTION DESCRIPTIONS SECTION FOR MORE INFORMATION.
Rev. 0
DB15 TO DB0
OS2 TO OS0
9:1
MUX
CONTROL
INPUTS
VCC
SDOx/SDI
SER/PAR
SER1W
PARALLEL/
SERIAL
INTERFACE
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.
13591-001
V0A
V0AGND
REFCAP REFINOUT REFSEL REGCAP REGCAPD VDRIVE
Figure 1.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
©2016 Analog Devices, Inc. All rights reserved.
Technical Support
www.analog.com
AD7616
Data Sheet
TABLE OF CONTENTS
Features .............................................................................................. 1
Software Mode ............................................................................ 29
Applications ....................................................................................... 1
Reset Functionality..................................................................... 29
General Description ......................................................................... 1
Pin Function Overview ............................................................. 30
Functional Block Diagram .............................................................. 1
Digital Interface .............................................................................. 31
Revision History ............................................................................... 2
Channel Selection....................................................................... 31
Specifications..................................................................................... 3
Parallel Interface ......................................................................... 32
Timing Specifications .................................................................. 6
Serial Interface ............................................................................ 33
Parallel Mode Timing Specifications ......................................... 8
Sequencer......................................................................................... 35
Serial Mode Timing Specifications ............................................ 9
Hardware Mode Sequencer ....................................................... 35
Absolute Maximum Ratings .......................................................... 10
Software Mode Sequencer ......................................................... 35
Thermal Resistance .................................................................... 10
Burst Sequencer .......................................................................... 36
ESD Caution ................................................................................ 10
Diagnostics ...................................................................................... 38
Pin Configuration and Function Descriptions ........................... 11
Diagnostic Channels .................................................................. 38
Typical Performance Characteristics ........................................... 15
Interface Self Test ....................................................................... 38
Terminology .................................................................................... 21
CRC .............................................................................................. 38
Theory of Operation ...................................................................... 23
Register Summary .......................................................................... 40
Converter Details........................................................................ 23
Addressing Registers .................................................................. 41
Analog Input ............................................................................... 23
Configuration Register .............................................................. 42
ADC Transfer Function ............................................................. 24
Channel Register ........................................................................ 43
Internal/External Reference ...................................................... 24
Input Range Registers ................................................................ 44
Shutdown Mode.......................................................................... 25
Input Range Register A1............................................................ 44
Digital Filter ................................................................................ 25
Input Range Register A2............................................................ 45
Applications Information .............................................................. 26
Input Range Register B1 ............................................................ 46
Functionality Overview ............................................................. 26
Input Range Register B2 ............................................................ 47
Device Configuration ..................................................................... 28
Sequencer Stack Registers ......................................................... 48
Operational Mode ...................................................................... 28
Status Register ............................................................................. 49
Internal/External Reference ...................................................... 28
Outline Dimensions ....................................................................... 50
Digital Interface .......................................................................... 28
Ordering Guide .......................................................................... 50
Hardware Mode .......................................................................... 28
REVISION HISTORY
10/2016—Revision 0: Initial Version
Rev. 0 | Page 2 of 50
Data Sheet
AD7616
SPECIFICATIONS
VREF = 2.5 V external/internal, VCC = 4.75 V to 5.25 V, VDRIVE = 2.3 V to 3.6 V, fSAMPLE = 1 MSPS, TA = −40°C to +125°C, unless otherwise noted.
Table 1.
Parameter
DYNAMIC PERFORMANCE
Signal-to-Noise Ratio (SNR)1, 2
Signal-to-Noise-and-Distortion (SINAD)1
Dynamic Range
Total Harmonic Distortion (THD)1
Peak Harmonic or Spurious Noise1
Intermodulation Distortion (IMD)1
Second-Order Terms
Third-Order Terms
Channel to Channel Isolation1
ANALOG INPUT FILTER
Full Power Bandwidth
Phase Delay3
Phase Delay Drift3
Phase Delay Matching (Dual Simultaneous
Pair)3
DC ACCURACY
Resolution
Differential Nonlinearity (DNL)1
Integral Nonlinearity (INL)1
Total Unadjusted Error (TUE)
Positive Full-Scale Error5
External reference
Test Conditions/Comments
fIN = 1 kHz sine wave unless otherwise noted
No oversampling, ±10 V range
OSR = 2, ±10 V range,3 fSAMPLE = 500 kSPS
OSR = 4, ±10 V range3
No oversampling, ±5 V range
No oversampling, ±2.5 V range
No oversampling, ±10 V range
No oversampling, ±5 V range
No oversampling, ±2.5 V range
No oversampling, ±10 V range
No oversampling, ±5 V range
No oversampling, ±2.5 V range
No oversampling, ±10 V range
No oversampling, ±5 V range
No oversampling, ±2.5 V range
Min
Typ
89
90.5
92
93
89.5
87
90
89
87
92
90.5
88
−103
−100
−97
−103
88
85.5
88.5
87.5
85
Max
−93.5
Unit
dB
dB
dB
dB
dB
dB
dB
dB
dB
dB
dB
dB
dB
dB
dB
fa = 1 kHz, fb = 1.1 kHz
fIN on unselected channels up to 5 kHz
−105
−113
−106
dB
dB
dB
−3 dB, ±10 V range
−3 dB, ±5 V/2.5 V range
−0.1 dB
±10 V range
±5 V range
±2.5 V range
±10 V range
±10 V range
39
33
5.5
4.4
5
4.9
±0.55
4.4
kHz
kHz
kHz
μs
μs
μs
ns/°C
ns
±5 V range
±2.5 V range
4.7
4.1
No missing codes
6
5
100
ns
ns
16
±0.99
±2
±10 V range
±5 V range
±2.5 V range
±0.5
±1
±6
±8
±10
±10 V range
±5 V range
±2.5 V range
±5
±4
±2
±32
±10 V range
±5
Bits
LSB4
LSB
LSB
LSB
LSB
LSB
LSB
LSB
Internal reference
Rev. 0 | Page 3 of 50
LSB
AD7616
Parameter
Positive Full-Scale (PFS) Error Drift3
Positive Full-Scale Error Matching1
Bipolar Zero Code Error1
Bipolar Zero Code Error Drift3
Bipolar Zero Code Error Matching
Negative Full-Scale (NFS) Error1, 5
Negative Full-Scale Error Drift3
Negative Full-Scale Error Matching1
ANALOG INPUT
Input Voltage Ranges
Analog Input Current
Input Capacitance6
Input Impedance
Input Impedance Drift3
REFERENCE INPUT/OUTPUT
Reference Input Voltage Range
DC Leakage Current
Input Capacitance6
Reference Output Voltage
Reference Temperature Coefficient3
LOGIC INPUTS
Input Voltage
High (VINH)
Low (VINL)
Data Sheet
Test Conditions/Comments
External reference
Internal reference
±10 V range
±5 V range
±2.5 V range
±10 V range
±5 V range
±2.5 V range
±10 V range
±5 V range
±2.5 V range
±10 V range
±5 V range
±2.5 V range
External reference
±10 V range
±5 V range
±2.5 V range
Internal reference
±10 V range
External reference
Internal reference
±10 V range
±5 V range
±2.5 V range
Min
Max
±5
±10
11
±4
±3
±6
±32
±3
±2
±4
4
4
8
Software/hardware selectable
Software/hardware selectable
Software/hardware selectable
±10 V range, see Figure 34
±5 V range, see Figure 34
±2.5 V range, see Figure 34
See the Analog Input section
Typ
±2
±3
3
4
8
±0.8
±1
±3
±1.3
±0.9
±0.5
±2
±3
±3
±8
±10
±15
±20.4
±10
±5
12
±10
±5
±2.5
0.85
±10.5
±6.5
±4
10
1
25
See the ADC Transfer Function section
2.495
REFSEL = 1
REFINOUT
2.495
2.5
2.505
±1
7.5
±2
VDRIVE = 2.7 V to 3.6 V
VDRIVE = 2.3 V to 2.7 V
VDRIVE = 2.7 V to 3.6 V
VDRIVE = 2.3 V to 2.7 V
Input Current (IIN)
Input Capacitance (CIN)6
2
1.7
0.8
0.7
±1
5
Rev. 0 | Page 4 of 50
2.505
±15
Unit
ppm/°C
ppm/°C
LSB
LSB
LSB
LSB
LSB
LSB
μV/°C
μV/°C
μV/°C
LSB
LSB
LSB
LSB
LSB
LSB
LSB
ppm/°C
ppm/°C
LSB
LSB
LSB
V
V
V
μA
μA
μA
pF
MΩ
ppm/°C
V
μA
pF
V
ppm/°C
V
V
V
V
μA
pF
Data Sheet
Parameter
LOGIC OUTPUTS
Output Voltage
High (VOH)
Low (VOL)
Floating State Leakage Current
Floating State Output Capacitance6
Output Coding
CONVERSION RATE
Conversion Time
Acquisition Time
Throughput Rate
POWER REQUIREMENTS
VCC
VDRIVE
IVCC
Normal Mode
Static
Operational
Shutdown Mode
IDRIVE
Normal Mode
Static
Operational
Shutdown Mode
Power Dissipation
Normal Mode
Static
Operational
Shutdown Mode
AD7616
Test Conditions/Comments
Min
ISOURCE = 100 μA
ISINK = 100 μA
VDRIVE − 0.2
Typ
±0.005
5
Max
Unit
0.4
±1
V
V
μA
pF
Twos complement
Per channel pair
Per channel pair
Per channel pair
0.5
0.5
1
μs
μs
MSPS
5.25
3.6
V
V
37
42
28
57
65
mA
mA
μA
fSAMPLE = 1 MSPS
0.3
7
50
0.75
8
mA
mA
μA
fSAMPLE = 1 MSPS
185
230
0.75
300
350
mW
mW
mW
4.75
2.3
fSAMPLE = 1 MSPS
Digital inputs = 0 V or VDRIVE
1
See the Terminology section.
The user can achieve 93 dB SNR by enabling oversampling. The values are valid for manual mode. In burst mode, values degrade by ~1 dB.
3
Not production tested. Sample tested during initial release to ensure compliance.
4
LSB means least significant bit. With a ±2.5 V input range, 1 LSB = 76.293 μV. With a ±5 V input range, 1 LSB = 152.58 μV. With a ±10 V input range, 1 LSB = 305.175 μV.
5
Positive and negative full-scale error for the internal reference excludes reference errors.
6
Supported by simulation data.
2
Rev. 0 | Page 5 of 50
AD7616
Data Sheet
TIMING SPECIFICATIONS
Universal Timing Specifications
VCC = 4.75 V to 5.25 V, VDRIVE = 2.3 V to 3.6 V, VREF = 2.5 V external reference/internal reference, TA = −40°C to +125°C, unless otherwise noted.
Interface timing tested using a load capacitance of 30 pF, dependent on VDRIVE and load capacitance for serial interface (see Table 14).
Table 2.
Parameter1
tCYCLE
Min
1
tCONV_LOW
tCONV_HIGH
tBUSY_DELAY
tCS_SETUP
tCH_SETUP
tCH_HOLD
tCONV
tACQ
tQUIET
tRESET_LOW
50
50
Typ
Max
ns
ns
ns
ns
ns
ns
ns
ns
ns
Description
Minimum time between consecutive CONVST rising edges (excluding burst and
oversampling modes)
CONVST low pulse width
CONVST high pulse width
CONVST high to BUSY high (manual mode)
BUSY falling edge to CS falling edge setup time
Channel select setup time in hardware mode for CHSELx
Channel select hold time in hardware mode for CHSELx
Conversion time for the selected channel pair
Acquisition time for the selected channel pair
CS rising edge to next CONVST rising edge
ns
µs
Partial RESET low pulse width
Full RESET low pulse width
50
15
ns
ms
Time between partial RESET high and CONVST rising edge
Time between full RESET high and CONVST rising edge
50
240
1
ns
µs
ms
Time between partial RESET high and CS for write operation
Time between full RESET high and CS for write operation
Time between stable VCC/VDRIVE and release of RESET (see Figure 50)
10
0.05
ns
ms
32
20
50
20
475
520
480
50
Partial Reset
Full Reset
tDEVICE_SETUP
Partial Reset
Full Reset
tWRITE
Partial Reset
Full Reset
tRESET_WAIT
40
1.2
500
Unit
µs
Time prior to release of RESET that queried hardware inputs must be stable for (see Figure 50)
tRESET_SETUP
Partial Reset
Full Reset
Time after release of RESET that queried hardware inputs must be stable for (see Figure 50)
tRESET_HOLD
Partial Reset
Full Reset
ns
ms
Not production tested. Sample tested during initial release to ensure compliance.
tCYCLE
tCONV_LOW
t CONV_HIGH
tQUIET
tBUSY_DELAY
CONVST
BUSY
t CONV
t ACQ
t CS_SETUP
CS
t CH_SETUP
HARDWARE
MODE ONLY
CHSEL0 TO
CHSEL2
t CH_HOLD
CHx
y
Figure 2. Universal Timing Diagram Across All Interfaces
Rev. 0 | Page 6 of 50
13591-102
1
10
0.24
Data Sheet
AD7616
tRESET_WAIT
tDEVICE_SETUP
VCC
VDRIVE
RESET
tRESET_LOW
CONVST
BUSY
tWRITE
CS
tRESET_SETUP
tRESET_HOLD
REFSEL
SER/PAR, SER1W
ALL MODES
HW_RNGSEL0,
HW_RNGSEL1
MODE
RANGE SETTING IN HW MODE
CRCEN, BURST
SEQEN, OS0 TO OS2
CHSEL0 TO CHSEL2
ADC INTERNAL ACTION
CHy
CHx
ACQx
Figure 3. Reset Timing
Rev. 0 | Page 7 of 50
CHz
CONVx
ACQy
CONVy
13591-103
HARDWARE
MODE ONLY
AD7616
Data Sheet
Parallel Mode Timing Specifications
Table 3.
Parameter
tRD_SETUP
Min
10
tRD_HOLD
tRD_HIGH
tRD_LOW
Typ
Max
Unit
ns
Description
CS falling edge to RD falling edge setup time
10
ns
RD rising edge to CS rising edge hold time
10
ns
RD high pulse width
30
ns
RD low pulse width
Data access time after falling edge of RD
CS rising edge to DBx high impedance
CS to WR setup time
WR high pulse width
tDOUT_SETUP
tDOUT_3STATE
tWR_SETUP
30
11
10
ns
ns
ns
tWR_HIGH
20
ns
tWR_LOW
30
ns
WR low pulse width
tWR_HOLD
10
ns
WR hold time
tDIN_SETUP
tDIN_HOLD
tCONF_SETTLE
30
10
20
ns
ns
ns
Configuration data to WR setup time
Configuration data to WR hold time
Configuration data settle time, WR rising edge to CONVST rising edge
CONVST
BUSY
tRD_HIGH
tRD_HOLD
tDOUT_3STATE
CS
RD
DB15 TO DB0
CONV A
CONV B
13591-033
tRD_LOW
tRD_SETUP
tDOUT_SETUP
Figure 4. Parallel Read Timing Diagram
tWR_SETUP
tCONF_SETTLE
CONVST
CS
tWR_HIGH
tWR_HOLD
WR
DB0 TO
DB15
WRITE REG 1
tWR_LOW
WRITE REG 2
tDIN_SETUP
Figure 5. Parallel Write Timing Diagram
Rev. 0 | Page 8 of 50
13591-105
tDIN_HOLD
Data Sheet
AD7616
Serial Mode Timing Specifications
Table 4.
Parameter
fSCLK1
tSCLK
tSCLK_SETUP1
tSCLK_HOLD
tSCLK_LOW
tSCLK_HIGH
tDOUT_SETUP1
tDOUT_HOLD
tDIN_SETUP
tDIN_HOLD
tDOUT_3STATE
Typ
Max
40/50
1/fSCLK
10.5
13.5
10
8
9
9
11
4
10
8
10
Unit
MHz
Description
SCLK frequency
Minimum SCLK period
CS to SCLK falling edge setup time, VDRIVE above 3 V
CS to SCLK falling edge setup time, VDRIVE above 2.3 V
SCLK to CS rising edge hold time
SCLK low pulse width
SCLK high pulse width
Data out access time after SCLK rising edge, VDRIVE above 3 V
Data out access time after SCLK rising edge, VDRIVE above 2.3 V
Data out hold time after SCLK rising edge
Data in setup time before SCLK falling edge
Data in hold time after SCLK falling edge
CS rising edge to SDOx high impedance
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Dependent on VDRIVE and load capacitance (see Table 14).
CONVST
BUSY
t SCLK_SETUP
t DOUT_SETUP
t SCLK
t DOUT_HOLD
t SCLK_HIGH
t SCLK_LOW
t SCLK_HOLD
CS
SCLK
1
2
SDOA
DB15
DB14
SDOB
DB15
DB14
SDI
DB15
t DIN_SETUP
DB14
3
14
15
16
DB13
DB2
DB1
DB0
DB13
DB2
DB1
DB0
DB13
DB2
t DIN_HOLD
Figure 6. Serial Timing Diagram
Rev. 0 | Page 9 of 50
DB1
DB0
t DOUT_3STATE
13591-106
1
Min
AD7616
Data Sheet
ABSOLUTE MAXIMUM RATINGS
TA = 25°C, unless otherwise noted.
THERMAL RESISTANCE
Table 5.
Thermal performance is directly linked to printed circuit board
(PCB) design and operating environment. Close attention to
PCB thermal design is required.
Parameter
VCC to AGND
VDRIVE to AGND
Analog Input Voltage to AGND1
Digital Input Voltage to AGND
Digital Output Voltage to AGND
REFINOUT to AGND
Input Current to Any Pin Except
Supplies1
Operating Temperature Range
Storage Temperature Range
Junction Temperature
Soldering Reflow
Pb/Sn Temperature (10 sec to 30 sec)
Pb-Free Temperature
ESD
All Pins Except Analog Inputs
Analog Input Pins Only
1
Rating
−0.3 V to +7 V
−0.3 V to VCC + 0.3 V
±21 V
−0.3 V to VDRIVE + 0.3 V
−0.3 V to VDRIVE + 0.3 V
−0.3 V to VCC + 0.3 V
±10 mA
−40°C to +125°C
−65°C to +150°C
150°C
θJA is the natural convection junction to ambient thermal
resistance measured in a one cubic foot sealed enclosure. θJC is
the junction to case thermal resistance.
Table 6. Thermal Resistance
Package Type
ST-80-21
1
θJC
7.5
Unit
°C/W
Thermal impedance simulated values are based on a JEDEC 2S2P thermal
test board. See JEDEC JESD51.
ESD CAUTION
240 (+0)°C
260 (+0)°C
θJA
41
2 kV
8 kV
Transient currents of up to 100 mA do not cause silicon controlled rectifier
(SCR) latch-up.
Stresses at or above those listed under Absolute Maximum
Ratings may cause permanent damage to the product. This is a
stress rating only; functional operation of the product at these
or any other conditions above those indicated in the operational
section of this specification is not implied. Operation beyond
the maximum operating conditions for extended periods may
affect product reliability.
Rev. 0 | Page 10 of 50
Data Sheet
AD7616
WR/BURST
CS
SCLK/RD
CHSEL0
CHSEL1
CHSEL2
BUSY
CONVST
REGGND
REGCAP
AGND
VCC
V0B
V0BGND
V1B
V1BGND
V2B
V2BGND
V3B
V3BGND
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61
V4BGND 1
60
DB15/OS2
V4B 2
59
DB14/OS1
V5BGND 3
58
DB13/OS0
V5B 4
57
DB12/SDOA
AGND 5
VCC 6
56
DB11/SDOB
55
DB10/SDI
V6B 7
54
DB9
AD7616
53
DB8
TOP VIEW
(Not to Scale)
52
REGCAPD
V6BGND 8
V7B 9
51
REGGNDD
V7AGND 11
50
DGND
V7BGND 10
V7A 12
49
VDRIVE
V6AGND 13
48
DB7
V6A 14
VCC 15
47
DB6
46
DB5/CRCEN
AGND 16
45
DB4/SER1W
V5A 17
44
DB3
V5AGND 18
43
DB2
V4A 19
42
DB1
V4AGND 20
41
DB0
DIGITAL INPUT
DECOUPLING CAP PIN
REFERENCE INPUT/OUTPUT
POWER SUPPLY
DIGITAL INPUT/OUTPUT
GROUND PIN
DIGITAL OUTPUT
SER/PAR
13591-005
ANALOG INPUT
HW_RNGSEL0
HW_RNGSEL1
SEQEN
RESET
REFSEL
REFINOUTGND
REFINOUT
REFCAP
REFGND
VCC
AGND
V0A
V0AGND
V1A
V1AGND
V2A
V2AGND
V3A
V3AGND
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Figure 7. Pin Configuration
Table 7. Pin Function Descriptions
Pin No.
1
2
3
4
5, 16, 29, 72
6, 15, 30, 71
Type1
AI GND
AI
AI GND
AI
P
P
Mnemonic2
V4BGND
V4B
V5BGND
V5B
AGND
VCC
7
8
9
10
11
12
13
14
17
18
19
20
AI
AI GND
AI
AI GND
AI GND
AI
AI GND
AI
AI
AI GND
AI
AI GND
V6B
V6BGND
V7B
V7BGND
V7AGND
V7A
V6AGND
V6A
V5A
V5AGND
V4A
V4AGND
Description
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V4B.
Analog Input for Channel 4, ADC B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V5B.
Analog Input for Channel 5, ADC B.
Analog Supply Ground Pins.
Analog Supply Voltage, 4.7 V to 5.25 V. This supply voltage is applied to the internal front-end
amplifiers and to the ADC core. Decouple these pins to AGND using 0.1 µF and 10 µF
capacitors in parallel.
Analog Input for Channel 6, ADC B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V6B.
Analog Input for Channel 7, ADC B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V7B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V7A.
Analog Input for Channel 7, ADC A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V6A.
Analog Input for Channel 6, ADC A.
Analog Input V5A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V5A.
Analog Input V4A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V4A.
Rev. 0 | Page 11 of 50
AD7616
Data Sheet
Pin No.
21
22
23
24
25
26
27
28
31
Type1
AI GND
AI
AI GND
AI
AI GND
AI
AI GND
AI
CAP
Mnemonic2
V3AGND
V3A
V2AGND
V2A
V1AGND
V1A
V0AGND
V0A
REFCAP
32
33
CAP
REF
REFGND
REFINOUT
34
35
CAP
DI
REFINOUTGND
REFSEL
36
DI
RESET
37
DI
SEQEN
38, 39
DI
HW_RNGSEL1,
HW_RNGSEL0
40
DI
SER/PAR
41, 42, 43,
44
DO/DI
DB0, DB1, DB2,
DB3
45
DO/DI
DB4/SER1W
Description
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V3A.
Analog Input for Channel 3, ADC A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V2A.
Analog Input for Channel 2, ADC A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V1A.
Analog Input for Channel 1, ADC A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V0A.
Analog Input for Channel 0, ADC A.
Reference Buffer Output Force/Sense Pin. Decouple this pin to AGND using a low effective
series resistance (ESR), 10 µF, X5R ceramic capacitor, as close to the REFCAP pin as possible.
The voltage on this pin is typically 4.096 V.
Reference Ground pin. Connect this pin to AGND.
Reference Input/Reference Output. The on-chip reference of 2.5 V is available on this pin for
external use when the REFSEL pin is set to logic high. Alternatively, the internal reference can
be disabled by setting the REFSEL pin to logic low, and an external reference of 2.5 V can be
applied to this input. Decoupling is required on this pin for both the internal and external
reference options. Connect a 100 nF, X8R capacitor between the REFINOUT and REFINOUTGND
pins, as close to the REFINOUT pin as possible. If using an external reference, connect a 10 kΩ
series resistor to this pin to band limit the reference signal.
Reference Input, Reference Output Ground Pin.
Internal/External Reference Selection Input. REFSEL is a logic input. If this pin is set to logic
high, the internal reference is selected and enabled. If this pin is set to logic low, the internal
reference is disabled and an external reference voltage must be applied to the REFINOUT pin.
The signal state is latched on the release of a full reset, and requires an additional full reset to
reconfigure.
Reset Input. Full and partial reset options are available. The type of reset is determined by the
length of the RESET pulse. Keeping RESET low places the device into shutdown mode. See the
Reset Functionality section for further details.
Channel Sequencer Enable Input (Hardware Mode Only). When SEQEN is tied low, the
sequencer is disabled.
When SEQEN is high, the sequencer is enabled (with restricted functionality in hardware
mode). See the Sequencer section for further details. The signal state is latched on the release
of a full reset, and requires an additional full reset to reconfigure.
In software mode, this pin must be connected to DGND.
Hardware/Software Mode Selection, Hardware Mode Range Select Inputs. Hardware/software
mode selection is latched at full reset. Range selection in hardware mode is not latched.
HW_RNGSELx = 00: software mode; the AD7616 is configured via the software registers.
HW_RNGSELx = 01: hardware mode; analog input range is ±2.5 V.
HW_RNGSELx = 10: hardware mode; analog input range is ±5 V.
HW_RNGSELx = 11: hardware mode; analog input range is ±10 V.
Serial/Parallel Interface Selection Input. Logic input. If this pin is tied to a logic low, the parallel
interface is selected. If this pin is tied to logic high, the serial interface is selected. The signal
state is latched on the release of a full reset, and requires an additional full reset to reconfigure.
Parallel Output/Input Data Bit 0 to Data Bit 3. In parallel mode, these pins are output/input
parallel data bits, DB7 to DB0. Refer to the Parallel Interface section for further details. In serial
mode, these pins must be tied to DGND.
Parallel Output/Input Data Bit 4/Serial Output Selection. In parallel mode, this pin acts as a
three-state parallel digital output/input pin. Refer to the Parallel Interface section for further
details.
In serial mode, this pin determines whether the serial output operates over SDOA and SDOB
or just SDOA. When SER1W is low, the serial output operates over SDOA only. When SER1W is
high, the serial output operates over both SDOA and SDOB. The signal state is latched on the
release of a full reset, and requires an additional full reset to reconfigure.
Rev. 0 | Page 12 of 50
Data Sheet
AD7616
Pin No.
46
Type1
DO/DI
Mnemonic2
DB5/CRCEN
47, 48
DO/DI
DB6, DB7
49
P
VDRIVE
50
P
DGND
51
52
CAP
CAP
REGGNDD
REGCAPD
53, 54
DO/DI
DB8, DB9
55
DO/DI
DB10/SDI
56
DO/DI
DB11/SDOB
57
DO/DI
DB12/SDOA
58, 59, 60
DO/DI
DB13/OS0,
DB14/OS1,
DB15/OS2
61
DI
WR/BURST
62
DI
SCLK/RD
63
DI
CS
Description
Parallel Output/Input Data Bit 5/CRC Enable Input. In parallel mode, this pin acts as a threestate parallel digital input/output. While in serial mode, this pin acts as a CRC enable input.
The CRCEN signal state is latched on the release of a full reset, and requires an additional full
reset to reconfigure. Refer to the Digital Interface section for further details.
In serial mode, when CRCEN is low, there is no CRC word following the conversion results;
when CRCEN is high, an extra CRC word follows the last conversion word configured by
CHSELx. See the CRC section for further details.
In software mode, this pin must be connected to DGND.
Parallel Output/Input Data Bit 6 and Data Bit 7. When SER/PAR = 0, these pins act as threestate parallel digital input/outputs. Refer to the Parallel Interface section for further details. In
serial mode, when SER/PAR = 1 these pins must be tied to DGND.
Logic Power Supply Input. The voltage (2.3 V to 3.6 V) supplied at this pin determines the
operating voltage of the interface. This pin is nominally at the same supply as the supply of
the host interface. Decouple this pin with 0.1 µF and 10 µF capacitors in parallel.
Digital Ground. This pin is the ground reference point for all digital circuitry on the AD7616.
The DGND pin must connect to the DGND plane of a system.
Ground for the Digital Low Dropout (LDO) Regulator Connected to REGCAPD (Pin 52).
Decoupling Capacitor Pin for Voltage Output from Internal Digital Regulator. Decouple this
output pin separately to REGGNDD using a 10 μF capacitor. The voltage at this pin is 1.89 V typical.
Parallel Output/Input Data Bit 9 and Data Bit 8. When SER/PAR = 0, these pins act as threestate parallel digital input/outputs. Refer to the Parallel Interface section for further details.
In serial mode, when SER/PAR = 1, these pins must be tied to DGND.
Parallel Output/Input Data Bit DB10/Serial Data Input. When SER/PAR = 0, this pin acts as a
three-state parallel digital input/output. Refer to the Parallel Interface section for further
details. In hardware serial mode, tie this pin to DGND.
In serial mode, when SER/PAR = 1, this pin acts as the data input of the SPI interface.
Parallel Output/Input Data Bit 11/Serial Data Output B. When SER/PAR = 0, this pin acts as a
three-state parallel digital input/output. Refer to the Parallel Interface section for further
details.
In serial mode, when SER/PAR = 1, this pin functions as SDOB and outputs serial conversion data.
Parallel Output/Input Data Bit 12/Serial Data Output A. When SER/PAR = 0, this pin acts as a
three-state parallel digital input/output. Refer to the Parallel Interface section for further
details.
In serial mode, when SER/PAR = 1, this pin functions as SDOA and outputs serial conversion data.
Parallel Output/Input Data Bit 13, Data Bit 14, and Data Bit 15/Oversampling Ratio Selection.
When SER/PAR = 0, these pins act as three-state parallel digital input/outputs. Refer to the
Parallel Interface section for further details.
In serial hardware mode, these pins control the oversampling settings. The signal state is
latched on the release of a full reset, and requires an additional full reset to reconfigure. See the
Digital Filter section for further details.
In software serial mode, these pins must be connected to DGND.
Write/Burst Mode Enable.
In software parallel mode, this pin acts as WR for a parallel interface.
In hardware parallel or serial mode, this pin enables BURST mode. The signal state is latched on
the release of a full reset, and requires an additional full reset to reconfigure. Refer to the Burst
Sequencer section for further information.
In software serial mode, connect this pin to DGND.
Serial Clock Input/Parallel Data Read Control Input. In serial mode, this pin acts as the serial
clock input for data transfers. The CS falling edge takes the SDOA and SDOB data output lines
out of three-state and clocks out the MSB of the conversion result. The rising edge of SCLK
clocks all subsequent data bits onto the SDOA and SDOB serial data outputs.
When both CS and RD are logic low in parallel mode, the output bus is enabled.
Chip Select. This active low logic input frames the data transfer.
In parallel mode, when both CS and RD are logic low, the DBx output bus is enabled and the
conversion result is output on the parallel data bus lines.
In serial mode, CS frames the serial read transfer and clocks out the MSB of the serial output data.
Rev. 0 | Page 13 of 50
AD7616
Data Sheet
Pin No.
64, 65, 66
Type1
DI
Mnemonic2
CHSEL0, CHSEL1,
CHSEL2
67
DO
BUSY
68
DI
CONVST
69
70
CAP
CAP
REGGND
REGCAP
73
74
75
76
77
78
79
80
AI
AI GND
AI
AI GND
AI
AI GND
AI
AI GND
V0B
V0BGND
V1B
V1BGND
V2B
V2BGND
V3B
V3BGND
1
2
Description
Channel Selection Input 0 to Input 2. In hardware mode, these inputs select the input
channels for the next conversion in Channel Group A and Channel Group B. For example,
CHSELx = 0x000 selects V0A and V0B for the next conversion; CHSELx = 0x001 selects V1A and
V1B for the next conversion.
In software mode, these pins must be connected to DGND.
Busy Output. This pin transitions to a logic high after a CONVST rising edge and indicates that
the conversion process has started. The BUSY output remains high until the conversion
process for the current selected channels is complete. The falling edge of BUSY signals that
the conversion data is being latched into the output data registers and is available to read.
Data must be read after BUSY returns to low. Rising edges on CONVST have no effect while
the BUSY signal is high.
Conversion Start Input for Channel Group A and Channel Group B. This logic input initiates
conversions on the analog input channels.
A conversion is initiated when CONVST transitions from low to high for the selected analog
input pair. When burst mode and oversampling mode are disabled, every CONVST transition
from low to high converts one channel pair. In sequencer mode, when burst mode or
oversampling is enabled, a single CONVST transition from low to high is necessary to perform
the required number of conversions.
Internal Analog Regulator Ground. This pin must connect to the AGND plane of a system.
Decoupling Capacitor Pin for Voltage Output from Internal Analog Regulator. Decouple this
output pin separately to REGGND using a 10 μF capacitor. The voltage at this pin is 1.87 V
typical.
Analog Input for Channel 0, ADC B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V0B.
Analog Input for Channel 1, ADC B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V1B.
Analog Input for Channel 2, ADC B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V2B.
Analog Input for Channel 3, ADC B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V3B.
AI is analog input, GND is ground, P is power supply, REF is reference input/output, DI is digital input, DO is digital output, and CAP is decoupling capacitor pin.
Note that throughout this data sheet, multifunction pins, such as SER/PAR, are referred to either by the entire pin name or by a single function of the pin, for example,
SER, when only that function is relevant.
Rev. 0 | Page 14 of 50
Data Sheet
AD7616
TYPICAL PERFORMANCE CHARACTERISTICS
VREF = 2.5 V internal, VCC = 5 V, VDRIVE = 3.3 V, fSAMPLE = 1 MSPS, fIN = 1 kHz TA = 25°C, unless otherwise noted.
0
100
SNR = 90.44dB
SINAD = 90.25dB
THD = –103.41dB
N SAMPLES = 65536
–20
±10V RANGE
±5V RANGE
±2.5V RANGE
98
96
94
–60
SNR (dB)
MAGNITUDE (dB)
–40
–80
–100
92
90
88
86
–120
84
–140
20
40
60
80
100
FREQUENCY (kHz)
80
–40
13591-208
0
–25
–10
5
20
35
50
65
80
95
110
125
TEMPERATURE (°C)
13591-211
82
–160
Figure 11. SNR vs. Temperature
Figure 8. Fast Fourier Transform (FFT), ±10 V Range
100
0
SNR = 89.59dB
SINAD = 89.39dB
THD = –102.36dB
N SAMPLES = 65536
–20
±10V RANGE
±5V RANGE
±2.5V RANGE
98
96
–40
SINAD (dB)
MAGNITUDE (dB)
94
–60
–80
–100
92
90
88
86
–120
84
–140
20
40
60
80
100
FREQUENCY (kHz)
80
–40
–25
–10
5
20
35
50
65
80
110
125
Figure 12. SINAD vs. Temperature
Figure 9. FFT, ±5 V Range
–60
0
SNR = 90.6dB
SINAD = 90.65dB
THD = –107.4dB
N SAMPLES = 65536
–20
95
TEMPERATURE (°C)
13591-212
0
13591-209
–160
82
±10V RANGE
±5V RANGE
±2.5V RANGE
–70
–80
THD (dB)
–60
–80
–100
–90
–100
–120
–110
–160
0
10
20
30
40
FREQUENCY (kHz)
50
RSOURCE MATCHED ON Vx AND VxGND INPUTS
–120
–40 –25 –10
5
20
35
50
65
80
95
TEMPERATURE (°C)
Figure 13. THD vs. Temperature
Figure 10. FFT Burst Mode, ±10 V Range
Rev. 0 | Page 15 of 50
110
125
13591-213
–140
13591-210
MAGNITUDE (dB)
–40
Data Sheet
2.0
1.5
1.5
1.0
1.0
0.5
0
–0.5
0.5
0
–0.5
–1.0
–1.0
–1.5
–1.5
0
10000
20000
30000
40000
50000
60000
CODE
–2.0
0
10000
40000
50000
60000
Figure 17. Typical DNL Error, ±5 V Range
2.0
35000
1.5
±10V RANGE
Vxx AND VxxGND
SHORTED TOGETHER
65536 SAMPLES
32731
30000
26334
1.0
25000
NUMBER OF HITS
0.5
0
–0.5
20000
15000
10000
–1.0
4140
5000
–1.5
2297
0
10000
20000
30000
40000
50000
60000
CODE
0
13591-215
–2.0
29
32766
5
32767
32768
32769
32770
32771
CODE
Figure 18. DC Histogram of Codes at Code Center, ±10 V Range
Figure 15. Typical INL Error, ±5 V Range
2.0
35000
1.5
30000
1.0
±5V RANGE
Vxx AND VxxGND
SHORTED TOGETHER
65536 SAMPLES
24343
NUMBER OF HITS
25000
0.5
0
–0.5
31138
20000
15000
10000
–1.0
6841
5000
–1.5
3021
–2.0
0
10000
20000
30000
40000
50000
CODE
60000
13591-216
36
Figure 16. Typical DNL Error, ±10 V Range
0
32764
157
32765
32766
32767
32768
32769
CODE
Figure 19. DC Histogram of Codes at Code Center, ±5 V Range
Rev. 0 | Page 16 of 50
13591-219
INL ERROR (LSB)
30000
CODE
Figure 14. Typical INL Error, ±10 V Range
DNL ERROR (LSB)
20000
13591-218
–2.0
13591-217
DNL ERROR (LSB)
2.0
13591-214
INL ERROR (LSB)
AD7616
Data Sheet
AD7616
30000
0.009
±2.5V RANGE
Vxx and VxxGND
SHORTED TOGETHER
65536 SAMPLES
27621
25000
0.008
PFS/NFS ERROR (%FS)
20000
18123
15000
13596
10000
0.006
0.005
0.004
NFS ±10V RANGE
NFS ±5V RANGE
NFS ±2.5V RANGE
PFS ±10V RANGE
PFS ±5V RANGE
PFS ±2.5V RANGE
0.003
0.002
5000
3836
0.001
2022
249
85
2
1
32757 32758 32759 32760 32761 32762 32763 32764 32765 32768
CODE
0
13591-220
0
1
0
80
100
10
±10V RANGE
±5V RANGE
±2.5V RANGE
NFS/PFS ERROR MATCHING (LSB)
9
20
NFS ERROR (LSB)
40
60
SOURCE RESISTANCE (kΩ)
Figure 23. PFS/NFS Error vs. Source Resistance
Figure 20. DC Histogram of Codes at Code Center, ±2.5 V Range
30
20
13591-223
NUMBER OF HITS
0.007
10
0
–10
–20
PFS ±10V RANGE
NFS ±10V RANGE
8
7
6
5
4
3
2
–25
–10
5
20
35
50
65
80
95
110
125
TEMPERATURE (°C)
0
–40
13591-221
–30
–40
–10
5
20
35
50
65
80
95
110
125
TEMPERATURE (°C)
Figure 24. NFS/PFS Error Matching vs. Temperature
Figure 21. NFS Error vs. Temperature
10
30
±10V RANGE
±5V RANGE
±2.5V RANGE
BIPOLAR ZERO CODE ERROR (LSB)
8
20
10
0
–10
–20
±10V RANGE
±5V RANGE
±2.5V RANGE
6
4
2
0
-2
-4
-6
–30
–40
–25
–10
5
20
35
50
65
80
95
TEMPERATURE (°C)
110
125
Figure 22. PFS Error vs. Temperature
-10
–40
–25
–10
5
20
35
50
65
80
95
110
TEMPERATURE (°C)
Figure 25. Bipolar Zero Code Error vs. Temperature
Rev. 0 | Page 17 of 50
125
13591-225
-8
13591-222
PFS ERROR (LSB)
–25
13591-224
1
AD7616
98
DC INPUT
±10V RANGE
96
7
94
6
92
SNR (dB)
5
4
88
86
NO OS
OSR × 2
OSR × 4
OSR × 8
OSR × 16
OSR × 32
84
±10V RANGE
±5V RANGE
±2.5V RANGE
1
–25
–10
5
82
20
35
50
65
80
95
110
125
TEMPERATURE (°C)
80
100
1k
10k
INPUT FREQUENCY (Hz)
100k
13591-229
2
0
–40
Figure 29. SNR vs. Input Frequency for Different Oversampling Rates,
±10 V Range
Figure 26. Bipolar Zero Error Matching vs. Temperature
98
–40
±10V RANGE
RSOURCE MATCHED ON Vxx AND VxxGND INPUTS
–50
±5V RANGE
96
0Ω
50Ω
100Ω
1.2kΩ
5.6kΩ
10kΩ
23.7kΩ
47.3kΩ
105kΩ
–70
94
92
SNR (dB)
–60
THD (dB)
90
3
13591-226
BIPOLAR ZERO ERROR MATCHING (LSB)
8
Data Sheet
–80
90
88
86
–90
–100
82
10k
INPUT FREQUENCY (Hz)
100k
Figure 27. THD vs. Input Frequency for Various Source Impedances,
±10 V Range
–40
CHANNEL TO CHANNEL ISOLATION (dB)
–80
–90
–100
–110
–120
1k
10k
INPUT FREQUENCY (Hz)
100k
13591-228
THD (dB)
–70
100k
–50
0Ω
50Ω
100Ω
1.2kΩ
5.6kΩ
10kΩ
23.7kΩ
47.3kΩ
105kΩ
–60
1k
10k
INPUT FREQUENCY (Hz)
Figure 30. SNR vs. Input Frequency for Different Oversampling Rates,
±5 V Range
±5V RANGE
RSOURCE MATCHED ON Vxx AND VxxGND INPUTS
–50
80
100
Figure 28. THD vs. Input Frequency for Various Source
Impedances, ±5 V Range
±10V RANGE
±5V RANGE
±2.5V RANGE
–60
–70
–80
–90
–100
–110
–120
–130
–140
–150
0
5000
10000
15000
20000
25000
INTERFERER FREQUENCY (Hz)
Figure 31. Channel to Channel Isolation
Rev. 0 | Page 18 of 50
30000
13591-231
1k
13591-227
–110
13591-230
NO OS
OSR × 2
OSR × 4
OSR × 8
OSR × 16
OSR × 32
84
Data Sheet
AD7616
130
12
±10V RANGE
±5V RANGE
±2.5V RANGE
120
10
100
PSRR (dB)
8
6
4
80
60
±10V RANGE
±5V RANGE
±2.5V RANGE
–25
–10
5
20
35
50
65
80
95
50
110
125
TEMPERATURE (°C)
100mV p-p SINE WAVE
APPLIED TO VCC SUPPLY
40
0.1
1
Figure 32. Phase Delay vs. Temperature
100
1000
Figure 35. PSRR vs. Ripple Frequency
2.510
0
4.75V
5V
5.25V
±10V RANGE
±5V RANGE
±2.5V RANGE
–20
2.505
CMRR (dB)
–40
2.500
–60
–80
2.495
–25
–10
5
20
35
50
65
80
95
110
125
TEMPERATURE (°C)
–120
10
100
Figure 33. Internal Reference Voltage vs. Temperature for Various
Supply Voltages
STATIC/DYNAMIC IVCC CURRENT (mA)
5
+5V INPUT
+2.5V INPUT
–2.5V INPUT
–15
–40
–5V INPUT
–10V INPUT
–25
–10
5
20
35
50 65
TEMPERATURE (°C)
80
95
110
125
13591-235
ANALOG INPUT CURRENT (µA)
+10V INPUT
–10
100k
1M
10M
100
10
–5
10k
Figure 36. CMRR vs. Ripple Frequency
15
0
1k
RIPPLE FREQUENCY (Hz)
Figure 34. Analog Input Current vs. Temperature for Various Supply Voltages
Rev. 0 | Page 19 of 50
90
80
70
60
50
DYNAMIC
40
STATIC
30
20
10
0
–40
–25
–10
5
20
35
50 65
TEMPERATURE (°C)
80
95
110
Figure 37. Static/Dynamic IVCC Current vs. Temperature
125
13591-238
2.490
–40
13591-237
–100
13591-234
INTERNAL REFERENCE VOLTAGE (V)
10
RIPPLE FREQUENCY (kHz)
13591-236
2
0
–40
90
70
13591-232
PHASE DELAY (µs)
110
Data Sheet
5.0
47
4.5
46
4.0
45
3.5
IVCC CURRENT (mA)
3.0
2.5
2.0
1.5
–10
5
20
35
50
65
80
95
110
125
13591-239
–25
TEMPERATURE (°C)
41
0.7
0.6
0.5
0.4
0.3
0.2
–10
5
20
35
50 65
TEMPERATURE (°C)
80
95
110
125
13591-240
0.1
–25
38
100
200
300
400
500
600
700
800
900
SAMPLING FREQUENCY (kSPS)
Figure 40. IVCC Current vs. Sampling Frequency
Figure 38. Dynamic VDRIVE Current vs. Temperature
STATIC VDRIVE CURRENT (mA)
42
39
0.5
0
–40
43
40
1.0
0
–40
44
Figure 39. Static VDRIVE Current vs. Temperature
Rev. 0 | Page 20 of 50
1000
13591-241
DYNAMIC VDRIVE CURRENT (mA)
AD7616
Data Sheet
AD7616
TERMINOLOGY
Integral Nonlinearity (INL)
INL is the maximum deviation from a straight line passing
through the endpoints of the ADC transfer function. The
endpoints of the transfer function are zero scale, at ½ LSB below
the first code transition; and full scale, at ½ 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.
Bipolar Zero Code Error
Bipolar zero code error is the deviation of the midscale
transition (all 1s to all 0s) from the ideal, which is 0 V − ½ LSB.
Bipolar Zero Code Error Matching
Bipolar zero code error matching is the absolute difference in
bipolar zero code error between any two input channels.
Positive Full-Scale (PFS) Error
Positive full-scale error is the deviation of the actual last code
transition from the ideal last code transition (10 V − 1½ LSB
(9.99954), 5 V − 1½ LSB (4.99977) and 2.5 V − 1½ LSB
(2.49989)) after bipolar zero code error is adjusted out. The
positive full-scale error includes the contribution from the
internal reference buffer.
Positive Full-Scale Error Matching
Positive full-scale error matching is the absolute difference in
positive full-scale error between any two input channels.
Negative Full-Scale (NFS) Error
Negative full-scale error is the deviation of the first code
transition from the ideal first code transition (−10 V + ½ LSB
(−9.99985), −5 V + ½ LSB (−4.99992) and −2.5 V + ½ LSB
(−2.49996)) after the bipolar zero code error is adjusted out.
The negative full-scale error includes the contribution from the
internal reference buffer.
Negative Full-Scale Error Matching
Negative full-scale error matching is the absolute difference in
negative full-scale error between any two input channels.
Signal-to-Noise-and-Distortion Ratio (SINAD)
SINAD is the measured ratio of signal to noise and distortion at
the output of the ADC. The signal is the rms value of the sine
wave, and noise is the rms sum of all nonfundamental signals
up to half the sampling frequency (fS/2), including harmonics,
but excluding dc.
Signal-to-Noise Ratio (SNR)
SNR is the measured ratio of signal to noise 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 greater the number of levels, the
smaller the quantization noise. The theoretical SNR for an ideal
N-bit converter with a sine wave input is given by
Signal-to-Noise Ratio = (6.02N + 1.76) dB
Therefore, for a 16-bit converter, the SNR is 98 dB.
Total Harmonic Distortion (THD)
THD is the ratio of the rms sum of the first five harmonic
components to the rms value of a full-scale input signal and is
expressed in decibels (dB).
Peak Harmonic or Spurious Noise
The ratio of the rms value of the next largest component in the
ADC output spectrum (up to fS/2, excluding dc) to the rms value
of the fundamental. Normally, the value of this specification is
determined by the largest harmonic in the spectrum, but for
ADCs where the harmonics are buried in the noise floor, it is
determined by a noise peak.
Intermodulation Distortion
With inputs consisting of sine waves at two frequencies, fa and fb,
any active device with nonlinearities creates distortion products
at the sum and difference frequencies of mfa ± nfb, where m,
n = 0, 1, 2, 3. Intermodulation distortion terms are those for
which neither m nor n is equal to 0. For example, the secondorder terms include (fa + fb) and (fa − fb), and the third-order
terms include (2fa + fb), (2fa − fb), (fa + 2fb), and (fa − 2fb).
The calculation of the intermodulation distortion is per the
THD specification, where it is the ratio of the rms sum of the
individual distortion products to the rms amplitude of the sum
of the fundamentals expressed in decibels (dB).
Power Supply Rejection Ratio (PSRR)
Variations in power supply affect the full-scale transition but
not the linearity of the converter. Power supply rejection is the
maximum change in full-scale transition point due to a change
in power supply voltage from the nominal value. The PSRR is
defined as the ratio of the power in the ADC output at full-scale
frequency, f, to the power of a 100 mV p-p sine wave applied to
the VCC supply of the ADC of frequency, fS.
PSRR (dB) = 10log(Pf/PfS)
where:
Pf is equal to the power at frequency, f, in the ADC output.
PfS is equal to the power at frequency, fS, coupled onto the VCC
supply.
Rev. 0 | Page 21 of 50
AD7616
Data Sheet
AC Common-Mode Rejection Ratio (AC CMRR)
AC CMRR is defined as the ratio of the power in the ADC
output at frequency, f, to the power of a sine wave applied to the
common-mode voltage of Vxx and VxxGND at frequency, fS.
AC CMRR (dB) = 10log(Pf/PfS)
where:
Pf is the power at frequency, f, in the ADC output.
PfS is the power at frequency, fS, in the ADC output.
Channel to Channel Isolation
Channel to channel isolation is a measure of the level of crosstalk
between all input channels. It is measured by applying a full-scale
sine wave signal, up to 160 kHz, to all unselected input channels
and then determining the degree to which the signal attenuates
in the selected channel with a 1 kHz sine wave signal applied.
Phase Delay
Phase delay is a measure of the absolute time delay between
when an input is sampled by the converter and when the result
associated with that sample is available to be read back from the
ADC, including delay induced by the analog front end of the
device.
Phase Delay Drift
Phase delay drift is the change in group delay per unit
temperature across the entire operating temperature of the
device.
Phase Delay Matching
Phase delay matching is the maximum phase delay seen
between any simultaneously sampled pair.
Rev. 0 | Page 22 of 50
Data Sheet
AD7616
THEORY OF OPERATION
CONVERTER DETAILS
The AD7616 is a data acquisition system that employs a high
speed, low power, charge redistribution, SAR analog-to-digital
converter (ADC), and allows dual simultaneous sampling of
16 analog input channels. The analog inputs on the AD7616 can
accept true bipolar input signals. Analog input range options
include ±10 V, ±5 V, and ±2.5 V. The AD7616 operates from a
single 5 V supply.
The AD7616 contains input clamp protection, input signal
scaling amplifiers, a first-order antialiasing filter, an on-chip
reference, a reference buffer, a dual high speed ADC, a digital
filter, a flexible sequencer, and high speed parallel and serial
interfaces.
The AD7616 can be operated in hardware or software mode by
controlling the HW_RNGSELx pins. In hardware mode, the
AD7616 is configured by pin control. In software mode, the
AD7616 is configured by the control registers accessed via the
serial or parallel interface.
ANALOG INPUT
In hardware mode, a logic change on these pins has an immediate
effect on the analog input range; however, there is typically a
settling time of approximately 120 µs in addition to the normal
acquisition time requirement. The recommended practice is to
hardwire the range select pins according to the desired input
range for the system signals.
Analog Input Impedance
The analog input impedance of the AD7616 is 1 MΩ, a fixed
input impedance that does not vary with the AD7616 sampling
frequency. This high analog input impedance eliminates the need
for a driver amplifier in front of the AD7616, allowing direct
connection to the source or sensor.
Analog Input Clamp Protection
Figure 41 shows the analog input circuitry of the AD7616. Each
analog input of the AD7616 contains clamp protection circuitry.
Despite single 5 V supply operation, this analog input clamp
protection allows an input overvoltage of between −20 V and
+20 V.
RFB
The AD7616 can handle true bipolar, single-ended input
voltages. The logic levels on the range select pins, HW_RNGSEL0
and HW_RNGSEL1, determine the analog input range of all
analog input channels. If both range select pins are tied to a
logic low, the analog input range is determined in software mode
via the input range registers (see the Register Summary section
for more details). In software mode, it is possible to configure
an individual analog input range per channel.
1MΩ
FIRSTORDER
LPF
RFB
Figure 41. Analog Input Circuitry
Figure 42 shows the input clamp current vs. source voltage
characteristic of the clamp circuit. For source voltages between
−20 V and +20 V, no current flows in the clamp circuit. For input
voltages that are greater than +20 V and less than −20 V, the
AD7616 clamp circuitry turns on.
0.25
0.20
POWERED OFF
POWERED ON
0.15
0.10
0.05
0
–0.05
–0.10
–0.15
–0.20
–0.25
–30
–20
–10
0
10
SOURCE VOLTAGE (V)
20
30
Figure 42. Input Protection Clamp Profile, Input Clamp Current vs. Source Voltage
Table 8. Analog Input Range Selection
Analog Input Range
Configured via the Input
Range Registers
±2.5 V
±5 V
±10 V
CLAMP
CLAMP
13591-243
Analog Input Ranges
Vxx
VxxGND
INPUT CLAMP CURRENT (mA)
The AD7616 contains dual, simultaneous sampling, 16-bit
ADCs. Each ADC has eight analog input channels for a total of
16 analog inputs. Additionally, the AD7616 has on-chip diagnostic
channels to monitor the VCC supply and an on-chip adjustable
low dropout regulator. Channels can be selected for conversion
by control of the CHSELx pins in hardware mode or via the
channel register control in software mode. Software mode is
required to sample the diagnostic channels. Channels can be
selected dynamically or the AD7616 has an on-chip sequencer to
allow the channels for conversion to be preprogrammed. In hardware mode, simultaneous sampling is limited to the corresponding
A and B channel, that is, Channel V0A is always sampled with
Channel V0B. In software mode, it is possible to select any A
channel with any B channel for simultaneous sampling.
1MΩ
13591-006
Analog Input Channel Selection
HW_RNGSEL1
0
HW_RNGSEL0
0
0
1
1
1
0
1
Place a series resistor on the analog input channels to limit the
current to ±10 mA for input voltages greater than +20 V and less
than −20 V. In an application where there is a series resistance
on an analog input channel, VxA or VxB, a corresponding
resistance is required on the analog input ground channel,
VxAGND or VxBGND (see Figure 43). If there is no correspond-
Rev. 0 | Page 23 of 50
AD7616
Data Sheet
ing resistor on the VxAGND or VxBGND channel, an offset
error occurs on that channel. Use the input overvoltage clamp
protection circuitry to protect the AD7616 against transient
overvoltage events. It is not recommended to leave the AD7616
in a condition where the clamp protection circuitry is active in
normal or power-down conditions for extended periods.
RFB
R
Vxx
R C
VxxGND
CLAMP
CLAMP
1MΩ
1MΩ
RFB
011...111
011...110
ADC CODE
Figure 43. Input Resistance Matching on the Analog Input
Analog Input Antialiasing Filter
An analog antialiasing filter (a first-order Butterworth) is also
provided on the AD7616. Figure 44 and Figure 45 show the
frequency and phase response, respectively, of the analog
antialiasing filter. The typical corner frequency in the ±10 V
range is 39 kHz, and 33 kHz in the ±5 V range.
5
000...001
000...000
111...111
LSB =
+FS – (–FS)
2N*
100...010
100...001
100...000
–FS + 1/2LSB 0V – 1/2LSB +FS – 3/2LSB
ANALOG INPUT
+FS
±10V RANGE +10V
±5V RANGE +5V
±2.5V RANGE +2.5V
±10V RANGE
±5V RANGE
±2.5V RANGE
0
VIN
2.5V
× 32,768 ×
REFINOUT
10V
VIN
2.5V
±5V CODE =
× 32,768 ×
REFINOUT
5V
VIN
2.5V
±2.5V CODE =
× 32,768 ×
REFINOUT
2.5V
±10V CODE =
13591-008
ANALOG
INPUT
SIGNAL
The output coding of the AD7616 is twos complement. The
designed code transitions occur midway between successive
integer LSB values, that is, 1/2 LSB and 3/2 LSB. The LSB size is
full-scale range ÷ 65,536 for the AD7616. The ideal transfer
characteristics for the AD7616 are shown in Figure 46. The LSB
size is dependent on the analog input range selected.
MIDSCALE
0V
0V
0V
–FS
–10V
–5V
–2.5V
LSB
305µV
152µV
76µV
ATTENUATION (dB)
*WHERE N IS THE NUMBER OF BITS OF THE CONVERTER
–5
Figure 46. Transfer Characteristics
INTERNAL/EXTERNAL REFERENCE
–10
–15
–20
–30
100
1k
10k
100k
INPUT FREQUENCY (Hz)
13591-244
–25
Figure 44. Analog Antialiasing Filter Frequency Response
±10V RANGE
±5V RANGE
±2.5V RANGE
5
4
The internal reference buffer is always enabled. After a full reset,
the AD7616 operates in the reference mode selected by the
REFSEL pin. Decoupling is required on the REFINOUT pin for
both the internal and external reference options. A 100 nF, X8R
ceramic capacitor is required on the REFINOUT pin to
REFINOUTGND.
3
2
1
100
1k
10k
100k
INPUT FREQUENCY (Hz)
Figure 45. Analog Antialiasing Filter Phase Response
13591-246
PHASE (µs)
The AD7616 can operate with either an internal or external
reference. The device contains an on-chip 2.5 V band gap reference. The REFINOUT pin allows access to the 2.5 V reference
that generates the on-chip 4.096 V reference internally, or it
allows an external reference of 2.5 V to be applied to the AD7616.
An externally applied reference of 2.5 V is also amplified to 4.096 V
using the internal buffer. This 4.096 V buffered reference is the
reference used by the SAR ADC.
The REFSEL pin is a logic input pin that allows the user to select
between the internal reference and an external reference. If this
pin is set to logic high, the internal reference is selected and
enabled. If this pin is set to logic low, the internal reference is
disabled and an external reference voltage must be applied
to the REFINOUT pin.
6
0
13591-009
AD7616
ADC TRANSFER FUNCTION
The AD7616 contains a reference buffer configured to amplify
the reference voltage to ~4.096 V. A 10 μF, X5R ceramic capacitor
is required between REFCAP and REFGND. The reference voltage
available at the REFINOUT pin is 2.5 V. When the AD7616 is
configured in external reference mode, the REFINOUT pin is a
high input impedance pin.
Rev. 0 | Page 24 of 50
Data Sheet
AD7616
REFINOUT
REFCAP
BUF
REFSEL
REFINOUTGND
REFINOUTGND
13591-010
10µF
2.5V
REF
100nF
Figure 47. Reference Circuitry
SHUTDOWN MODE
The AD7616 enters shutdown mode by keeping the RESET pin
low for greater than 1.2 µs. When the RESET pin is set from low
to high, the device exits shutdown mode and enters normal
mode.
When the AD7616 is placed in shutdown mode, the current
consumption is typically 78 µA and the power-up time to
perform a write to the device is approximately 240 µs. Power-up
time to perform a conversion is 15 ms. In shutdown mode, all
circuitry is powered down and all registers are cleared and reset
to their default values.
Table 9 provides the oversampling bit decoding to select the
different oversample rates. In addition to the oversampling
function, the output result is decimated to 16-bit resolution.
If the OSx pins/OS bits are set to select an OS ratio of eight, the
next CONVST rising edge takes the first sample for the selected
channel, and the remaining seven samples for that channel are
taken with an internally generated sampling signal. These
samples are then averaged to yield an improvement in SNR
performance. As the OS ratio increases, the −3 dB frequency is
reduced, and the allowed sampling frequency is also reduced.
The conversion time extends as the oversampling rate is increased,
and the BUSY signal scales with oversampling rates. Acquisition
and conversion time increase linearly with oversampling ratio.
If oversampling is enabled with the sequencer or in burst mode,
the extra samples are gathered for a given channel before the
sequencer moves on to the next channel.
Table 9 shows the typical SNR performance of the device for
each permissible oversampling ratio. The input tone used was a
100 Hz sine wave for the three input ranges of the device. A plot
of SNR vs. OSR is shown in Figure 48.
97
96
95
The AD7616 contains an optional digital first-order sinc filter
for use in applications where slower throughput rates are in use
or where higher SNR or dynamic range is desirable.
94
The OSR of the digital filter is controlled in hardware using the
oversampling pins, OS2 to OS0 (OSx), or in software via the OS
bits within the configuration register. In software mode, oversampling is enabled for all channels after the OS bits are set in
the configuration register. In hardware mode, the OSx signals at
the time a full reset is released determine the OSR to be used.
SNR (dB)
DIGITAL FILTER
93
92
91
90
±2.5V RANGE
±5V RANGE
±10V RANGE
89
88
fIN = 100Hz
87
0
20
40
60
80
100
120
OSR
Figure 48. Typical SNR vs. OSR for all Analog Input Ranges
Table 9. Oversampling Bit Decoding
OSx Pins/OS Bits
000
001
010
011
100
101
110
111
OSR
No oversampling
2
4
8
16
32
64
128
±2.5 V Range
87.5
88.1
89
89.9
91
92.6
93.9
94.4
Typical SNR (dB)
±5 V Range
89.7
90.6
91.6
92.6
93.6
94.8
95.5
95.4
Rev. 0 | Page 25 of 50
±10 V Range
90.8
91.8
92.9
93.9
94.9
95.8
96.2
95.9
−3 dB Bandwidth (kHz)
All Ranges
37
36.5
35
30.5
22
13.2
7.2
3.6
13591-011
If the internal reference is to be applied elsewhere within the
system, it must first be buffered externally.
AD7616
Data Sheet
APPLICATIONS INFORMATION
FUNCTIONALITY OVERVIEW
The AD7616 has two main modes of operation: hardware mode
and software mode. Additionally, the communications interface
for hardware or software mode can be serial or parallel. Depending
on the mode of operation and interface chosen, certain functionality may not be available. Full functionality is available in both
software serial and software parallel mode with restricted
functionality in hardware serial mode and hardware parallel
mode. Table 10 shows the functionality available in the different
modes of operation.
POWER SUPPLIES
The AD7616 has two independent power supplies, VCC and
VDRIVE, that supply the analog circuitry and digital interface,
respectively. Decouple both the VCC supply and the VDRIVE
supply with a 10 µF capacitor in parallel with a 100 nF capacitor.
Additionally, these supplies are regulated by two internal LDO
regulators. The analog LDO (ALDO) typically supplies 1.87 V.
Decouple the ALDO with a 10 µF capacitor between the
REGCAP and REGCAPGND pins. The digital LDO (DLDO)
typically supplies 1.89 V. Decouple the DLDO with a 10 µF
capacitor between the REGCAPD and REGCAPDGND pins.
The AD7616 is robust to power supply sequencing. The recommended sequence is to power up VDRIVE first, followed by VCC.
Hold RESET low until both supplies are stabilized.
TYPICAL CONNECTIONS
Figure 49 shows the typical connections required for correct
operation of the AD7616. Decouple the VCC and VDRIVE supplies
as shown in Figure 49. Place the smaller, 0.1 µF capacitor as
close to the supply pin as possible, with the larger 10 µF bulk
capacitor in parallel. Decouple the reference and LDO
regulators as shown in Figure 49 and as described in Table 7.
The analog input pins require a matched resistance, R, on both
the VxA and VxAGND (similarly, VxB and VxBGND) inputs
to avoid a gain error on the analog input channels caused by an
impedance mismatch.
Table 10. Functionality Matrix
Functionality
Internal/External Reference
Selectable Analog Input Ranges
Individual Channel Configuration
Common Channel Configuration
Sequential Sequencer
Fully Configurable Sequencer
Burst Mode
On-Chip Oversampling
CRC
Diagnostic Channel Conversion
Hardware Reset
Serial 1-Wire Mode
Serial 2-Wire Mode
Register Access
1
Operation Mode1
Software Mode, HW_RNGSELx = 00
Hardware Mode, HW_RNGSELx ≠ 00
Serial, SER/PAR = 1
Parallel, SER/PAR = 0 Serial, SER/PAR = 1
Parallel, SER/PAR = 0
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Yes
No
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
No
No
Yes
Yes
No
Yes
No
No
No
Yes
No
No
No
Yes means available; no means not available.
Rev. 0 | Page 26 of 50
Data Sheet
AD7616
5V
10µF
2.5V/3.3V
0.1µF
0.1µF
VCC
REGCAP
ALDO
10µF
10µF
VDRIVE
REGCAPD
DLDO
10µF
AD7616
REGGND
REGGNDD
VxA
R
C
VxAGND
PGA
MUX
ADC
PGA
MUX
ADC
R
VxB
R
C
VxBGND
R
REFINOUT
REFCAP
BUF
0.1µF
x8R
10µF
x5R
REFINOUTGND
REFGND
Figure 49. Typical External Connections
Rev. 0 | Page 27 of 50
13591-300
2.5V
REF
AD7616
Data Sheet
DEVICE CONFIGURATION
OPERATIONAL MODE
The mode of operation, hardware mode or software mode, is
configured when the AD7616 is released from full reset. The
logic level of the HW_RNGSELx pins when the RESET pin
transitions from low to high determines the operational mode. The
HW_RNGSELx pins are dual function. If HW_RNGSELx = 0b00,
the AD7616 enters software mode. Any other combination of
the HW_RNGSELx configures the AD7616 to hardware mode and
the analog input range is configured as per Table 8. After software
mode is configured, the logic level of the HW_RNGSELx signals is
ignored. After an operational mode is configured, a full reset via
the RESET pin is required to exit the operational mode and to set
up an alternative mode. If hardware mode is selected, all further
device configuration is via pin control. Access to the on-chip
registers is prohibited in hardware mode. In software mode, the
interface and reference configuration must be configured via
pin control but all further device configuration is via register
access only.
INTERNAL/EXTERNAL REFERENCE
The internal reference is enabled or disabled when the AD7616
is released from a full reset. The logic level of the REFSEL signal
when the RESET pin transitions from low to high configures the
reference. After the reference is configured, changes to the logic
level of the REFSEL signal are ignored. If the REFSEL signal is
set to 1, the internal reference is enabled. If REFSEL is set to
Logic 0, the internal reference is disabled and an external
reference must be supplied to the REFINOUT pin for correct
operation of the AD7616. A full reset via the RESET pin is required
to exit the operational mode and set up an alternative mode.
Connect a 100 nF capacitor between the REFINOUT and
REFINOUTGND pins. If using an external reference, place a
10 kΩ band limiting resistor in series between the reference and
the REFINOUT pin of the AD7616.
DIGITAL INTERFACE
The digital interface selection, parallel or serial, is configured
when the AD7616 is released from a full reset. The logic level of
the SER/PAR signal when the RESET pin transitions from low
to high configures the interface. If the SER/PAR signal is set to 0,
the parallel interface is enabled. If the SER/PAR signal is set to 1,
the serial interface is selected. Additionally, if the serial interface
is selected, the SER1W signal is monitored when the RESET pin is
released to determine if serial 1-wire or 2-wire mode is selected.
After the interface is configured, changes to the logic level of the
SER/PAR signal or the SER1W signal (when the serial interface is
enabled) are ignored. A full reset via the RESET pin is required
to exit the operation mode and set up an alternative mode.
HARDWARE MODE
If hardware mode is selected, the available functionality is
restricted and all functionality is configured via pin control.
The logic level of the following signals is checked after a full
reset to configure the functionality of the AD7616: CRC,
BURST, SEQEN, and OSx. Table 11 provides a summary of the
signals that are latched by the device on the release of a full
reset, depending on the mode of operation chosen. After the
device is configured, a full reset via the RESET pin is required to
exit the configuration and set up an alternative configuration.
Functionality availability is restricted depending on the interface
type selected. See Table 10 for a full list of the functionality
available in hardware parallel or serial mode.
The CHSELx pins are queried at reset to determine the initial
analog input channel pair to acquire for conversion or to configure
the initial settings for the sequencer. The channel pair selected
for conversion or the hardware sequencer can be reconfigured
during normal operation by setting and maintaining the
CHSELx signal level before the CONVST rising edge until the
BUSY falling edge.
The HW_RNGSELx signals control the analog input range for
all 16 analog input channels. A logic change on these pins has an
immediate effect on the analog input range; however, the typical
settling time is approximately 120 µs, in addition to the normal
acquisition time requirement. The recommended practice is to
hardwire the range select pins according to the desired input
range for the system signals.
Access to the on-chip registers is prohibited in hardware mode.
Rev. 0 | Page 28 of 50
Data Sheet
AD7616
Table 11. Summary of Latched Hardware Signals1
Latched at Full Reset
Signal
REFSEL
SEQEN
HW_RNGSELx (Range Change)
HW_RNGSELx (Hardware (HW) or Software
(SW) Mode)
SER/PAR
CRCEN
OSx
BURST
CHSELx
SER1W
1
HW Mode
SW Mode
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
Yes
Read at Reset
HW
Mode
SW
Mode
Yes
Yes
Yes
No
Read During Busy
HW
Mode
Yes
SW
Mode
Edge Driven
HW
Mode
SW
Mode
Yes
No
No
Yes
Blank cells in Table 11 mean not applicable.
SOFTWARE MODE
If software mode is selected and the reference and interface type
is configured, all other configuration settings in the AD7616 are
controlled via the on-chip registers. All functionality of the
AD7616 is available when software mode is selected. Table 11
provides a summary of the signals that are latched by the device on
the release of a full reset, depending on the mode of operation
chosen.
RESET FUNCTIONALITY
The AD7616 has two reset modes: full or partial. The reset
mode selected is dependent on the length of the reset low pulse.
A partial reset requires the RESET pin to be held low between
40 ns and 500 ns. After 50 ns from release of RESET, the device
is fully functional and a conversion can be initiated. A full reset
requires the RESET pin to be held low for a minimum of 1.2 µs.
After 15 ms from release of RESET, the devices is completely
reconfigured and a conversion can be initiated.
A partial reset reinitializes the following modules:
•
•
•
•
Sequencer
Digital filter
SPI
Both SAR ADCs
The current conversion result is discarded on completion of a
partial reset. The partial reset does not affect the register values
programmed in software mode or the latches that store the user
configuration in both hardware and software modes. A dummy
conversion is required in software mode after a partial reset.
A full reset returns the device to its default power-on state. The
following features are configured when the AD7616 is released
from full reset:
•
•
•
Hardware mode or software mode
Internal/external reference
Interface type
On power-up, the RESET signal can be released as soon as both
the VCC and VDRIVE supplies are stable. The logic level of the
HW_RNGSELx, REFSEL, SER/PAR and DB4/SER1W pins when
the RESET pin is released after a full reset determines the
configuration.
If hardware mode is selected, the functionality determined by
the CRC, BURSTEN, SEQEN, and OSx signals is also latched
when the RESET pin transitions from low to high in full reset
mode. After the functionality is configured, changes to these
signals are ignored. In hardware mode, the analog input range
(HW_RNGSELx signals) can be configured during either a full
or partial reset or during normal operation, but hardware/software
mode selection requires a full reset to reconfigure while this
setting is latched.
In hardware mode, the CHSELx and HW_RNGSELx pins are
queried at release from both a full and a partial reset to perform
the following actions:
•
•
•
Rev. 0 | Page 29 of 50
Determine the initial analog input channel pair to acquire
for conversion.
Configure the initial settings for the sequencer.
Select the analog input voltage range.
AD7616
Data Sheet
PIN FUNCTION OVERVIEW
The CHSELx and HW_RNGSELx signals are not latched. The
channel pair selected for conversion, or the hardware sequencer,
can be reconfigured during normal operation by setting and
maintaining the CHSELx signal level before the CONVST rising
edge, and ensuring the signal level remains constant until after
BUSY transitions low again. See the Channel Selection section
for further details.
There are several dual function pins on the AD7616. Their
functionality is dependent on the mode of operation selected by
the HW_RNGSELx pins. Table 12 outlines the pin functionality
in the different modes of operation and interface modes.
In software mode, all additional functionality is configured by
controlling the on-chip registers.
tRESET_WAIT
tDEVICE_SETUP
VCC
VDRIVE
RESET
CONVST
BUSY
tRESET_SETUP
tRESET_HOLD
REFSEL
SER/PAR, SER1W
ALL MODES
HW_RNGSEL0,
HW_RNGSEL1
MODE
RANGE SETTING IN HW MODE
CRCEN, BURST
SEQEN, OS0 TO OS2
CHx
CHSEL0 TO CHSEL2
y
ACQx
ACTION
z
CONV x
ACQy
CONVy
13591-012
HARDWARE
MODE ONLY
Figure 50. AD7616 Configuration at Reset
Table 12. Pin Functionality Overview
Pins
CHSELx
SCLK/RD
WR/BURST
DB15/OS0 to
DB13/OS2
DB12/SDOA
DB11/SDOB
DB10/SDI
DB9 to DB6, DB3
to DB0
DB5/CRCEN
DB4/SER1W
HW_RNGSELx
SEQEN
REFSEL
Operation Mode
Software, HW_RNGSELx = 00
Hardware, HW_RNGSELx ≠ 00
Serial, SER/PAR = 1
Parallel, SER/PAR = 0
Serial, SER/PAR = 1
Parallel, SER/PAR = 0
No function, connect to
DGND
SCLK
Connect to DGND
Connect to DGND
No function, connect
to DGND
RD
WR
DB15 to DB13
CHSELx
CHSELx
SCLK
BURST
OSx
RD
BURST
DB15 to DB13
SDOA
SDOB, leave floating for
serial 1-wire mode
SDI
Connect to DGND
DB12
DB11
SDOA
SDOB
DB12
DB11
DB10
DB9 to DB6, DB3 to
DB0
DB5
DB4
HW_RNGSELx, connect
to DGND
No function, connect
to DGND
REFSEL
Connect to DGND
Connect to DGND
DB10
DB9 to DB6, DB3 to DB0
CRCEN
SER1W
HW_RNGSELx, configure
analog input range
SEQEN
DB5
DB4
HW_RNGSELx, configure
analog input range
SEQEN
REFSEL
REFSEL
Connect to DGND
SER1W
HW_RNGSELx, connect to
DGND
No function, connect to
DGND
REFSEL
Rev. 0 | Page 30 of 50
Data Sheet
AD7616
DIGITAL INTERFACE
CHANNEL SELECTION
Software Mode
Hardware Mode
In software mode, the channels for conversion are selected by
control of the channel register. On power-up or after a reset, the
default channels selected for conversion are Channel V0A and
Channel V0B.
The logic level of the CHSELx signals determine the channel
pair for conversion; see Table 13 for signal decoding information.
The CHSELx signals at the time that either full or partial reset is
released determine the initial channel pair to sample. After a reset,
the logic levels of the CHSELx signals are examined during the
BUSY high period to set the channel pair for the next conversion.
The CHSELx signal level must be set before CONVST goes from
low to high and be maintained until BUSY goes from high to
low to indicate a conversion is complete. See Figure 51 for
further details.
Table 13. CHSELx Pin Decoding
Channel Selection Input Pin
CHSEL0 CHSEL1 CHSEL2
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Analog Input Channels for
Conversion
V0A, V0B
V1A, V1B
V2A, V2B
V3A, V3B
V4A, V4B
V5A, V5B
V6A, V6B
V7A, V7B
RESET
CONVST
BUSY
CHx
CHy
CHz
CH...
A/Bx
DATA BUS
INITIAL SETUP
A/By
CONFIGURE POINT
CONFIGURE POINT
A/Bz
CONFIGURE POINT
13591-013
CHSEL2
TO
CHSEL0
Figure 51. Hardware Mode Channel Conversion Setting
RESET
CONVST
BUSY
SDI
SDOA,
SDOB
WRITE CHx
WRITE CHy
WRITE CHz
WRITE CH...
DO NOT CARE
A/B0
A/Bx
A/By
CHx CONVERSION START
13591-014
CS
Figure 52. Software Serial Mode Channel Conversion Setting
RESET
CONVST
BUSY
CS
WR
DB0 TO
DB15
CH x
A0
B0 CHy
Ax
Bx CHz
CHx CONVERSION START
Figure 53. Software Parallel Mode Channel Conversion Setting
Rev. 0 | Page 31 of 50
Ay
By CH...
13591-153
RD
AD7616
Data Sheet
The parallel interface reads the conversion results, and configures and reads back the on-chip registers. Data can be read from
the AD7616 via the parallel data bus with standard CS, RD,
and WR signals. To read the data over the parallel bus, tie the
SER/PAR pin low.
Reading Conversion Results
The CONVST signal initiates the conversion process. A low to
high transition on the CONVST signal initiates a conversion of
the selected inputs. The BUSY signal goes high to indicate a
conversion is in progress. When the BUSY signal transitions
from high to low to indicate that a conversion is complete, it is
possible to read back conversion results on the parallel interface.
Data can be read from the AD7616 via the parallel data bus with
standard CS and RD signals. The CS and RD input signals are
internally gated to enable the conversion result onto the data
bus. The data lines, DB15 to DB0, leave their high impedance
state when both CS and RD are logic low.
The rising edge of the CS input signal three-states the bus, and
the falling edge of the CS input signal takes the bus out of the
high impedance state. CS is the control signal that enables the
data lines; it is the function that allows multiple AD7616
devices to share the same parallel data bus.
The number of required read operations depends on the device
configuration. A minimum of two reads are required to read the
conversion result for the simultaneously sampled A and B
channels. If additional functions such as CRC, status, and burst
mode are enabled, the number of required readbacks increases
accordingly.
The RD pin reads data from the output conversion results register.
Applying a sequence of RD pulses to the RD pin of the AD7616
clocks the conversion results out from each channel onto the
parallel bus, DB15 to DB0. The first RD falling edge after BUSY
goes low clocks out the conversion result from Channel AX. The
next RD falling edge updates the bus with the Channel BX
conversion result.
Writing Register Data
In software mode, all the read/write registers in the AD7616 can
be written to over the parallel interface. A register write
command is performed by a single 16-bit parallel access via the
parallel bus (DB15 to DB0), CS, and WR signals. Provide data
written to the AD7616 on the DB15 to DB0 inputs, with DB0
being the LSB of the data-word. The format for a write
command is shown in Figure 54. Bit D15 must be set to 1 to
select a write command. Bits[D14:D9] contain the register
address. The subsequent nine bits (Bits[D8:D0]) contain the
data to be written to the selected register. See the Register
Summary section for the complete list of register addresses.
Data is latched into the device on the rising edge of WR.
CS
WR
DB15
TO
DB0
WRITE REG 1
WRITE REG 2
Figure 54. Parallel Interface Register Write
Reading Register Data
All the registers in the device can be read over the parallel interface.
A register read is performed by first writing the address of the
register to be read to the AD7616. The format for a register read
command is shown in Figure 56. Bit D15 must be set to 0 to
select a read command. Bits[D14:D9] contain the register address.
The subsequent nine bits (Bits[D8:D0]) are ignored. The read
command is latched into the AD7616 on the rising edge of WR.
This latch transfers the relevant register data to the output
register. The register data can then be read on the DB15 to DB0
pins by using a standard read command. See Figure 56 for
additional information.
CONVST
BUSY
CS
CONV A
CONV B
13591-016
RD
DB15 TO DB0
Figure 55. Parallel Interface Conversion Readback
CS
WR
READ REG 1
DATA REG 1
Figure 56. Parallel Interface Register Read
Rev. 0 | Page 32 of 50
READ REG 2
DATA REG 2
13591-023
RD
DB15 TO DB0
13591-020
PARALLEL INTERFACE
Data Sheet
AD7616
onto the serial data outputs, SDOA and SDOB. Figure 57 shows
a read of two simultaneous conversion results using two SDOx
lines on the AD7616. If the status register is appended to the
conversion results or operating in sequencer burst mode where
multiples of 16 SCLK transfers access data from the AD7616,
hold CS low to frame the entire data. Data can also be clocked
out using just one SDOx line, in which case SDOA must be used
to access all conversion data. For the AD7616 to access both
Channel VxA and Channel VxB conversion results on one
SDOx line, a total of 32 SCLK cycles is required. Frame these
32 SCLK cycles using one CS signal, or individually frame each
group of 16 SCLK cycles using the CS signal. The disadvantage
of using just one SDOx line is that the throughput rate is reduced.
SERIAL INTERFACE
To interface to the AD7616 over the SPI, the SER/PAR pin must
be tied high. The CS and SCLK signals transfer data from the
AD7616. The AD7616 has two serial data output pins, SDOA
and SDOB. Data is read back from the AD7616 using serial
1-wire or serial 2-wire mode.
In serial 2-wire mode for the AD7616, conversion results from
Channel V0A to Channel V7A appear on SDOA, and conversion
results from Channel V0B to Channel V7B appear on SDOB.
In serial 1-wire mode, conversion results from Channel V0B
to Channel V7B are interlaced with conversion results from
Channel V0A to Channel V7A. To achieve the maximum
throughput, it is required to use 2-wire mode.
Leave the unused SDOB line unconnected in serial 1-wire
mode. If using SDOA as a single serial data output line, the
channel results are output in the following order: VxA and VxB.
Figure 58 shows a 1-wire, serial readback operation.
To read back data over both SDOA and SDOB, the SER1W pin
must be tied high. If data is to be read back over SDOA only, the
SER1W pin must be tied low. Serial 1-wire or 2-wire mode is
configured when the AD7616 is released from full reset.
The speed at which the data can be read back in serial interface
mode is dependent on SPI frequency, VDRIVE supply, and the
capacitance of the load on the SDO line, CLOAD. Table 14 shows a
summary of the maximum speed achievable for various conditions.
Reading Conversion Results
The CONVST signal initiates the conversion process. A low to
high transition on the CONVST signal initiates a conversion of
the selected inputs. The BUSY signal goes high to indicate a
conversion is in progress. When the BUSY signal transitions
from high to low to indicate that a conversion is complete, it is
possible to read back conversion results on the serial interface.
Table 14. SPI Frequency vs. Load Capacitance and VDRIVE
VDRIVE (V)
2.3 to 3
3 to 3.6
The CS falling edge takes the data output lines, SDOA and SDOB,
out of three-state and clocks out the MSB of the conversion
result. The rising edge of SCLK clocks all subsequent data bits
CLOAD (pF)
20
30
SPI Frequency (MHz)
40
50
CONVST
BUSY
CS
SCLK
1
2
3
14
15
16
SDOA
DB15
DB14
DB13
DB2
DB1
DB0
SDOB
DB15
DB14
DB1
DB0
DB13
DB2
13591-017
CHANNEL VAx RESULT
CHANNEL VBx RESULT
Figure 57. Serial Interface, 2-Wire Mode
CONVST
BUSY
SCLK
1
SDOA
DB15
2
15
16
17
18
31
32
DB14
DB1
DB0
DB15
DB14
DB1
DB0
CHANNEL VAx RESULT
Figure 58. Serial Interface, 1-Wire Mode
Rev. 0 | Page 33 of 50
CHANNEL VBx RESULT
13591-018
CS
AD7616
Data Sheet
Writing Register Data
Reading Register Data
All the read/write registers in the AD7616 can be written to
over the serial interface. A register write command is performed
by a single 16-bit SPI access. The format for a write command is
shown in Table 15. Bit D15 must be set to 1 to select a write
command. Bits[D14:D9] contain the register address. The
subsequent nine bits (Bits[D8:D0]) contain the data to be
written to the selected register. Figure 59 shows a typical serial
write command.
All the registers in the device can be read over the serial
interface. 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 no operation (NOP). The format for
a read command is shown in Table 16. Bit D15 must be set to 0
to select a read command. Bits[D14:D9] contain the register
address. The subsequent nine bits (Bits[D8:D0]) are ignored.
See the Register Summary section for the complete list of register
addresses. Figure 60 shows a typical serial read command.
CONVST
SDI
WRITE REG 1
WRITE REG 2
WRITE REG 3
SDOA, SDOB
CONV RESULT
INVALID
INVALID
13591-021
CS
Figure 59. Serial Interface Register Write
CONVST
SDI
SDOA
READ REG 1
READ REG 2
READ REG 3
CONV RESULT
REG 1 DATA
REG 2 DATA
13591-024
CS
Figure 60. Serial Interface Register Read
Table 15. Write Command Message Configuration
MSB
D15
W/R
1
D14
D13
D12
D11
D10
REGADDR[5:0]
Register address
D9
D8
D7
D6
D5
D4
D3
Data[8:0]
Data to write
D2
D1
LSB
D0
D8
D7
D6
D5
D4
D3
Data[8:0]
Do not care
D2
D1
LSB
D0
Table 16. Read Command Message Configuration
MSB
D15
W/R
0
D14
D13
D12
D11
D10
REGADDR[5:0]
Register address
D9
Rev. 0 | Page 34 of 50
Data Sheet
AD7616
SEQUENCER
The AD7616 features a highly configurable on-chip sequencer.
The functionality and configuration of the sequencer is
dependent on the mode of operation of the AD7616.
When the sequencer is enabled, the logic levels of the CHSELx pins
determine the channels selected for conversion in the sequence.
The CHSELx pins at the time RESET is released determine the
initial settings for the channels to convert in the sequence. To
reconfigure the channels selected for conversion thereafter, set
the CHSELx pins to the required setting for the duration of the
final BUSY pulse before the current conversion sequence is
complete. See Figure 61 for further details.
In hardware mode, the sequencer is sequential only. The
sequencer always starts converting at Channel V0A and
Channel V0B and converts each subsequent channel up to the
configured end channel.
In software mode, the sequencer has additional functionality
and configurability. The sequencer stack has 32 uniquely
configurable sequence steps, allowing any channel order to be
programmed. Additionally, any Channel VxA input can be
paired with any Channel VxB input or diagnostic channel.
Table 18. CHSELx Pin Decoding Sequencer
The sequencer can be operated with or without the burst
function enabled. With the burst function enabled, only one
CONVST pulse is required to convert every channel in a
sequence. With burst mode disabled, one CONVST pulse is
required for every conversion step in the sequence. See the
Burst Sequencer section for additional details on operating in
burst mode.
Channel Selection Input Pin
CHSEL0 CHSEL1 CHSEL2
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
HARDWARE MODE SEQUENCER
SOFTWARE MODE SEQUENCER
In hardware mode, the sequencer is controlled by the SEQEN pin
and the CHSELx pins. The sequencer is enabled or disabled
when the AD7616 is released from full reset. The logic level of
the SEQEN pin when the RESET pin is released determines
whether the sequencer is enabled or disabled (see Table 17 for
settings). After the RESET pin is released, the function is fixed
and a full reset via the RESET pin is required to exit the
function and set up an alternative configuration.
In software mode, the AD7616 contains a 32-layer fully
configurable sequencer stack. Control of the sequencer is
achieved by programming the configuration register and
sequencer stack registers via the parallel or serial interface.
Each stack step can be individually programmed to pair any
input from Channel VxA to any input from Channel VxB, or
any diagnostic channel can be selected for conversion. The
sequencer depth can be set to any length from 1 to 32 layers.
The sequencer depth is controlled via the SSRENx bit. Set the
SSRENx bit in the sequencer stack register corresponding to the
last step required. The channels to convert are selected by
programming the ASELx and BSELx bits in each sequence stack
register for the depth required.
Table 17. Hardware Mode Sequencer Configuration
Interface Mode
Sequencer disabled
Sequencer enabled
The sequencer is activated by setting the SEQEN bit in the
configuration register to 1.
RESET
SEQEN
CONVST
BUSY
CHSEL2 TO CHSEL0
DATA
A/B0
INITIAL SETUP
CHz
CHy
CHx
A/Bx-1
A/Bx
A/B0
A/By-1
CONFIGURE POINT
Figure 61. Hardware Mode Sequencer Configuration
Rev. 0 | Page 35 of 50
A/By
CONFIGURE POINT
A/B0
13591-025
SEQEN
0
1
Analog Input Channels for
Sequential Conversion
V0x only
V0x to V1x
V0x to V2x
V0x to V3x
V0x to V4x
V0x to V5x
V0x to V6x
V0x to V7x
AD7616
Data Sheet
To configure and enable the sequencer, it is recommended to
complete the following procedure (see Figure 62):
The conversion results are presented on the data bus (parallel or
serial) in the same order as the programmed sequence.
1.
The throughput rate of the AD7616 is limited in burst mode
and dependent on the length of the sequence. Each channel pair
requires an acquisition, conversion, and readback time. The
time taken to complete a sequence with number of channel
pairs, N, is estimated by
3.
4.
5.
6.
tBURST = (tCONV + 25 ns) + (N – 1)(tACQ + tCONV) + N(tRB)
where:
tCONV is the typical conversion time.
tACQ is typical acquisition time.
tRB is the time required to read back the conversion results in
either serial 1-wire, serial 2-wire, or parallel mode.
The sequence automatically restarts from the first element in
the sequencer stack with the next CONVST pulse.
Following a partial reset, the sequencer pointer is repositioned
to the first layer of the stack, but the register programmed
values remain unchanged.
Hardware Mode Burst
Burst mode is enabled in hardware mode by setting the BURST pin
to 1. The SEQEN pin must also be set to 1 to enable the sequencer.
BURST SEQUENCER
In hardware mode, the burst sequencer is controlled by the BURST,
SEQEN, and CHSELx pins. The burst sequencer is enabled or
disabled when the AD7616 is released from full reset. The logic
level of the SEQEN pin and the BURST pin when the RESET pin
is released determines whether the burst sequencer is enabled
or disabled. After the RESET pin is released, the function is
fixed and a full reset via the RESET pin is required to exit the
function and set up an alternative configuration.
Burst mode avoids generating a CONVST pulse for each step in
a sequence of conversions. One CONVST pulse converts every
step in the sequence.
The burst sequencer is an additional feature that works in
conjunction with the sequencer. If the burst function is enabled,
one CONVST pulse initiates a conversion of all the channels
configured in the sequencer. The burst function avoids generating
a CONVST pulse for each step in a sequence of conversions, as
is the case when the burst function is disabled.
When the burst sequencer is enabled, the logic levels of the
CHSELx pins determine the channels selected for conversion in the
burst sequence. The CHSELx pins at the time RESET is released
determines the initial settings for the channels to convert in the
burst sequence. To reconfigure the channels selected for conversion after a reset, set the CHSELx pins to the required setting
for the duration of the next BUSY pulse (see Figure 63 for
further details).
Configuration of the burst function varies depending on the
mode of operation: hardware or software mode. See the Hardware
Mode Burst section and the Software Mode Burst section for
specific details on configuring the burst function in the each
mode.
When configured, the burst sequence is initiated at the rising
edge of CONVST. The BUSY pin goes high to indicate that a
conversion is in progress. The BUSY pin remain highs until all
conversions in the sequence are complete. The conversion
results are available for readback after the BUSY pin goes low.
Software Mode Burst
In software mode, the burst function is enabled by setting the
BURST bit in the configuration register to 1. This action must
be performed when setting the SEQEN bit in the configuration
register as outlined in the steps described in the Software Mode
Sequencer section to configure the sequencer (see Figure 64 for
additional information).
The number of data reads required to read all the data in the burst
sequence is dependent on the length of the sequence configured.
RESET
CONVST
BUSY
REGISTER
SETUP
A/B0
DATA
INITIAL SETUP
S0
S1
Sn – 1
Sn
SEQUENCE START
SEQUENCE START
DUMMY CONVERSION
Figure 62. Software Mode Sequencer Configuration
Rev. 0 | Page 36 of 50
S0
13591-026
2.
Configure the analog input range for the required analog
input channels.
Program the sequencer stack registers to select the
channels for the sequence.
Set the SSRENx bit in the last required sequence step.
Set the SEQEN bit in the configuration register.
Provide a dummy CONVST pulse.
Cycle through CONVST pulses and conversion reads to step
through each element of the sequencer stack.
Data Sheet
AD7616
RESET
SEQEN
BURST
CONVST
BUSY
CHx
CHy
CHz
A/B0
DATA
INITIAL SETUP
A/Bx–1
A/Bx
CONFIGURE POINT
CHz
A/By–1
A/B0
CHz
A/By
CONFIGURE POINT
A/B0
A/Bz–1
A/Bz
13591-027
CHSEL2
TO
CHSEL0
CONFIGURE POINT
Figure 63. BURST Sequencer, Hardware Mode
RESET
CONVST
BUSY
DATA
A/B0
S0
S1
Sn–1
Sn
DUMMY CONVERSION
Figure 64. BURST Sequencer, Software Mode
Rev. 0 | Page 37 of 50
S0
S1
Sn–1
Sn
13591-028
REGISTER
SETUP
AD7616
Data Sheet
DIAGNOSTICS
–7200
In addition to the 16 analog inputs, VxA and VxB, the AD7616
can also convert the following diagnostic channels: VCC and the
analog ALDO voltage. The diagnostic channels are selected for
conversion by programming the channel register (see the Channel
Register section) to the corresponding channel identifier. Diagnostic channels can also be added to the sequencer stack in software
mode, but only provide an accurate reading at throughput rates
119 bits, the Hamming distance is 1, that is, 1-bit errors are
always detected.
crc_out[3] = data[14] ^ data[13] ^ data[11]
^ data[9] ^ data[7] ^ data[3] ^ data[2] ^
data[1] ^ crc[1] ^ crc[3] ^ crc[5] ^ crc[6];
The following is a pseudocode description of how the CRC is
implemented in the AD7616:
crc_out[6] = data[14] ^ data[12] ^ data[10]
^ data[6] ^ data[5] ^ data[4] ^ crc[2] ^
crc[4] ^ crc[6];
crc_out[4] = data[15] ^ data[14] ^ data[12]
^ data[10] ^ data[8] ^ data[4] ^ data[3] ^
data[2] ^ crc[0] ^ crc[2] ^ crc[4] ^ crc[6]
^ crc[7];
crc_out[5] = data[15] ^ data[13] ^ data[11]
^ data[9] ^ data[5] ^ data[4] ^ data[3] ^
crc[1] ^ crc[3] ^ crc[5] ^ crc[7];
crc = 8’b0;
crc_out[7] = data[15] ^ data[13] ^ data[11]
^ data[7] ^ data[6] ^ data[5] ^ crc[3] ^
crc[5] ^ crc[7];
i = 0;
x = number of conversion channel pairs;
The initial CRC word used by the AD7616 is an 8-bit word
equal to zero. The XOR operation described in the preceding
code is executed to calculate each bit of the CRC word for the
conversion result, AN. This CRC word (crc1) is then used as the
starting point for calculating the CRC word (crc) for the
conversion result, BN. The process repeats cyclically for each
channel pair converted.
for (i=0, i