PDF Data Sheet Rev. PrD

Preliminary Technical Data
16-Channel DAS with 16-Bit, Bipolar Input,
Dual Simultaneous Sampling ADC
AD7616
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 5.25 V VDRIVE
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 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 CRC error checking
Hardware/software configuration
Performance
92 dB SNR at 500 kSPS (2× oversampling)
90 dB SNR at 1 MSPS
−103 dB THD
±2 LSB INL, ±0.99 LSB DNL
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 (DAS)
GENERAL DESCRIPTION
The AD7616 is a 16-bit, data acquisition system (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 dB SNR.
Higher SNR performance can be achieved with the on-chip
oversampling mode; 92 dB for an oversampling ratio of 2.
The input clamp protection circuitry can tolerate voltages up to
±20 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.
Each device contains analog input clamp protection, a dual, 16-bit
charge redistribution successive approximation analog-to-digital
converter (ADC), a flexible digital filter, a 2.5 V reference and
reference buffer, and high speed serial and parallel interfaces.
FUNCTIONAL BLOCK DIAGRAM
V0A
V0AGND
CLAMP
CLAMP
V7A
V7AGND
CLAMP
CLAMP
V0B
V0BGND
CLAMP
CLAMP
V7B
V7BGND
CLAMP
CLAMP
1MΩ
VCC
RFB
1MΩ
RFB
1MΩ
RFB
RFB
1MΩ
1MΩ
RFB
1MΩ
RFB
1MΩ
1MΩ
AD7616
AGND
REFCAP REFINOUT REFSEL REGCAP REGCAPD VDRIVE
VCC
ALDO
1.8V
ALDO
1.8V
DLDO
9:1
MUX
SERIAL
16-BIT
SAR
FIRSTORDER LPF
16-BIT
SAR
FIRSTORDER LPF
OSR
DIGITAL
FILTER
FIRSTORDER LPF
PARALLEL
DB[15:0]
OS[2:0]
RESET
BURST
SEQEN
HW_RNGSEL[1:0]
CHSEL[2:0]
FLEXIBLE
SEQUENCER
CONTROL
INPUTS
2:1
MUX
SDO/SDI
SER/PAR
SER1W
PARALLEL/
SERIAL
INTERFACE
9:1
MUX
RFB
RFB
2.5V
REF
FIRSTORDER LPF
CLK OSC
BUSY
CONVST
DGND
AGND
13591-001
VCC
Figure 1.
Rev. PrD
Document Feedback
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other
rights of third parties that may result from its use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks and registered trademarks are the property of their respective owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
©2015 Analog Devices, Inc. All rights reserved.
Technical Support
www.analog.com
AD7616
Preliminary Technical Data
TABLE OF CONTENTS
Features .............................................................................................. 1
RESET Functionality.................................................................. 21
Applications ....................................................................................... 1
Pin Function Overview ............................................................. 23
General Description ......................................................................... 1
Digital Interface .............................................................................. 24
Functional Block Diagram .............................................................. 1
Channel Selection....................................................................... 24
Specifications..................................................................................... 3
Parallel Interface ......................................................................... 25
Timing Specifications .................................................................. 5
Serial Interface ............................................................................ 25
Parallel Mode Timing Specifications ......................................... 7
Sequencer......................................................................................... 28
Serial Mode Timing Specifications ............................................ 8
Hardware Mode Sequencer ....................................................... 28
Absolute Maximum Ratings ............................................................ 9
Software Mode Sequencer ......................................................... 28
Thermal Resistance ...................................................................... 9
Burst Sequencer .......................................................................... 29
ESD Caution .................................................................................. 9
Diagnostics ...................................................................................... 31
Pin Configuration and Function Descriptions ........................... 10
Diagnostic Channels .................................................................. 31
Terminology .................................................................................... 14
Interface Self-Test ....................................................................... 31
Theory of Operation ...................................................................... 16
CRC .............................................................................................. 31
Converter Details........................................................................ 16
Register Summary .......................................................................... 33
Analog Input ............................................................................... 16
Addressing Registers .................................................................. 34
ADC Transfer Function ............................................................. 17
Configuration Register .............................................................. 35
Internal/External Reference ...................................................... 17
Channel Register ........................................................................ 36
Shutdown Mode.......................................................................... 17
Input Range Registers ................................................................ 37
Digital Filter ................................................................................ 17
Input_Range_Register_A1 ........................................................ 37
Functionality Overview ................................................................. 19
Input_Range_Register_A2 ........................................................ 38
Device Configuration ..................................................................... 20
Input_Range_Register_B1 ........................................................ 39
Operational Mode ...................................................................... 20
Input_Range_Register_B2 ........................................................ 40
Internal/External Reference ...................................................... 20
Sequencer Stack Registers ......................................................... 41
Digital Interface .......................................................................... 20
Status Register ............................................................................. 42
Hardware Mode .......................................................................... 20
Outline Dimensions ....................................................................... 43
Software Mode ............................................................................ 20
Rev. PrD | Page 2 of 43
Preliminary Technical Data
AD7616
SPECIFICATIONS
VREF = 2.5 V external/internal, VCC = 4.75 V to 5.25 V, VDRIVE = 2.3 V to 5.25 V, fSAMPLE = 1 MSPS, TA = −40°C to +125°C, unless otherwise
noted. Note that throughout this data sheet, multifunction pins, such as SCLK/RD, are referred to either by the entire pin name or by a single
function of the pin, for example, SCLK, when only that function is relevant.
Table 1. 1
Parameter
DYNAMIC PERFORMANCE
Signal-to-Noise Ratio (SNR)2, 3
Signal-to-Noise-and-Distortion (SINAD)
Dynamic Range
Total Harmonic Distortion (THD)
Peak Harmonic or Spurious Noise (SFDR)
Intermodulation Distortion (IMD)
Second-Order Terms
Third-Order Terms
Channel to Channel Isolation
ANALOG INPUT FILTER
Full Power Bandwidth
tGROUP DELAY
tGROUP DELAY Drift
tGROUP DELAY MATCHING (Dual Simultaneous Pair)
DC ACCURACY
Resolution
Differential Nonlinearity (DNL)
Integral Nonlinearity (INL)
Total Unadjusted Error (TUE)
Positive Full-Scale Error
Positive Full-Scale Error Drift
Positive Full-Scale Error Matching
Test Conditions/Comments
fIN = 1 kHz sine wave unless otherwise noted
No oversampling, ±10 V range
OSR = 2, ±10 V range
OSR = 4, ±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
87.5
90
92
93
89
87
90
89
87
92
90.5
88
−103
−103
86.5
83.5
87
86.5
83
Max
Unit
dB
dB
dB
dB
dB
dB
dB
dB
dB
dB
−95
dB
dB
fa = 1 kHz, fb = 1.1 kHz
fIN on unselected channels up to 5 kHz
−3 dB
−0.1 dB
±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
5.3
No missing codes
±10 V range
±5 V range
±2.5 V range
External reference
Internal reference
External reference
Internal reference
±10 V range
±5 V range
±2.5 V range
Rev. PrD | Page 3 of 43
−104
−102
−106
dB
dB
dB
35
5.5
4.6
5.4
5.6
TBD
TBD
TBD
TBD
TBD
TBD
kHz
kHz
µs
µs
µs
ns/°C
ns/°C
ns/°C
ns
ns
ns
5
TBD
100
16
±0.65
±2
±6
±12
±24
±2
±3
±2
±8
3
16
30
±0.99
±4
±32
±10
32
40
Bits
LSB 4
LSB
LSB
LSB
LSB
LSB
LSB
ppm/°C
ppm/°C
LSB
LSB
LSB
AD7616
Parameter
Bipolar Zero Code Error
Bipolar Zero Code Error Drift
Bipolar Zero Code Error Matching
Negative Full-Scale Error
Negative Full-Scale Error Drift
Negative Full-Scale Error Matching
ANALOG INPUT
Input Voltage Ranges
Analog Input Current
Input Capacitance 5
Input Impedance
Input Impedance Drift
REFERENCE INPUT/OUTPUT
Reference Input Voltage Range
DC Leakage Current
Input Capacitance5
Reference Output Voltage
Reference Temperature Coefficient
LOGIC INPUTS
Input Voltage
High (VINH)
Low (VINL)
Input Current (IIN)
Input Capacitance (CIN)5
LOGIC OUTPUTS
Output Voltage
High (VOH)
Low (VOL)
Floating State Leakage Current
Floating State Output Capacitance5
Output Coding
CONVERSION RATE
Conversion Time
Acquisition Time
Throughput Rate
Preliminary Technical Data
Test Conditions/Comments
±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
Internal reference
External reference
Internal reference
±10 V range
±5 V range
±2.5 V range
Min
Software/hardware selectable
Software/hardware selectable
Software/hardware selectable
±10
±5
±2.5
IAIN = (0.866 × VIN) − 1.945
10
0.85
1
1.15
50
V
V
V
µA
pF
MΩ
ppm/°C
2.475
V
µA
pF
V
ppm/°C
See the Analog Input section
See the ADC Transfer Function section
REF SELECT = 1
REFIN to REFOUT
VDRIVE = 2.7 V to 5.25 V
VDRIVE = 2.3 V to 2.7 V
VDRIVE = 2.7 V to 5.25 V
VDRIVE = 2.3 V to 2.7 V
Typ
±0.7
±3
±6
8.6
5
2.5
2
6
12
±1.3
±2.8
±1
±4
2.3
16
30
2.5
Max
±6
±12
±24
8
22
±32
±10
32
40
2.525
±1
7.5
2.495 to 2.505
±10
±15
2
1.7
0.8
0.7
±1
5
ISOURCE = 100 µA
ISINK = 100 µA
VDRIVE − 0.2
±0.5
5
0.4
±1
Unit
LSB
LSB
LSB
µV/°C
µV/°C
µV/°C
LSB
LSB
LSB
LSB
LSB
ppm/°C
ppm/°C
LSB
LSB
LSB
V
V
V
V
µA
pF
V
V
µA
pF
Twos complement
Per channel pair
Per channel pair
Per channel pair
Rev. PrD | Page 4 of 43
0.5
0.5
1
µs
µs
MSPS
Preliminary Technical Data
Parameter
POWER REQUIREMENTS
VCC
VDRIVE
IVCC
Normal Mode (Static)
Normal Mode (Operational)
Shutdown Mode
IDRIVE
Normal Mode (Static)
Normal Mode (Operational)
Shutdown Mode
Power Dissipation
Normal Mode (Static)
Normal Mode (Operational)
Shutdown Mode
AD7616
Test Conditions/Comments
Min
Typ
Max
Unit
5.25
5.25
V
V
37
44
100
55
65
150
mA
mA
µA
fSAMPLE = 1 MSPS
0.3
7
50
0.4
8
150
mA
mA
µA
fSAMPLE = 1 MSPS
187
268
0.75
295
385
mW
mW
mW
4.75
2.3
fSAMPLE = 1 MSPS
Digital inputs = 0 V or VDRIVE
All specifications are TBD until full product release.
See the Terminology section.
3
The user can achieve 93 dB SNR by enabling OS. The values are valid for manual mode. In burst mode, values degrade by ~1 dB.
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
Sample tested during initial release to ensure compliance.
1
2
TIMING SPECIFICATIONS
VCC = 4.75 V to 5.25 V, VDRIVE = 2.3 V to 5.25 V, VREF = 2.5 V external reference/internal reference, TA = −40 to +125°C, unless otherwise noted.
Table 2. Universal Timing Specifications 1, 2
Parameter
Min
Typ
Max
Unit
Description
tCYCLE
1
µs
tCONV_LOW
tCONV_HIGH
tBUSY_DELAY
tCS_SETUP
tCH_SETUP
tCH_HOLD
tCONV
tACQ
tQUIET
tRESET_LOW
Partial Reset
Full Reset
tDEVICE_SETUP
Partial Reset
Full Reset
tWRITE
Partial Reset
Full Reset
tRESET_WAIT
tRESET_SETUP
20
20
ns
ns
ns
ns
ns
ns
ns
ns
ns
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
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
ns
Partial RESET low pulse width
Full RESET low pulse width
50
15
ns
ms
Minimum delay between partial RESET high to CONVST rising edge
Minimum delay between full RESET high to CONVST rising edge
50
240
1
0.05
ns
µs
ms
ms
tRESET_HOLD
0.24
ms
Minimum delay between partial RESET high to CS for write operation
Minimum delay between full RESET high to CS for write operation
Minimum time between stable VCC/VDRIVE to release of RESET (see Figure 14)
Minimum time before deassertion of RESET that queried hardware inputs must be
stable for (see Figure 14)
Minimum time after deassertion of RESET that queried hardware inputs must be
stable for (see Figure 14)
1
2
450
40
20
200
20
500
500
80
40
1200
500
All timing specifications are TBD until product release.
Sample tested during initial release to ensure compliance.
Rev. PrD | Page 5 of 43
AD7616
Preliminary Technical Data
tCYCLE
tCONV_LOW
tCONV_HIGH
tQUIET
tBUSY_DELAY
CONVST
BUSY
tCONV
tACQ
tCS_SETUP
CS
tCH_SETUP
tCH_HOLD
CHx
CHSEL[2:0]
13591-002
HARDWARE
MODE ONLY
CHy
Figure 2. Universal Timing Across All Interfaces
tRESET_WAIT
tDEVICE_SETUP
VCC
VDRIVE
RESET
tRESET_LOW
CONVST
BUSY
tWRITE
CS
tRESET_SETUP
ALL MODES
tRESET_HOLD
REFSEL
SER/PAR
SER1W
HW_RNGSEL[1:0]
MODE
RANGE SETTING IN HW MODE
CRC/BURSTEN
SEQEN/OS[2:0]
CHSEL[2:0]
ACTION
CHx
CHy
ACQx
Figure 3. Reset Timing
Rev. PrD | Page 6 of 43
CHz
CONVx
ACQy
CONVy
13591-003
HARDWARE
MODE ONLY
Preliminary Technical Data
AD7616
PARALLEL MODE TIMING SPECIFICATIONS
Table 3. Parallel Mode1
Parameter
tRD_SETUP
tRD_HOLD
tRD_HIGH
tRD_LOW
tDOUT_SETUP
tDOUT_HOLD
tDOUT_3STATE
tWR_SETUP
tWR_HIGH
tWR_LOW
tDIN_SETUP
tDIN_HOLD
tCONF_SETTLE
Typ
Max
40
10
10
10
30
40
40
10
30
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Description
CS falling edge to RD falling edge setup time
RD rising edge to CS rising edge hold time
RD low pulse width
RD high pulse width
Data access time after falling edge of RD, VDRIVE above 4.75 V
Data hold time after rising edge of RD
CS rising edge to DBx high impedance
CS to WR setup time
WR high pulse width
WR low pulse width
Configuration data to WR setup time
Configuration data to WR hold time
Configuration data settle time, WR rising edge to CONVST rising edge
All timing specifications are TBD until product release.
CONVST
BUSY
tRD_HIGH
tRD_HOLD
tDOUT_3STATE
CS
RD
CONV A
CONV B
tRD_SETUP
tRD_LOW
tDOUT_SETUP
tDOUT_HOLD
13591-033
DB[15:0]
Figure 4. Parallel Read Timing
tWR_SETUP
tCONF_SETTLE
CONVST
CS
tWR_HIGH
WR
tDIN_HOLD
DB[15:0]
WRITE REG 1
WRITE REG 2
tDIN_SETUP
tWR_LOW
Figure 5. Parallel Write Timing
Rev. PrD | Page 7 of 43
13591-034
1
Min
10
10
30
40
AD7616
Preliminary Technical Data
SERIAL MODE TIMING SPECIFICATIONS
Table 4. Serial Mode1
Parameter
tSCLK_SETUP
tSCLK_HOLD
tSCLK
tSCLK_LOW
tSCLK_HIGH
tMSB_SETUP
tDOUT_SETUP
Min
10
10
40
10
10
50
8
10
Unit
ns
ns
MHz
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Description
CS to SCLK falling edge setup time
SCLK to CS rising edge hold time
SCLK frequency2
SCLK low pulse width
SCLK high pulse width
MSB access time after CS falling edge
Data out access time after SCLK rising edge, VDRIVE above 4.75 V
Data out access time after SCLK rising edge, VDRIVE above 3.3 V
Data out access time after SCLK rising edge, VDRIVE above 2.7 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 SDO high impedance
All timing specifications are TBD until product release.
Dependent on VDRIVE and load capacitance (see Table 14).
CONVST
BUSY
tSCLK_SETUP
tDOUT_SETUP
tMSB_SETUP
tDOUT_HOLD
tSCLK_HIGH
tSCLK_LOW
tSCLK
tSCLK_HOLD
CS
SCLK
1
2
3
14
15
16
SDOA
DB15
DB14
DB13
DB2
DB1
DB0
SDOB
DB15
DB14
DB13
DB2
DB1
DB0
SDI
DB15
tDIN_SETUP
DB14
DB13
DB2
tDIN_HOLD
Figure 6. Serial Timing
Rev. PrD | Page 8 of 43
DB1
DB0
tDOUT_3STATE
13591-004
2
Max
10
10
10
12.5
12.5
4
10
tDOUT_HOLD
tDIN_SETUP
tDIN_HOLD
tDOUT_3STATE
1
Typ
Preliminary Technical Data
AD7616
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
REFIN 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
Table 6. Thermal Resistance
Package Type
80-Lead LQFP1
1
θJA
41
θJB
23
θJC
7.5
ΨJT
0.38
ΨJB
22.5
Unit
°C/W
Thermal impedance simulated values are based on JEDEC 2S2P thermal test
board. See JEDEC JESD51
ESD CAUTION
240 (+0)°C
260 (+0)°C
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. PrD | Page 9 of 43
AD7616
Preliminary Technical Data
WR/BURST
SCLK/RD
CHSEL0
CS
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
VB4GND 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
53
DB8
52
REGCAPD
51
REGGNDD
V7AGND 11
50
DGND
V7A 12
49
VDRIVE
V6AGND 13
48
DB7
V6A 14
VCC 15
47
DB6
46
DB5/CRCEN
AGND 16
45
DB4/SER1W
V6BGND 8
AD7616
V7B 9
TOP VIEW
(Not to Scale)
V7BGND 10
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
Mnemonic
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 V4B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V5B.
Analog Input V5B.
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.
Analog Input V6B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin t V6B.
Analog Input V7B.
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 V7A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V6A.
Analog Input V6A.
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. PrD | Page 10 of 43
Preliminary Technical Data
Pin No.
21
22
23
24
25
26
27
28
31
Type1
AI GND
AI
AI GND
AI
AI GND
AI
AI GND
AI
REF
Mnemonic
V3AGND
V3A
V2AGND
V2A
V1AGND
VA1
V0AGND
V0A
REFCAP
32
33
REF
REF
REFGND
REFINOUT
34
35
REF
DI
REFINOUTGND
REFSEL
36
DI
RESET
37
DI
SEQEN
38, 39
DI
HW_RNGSEL0,
HW_RNGSEL1
40
DI
SER/PAR
41, 42, 43,
44
DO/DI
DB0, DB1, DB2,
DB3
45
DO/DI
DB4/SER1W
46
DO/DI
DB5/CRCEN
AD7616
Description
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V3A.
Analog Input V3A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V2A.
Analog Input V2A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V1A.
Analog Input V1A.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V0A.
Analog Input V0A
Reference Buffer Output Force/Sense Pins. This pin must be decoupled to AGND using a low
ESR, 10 µF ceramic capacitor. The voltage on this pin is typically 4.096 V.
Reference Ground pin. This pin should be connected to AGND.
Reference Input/Reference Output. The on-chip reference of 2.5 V is available on this pin for
external use if 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 capacitor from this pin to AGND close to the
REFINOUTGND pin. 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. 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 Bits. 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.
Digital Output/Input. 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 if 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.
Parallel Output/Input Data Bit/CRC Enable Input. In parallel mode, this pin acts as a threestate parallel digital input/output. While in serial mode, this pin acts as CRCEN 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.
Rev. PrD | Page 11 of 43
AD7616
Preliminary Technical Data
Pin No.
47, 48
Type1
DO/DI
Mnemonic
DB6, DB7
49
P
VDRIVE
50
P
DGND
51
52
P
P
REGGNDD
REGCAPD
54,53
DO/DI
DB9, DB8
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
64, 65, 66
DI
CHSEL0, CHSEL1,
CHSEL2
Description
Parallel Output/Input Data Bits. 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 mode,
when SER/PAR = 1 these pins must be tied to DGND.
Logic Power Supply Input. The voltage (2.3 V to 5.25 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.
Digital Ground. This pin is the ground reference point for all digital circuitry on the AD7616.
DGND must connect to the DGND plane of a system.
Ground for the Digital LDO 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.8 V typical.
Parallel Output/Input Data Bits. 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 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 serial mode, when SER/PAR = 1 this pin acts as the data input of the SPI interface.
Parallel Output/Input Data Bit/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/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 Bits/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 this pin should be connected 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.
Channel Selection Inputs. 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.
Rev. PrD | Page 12 of 43
Preliminary Technical Data
Pin No.
67
Type1
DO
Mnemonic
BUSY
68
DI
CONVST
69
70
P
P
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
AD7616
Description
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 are 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.8 V
typical.
Analog Input V0B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V0B.
Analog Input V1B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V1B.
Analog Input V2B.
Analog Input Ground Pin. This pin corresponds to Analog Input Pin V2B.
Analog Input V3B.
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, and DO is digital output.
Rev. PrD | Page 13 of 43
AD7616
Preliminary Technical Data
TERMINOLOGY
Integral Nonlinearity
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
The difference between the measured and the ideal 1 LSB
change between any two adjacent codes in the ADC.
Bipolar Zero Code Error
The deviation of the midscale transition (all 1s to all 0s) from
the ideal, which is 0 V − ½ LSB.
Bipolar Zero Code Error Match
The absolute difference in bipolar zero code error between any
two input channels.
Positive Full-Scale Error
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 Match
The absolute difference in positive full-scale error between any
two input channels.
Negative Full-Scale Error
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 Match
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 signal-to-noise
ratio for an ideal N-bit converter with a sine wave input is given by
Signal-to-Noise Ratio = (6.02N + 1.76) 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 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 second-order
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 converter’s linearity. PSR is the maximum change in fullscale transition point due to a change in power supply voltage
from the nominal value. The PSR ratio (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 ADC’s
VCC 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.
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.
Group Delay
Group delay is a measure of the absolute time delay between
when an input is sampled by the converter to 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. It is measured by applying a step response to the analog
inputs and obtaining the impulse response of the entire converter.
Therefore, for a 16-bit converter, the SNR is 98 dB.
Rev. PrD | Page 14 of 43
Preliminary Technical Data
AD7616
Group Delay Drift
Group delay drift is the change in group delay per unit
temperature across the entire operating temperature of the device.
Group Delay Matching
For each simultaneously sampled pair, the group delay
matching is the amount of variation in group delay between the
two channels.
Rev. PrD | Page 15 of 43
AD7616
Preliminary Technical Data
THEORY OF OPERATION
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
Analog Input Channel Selection
The AD7616 contains dual simultaneous sampling 16-bit ADCs.
Each ADC has 8 analog input channels for a total of 16 analog
inputs. Additionally the AD7616 has on-chip diagnostic channels
to monitor the VCC supply and on-chip ALDO 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 VA0 is always sampled with Channel VB0. In software
mode, it is possible to select any A channel with any B channel
for simultaneous sampling.
Analog Input Ranges
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.
During normal operation, the applied analog input voltage must
remain within the analog input range selected via the range
select pins.
Analog Input Impedance
The analog input impedance of the AD7616 is 1 MΩ. This is
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
for direct connection to the source or sensor.
Analog Input Clamp Protection
Figure 8 shows the analog input structure 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 for an input over voltage of up to ±20 V.
RFB
Vxx
VxxGND
HW_RNGSEL0
0
0
1
1
1
0
1
FIRSTORDER
LPF
Figure 8. Analog Input Circuitry
Figure 9 shows the current vs. voltage characteristic of the
clamp circuit. For input voltages of up to ±20 V, no current flows
in the clamp circuit. For input voltages that are above ±20 V, the
AD7616 clamp circuitry turns on.
25
20
15
Rev. PrD | Page 16 of 43
TA = 25°C
AVDD = 5V, VDRIVE = 3.3V
DC INPUT
10
5
0
–5
–10
–15
–20
–25
–30
HW_RNGSEL1
0
CLAMP
1MΩ
1MΩ
RFB
Table 8. Analog Input Range Selection
Analog Input Range
Configured via the Input
Range Registers
±2.5 V
±5 V
±10 V
CLAMP
13591-006
The AD7616 contains input clamp protection, input signal
scaling amplifiers, a first-order antialiasing filter, an on-chip
reference, reference buffer, dual high speed ADC, a digital filter,
flexible sequencer, and high speed parallel and serial interfaces.
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.
–20
–10
0
10
20
SOURCE VOLTAGE (V)
Figure 9. Input Protection Clamp Profile
30
13591-007
The AD7616 is a data acquisition system that employs a high
speed, low power, charge redistribution, successive approximation
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.
INPUT CLAMP CURRENT (mA)
CONVERTER DETAILS
Preliminary Technical Data
AD7616
Place a series resistor on the analog input channels to limit the
current to ±10 mA for input voltages above ±20 V. In an
application where there is a series resistance on an analog input
channel, VAx or VBx, a corresponding resistance is required on the
analog input ground channel, VAxGND or VBxGND (see
Figure 10). If there is no corresponding resistor on the
VAxGND or VBxGND channel, an offset error occurs on that
channel. It is recommended that the input overvoltage clamp
protection circuitry be used 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Ω
13591-008
ANALOG
INPUT
SIGNAL
RFB
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
ceramic capacitor is required on the REFINOUT pin to
REFINOUTGND.
The AD7616 contains a reference buffer configured to gain the
reference voltage up to ~4.096 V. A ceramic capacitor of 10 μF 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.
If the internal reference is to be applied elsewhere within the
system then it must first be buffered externally.
Figure 10. Input Resistance Matching on the Analog Input
ADC TRANSFER FUNCTION
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
FSR/65,536 for the AD7616. The ideal transfer characteristic for
the AD7616 is shown in Figure 11. The LSB size is dependent
on the analog input range selected.
VIN
2.5V
× 32,768 ×
10V
REFINOUT
VIN
2.5V
±5V CODE =
× 32,768 ×
5V
REFINOUT
VIN
2.5V
±2.5V CODE =
× 32,768 ×
2.5V
REFINOUT
REFIN/REFOUT
BUF
REFCAP
REFSEL
10µF
2.5V
REF
100nF
REFGND
REFGND
13591-010
AD7616
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.
±10V CODE =
ADC CODE
011...111
011...110
000...001
000...000
111...111
LSB =
Figure 12. 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.
+FS – (–FS)
2
When the AD7616 is placed in shutdown mode, the current
consumption is typically 150 μA and the power-up time to
perform a write to the device is approximately 0.24 ms. Powerup time to perform a conversion is 15 ms. In shutdown mode,
all circuitry is powered down.
100...010
100...001
100...000
–FS + 1/2LSB 0V – 1/2LSB +FS – 3/2LSB
MIDSCALE
0V
0V
0V
–FS
–10V
–5V
–2.5V
LSB
305µV
152µV
76µV
13591-009
ANALOG INPUT
+FS
±10V RANGE +10V
±5V RANGE +5V
±2.5V RANGE +2.5V
DIGITAL FILTER
Figure 11. Transfer Characteristics
INTERNAL/EXTERNAL REFERENCE
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
gained up to 4.096 V using the internal buffer. This 4.096 V
buffered reference is the reference used by the SAR ADC.
The AD7616 contains an optional digital first-order sinc filter
that must be used in applications where slower throughput rates
are used or where higher signal-to-noise ratio or dynamic range
is desirable.
The oversampling ratio (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 full reset is released
determine the OSR to be used.
Rev. PrD | Page 17 of 43
AD7616
Preliminary Technical Data
97
96
95
94
93
92
91
90
±2.5V RANGE
±5V RANGE
±10V RANGE
89
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.
88
87
FIN = 100Hz
0
20
40
60
80
100
120
OSR
Figure 13. 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
OS Ratio
No OS
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
SNR (dB)
±5 V Range
89.7
90.6
91.6
92.6
93.6
94.8
95.5
95.4
Rev. PrD | Page 18 of 43
±10 V Range
90.8
91.8
92.9
93.9
94.9
95.8
96.2
95.9
−3 dB BW (kHz)
All Ranges
35
32.7
31.7
29.3
23
14.7
8.3
4.3
13591-011
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.
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. oversampling ration (OSR) can be seen in Figure 13.
SNR (dB)
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.
Preliminary Technical Data
AD7616
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 via either a serial or a
parallel interface. 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 outlines the
functionality available in the different modes of operation.
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
Serial 2-Wire
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. PrD | Page 19 of 43
AD7616
Preliminary Technical Data
DEVICE CONFIGURATION
OPERATIONAL MODE
HARDWARE 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
then 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 set up an alternative mode. If hardware mode is selected, all
further device configuration is via pin control. Access to the onchip 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.
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,
BURSTEN, 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 configuration 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. Consult Table 10 for a full list of
the functionality available in hardware parallel or serial mode.
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 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 in the case where serial interface is enabled the
SER1W signal, are ignored. A full reset via the RESET pin is
required to exit the operation mode and set up an alternative
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.
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.
Rev. PrD | Page 20 of 43
Preliminary Technical Data
AD7616
Table 11. Summary of Latched Hardware Signals
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
HW Mode
SW Mode
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
Yes
Yes
Read at Reset
SW Mode
Yes
Yes
Yes
No
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 50 ns to complete and a full reset
requires 15 ms to completely reconfigure the device after release
of the RESET signal.
A partial reset reinitializes the following modules:
•
•
•
•
Sequencer
Digital filter
SPI interface
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 are configured when the AD7616 is released from full
reset:
•
•
•
Read During Busy
HW Mode
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 Mode
Yes
SW Mode
Interrupt Driven
HW Mode
SW Mode
Yes
No
No
HW_RNGSELx, REFSEL, SER/PAR and SER1W pins when the
RESET pin is released after a full reset determine 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 as this setting is
latched.
In hardware mode, the CHSELx and HW_RNGSELx pins are
queried at release from both full and partial RESET to
•
•
•
Determine the initial analog input channel pair to acquire
for conversion.
Configure the initial settings for the sequencer.
Select the analog input voltage range.
These 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 it the signal level remains constant until after BUSY
transitions low again. See the Channel Selection section for
further details.
In software mode, all additional functionality is configured via
controlling the on-chip registers.
Rev. PrD | Page 21 of 43
AD7616
Preliminary Technical Data
tRESET_WAIT
tDEVICE_SETUP
VCC
VDRIVE
RESET
CONVST
BUSY
tRESET_SETUP
ALL MODES
tRESET_HOLD
REFSEL
PAR/SER
SER1W
HW_RNGSEL[1:0]
MODE
RANGE SETTING IN HW MODE
CRC/BURSTEN
SEQEN/OS[2:0]
CHSEL[2:0]
ACTION
CHy
CHx
ACQx
CHz
CONVx
Figure 14. AD7616 Configuration at Reset
Rev. PrD | Page 22 of 43
ACQy
CONVy
13591-012
HARDWARE
MODE ONLY
Preliminary Technical Data
AD7616
PIN FUNCTION OVERVIEW
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.
Table 12. Pin Functionality Overview
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
Pins
CHSELx
SCLK/RD
SCLK
WR/BURST
Connect to GND
WR
BURST
Connect to GND
DB15 to DB13, OSx
DB12/SDOA
DB11/SDOB
Connect to GND
SDOA
SDOB, leave floating for
serial 1-wire mode
SDI
Connect to GND
Connect to GND
SER1W
DB[15:13]
DB[12]
DB[11]
OSx
SDOA
SDOB
DB[10]
DB[9:6], DB[3:0]
DB5
DB4
Connect to GND
Connect to GND
CRCEN
SER1W
Connect to GND
SDOA
SDOB, leave floating for
serial 1-wire mode
SDI
Connect to GND
Connect to GND
SER1W
DB10/SDI
DB9 to DB6, DB3 to DB0
DB5/CRCEN
DB4/SER1W
HW_RNGSELx
SEQEN
REFSEL
No function, connect to GND
RD
SCLK
HW_RNGSELx, connect to GND
No function, connect to GND
HW_RNGSELx, configure analog input range
SEQEN
REFSEL
Rev. PrD | Page 23 of 43
CHSELx
RD
AD7616
Preliminary Technical Data
DIGITAL INTERFACE
CHANNEL SELECTION
Table 13. CHSELx Pin Decoding
Hardware 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
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 m 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 15 for
further details.
Analog Input Channels for
Conversion
VA0, VB0
VA1, VB1
VA2, VB2
VA3, VB3
VA4, VB4
VA5, VB5
VA6, VB6
VA7, VB7
Software 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 VA0 and VB0.
RESET
CONVST
BUSY
CHx
CHy
CHz
CH...
A/Bx
DATA BUS
INITIAL SETUP
A/By
CONFIGURE POINT
CONFIGURE POINT
A/Bz
13591-013
CHSEL[2:0]
CONFIGURE POINT
Figure 15. Hardware Mode Channel Conversion Setting
RESET
CONVST
BUSY
SDI
WRITE CHx
WRITE CHy
WRITE CHz
WRITE CH...
SDOA
SDOB
DO NOT CARE
A/B0
A/Bx
A/By
13591-014
CS
CHx CONVERSION START
Figure 16. Software Serial Mode Channel Conversion Setting
RESET
CONVST
BUSY
CS
WR
DB[15:0]
CHx
A0 B0 CHy
Ax Bx CHz
CHx CONVERSION START
Figure 17. Software Parallel Mode Channel Conversion Setting
Rev. PrD | Page 24 of 43
Ay By CH...
13591-015
RD
Preliminary Technical Data
AD7616
PARALLEL INTERFACE
Reading Register Data
The parallel interface reads conversion results and to configure and
read 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.
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 read to the AD7616. The format for a register read
command is shown in Figure 23. 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 transfers the relevant register data to the output register.
The register data can then be read on the DB[15:0] pins by
using a standard read command. See Figure 23 for additional
information.
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 or Burst
mode is enabled the number of required read backs 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. Data written to
the AD7616 should be provided 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 21. 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.
SERIAL INTERFACE
To interface to the AD7616 over the serial interface, the PAR/
SER 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 VA0 to Channel VA7 appear on SDOA, and
conversion results from Channel VB0 to Channel VB7 appear
on SDOB. In serial 1-wire mode, conversion results from
Channels VB0 to VB7 are interlaced with conversion results
from Channels VA0 to VA7. To achieve the maximum
throughput, it is required to use 2-wire mode.
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.
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.
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
onto the serial data outputs, SDOA and SDOB. Figure 19 shows
a read of two simultaneous conversion results using two SDO
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, CS
may be held low to frame the entire data. Data can also be
clocked out using just one SDO line, in which case SDOA must
be used to access all conversion data. For the AD7616 to access
both channel VAx and VBx conversion results on one SDO line,
a total of 32 SCLK cycles are required. These 32 SCLK cycles can
be framed by one CS signal, or each group of 16 SCLK cycles can
be individually framed by the CS signal. The disadvantage of
using just one SDO line is that the throughput rate is reduced.
Rev. PrD | Page 25 of 43
AD7616
Preliminary Technical Data
Writing Register Data
Leave the unused SDOB line unconnected in serial 1-wire mode. If
SDOA is to be used as a single serial data output line, the channel
results are output in the following order: VAx and VBx. Figure 20
shows a 1-wire serial read back.
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 22 shows a typical serial
write command.
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 Register Data
Table 14. SPI Frequency vs. Load Capacitance
VDRIVE (V)
2.3 to 2.7
2.7 to 3
2.7 to 3
3 to 3.6
3.6 to 5.25
CLOAD (pF)
20
10
20
15
20
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 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 section for the complete list of register
addresses.
SPI Frequency (MHz)
40
50
40
50
50
CONVST
BUSY
CS
DB[15:0]
CONV A
13591-016
RD
CONV B
Figure 18. Parallel Interface Conversion Readback
CONVST
BUSY
CS
SCLK
1
2
SDOA
DB15
DB14
3
14
15
16
DB13
DB2
DB1
DB0
DB1
DB0
SDOB
DB15
DB14
DB13
DB2
13591-017
CHANNEL VAx RESULT
CHANNEL VBx RESULT
Figure 19. Serial Interface 2-Wire
CONVST
BUSY
SCLK
1
SDOA
DB15
2
15
16
17
18
31
32
DB14
DB1
DB0
DB15
DB14
DB1
DB0
CHANNEL VAx RESULT
Figure 20. Serial Interface 1-Wire
Rev. PrD | Page 26 of 43
CHANNEL VBx RESULT
13591-018
CS
Preliminary Technical Data
AD7616
Table 15. Write Command Message Configuration
MSB
D15
WR
1
D14
D13
D12
D11
REG ADDR[5:0]
Register address
D10
D9
D8
D7
D6
D5
D4
D3
DATA[8:0]
Data to write
D2
D1
LSB
D0
D1
LSB
D0
CS
DB[15:0]
WRITE REG 1
13591-020
WR
WRITE REG 2
Figure 21. Parallel Interface Register Write
CONVST
SDI
WRITE REG 1
WRITE REG 2
WRITE REG 3
SDOA
SDOB
CONV RESULT
INVALID
INVALID
13591-021
CS
Figure 22. Serial Interface Register Write
Table 16. Read Command Message Configuration
D14
D13
D12
D11
REG ADDR[5:0]
Register address
D10
D9
D8
D7
D6
D5
D4
D3
DATA[8:0]
Do not care
D2
CS
WR
DB[15:0]
READ REG 1
DATA REG 1
READ REG 2
DATA REG 2
Figure 23. Parallel Interface Register Read
CONVST
CS
SDI
SDOA
READ REG 1
READ REG 2
READ REG 3
CONV RESULT
REG 1 DATA
REG 2 DATA
Figure 24. Serial Interface Register Read
Rev. PrD | Page 27 of 43
13591-023
RD
13591-024
MSB
D15
WR
0
AD7616
Preliminary Technical Data
SEQUENCER
The AD7616 has a highly configurable on-chip sequencer. The
functionality and configuration of the sequencer is dependent
on the mode of operation of the AD7616.
In hardware mode, the sequencer is sequential only. The
sequencer always starts converting at Channel VA0 and
Channel VB0 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 VAx input can be
paired with any Channel VBx input or diagnostic channel.
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.
HARDWARE 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 if
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.
Table 17. Hardware Mode Sequencer Configuration
SEQEN
0
1
Table 18. CHSELx Pin Decoding Sequencer
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
SOFTWARE MODE SEQUENCER
In software mode, the AD7616 contains a 32 deep 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 VAx to any input from Channel VBx or any
diagnostic channel can be selected for conversion. The
sequencer depth can be set to any length from 1 to 32. The
sequencer depth is controlled via the SSREN bit. Set the SSREN
bit in the sequencer 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.
The sequencer is activated by setting the SEQEN bit in the
configuration register to 1.
To configure and enable the sequencer, it is recommended to
complete the following procedure (see Figure 26):
1.
Interface Mode
Sequencer disabled
Sequencer enabled
2.
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 determines the
initial settings for the channels to convert in the sequence. To
reconfigure the channels selected for conversion after RESET,
set the CHSELx pins to the required setting at the last BUSY
pulse before the current conversion sequence is completed. See
Figure 25 for further details.
Analog Input Channels for
Sequential Conversion
Vx0 only
Vx0 to Vx1
Vx0 to Vx2
Vx0 to Vx3
Vx0 to Vx4
Vx0 to Vx5
Vx0 to Vx6
Vx0 to Vx7
3.
4.
5.
6.
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 EN 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 the each element of the sequencer stack.
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.
Rev. PrD | Page 28 of 43
Preliminary Technical Data
AD7616
RESET
SEQEN
CONVST
BUSY
CHz
CHy
CHx
DATA
A/Bx-1
A/B0
INITIAL SETUP
A/Bx
A/B0
CONFIGURE POINT
A/By-1
A/By
A/B0
CONFIGURE POINT
13591-025
CHSEL[2:0]
Figure 25. Hardware Mode Sequencer Configuration
RESET
CONVST
BUSY
REGISTER
SETUP
Sn – 1
Sn
SEQUENCE START
SEQUENCE START
DUMMY CONVERSION
S0
13591-026
INITIAL SETUP
S1
S0
A/B0
DATA
Figure 26. Software Mode Sequencer Configuration
BURST SEQUENCER
Hardware Mode Burst
Burst mode saves generating a CONVST pulse for each step in a
sequence of conversions. One CONVST pulse converts every
step in the sequence.
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.
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 saves generating
a CONVST pulse for each step in a sequence of conversions as
is the case if the burst function is disabled.
Configuration of burst function varies depending on the mode
of operation: hardware or software mode. See the Hardware
Mode Burst section or 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 read back after the BUSY pin goes low.
The number of data reads required to read all the data in the
burst sequence is dependent on the length of the sequence
configured. The conversion results are presented on the data
bus, parallel or serial, in the order of conversions that are set up.
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 if 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.
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 RESET, set the CHSELx pins to the
required setting at the next BUSY pulse (see Figure 27 for
further details).
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 to configure the sequencer. See
Figure 28 and the Software Mode Sequencer section for
additional information.
Rev. PrD | Page 29 of 43
AD7616
Preliminary Technical Data
RESET
SEQEN
BURST
CONVST
BUSY
CHy
CHz
A/B0
DATA
INITIAL SETUP
A/Bx–1
A/Bx
CONFIGURE POINT
CHz
A/By–1
A/B0
CONFIGURE POINT
CHz
A/By
A/Bz–1
A/B0
A/Bz
13591-027
CHx
CHSEL[2:0]
CONFIGURE POINT
Figure 27. BURST Sequencer Hardware Mode
RESET
CONVST
BUSY
DATA
A/B0
S0
S1
Sn–1
Sn
DUMMY CONVERSION
Figure 28. BURST Sequencer Software Mode
Rev. PrD | Page 30 of 43
S0
S1
Sn–1
Sn
13591-028
REGISTER
SETUP
Preliminary Technical Data
AD7616
DIAGNOSTICS
VCC
((10 × V
REF
10 × VREF
100
200
300
400
500
600
Selecting the communication self test for conversion forces the
conversion result register to a known fixed output. When
conversion code is read, Code 0xAAAA is output as the
conversion code of Channel A, and Code 0x5555 is output as
the conversion code of Channel B.
59500
EXPECTED OUTPUT (Codes)
0
It is possible to test the integrity of the digital interface by
selecting the communication self test channel in the channel
register (see the Channel Register section).
+ 32,768
60000
59000
58500
CRC
58000
The AD7616 has a cyclic redundancy check (CRC) checksum
mode that can be used to improve interface robustness by
detecting errors in data. The CRC feature is available is both
software (serial and parallel) mode and hardware (serial only)
mode. The CRC feature is not available in hardware parallel
mode. The CRC result is contained within the status register.
Enabling the CRC feature enables the status register and vice
versa.
57500
56500
4.75
5.00
5.25
VCC (V)
13591-029
57000
Figure 29. VCC Diagnostic Transfer Function
26000
25500
25000
24500
24000
24500
23000
22500
1.60
1.65
1.70
1.75
1.80
1.85
1.90
ALDO VOLTAGE (V)
Figure 30. ALDO Diagnostic Transfer Function
1.95
2.00
13591-030
EXPECTED OUTPUT (Codes)
–500
INTERFACE SELF TEST
5 × VREF
) – (7 × V )) × 32,768
ALDO ERROR
–250
Figure 31. Diagnostic Accuracy vs. Throughput
REF
ALDO
VCC ERROR
0
SAMPLING FREQUENCY (kSPS)
((4 × V ) – V ) × 32,768 + 32,768
Code =
LDO Code =
250
–750
The expected output for each channel is governed by the
following transfer functions,
CC
500
13591-035
In addition to the 16 analog inputs, VAx and VBx, 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 may also be added to the sequencer stack
in software mode, but only provide an accurate reading at
throughput rates <250 kSPS. See Figure 31 for a plot of the
typical accuracy vs. throughput rate that can be expected when
using the diagnostic channels.
DEVIATION FROM EXPECTED VALUE (Codes)
750
DIAGNOSTIC CHANNELS
In hardware mode, the CRCEN pin controls the CRC feature.
The CRC feature is enabled or disabled when the AD7616 is
released from full reset. The logic level of the CRCEN pin when
the RESET pin is released determines if the CRC feature is enabled
or disabled. Set the CRCEN pin to 1 to enable the CRC feature.
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. See the Reset Functionality
section for additional information. After enabled, the CRC result is
appended to the conversion result and consists of a 16-bit word
where the first 8 bits contain the channel ID (CHID) of the last
channel pair converted and the last 8 bits are the CRC result.
The result is accessed via an extra read command, as shown in
Figure 32.
In software mode, the CRC function is enabled by setting either
the CRCEN bit, or the STATUSEN bit, in the configuration
register to 1 (see the Configuration Register section).
Rev. PrD | Page 31 of 43
AD7616
Preliminary Technical Data
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];
If the CRC function is enabled, a CRC is calculated on the
conversion results for Channel VAx and Channel VBx. The
CRC is calculated and transferred on the serial or parallel
interface after the conversion results are transmitted, depending
on the configuration of the device.
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];
The following is a description of how the CRC is implemented
in the AD7616:
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;
i = 0;
crc_out[6] = data[14] ^ data[12] ^ data[10]
^ data[6] ^ data[5] ^ data[4] ^ crc[2] ^
crc[4] ^ crc[6];
x = number of conversion channel pairs;
for (i=0, i<x, i++) begin
crc_out[7] = data[15] ^ data[13] ^ data[11]
^ data[7] ^ data[6] ^ data[5] ^ crc[3] ^
crc[5] ^ crc[7];
crc1 = crc_out(An,Crc);
crc = crc_out(Bn,Crc1);
i = i +1;
crc_out[0] = data[14] ^ data[12] ^ data[8] ^
data[7] ^ data[6] ^ data[0] ^ crc[0] ^
crc[4] ^ crc[6];
The initial CRC word used by the AD7616 is an 8-bit word
equal to zero. The XOR operation described above is carried out
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.
crc_out[2] = data[15] ^ data[13] ^ data[12]
^ data[10] ^ data[8] ^ data[6] ^ data[2] ^
data[1] ^ data[0] ^ crc[0] ^ crc[2] ^ crc[4]
^ crc[5] ^ crc[7];
Depending on the mode of operation of the AD7616, the status
register value is appended to the conversion data and read out
via an extra read command over the serial or parallel interface.
The user can then repeat the calculation described above, for
the received conversion results, to check if both CRC words
match. See Figure 32 for a description of how the CRC word is
appended to the data for each mode of operation.
end
where the function crc_out(data, crc) is
crc_out[1] = data[15] ^ data[14] ^ data[13]
^ data[12] ^ data[9] ^ data[6] ^ data[1] ^
data[0] ^ crc[1] ^ crc[4] ^ crc[5] ^ crc[6]
^ crc[7];
CONVST
BUSY
DATA
PARALLEL/SERIAL (1-WIRE),
BURST
DATA
SERIAL (2-WIRE),
SEQUENCER/MANUAL MODE
SERIAL (2-WIRE),
BURST
Ax
Ax
Bx
CRCAB(x)
Bx
Bz
Az
SDOA
Ax
CRCAB(x)
SDOB
Bx
CRCAB(x)
SDOA
Ax
Az
CRCAB(x:z)
SDOB
Bx
Bz
CRCAB(x:z)
Figure 32. CRC Readback for All Modes
Rev. PrD | Page 32 of 43
CRCAB(x:z)
13591-032
PARALLEL/SERIAL (1-WIRE),
SEQUENCER/MANUAL MODE
Preliminary Technical Data
AD7616
REGISTER SUMMARY
The AD7616 has six read/write registers used for configuring the device in software mode, 32 sequencer stack registers for programming
the flexible on-chip sequencer and a read-only status register. Table 19 shows an overview of the read/write registers available on the
AD7616. The status register is an additional read only register than contains information on the previous channel pair converted and the
CRC result.
Table 19. Register Summary
Reg.
Name
Bits
0x02
Configuration
register
[15:8]
Channel
register
[15:8]
Input Range
Register A1
[15:8]
0x03
0x04
[7:0]
Bit 7
Bit 6
Bit 4
Bit 3
Bit 2
Bit 1
Addressing
SDEF
BURSTEN
SEQEN
OS
STATUSEN
Addressing
[7:0]
[7:0]
Bit 5
CHB
VA2
VA1
Input Range
Register A2
[15:8]
0x06
Input Range
Register B1
[15:8]
Input Range
Register B2
[15:8]
0x20
to
0x3F
Sequencer
Stack
Registers
[0:31]
[15:8]
[7:0]
BSELx
ASELx
N/A
Status
register
[15:8]
A[3:0]
B[3:0]
0x07
1
[7:0]
[7:0]
[7:0]
Addressing
VA7
VA6
VA5
VB2
0x0000
R/W
Reserved
0x0000
R/W
Reserved
0x00FF
R/W
0x00FF
R/W
0x00FF
R/W
0x00FF
R/W
0x00001
R/W
N/A
R
CRCEN
VA4
Reserved
VB1
VB0
Addressing
VB7
Reserved
Reserved
Addressing
VB3
R/W
VA0
0x05
[7:0]
Reset
CHA
Addressing
VA3
Bit 0
VB6
Reserved
VB5
VB4
Addressing
SSRENx
CRC[7:0]
After a full or partial rest is issued, the sequencer stack register is reinitialized to cycle through Channel VA0 and Channel VB0 to Channel VA7 and Channel VB7. The
remaining 24 layers of the stack are reinitialized to 0x0.
Rev. PrD | Page 33 of 43
AD7616
Preliminary Technical Data
ADDRESSING REGISTERS
The seven MSBs written to the device are decoded to determine
which register is addressed. The seven MSBs consist of the
register address (REGADDR) Bits[5:0] and the read/write bit.
The register address bits determine which on-chip register is
selected. The read/write bit determines if the remaining nine
MSB
D15
W/R
D14
REG
ADDR[5]
D13
REG
ADDR[4]
D12
REG
ADDR[3]
D11
REG
ADDR[2]
D10
REG
ADDR[1]
bits of data on the SDI/DBx lines are loaded into the addressed
register. If the read/write bit is 1, the bits load into the register
addressed by the register select bits. If the read/write bit is 0, the
command is seen as a read request. The addressed register data
is available to be read during the next read operation.
D9
REG
ADDR[0]
D8
D7
D6
D5
D4
D3
DATA[8:0]
D2
D1
LSB
D0
Table 20.
Bit
D15
Mnemonic
W/R
Description
If a 1 is written to this bit then Bits[D8:D0] of this register are written to the register specified by
REGADDR[5:0]. Alternatively, if a 0 is written the next operation is a read from the designated register.
D14
REGADDR[5]
If a 1 is written to this bit, the contents of REGADDR[4:0] specifies the 32 Sequencer Stack Registers.
Alternatively is a 0 is written to this bit, a register is selected as defined by REGADDR[4:0].
D13 to D9
REGADDR[4:0]
When W/R =1, the contents of REGADDR[4:0] determine register for selection as follows:
00001: reserved.
00010: selects the configuration register.
00011: selects the channel register.
00100: selects the Input Range Register A1.
00101: selects the Input Range Register A2.
00110: selects the Input Range Register B1.
00111: selects the Input Range Register B2..
01000: selects the status register
When W/R = 0, and REGADDR[4:0] contains 00000, the conversion codes are read.
D8 to D0
DATA[8:0]
These bits are written into the corresponding register specified by bits REGADDR[5:0]. See the following
sections for detailed descriptions of each register.
Rev. PrD | Page 34 of 43
Preliminary Technical Data
AD7616
CONFIGURATION REGISTER
The configuration register is used in software mode to configure many of the main functions of the ADC, including the sequencer, burst
mode, oversampling, and CRC options.
Address: 0x02, Reset: 0x0000, Name: Configuration Register
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
[15:9] Addressing (R/W)
[0] CRCEN (R/W)
CRC Enable
[8] RESERVED
[1] STATUSEN (R/W)
Status Register Output Enable
[7] SDEF (R)
Self-Detector Error flag
[4:2] OS (R/W)
OS ratio samples per channel
0: OS1.
1: OS2.
10: OS4.
11: OS8.
100: OS16.
101: OS32.
110: OS64.
111: OS128.
[6] BURSTEN (R/W)
Burst Mode enable
[5] SEQEN (R/W)
Channel Sequencer Enable
Table 21. Bit Descriptions for Configuration Register
Bits
[15:9]
Bit Name
Addressing
8
7
RESERVED
SDEF
Settings
0
0
1
6
BURSTEN
0
1
5
SEQEN
0
1
[4:2]
OS2, OS1, OS0
000
001
010
011
100
101
110
111
1
STATUSEN
0
1
0
CRCEN
Description
Bits[15:9] define the address of the relevant register. See the Addressing
Registers section for further details.
Reserved.
Self-detect error flag.
Test passed. The AD7616 has configured itself successfully after power-up.
Test failed. An issue was detected during device configuration. A reset is
required.
Burst mode enable.
Burst mode is disabled. Each channel pair to be converted requires a
CNVST pulse.
A single CNVST pulse converts every channel pair programmed in the 32layer sequencer stack registers up to and including the layer defined by
the SSREN bit. See the Software Mode Sequencer section and the Software
Mode Burst section for further details.
Channel sequencer enable.
The channel sequencer is disabled.
The channel sequencer is enabled.
Oversampling ratio.
Oversampling disabled.
Oversampling enabled, OSR = 2.
Oversampling enabled, OSR = 4.
Oversampling enabled, OSR = 8.
Oversampling enabled, OSR = 16.
Oversampling enabled, OSR = 32.
Oversampling enabled, OSR = 64.
Oversampling enabled, OSR = 128.
Status register output enable.
The status register is not read out when reading the conversion result.
The status register is read out at the end of all the conversion words
(including the self test channel if enabled in sequencer mode) of all the
selected channels are read out. The CRC result is included in the last 8 bits.
The STATUSEN and CRCEN bits have identical functionality.
Rev. PrD | Page 35 of 43
Reset
0x0
Access
RW
0x0
N/A
R/W
R
0x0
RW
0x0
RW
0x0
RW
0x0
RW
0x0
RW
AD7616
Preliminary Technical Data
CHANNEL REGISTER
Address: 0x03, Reset: 0x0000, Name: Channel Register
In software manual mode, the Channel Register selects the input channel or self-test channel for the next conversion.
15 14 13 12
11 10
9
8
7
6
5
4
3
2
1
0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[15:9] Addressing (R/W)
[3:0] CHA (R/W)
Channel Selection bits for Set-A Channels
0: VA0.
1: VA1.
10: VA2.
...
1010: AGND.
1011: 0XAAAA.
1100: Reserved.
[8] RESERVED
[7:4] CHB (R/W)
Channel Selection bits for Set-B Channels
0: VB0.
1: VB1.
10: VB2.
...
1010: AGND.
1011: 0x5555.
1100: Reserved.
Table 22. Bit Descriptions for Channel Register
Bits
Bit Name
Description
Reset
Access
[15:9]
Addressing
Settings
Bits[15:9] define the address of the relevant register. See the Addressing Registers
section for further details.
0x0
R/W
8
RESERVED
Reserved.
0x0
R/W
[3:0]
CHA
Channel selection bits for Set B Channels.
0x0
R/W
[7:4]
CHB
0000
VA0/VB0.
0001
VA1/VB1.
0010
VA2/VB2.
0011
VA3/VB3.
0100
VA4/VB4.
0101
VA5/VB5.
0110
VA6/VB6.
0111
VA7/VB7.
1000
VCC.
1001
ALDO.
1010
Reserved.
1011
Set the dedicated bits for digital interface communication self test function. When
conversion codes are read, Code 0xAAAA is read out as the conversion code of
Channel A, and Code 0x5555 is output as the conversion code of Channel B.
1100
Reserved.
Rev. PrD | Page 36 of 43
Preliminary Technical Data
AD7616
INPUT RANGE REGISTERS
Input Range Register A1 and Input Range Register A2 select from one of the three possible input ranges (±10 V, ±5 V or ±2.5 V) for
analog input Channel VA0 to Channel VA7. Input Range Register B1 and Input Range Register B2 select from one of the three possible
input ranges (±10 V, ±5 V or ±2.5 V) for analog input Channel VB0 to Channel VB7.
INPUT RANGE REGISTER A1
Address: 0x04, Reset: 0x00FF, Name: Input Range Register A1
15 14 13 12
11 10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
[15:9] Addressing (R/W)
[1:0] VA0 (R/W)
VA0 Voltage Range Selection
0: VA0+/-10V.
1: VA0+/-2.5V.
10: VA0+/-5V.
11: VA0+/-10V.
[8] RESERVED
[7:6] VA3 (R/W)
VA3 Voltage Range Selection
0: VA3+/-10V.
1: VA3+/-2.5V.
10: VA3+/-5V.
11: VA3+/-10V.
[3:2] VA1 (R/W)
VA1 Voltage Range Selection
0: VA1+/-10V.
1: VA1+/-2.5V.
10: VA1+/-5V.
11: VA1+/-10V.
[5:4] VA2 (R/W)
VA2 Voltage Range Selection
0: VA2+/-10V.
1: VA2+/-2.5V.
10: VA2+/-5V.
11: VA2+/-10V.
Table 23. Bit Descriptions for Input Range Register A1
Bits
Bit Name
[15:9]
Settings
Description
Reset
Access
Addressing
Bits[15:9] define the address of the relevant register. See the Addressing Registers
section for further details.
0x0
R/W
8
RESERVED
Reserved
0x0
R/W
[7:6]
VA3
VA3 voltage range selection.
0x3
R/W
0x3
R/W
0x3
R/W
0x3
R/W
0
[5:4]
1
VA3 ± 2.5 V.
10
VA3 ± 5 V.
11
VA3 ± 10 V.
VA2
VA2 voltage range selection.
0
[3:2]
VA2 ± 10 V.
1
VA2 ± 2.5 V.
10
VA2 ± 5 V.
11
VA2 ± 10 V.
VA1
VA1 voltage range selection.
0
[1:0]
VA3 ± 10 V.
VA1 ± 10 V.
1
VA1 ± 2.5 V.
10
VA1 ± 5 V.
11
VA1 ± 10 V.
VA0
VA0 voltage range selection.
0
VA0 ± 10 V.
1
VA0 ± 2.5 V.
10
VA0 ± 5 V.
11
VA0 ± 10 V.
Rev. PrD | Page 37 of 43
AD7616
Preliminary Technical Data
INPUT RANGE REGISTER A2
Address: 0x05, Reset: 0x00FF, Name: Input Range Register A2
15 14 13 12
11 10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
[15:9] Addressing (R/W)
Reserved
[1:0] VA4 (R/W)
VA4 Voltage Range Selection
0: VA4+/-10V.
1: VA4+/-2.5V.
10: VA4+/-5V.
11: VA4+/-10V.
[8] RESERVED
[7:6] VA7 (R/W)
VA7 Voltage Range Selection
0: VA7+/-10V.
1: VA7+/-2.5V.
10: VA7+/-5V.
11: VA7+/-10V.
[3:2] VA5 (R/W)
VA5 Voltage Range Selection
0: VA5+/-10V.
1: VA5+/-2.5V.
10: VA5+/-5V.
11: VA5+/-10V.
[5:4] VA6 (R/W)
VA6 Voltage Range Selection
0: VA6+/-10V.
1: VA6+/-2.5V.
10: VA6+/-5V.
11: VA6+/-10V.
Table 24. Bit Descriptions for Input Range Register A2
Bits
Bit Name
Description
Reset
Access
[15:9]
Addressing
Bits[15:9] define the address of the relevant register. See the Addressing Registers
section for further details.
0x0
R/W
8
RESERVED
Reserved
0x0
R/W
[7:6]
VA7
VA7 voltage range selection.
0x3
R/W
0x3
R/W
0x3
R/W
0x3
R/W
[5:4]
[3:2]
[1:0]
Settings
0
VA7 ± 10 V.
1
VA7 ± 2.5 V.
10
VA7 ± 5 V.
11
VA7 ± 10 V.
VA6
VA6 voltage range selection.
0
VA6 ± 10 V.
1
VA6 ± 2.5 V.
10
VA6 ± 5 V.
11
VA6 ± 10 V.
VA5
VA5 voltage range selection.
0
VA5 ± 10 V.
1
VA5 ± 2.5 V.
10
VA5 ± 5 V.
11
VA5 ± 10 V.
VA4
VA4 voltage range selection.
0
VA4 ± 10 V.
1
VA4 ± 2.5 V.
10
VA4 ± 5 V.
11
VA4 ± 10 V.
Rev. PrD | Page 38 of 43
Preliminary Technical Data
AD7616
INPUT RANGE REGISTER B1
Address: 0x06, Reset: 0x00FF, Name: Input Range Register B1
15 14 13 12
11 10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
[1:0] VB0 (R/W)
VB0 Voltage Range Selection
0: VB0+/-10V.
1: VB0+/-2.5V.
10: VB0+/-5V.
11: VB0+/-10V.
[15:9] Addressing (R/W)
[8] RESERVED
[7:6] VB3 (R/W)
VB3 Voltage Range Selection
0: VB3+/-10V.
1: VB3+/-2.5V.
10: VB3+/-5V.
11: VB3+/-10V.
[3:2] VB1 (R/W)
VB1 Voltage Range Selection
0: VB1+/-10V.
1: VB1+/-2.5V.
10: VB1+/-5V.
11: VB1+/-10V.
[5:4] VB2 (R/W)
VB2 Voltage Range Selection
0: VB2+/-10V.
1: VB2+/-2.5V.
10: VB2+/-5V.
11: VB2+/-10V.
Table 25. Bit Descriptions for Input Range Register B1
Bits
Bit Name
Description
Reset
Access
[15:9]
Addressing
Bits[15:9] define the address of the relevant register. See the Addressing Registers
section for further details.
0x0
R/W
8
RESERVED
Reserved
0x0
R/W
[7:6]
VB3
VB3 voltage range selection.
0x3
R/W
0x3
R/W
0x3
R/W
0x3
R/W
[5:4]
[3:2]
[1:0]
Settings
0
VB3 ± 10 V.
1
VB3 ± 2.5 V.
10
VB3 ± 5 V.
11
VB3 ± 10 V.
VB2
VB2 voltage range selection.
0
VB2 ± 10 V.
1
VB2 ± 2.5 V.
10
VB2 ± 5 V.
11
VB2 ± 10 V.
VB1
VB1 voltage range selection.
0
VB1 ± 10 V.
1
VB1 ± 2.5 V.
10
VB1 ± 5 V.
11
VB1 ± 10 V.
VB0
VB0 voltage range selection.
0
VB0 ± 10 V.
1
VB0 ± 2.5 V.
10
VB0 ± 5 V.
11
VB0 ± 10 V.
Rev. PrD | Page 39 of 43
AD7616
Preliminary Technical Data
INPUT RANGE REGISTER B2
Address: 0x07, Reset: 0x00FF, Name: Input Range Register B2
15 14 13 12
11 10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
[1:0] VB4 (R/W)
VB4 Voltage Range Selection
0: VB4+/-10V.
1: VB4+/-2.5V.
10: VB4+/-5V.
11: VB4+/-10V.
[15:9] Addressing (R/W)
[8] RESERVED
[7:6] VB7 (R/W)
VB7 Voltage Range Selection
0: VB7+/-10V.
1: VB7+/-2.5V.
10: VB7+/-5V.
11: VB7+/-10V.
[3:2] VB5 (R/W)
VB5 Voltage Range Selection
0: VB5+/-10V.
1: VB5+/-2.5V.
10: VB5+/-5V.
11: VB5+/-10V.
[5:4] VB6 (R/W)
VB6 Voltage Range Selection
0: VB6+/-10V.
1: VB6+/-2.5V.
10: VB6+/-5V.
11: VB6+/-10V.
Table 26. Bit Descriptions for Input Range Register B2
Bits
Bit Name
Description
Reset
Access
[15:9]
Addressing
Bits[15:9] define the address of the relevant register. See the Addressing Registers
section for further details.
0x0
R/W
8
RESERVED
Reserved.
0x0
R/W
[7:6]
VB7
VB7 voltage range selection.
0x3
R/W
0x3
R/W
0x3
R/W
0x3
R/W
[5:4]
[3:2]
[1:0]
Settings
0
VB7 ± 10 V.
1
VB7 ± 2.5 V.
10
VB7 ± 5 V.
11
VB7 ± 10 V.
VB6
VB6 voltage range selection.
0
VB6 ± 10 V.
1
VB6 ± 2.5 V.
10
VB6 ± 5 V.
11
VB6 ± 10 V.
VB5
VB5 voltage range selection.
0
VB5 ± 10 V.
1
VB5 ± 2.5 V.
10
VB5 ± 5 V.
11
VB5 ± 10 V.
VB4
VB4 voltage range selection.
0
VB4 ± 10 V.
1
VB4 ± 2.5 V.
10
VB4 ± 5 V.
11
VB4 ± 10 V.
Rev. PrD | Page 40 of 43
Preliminary Technical Data
AD7616
SEQUENCER STACK REGISTERS
Although the channel register can define the next channel for conversion (be it a diagnostic channel or pair of analog input channels), if
the user wants to sample numerous analog input channels, the 32 sequencer stack registers offer a convenient solution. Within the
communication register, when the REGADDR5 bit is set to Logic 1, the contents of REGADDR[4:0] specifies 1 of the 32 sequencer stack
registers. Within each sequencer stack register, the user can define a pair of analog inputs to sample simultaneously.
The structure of the sequence forms a stack, in which each row represents two channels to convert simultaneously. The sequence begins
with Sequencer Stack Register 1 and cycles through to Sequencer Stack Register 32. If Bit D8 (the enable bit SSRENx) within a sequencer
stack register is set to 1, the sequence ends with the pair of analog inputs defined by that register and then returns to the first sequencer
stack register and resumes the cycle again. By default, the sequencer stack registers are programmed to cycle through Channel VA0 and
Channel VB0 through to Channel VA7 and Channel VB7. After a full or partial reset is issued, the sequencer stack register is reinitialized
to cycle through Channel VA0 and Channel VB0 to Channel VA7 and Channel VB7.
Address: 0x20 to 0x3F, Reset: 0x0000, Name: Sequencer Stack Registers [0:31]
15 14 13 12
11 10
9
8
7
6
5
4
3
2
1
0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[15:9] Addressing (R/W)
[3:0] ASELx (R/W)
Channel Selection bits for Set-A Channels
[8] SSRENx (R/W)
Defines final layer of stack
[7:4] BSELx (R/W)
Channel Selection bits for Set-B Channels
Table 27. Bit Descriptions for Sequencer Stack Register [0:31]
Bits
Bit Name
[15:9]
Description
Reset
Access
Addressing
Bits[15:9] define the address of the relevant register. See the Addressing Registers
section for further details.
0x0
R/W
8
SSREN[0:31]
Setting this bit to 0 instructs the ADC to move to the next layer of the sequencer
stack after converting the present channel pair. Setting this bit to 1 defines that
layer of the sequencer stack as the final layer in the sequence. Thereafter, the
sequencer loops back to the first layer of the stack.
0x0
R/W
[7:4]
BSEL[0:31]
Channel selection bits for Set B channels.
0x01
R/W
0x01
R/W
[3:0]
1
ASEL[0:31]
Settings
0000
VB0.
0001
VB1.
0010
VB2.
0011
VB3.
0100
VB4.
0101
VB5.
0110
VB6.
0111
VB7.
1000
VCC.
1001
ALDO.
1010
Reserved.
1011
Set the dedicated bits for digital interface communication self test function. When
the conversion codes is read, Code 0xAAAA is read out as the conversion code of
Channel A, and Code 0x5555 is output as the conversion code of Channel B.
1100
Reserved.
Channel selection bits for Set A channels. As per above, for VAx channels.
After a full or partial reset is issued, the sequencer stack register is reinitialized to cycle through Channel VA0 and Channel VB0 to Channel VA7 and Channel VB7. The
remaining 24 layers of the stack are reinitialized to 0x0.
Rev. PrD | Page 41 of 43
AD7616
Preliminary Technical Data
STATUS REGISTER
The status register is a 16-bit read only register. If the STATUSEN bit or the CRCEN bit are set to Logic 1 in the configuration register, the
status register is read out at the end of all conversion words for the selected channels, including the self test channel if enabled in
sequencer mode.
MSB
D15
D14
D13
A[3:0]
D12
D11
D10
D9
B[3:0]
D8
D7
D6
D5
D4
D3
CRC[7:0]
D2
D1
LSB
D0
Reset
N/A
N/A
N/A
Access
R
R
R
Table 28. Bit Descriptions for Status Register
Bit
RD15 to D12
D11 to D8
D7 to D0
Bit Name
A[3:0]
B[3:0]
CRC
Settings
Description
Channel index for previous conversion result on Channel A.
Channel index for previous conversion result on Channel B.
CRC calculation for the previous conversion result(s). Refer to the CRC section
for further details.
Rev. PrD | Page 42 of 43
Preliminary Technical Data
AD7616
OUTLINE DIMENSIONS
Figure 33. 80-Lead LQFP Package Outline Dimensions
©2015 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
PR13591-0-9/15(PrD)
Rev. PrD | Page 43 of 43