ADS816x 8-Channel, 16-Bit, 1-MSPS, SAR ADC With Direct Sensor Interface
1Features
1
•Compact low-power data acquisition system:
– MUX breakout enables single external driver
amplifier
– 16-bit SAR ADC
– Low-drift integrated reference and buffer
– 0.5 × V
•Excellent AC and DC performance:
– SNR: 92 dB, THD: –110 dB
– INL: ±0.3 LSB, 16-bit no missing codes
•Multiplexer with channel sequencer:
– Multiple channel-sequencing options:
– Manual mode, on-the-fly mode, auto
sequence mode, custom channel
sequencing
– Early switching enables direct sensor interface
– Fast response time with on-the-fly mode
•System monitoring features:
– Per channel programmable window
comparator
– False trigger avoidance with programmable
hysteresis
•Enhanced-SPI digital interface:
– 1-MSPS throughput with 16-MHz SCLK
– High-speed, 70-MHz digital interface
•Wide operating range:
– External V
– AVDD from 3 V to 5.5 V
– DVDD from 1.65 V to 5.5 V
– –40°C to +125°C temperature range
output for analog input DC biasing
REF
input range: 2.5 V to 5 V
REF
2Applications
•Analog input modules
•Multiparameter patient monitors
•Anesthesia delivery systems
•LCD tests
•Intra-DC interconnect (metro)
•Optical modules
3Description
The ADS816x is a family of 16-bit, 8-channel, highprecision successive approximation register (SAR)
analog-to-digital converters (ADCs) operating from a
single 5-V supply with a 1-MSPS (ADS8168),
500-kSPS (ADS8167), and 250-kSPS (ADS8166)
total throughput.
The input multiplexer supports extended settling time,
which makes driving the analog inputs easier. The
output of the multiplexer and ADC analog inputs are
available as device pins. This configuration allows
one ADC driver op amp to be used for all eight
analog inputs of the multiplexer.
The ADS816x features a digital window comparator
with programmable high and low alarm thresholds per
analog input channel. The single op-amp solution with
programmable alarm thresholds enables low power,
low cost, and smallest form-factor applications.
Device Information
PART NUMBERPACKAGEBODY SIZE (NOM)
ADS816xVQFN (32)5.00 mm × 5.00 mm
(1) For all available packages, see the orderable addendum at
the end of the data sheet.
ADS816x Block Diagram
1
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from Revision B (December 2018) to Revision CPage
•Changed document title from ADS816x 8-Channel, 16-Bit, 1-MSPS, SAR ADC With Easy-to-Drive Analog Inputs to
ADS816x 8-Channel, 16-Bit, 1-MSPS, SAR ADC With Direct Sensor Interface.................................................................... 1
•Changed Low-leakage multiplexer with sequencer to Multiplexer with channel sequencer in Features section................... 1
•Changed Wide input range to Wide operating range in Features section, changed and added sub-bullets to this
Features bullet ....................................................................................................................................................................... 1
•Deleted hysteresis from alarm threshold discussion in Description section .......................................................................... 1
•Changed title of ADS816x Block Diagram figure.................................................................................................................... 1
•Changed AUTO_SEQ_CFG1 = 0x84 to AUTO_SEQ_CFG1 = 0x44 in Auto Sequence Mode section .............................. 34
•Changed default settings from 1 to 0xFF in Channel Sample Count column of Custom Channel Sequencing
Configuration Space table .................................................................................................................................................... 36
•Changed reset value from R/W-0000 0001b to R/W-1111 1111b in REPEAT_INDEX_m Registers section ..................... 60
•Changed description of registers 78h, 7Ah, 7Ch, and 7Eh in Digital Window Comparator Configuration Registers
•Changed ALERT_LO_STATUS Register section and name .............................................................................................. 66
•Changed ALERT_STATUS Register section and name ..................................................................................................... 68
•Changed CURR_ALERT_LO_STATUS Register section and name .................................................................................. 69
•Changed CURR_ALERT_STATUS Register section and name ......................................................................................... 71
Changes from Revision A (July 2018) to Revision BPage
•Changed document status from Advanced Information to Production Data .......................................................................... 1
ALERT22Digital output
AVDD32Power supplyAnalog power-supply pin. Connect a 1-µF capacitor from this pin to GND.
CS23Digital input
DECAP2Power supplyConnect a 1-µF capacitor to GND for the internal power supply.
DVDD30Power supplyInterface power-supply pin. Connect a 1-µF capacitor from this pin to GND.
Digital ALERT output; active high.
This pin is the output of the logical OR of the enabled channel ALERTs.
Chip-select input pin; active low.
The device starts converting the active input channel on the rising edge of CS.
The device takes control of the data bus when CS is low.
The SDO-x pins go Hi-Z when CS is high.
GND1, 21, 31Power supplyGround
MUXOUT-M19Analog outputMUX negative analog output
MUXOUT-P18Analog outputMUX positive analog output
Multifunction output pin.
READY28Digital output
REFby27Analog output
REFIO3Analog input/output
REFM4Analog inputReference ground potential; short this pin to GND externally.
REFP5, 6Analog input/output Reference buffer output, ADC reference input. Short pins 5 and 6 together.
RST29Digital input
SCLK25Digital input
SDI24Digital input
SDO-026Digital outputSerial communication pin: data output 0.
SDO-1/
SEQSTS
Thermal padSupplyExposed thermal pad; connect to GND.
27Digital output
When CS is held high, READY reflects the device conversion status. READY is low when
a conversion is in process.
When CS is low, the status of READY depends on the output protocol selection.
The output voltage on this pin is equal to half the voltage on the REFP pin.
Connect a 1-µF capacitor from this pin to GND.
Reference voltage input; internal reference is a 4.096-V output.
Connect a 1-µF capacitor from this pin to GND.
Asynchronous reset input pin.
A low pulse on the RST pin resets the device. All register bits return to their default states.
Clock input pin for the serial interface.
All system-synchronous data transfer protocols are timed with respect to the SCLK signal.
Serial data input pin.
This pin is used to transfer data or commands into the device.
Multifunction output pin. By default, this pin indicates the channel scanning status in the
auto and custom channel sequence modes.
In dual SDO data transfer mode this pin functions as a serial communication pin: data
output 1.
over operating ambient temperature range (unless otherwise noted)
AVDD to GND–0.37V
DVDD to GND–0.37V
(2)
AINx
, AIN-COM, MUXOUT-P, MUXOUT-M, ADC-INP, ADC-INMGND – 0.3AVDD + 0.3V
REFPREFM – 0.3AVDD + 0.3V
REFIOREFM – 0.3AVDD + 0.3V
REFMGND – 0.1GND + 0.1V
Digital input pinsGND – 0.3DVDD + 0.3V
Digital output pinsGND – 0.3DVDD + 0.3V
Input current to any pin except supply pins–1010mA
Junction temperature, T
Storage temperature, T
(1) Stresses beyond those listed under Absolute Maximum Rating may cause permanent damage to the device. These are stress ratings
only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under RecommendedOperating Condition. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
(2) AINx refers to AIN0, AIN1, AIN2, AIN3, AIN4, AIN5, AIN6, and AIN7 pins.
J
stg
(1)
MINMAXUNIT
–40125°C
–65150°C
6.2 ESD Ratings
Human body model (HBM), per
V
(ESD)
Electrostatic discharge
ANSI/ESDA/JEDEC JS-001, all pins
Charged device model (CDM), per JEDEC
specification JESD22-C101, all pins
(1) JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process.
(2) JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process.
over operating free-air temperature range (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
POWER SUPPLY
AVDD
DVDD
ANALOG INPUTS - SINGLE ENDED CONFIGURATION
FSRFull-scale input range0V
V
IN
V
IN
ANALOG INPUTS - PSEUDO-DIFFERENTIAL CONFIGURATION
FSRFull-scale input range–V
V
IN
V
IN
EXTERNAL REFERENCE INPUT
V
REFIO
TEMPERATURE RANGE
T
A
(1) AINx refers to analog inputs AIN0, AIN1, AIN2, AIN3, AIN4, AIN5, AIN6, and AIN7.
(2) CHx_CHy_CFG bits set the analog input configuration as single-ended or pseudo-differential pair. See the AIN_CFG register for more
(3) AINy refers to analog inputs AIN1, AIN3, AIN5, and AIN7 when CHx_CHy_CFG = 01b or 10b. See the Multiplexer
at AVDD = 5 V, DVDD = 1.65 V to 5.5 V, REFIO configured as output pin, and maximum throughput (unless otherwise
noted); minimum and maximum values at TA= –40°C to +125°C; typical values at TA= 25°C
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
ANALOG INPUTS
C
SH
C
INMUX
I
LMUX_ON
DC PERFORMANCE
NMCNo missing codes16
INLIntegral nonlinearity–0.8±0.350.8LSB
DNLDifferential nonlinearity–0.5±0.20.5LSB
V
OS
dVOS/dTInput offset thermal drift0.25µV/°C
G
E
dGE/dTGain error thermal driftReferred to REFIO±1ppm/°C
TNSTransition noiseVIN= V
at AVDD = 5 V, DVDD = 1.65 V to 5.5 V, REFIO configured as output pin, and maximum throughput (unless otherwise
noted); minimum and maximum values at TA= –40°C to +125°C; typical values at TA= 25°C
at AVDD = 5 V, DVDD = 1.65 V to 5.5 V, and maximum throughput (unless otherwise noted); minimum and maximum values
at TA= –40°C to +125°C; typical values at TA= 25°C
Setup time: CS falling to the first SCLK capture edge15ns
Setup time: SDI data valid to the SCLK capture edge3ns
Hold time: SCLK capture edge to (previous) data valid on SDI4ns
Delay time: last SCLK falling to CS rising7.5ns
at AVDD = 5 V, DVDD = 1.65 V to 5.5 V, and maximum throughput (unless otherwise noted); minimum and maximum values
at TA= –40°C to +125°C; typical values at TA= 25°C
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
CONVERSION CYCLE
ADS8168660
t
CONV
ASYNCHRONOUS RESET, AND LOW POWER MODES
t
d_RST
t
PU_ADC
t
PU_REFIO
t
PU_REFBUF
t
PU_Device
SPI-COMPATIBLE SERIAL INTERFACE
t
den_CSDO
t
dz_CSDO
t
d_CKDO
t
d_CSRDY_t
SOURCE-SYNCHRONOUS SERIAL INTERFACE (External Clock)
t
d_CKSTR_r
t
d_CKSTR_f
t
off_STRDO_f
t
off_STRDO_r
t
ph_STR
t
pl_STR
Conversion time
nsADS81671200
ADS81662500
Delay time: RST rising to READY rising4ms
Power-up time for converter moduleChange PD_ADC = 1b to 0b1ms
Power-up time for internal referenceChange PD_REF = 1b to 0b5ms
Power-up time for internal reference
buffer
Change PD_REFBUF = 1b to 0b10ms
Power-up time for device10ms
Delay time: CS falling to data enable15ns
Delay time: CS rising to SDO going to
Hi-Z
Delay time: SCLK launch edge to (next)
data valid on SDO
15ns
19ns
Delay time: CS falling to READY falling15ns
Delay time: SCLK launch edge to
READY rising
Delay time: SCLK launch edge to
READY falling
Time offset: READY falling to (next) data
valid on SDO
Time offset: READY rising to (next) data
valid on SDO
–22ns
–22ns
Strobe output high time2.35 V ≤ DVDD ≤ 5.5 V0.450.55t
Strobe output low time2.35 V ≤ DVDD ≤ 5.5 V0.450.55t
The ADS816x is a 16-bit, successive approximation register (SAR) analog-to-digital converter (ADC) with an
analog multiplexer. This device integrates a reference, reference buffer, REFby2 buffer, low-dropout regulator
(LDO), and features high performance at full throughput and low power consumption.
The ADS816x supports unipolar, single-ended and pseudo-differential analog input signals. The analog
multiplexer is optimized for low distortion and extended settling time. The internal reference generates a low-drift,
4.096-V reference output. The integrated reference buffer supports burst mode for data acquisition of external
reference voltages in the range 2.5 V to 5 V. For DC level shifting of the analog input signals, the device has a
REFby2 output. The REFby2 output is derived from the output of the integrated reference buffer (the REFP pin).
When a conversion is initiated, the differential input between the ADC-INP and ADC-INM pins is sampled on the
internal capacitor array. The device uses an internal clock to perform conversions. During the conversion
process, both analog inputs of the ADC are disconnected from the internal circuit. At the end of conversion
process, the device reconnects the sampling capacitors to the ADC-INP and ADC-INM pins and enters an
acquisition phase.
The integrated LDO allows the device to operate on a single supply, AVDD. The device consumes only
26.5 mW, 19.5 mW, and 15 mW of power when operating at 1 MSPS (ADS8168), 500 kSPS (ADS8167), and
250 kSPS (ADS8166), respectively, with the internal reference, reference buffer, REFby2 buffer, and LDO
enabled.
The enhanced-SPI digital interface is backward-compatible with traditional SPI protocols. Configurable features
boost analog performance and simplify board layout, timing, firmware, and support full throughput at lower clock
speeds. These features enable a variety of microcontrollers, digital signal processors (DSPs), and fieldprogrammable gate arrays (FPGAs) to be used.
The ADS816x enables optical line cards, test and measurement, medical, and industrial applications to achieve
fast, low-noise, low-distortion, and low-power data acquisition in a small form-factor.
The ADS816x is comprised of five modules: the converter (SAR ADC), multiplexer (MUX), the reference module,
the enhanced-SPI interface, and the low-dropout regulator (LDO); see the Functional Block Diagram section.
The LDO module is powered by the AVDD supply, and generates the bias voltage for the internal circuit blocks of
the device. The reference buffer drives the capacitive switching load present at the reference pins during the
conversion process. The multiplexer selects among eight analog input channels as the input for the converter
module. The converter module samples and converts the analog input into an equivalent digital output code. The
enhanced-SPI interface module facilitates communication and data transfer between the device and the host
controller.
7.3.1 Analog Multiplexer
Figure 30 shows the small-signal equivalent circuit of the sample-and-hold circuit. Each sampling switch is
represented by resistance (RS1and RS2, typically 50 Ω) in series with an ideal switch (SW). The sampling
capacitors, CS1and CS2, are typically 60 pF.
The multiplexer on-resistance (R
MUXOUT-P or MUXOUT-M pins. The multiplexer analog input typically has a 13-pF on-channel capacitance
(C
).
MUX
), is typically a 40-Ω resistor in series between the ON channel and the
During the input signal acquisition phase, the ADC-INP and ADC-INM inputs are individually sampled on CS1and
CS2, respectively. During the conversion process, the device converts for the voltage difference between the two
sampled values: V
Each analog input pin has electrostatic discharge (ESD) protection diodes to AVDD and GND. Keep the analog
inputs within the specified range to avoid turning the diodes on.
The ADS816x supports single-ended and pseudo-differential analog input signals. The flexible analog input
channel configuration supports interfacing various types of sensors. Figure 31 shows how the analog inputs can
be configured.
•Configuration 1: Eight-channel MUX with the AIN_CFG register set to 00h. The AIN-COM input range is
decided by the COM_CFG register.
– Single-ended inputs with the AIN-COM input set to GND (set the COM_CFG register to 00h).
– Pseudo-differential inputs with the AIN-COM input set to V
•Configuration 2: Four-channel MUX.
– As shown in Table 1, the AIN_CFG register selects the analog input range of individual pairs.
•Configuration 3: Single-ended and pseudo-differential inputs.
– Among the eight analog inputs of the MUX, some inputs can be configured as pairs and some inputs are
configured as individual channels. Table 1 lists options for channel configuration.
– For channels configured as pairs, the AIN_CFG register selects the single-ended or pseudo-differential
configuration for individual pairs.
– For individual channels, the COM_CFG register decides the single-ended or pseudo-differential
configuration.
/ 2 (set the COM_CFG register to 01h).
REF
Table 1. Channel Configuration Options
SERIAL NUMBERTOTAL CHANNELSINPUT PAIRSINDIVIDUAL CHANNELS
1808
2716
3624
4532
5440
(1) Channel pairs can be formed as [AIN0 - AIN1], [AIN2 - AIN3], [AIN4 - AIN5], and [AIN6 - AIN7].
(2) When channels are configured as pairs, AIN0, AIN2, AIN4, and AIN6 are positive inputs.
(1)(2)
NOTE
The COM_CFG register sets the input voltage range of the AIN-COM pin. AIN-COM pin
must be connected to GND (set the COM_CFG register to 0b) or REFby2 (set the
COM_CFG register to 1b) externally. When using the MUX in a four-channel configuration,
the COM_CFG register has no effect; connect the AIN-COM pin to GND to avoid noise
coupling.
For precision measurement in a multichannel system, coupling (such as crosstalk) from one channel to another
can distort the measurement. In conventional multiplexers, as shown in Figure 32, the off channel parasitic
capacitance between the drain and the source of the switch (C
) couples the off channel signal to the on
DSY
channel.
Figure 32 shows that the ADS816x uses a T-switch structure. In this switch architecture, the off channel parasitic
capacitance is connected to ground, which significantly reduces coupling. Care must be taken to avoid signal
coupling on the printed circuit board (PCB), as described in the Layout section.
Figure 32. Isolation Crosstalk in a Conventional MUX versus the ADS816x
7.3.1.3 Early Switching for Direct Sensor Interface
Figure 33 shows the small-signal equivalent model of the ADS816x analog inputs. The multiplexer input has a
switch resistance (R
) and parasitic capacitance (C
MUX
). The parasitic capacitance causes a charge kickback
MUX
on the MUX analog input at the same time as the ADC sampling capacitor causes a charge kickback on ADC
inputs.
Figure 33. Synchronous and Timed Switching of the MUX and ADC Input Switches
In conventional multichannel SAR ADCs, the acquisition time of the ADC is also the settling time available at the
analog inputs of the multiplexer because these times are internally connected. Thus, high-bandwidth op amps
are required at the analog inputs of the multiplexer to settle the charge kickback. However, multiple highbandwidth op amps significantly increase power dissipation, cost, and size of the solution.
The analog inputs of the ADS816x provide a long settling time (t
– 100 ns), resulting in long acquisition time
CYCLE
at the MUX inputs when using a driver amplifier between the MUX outputs and the ADC inputs. Figure 34 shows
a timing diagram of this long acquisition phase. The low parasitic capacitance together with the enhanced settling
time eliminate the need to use an op amp at the multiplexer input in most applications.
Figure 34. Early Switching of the MUX Enables a Long Acquisition Phase
Averaging several output codes of a particular MUX input channel without switching the MUX achieves better
accuracy and noise performance. The output of the multiplexer does not create a charge kickback as long as SDI
is set to 0 (that is, as long as SDI returns the NOP command); see Figure 43 and Figure 45. The multiplexer
does not switch during subsequent conversions except for the first time when a channel is selected. Thus highimpedance sources (such as the voltage from the resistor dividers) can be connected to the analog inputs of the
multiplexer without an op amp.
7.3.2 Reference
The ADS816x has a precision, low-drift reference internal to the device. See the Internal Reference section for
details about using the internal reference.
For best SNR performance, the input signal range must be equal to the full-scale input range of the ADC. To
maximize ENOB, an external reference voltage source can be used as described in the External Reference
section.
7.3.2.1 Internal Reference
The device features an internal reference source with a nominal output value of 4.096 V. On power-up, the
internal reference is enabled by default. A minimum 1-µF decoupling capacitor, as illustrated in Figure 35, is
recommended to be placed between the REFIO and REFM pins. The capacitor must be placed as close to the
REFIO pin as possible. The output impedance of the internal band-gap circuit creates a low-pass filter with this
capacitor to band-limit the noise of the reference. The internal reference is also temperature compensated to
provide excellent temperature drift over an extended industrial temperature range of –40°C to +125°C. By default
the internal reference is on and the voltage at REFIO is 4.096 V. The REFIO pin has ESD protection diodes to
the AVDD and GND pins.
The initial accuracy specification for the internal reference can be degraded if the die is exposed to any
mechanical or thermal stress. Heating the device when being soldered to a PCB and any subsequent solder
reflow is a primary cause for shifts in the internal reference voltage output. The main cause of thermal hysteresis
is a change in die stress and is therefore a function of the package, die-attach material, and molding compound,
as well as the layout of the device itself.
Figure 35. Device Connections for Using an Internal 4.096-V Reference
7.3.2.2 External Reference
Figure 36 shows the connections for using the device with an external reference. A reference without a low-
impedance output buffer can be used because the input leakage current of the internal reference buffer is less
than 1 µA.
Figure 36. Device Connections for Using an External Reference
7.3.3 Reference Buffer
The ADC starts converting the sampled analog input channel on the CS rising edge and the internal capacitors
are switched to the REFP pins as per the successive approximation algorithm. Most of the switching charge
required during the conversion process is provided by an external decoupling capacitor C
from C
The subsequent conversion occurs with this different reference voltage, and causes a proportional error in the
output code. The internal reference buffer of the device maintains the voltage on the REFP pins within 0.5 LSB of
V
value of C
REFP
. All typical characteristics of the device are specified with the internal reference buffer and the specified
REFP
is not replenished before the next CS rising edge, the voltage on the REFP pins is less than V
In burst-mode operation, the ADC samples the selected analog input channel for a long duration of time and then
performs a burst of conversions. During the sampling time, the sampling capacitor (CS) is connected to the
differential input pins and no charge is drawn from the REFP pins. However, during the very first conversion
cycle, there is a step change in the current drawn from the REFP pins. This sudden change in load triggers a
transient settling response in the reference buffer. For a fixed input voltage, any transient settling error at the end
of the conversion cycle results in a change in output codes over the subsequent conversions. The internal
reference buffer of the ADS816x, when used with the recommended value of C
, keeps the transient settling
REFP
error at the end of each conversion cycle within 0.5 LSB. Therefore, the device supports burst-mode operation
with every conversion result as per the data sheet specifications.
Figure 37 shows the block diagram of the internal reference and reference buffer.
Figure 37. Internal Reference and Reference Buffer Block Diagram
For the minimum ADC input offset error (VOS), set the REF_SEL[2:0] bits to the value closest to V
OFST_CAL register). The internal reference buffer has a typical gain of 1 V/V with a minimal offset error (V
REF
(see the
(RO)
and the output of the buffer is available between the REFP and the REFM pins. Set the REF_OFST[4:0] (see the
REF_MRG1 register) bits to add or subtract an intentional offset voltage as described in Table 22.
Short the two REFP pins externally. Short the REFM pin to GND externally. Place a decoupling capacitor C
REFP
between the REFP and the REFM pins as close to the device as possible; see Figure 36. See the Layout section
for layout recommendations.
Configuration 1: High-side / Low-side Current sensing
+
-
AC coupled
sensor
V
CC
ADC
REF
ADS816x
REFby2
Configuration 2: AC Coupled Sensor Interface
+
-
V
CC
ADC
REF
ADS816x
REFby2
Configuration 3:Unity Gain Sensor Interface
+
-
INA
V
CC
ADC
REF
ADS816x
REFby2
Configuration 4: High Impedance Sensor Interface with INA
RR
Ref
V
BRIDGE
INA
R
R
ADS8166,ADS8167,ADS8168
www.ti.com
SBAS817C –NOVEMBER 2017–REVISED NOVEMBER 2019
7.3.4 REFby2 Buffer
To use the maximum dynamic range of the ADC, the input signal must be biased around the mid-scale of the
ADC input range. In the ADS816x, where the absolute input range is 0 V to the reference voltage (V
scale is V
/ 2. The REFby2 buffer generates the V
REF
/ 2 signal for mid-scale shifting of the input signal.
REF
REF
), mid-
Figure 38 shows that REFBy2 can be used in various types of sensor signal conditioning circuits.
Figure 38. Signal Conditioning With the REFby2 Buffer
A resistor divider at the output of the reference buffer, as shown in Figure 39, generates the V
/ 2 signal.
REF
When not using the internal reference buffer (see the PD_CNTL register), any voltage applied at the REFP pin is
applied to the resistor divider. The output of the resistor divider is buffered and available at the REFby2 pin.
Figure 39. REFby2 Buffer Model
The REFby2 buffer is capable of sourcing up to 2 mA of DC current. The REFby2 pin has ESD diode
connections to AVDD and GND.
7.3.5 Converter Module
The converter module samples the analog input signal (provided between the ADC-INP and ADC-INM pins),
compares this signal with the reference voltage (between the REFP pins and REFM pin), and generates an
equivalent digital output code.
The converter module receives the RST and CS inputs from the interface module, and outputs the conversion
result back to the interface module.
7.3.5.1 Internal Oscillator
The device features an internal oscillator (OSC) that provides the conversion clock. Conversion duration varies,
but is bounded by the minimum and maximum value of t
The device supports single-ended and pseudo-differential analog inputs. The device output is in straight binary
format. Figure 40 and Table 2 show the ideal transfer characteristics for a 16-bit ADC with unipolar inputs.
Equation 1 gives the least significant bit (LSB) for the ADC:
To enable single-supply operation, the device features an internal low-dropout regulator (LDO). The LDO is
powered by the AVDD supply, and the 2.85-V (nominal) output is available on the DECAP pin. This LDO output
powers the critical analog blocks within the device, and must not be used for any other external purposes.
Decouple the DECAP pin with the GND pin, as shown in Figure 41, by placing a 1-µF, X7R-grade, ceramic
capacitor with a 6.3-V rating from DECAP to GND. There is no upper limit on the value of the decoupling
capacitor; however, a larger decoupling capacitor results in higher power-up time for the device. See the Layout
section for layout recommendations.
Figure 41. Internal LDO Connections
7.4 Device Functional Modes
The multiplexer includes a sequence control logic that supports various features as described in the Channel
Selection Using Internal Multiplexer section.
7.4.1 Channel Selection Using Internal Multiplexer
The ADS816x includes an 8-channel, linear, and low-leakage current analog multiplexer. The multiplexer
performs a break-before-make operation when switching channels. There are four modes of switching the
multiplexer input channels: manual mode, on-the-fly mode, auto sequence mode, and custom channel
sequencing mode.
These modes can be selected by configuring the SEQ_MODE[1:0] bits in the DEVICE_CFG register. On powerup the default mode is manual mode, SEQ_MODE[1:0] = 00b, and the default input channel is AIN0. The
multiplexer configuration registers can be accessed over the SPI; see Figure 50. The SPI interface eliminates the
need for separate MUX control lines.
In manual mode, the channel ID of the desired analog input is configured in the CHANNEL_ID register. On
power-up or after device reset, AIN0 is selected and CHANNEL_ID[2:0] = 000b. Manual mode can be enabled
from any other sequencing mode by programming the SEQ_MODE[1:0] bits to 00b in the DEVICE_CFG register.
Figure 42 shows the timing information for changing channels in manual mode.
The channel information can be updated in a microcontroller (MCU)-friendly 3-byte access. As the 24-bits of
channel configuration are sent over SDI, conversion data are clocked out over SDO. The data on SDO are MSB
aligned and the first 16 clocks correspond to 16 bits of conversion data. The last eight bits of the SDO can be
ignored by the MCU.
As shown in Figure 42, the command to switch to AINy is sent in the Nth cycle and the data corresponding to
channel AINy is available in the (N + 2)th cycle. This switch occurs because the SDI commands are processed
and the ADC starts conversions on the rising edge of CS. Thus, the conversion is processed on the previous
channel (AINx) and not on the updated channel ID (AINy).
As shown in Figure 43, after selecting AINy the output of the multiplexer does not create a charge kickback as
long as SDI is set to 0 (that is, as long as SDI returns the NOP command). Therefore, high-impedance sources
such as the voltage from resistor dividers can be connected to the analog inputs of the multiplexer without an op
amp.
Figure 43. Manual Mode With No Channel Switching Timing Diagram
7.4.1.2 On-The-Fly Mode
There is a latency of one cycle when switching channels using the register access, just as in manual mode. The
newly selected channel data are available two cycles after selecting the desired channel. The ADS816x supports
on-the-fly switching of the analog input channels of the multiplexer. This mode can be enabled by programming
the SEQ_MODE[1:0] bits to 01b in the DEVICE_CFG register. When enabled, the analog input channel for the
next conversion is determined by the first five bits sent over SDI. The desired analog input channel can be
selected by setting the MSB to 1 and the following four bits as the channel ID. If the MSB is 0 then the SDI
bitstream is decoded as a normal frame on the rising edge of CS. Table 3 lists the channel selection commands
for this mode.
SDI BITS [15:11]SDI BITS [10:0]DESCRIPTION
1 0000Don't careSelect analog input 0
1 0001Don't careSelect analog input 1
1 0010Don't careSelect analog input 2
1 0011Don't careSelect analog input 3
1 0100Don't careSelect analog input 4
1 0101Don't careSelect analog input 5
1 0110Don't careSelect analog input 6
1 0111Don't careSelect analog input 7
1 1000 to 1 1111Don't careError bit is set; select analog input 0
To set the device in on-the-fly mode, configure EN_ON_THE_FLY to 1b in the ON_THE_FLY_CFG register as
shown in Figure 44 using a 3-byte register access. When in this mode, the 16-bit data transfer can be used to
reduce the required clock speed for operating at full throughput.
Figure 44. On-the-Fly Mode With No MUX Channel Selection Latency
After selecting AINy, as shown in Figure 45, the output of the multiplexer does not create a charge kickback as
long as SDI is set to 0 (that is, as long as SDI returns the NOP command). Thus, high-impedance sources such
as the voltage from resistor dividers can be connected to the analog inputs of the multiplexer without an op amp.
Figure 45. On-the-Fly Mode With No Channel Switching Timing Diagram
In auto sequence mode, the internal channel sequencer can selectively scan channels from AIN0 through AIN7
in ascending order. To select auto sequence mode, configure SEQ_MODE to 10b in the DEVICE_CFG register
using a 3-byte register access. One or more channels among AIN[7:0] can be enabled by configuring the
AUTO_SEQ_CFG1 register. By default all analog input channels are enabled. After enabling the desired
channels, the sequence can be started by setting SEQ_START to 1b. The ADC auto-increments through the
enabled channels after every CS rising edge. When SEQ_START is set to 1b, the SDO-1/SEQSTS pin is at logic
1 as shown in Figure 46 until the last channel conversion frame is complete. After the last enabled channel
conversion is complete, channel AIN0 is selected and SDO-1/SEQSTS is in a high-impedance state.
Figure 46. Starting a Sequence in Auto Sequence Mode
As an example, Figure 47 depicts a timing diagram for when the device is scanning AIN2 and AIN6 in auto
sequence mode. When AIN6 is converted, SDO-1/SEQSTS is Hi-Z and AIN0 is selected as the active channel.
At the end of sequence, if more conversion frames are launched the device returns valid data corresponding to
AIN0.
To use the device in auto sequence mode follow these steps:
•Set the SEQ_MODE[1:0] bits in the DEVICE_CFG register to 10b.
•Configure the AUTO_SEQ_CFG1 register. In Figure 47, AUTO_SEQ_CFG1 = 0x44.
•Set the SEQ_START bits in the SEQ_START register to 1b to start executing the sequence.
Figure 48 provides a timing diagram for when the device is scanning AIN2 and AIN6 in auto sequence mode with
AUTO_REPEAT = 1b. When AIN6 is converted, AIN2 is selected as the active channel and the device continues
scanning through the enabled channels again.
To use the device in auto sequence with the repeat mode enabled follow these steps:
•Set the SEQ_MODE[1:0] bits in the DEVICE_CFG register to 10b.
•Configure the AUTO_SEQ_CFG1 register. In Figure 47, AUTO_SEQ_CFG1 = 0x44.
•Set AUTO_REPEAT to 1b.
•Set the SEQ_START bit in the SEQ_START register to 1b to start executing the sequence.
To terminate an ongoing channel sequence set the SEQ_ABORT bit in the SEQ_ABORT register 1. When
SEQ_ABORT is set, the auto sequence stops and AIN0 is selected as the active input channel.
7.4.1.4 Custom Channel Sequencing Mode
In this mode the internal channel sequencer can selectively scan channels from AIN0 through AIN7 in any order
as defined by a user-programmable lookup table. Table 4 describes the configurability of this lookup table. The
device can be configured in custom channel sequencing mode by programming the SEQ_MODE[1:0] bits to 11b
in the DEVICE_CFG register using a 3-byte register access. Table 4 shows that the channel scanning sequence
is programmed by configuring the channel IDs in the register as space. A channel sample count can also be
programmed and associated with every channel ID. By default the channel sample count is 1, which means the
sequence executes in the order of programmed channel IDs. If the channel sample count is greater than 1 then
the corresponding channel is sampled and converted for a programmed number of times before switching to the
next channel.
Table 4. Custom Channel Sequencing Configuration Space
For application-specific scanning requirements, start and stop pointers can be used to define the channel
scanning sequence. The start index can be programmed in the CCS_START_INDEX register and the stop index
can be programmed in the CCS_END_INDEX register. Table 4 shows that the 4-bit index corresponds to the
configuration index. The sequence starts executing from the index programmed in CCS_START_INDEX (default
0) and stop or loop-back from CCS_STOP_INDEX (default 15). The channel scanning sequence can be loopedback to the start index from the stop index by setting the CCS_SEQ_LOOP register to 1b.
After configuring the channel scanning order, start index, and stop index the scanning can be initiated by setting
the SEQ_START bit to 1b. The ADC scans through the enabled channels after every CS rising edge as defined
by the channel scanning order. When SEQ_START is set to 1b, the SDO-1/SEQSTS pin is pulled high until the
last channel conversion frame is complete, as described in Figure 46. As illustrated in Figure 47, channel AIN0 is
selected and SEQSTS/SDO-1 goes to Hi-Z after the last enabled channel conversion is complete.
As an example, Figure 47 provides a timing diagram for when the channel configuration is set as in Table 5.
When AIN6 is converted, SEQSTS/SDO-1 goes to Hi-Z and AIN0 is selected as the active channel. If more
conversion frames are launched at the end of the sequence, the device returns valid data corresponding to AIN0.
To use the device in easy capture mode follow these steps:
•Set the SEQ_MODE[1:0] bits in the DEVICE_CFG register to 3.
•Configure the channel sequence by setting registers 0x000C to 0x002B.
•Configure the CCS_START_INDEX and the CCS_END_INDEX registers. In Figure 47, CCS_START_INDEX
= 0 and CCS_STOP_INDEX = 1.
•Configure the CCS_SEQ_LOOP register to 1 to indefinitely loop the sequence. In Figure 47, the
CCS_SEQ_LOOP register = 0b.
•Set the SEQ_START register to 1b to start executing the sequence.
Table 5. Custom Channel Sequencing Configuration Example
The ADS816x has a programmable digital window comparator for every analog input channel. The integrated
digital window comparator allows the host to not read ADC data over the serial interface for comparison
purposes. In monitoring applications, the ADC can compare channel data with the set thresholds and alert the
system host using the ALERT pin. Furthermore, the digital window comparator does not require software high
and low comparisons and thus saves processing cycles.
Window comparison is achieved by comparing the channel output code with a programmable high and low digital
threshold. As shown in Figure 49, each analog input channel has a programable hysteresis that is applicable to
both the high and low thresholds of the corresponding channel. Thus, low threshold, high threshold, and
hysteresis configurations are available for each analog input channel.
The thresholds and hysteresis can be configured independently for each analog input channel. The ALERT
Figure 49. Digital Window Comparator
output of the device is a logical OR of all enabled alert outputs corresponding to the analog inputs. The window
comparator can be selectively enabled for the analog inputs by configuring the ALERT_CFG register.
The alert status of an individual analog input channel can be read from the ALERT_STATUS register. See the
ALERT_HI_STATUS and ALERT_LO_STATUS registers for further information on the high or low threshold
ALERT, respectively. When monitoring only a low threshold, the high threshold can be set to the ADC positive
full-scale code. Similarly, when monitoring only a high threshold, the low threshold can be set to the negative fullscale code.
7.5 Programming
7.5.1 Data Transfer Protocols
7.5.1.1 Enhanced-SPI Interface
The device features an enhanced-SPI interface that allows the host controller to operate at slower SCLK speeds
and still achieve the required cycle time with a faster response time. Figure 50 shows the ADS816x Interface
connections for the minimum number of pins required by the enhanced-SPI interface.
For any data write operation, the host controller can use any of the four legacy, SPI-compatible protocols to
configure the device, as described in the Protocols for Configuring the Device section. See the Register
Read/Write Operation section for details about the register read or write operation.
For reading ADC conversion data or register data from the device, the enhanced-SPI interface module offers the
following options:
•SPI protocol with a single data output line: SDO-0 (see the SPI Protocols With a Single SDO section)
•SPI protocol with dual data output lines: SDO-1 and SDO-0 (see the SPI Protocols With Dual SDO section)
•Clock re-timer data transfer (see the Clock Re-Timer Data Transfer section)
7.5.1.1.1 Protocols for Configuring the Device
As described in Table 6, the host controller can use any of the four SPI protocols (SPI-00, SPI-01, SPI-10, or
SPI-11) to write data into the device.
(1) See the SDI_CNTL register.
(2) See the SDO_CNTL1 register.
On power-up or after coming out of any asynchronous reset, the device supports the SPI-00-S protocol for data
read and data write operations. To select a different SPI-compatible protocol, program the SDI_MODE[1:0] bits in
the SDI_CNTL register. This first write operation must adhere to the SPI-00-S protocol. Any subsequent data
transfer frames must adhere to the newly-selected protocol. The SPI protocol selected by the SDI_MODE[1:0]
configuration is applicable to both read and write operations.
Figure 51 and Figure 52 detail the four protocols using an optimal data frame.
Figure 51. Standard SPI Timing Protocol
(CPHA = 0)
Figure 52. Standard SPI Timing Protocol
(CPHA = 1)
NOTE
As explained in the Register Read/Write Operation section, a valid register read or write
operation to the device requires 24 SCLKs to be provided within a data transfer frame.
When reading ADC conversion data, a minimum 16 SCLKs are required within a data
transfer frame.
7.5.1.1.2 Protocols for Reading From the Device
The protocols for the data read operation can be broadly classified into three categories:
1. SPI protocols (SPI-00, SPI-01, SPI-10, and SPI-11) with a single SDO (see the SPI Protocols With a Single
SDO section); for example, SDO-0
2. SPI protocols (SPI-00, SPI-01, SPI-10, and SPI-11) with dual SDOs (see the SPI Protocols With Dual SDO
section); for example, SDO-1 and SDO-0
As shown in Table 7, Figure 53, and Figure 54, the host controller can use any of the four legacy, SPIcompatible protocols (SPI-00, SPI-01, SPI-10, or SPI-11) to read data from the device.
Table 7. SPI Protocols for Reading From the Device
On power-up or after coming out of any asynchronous reset, the device supports the SPI-00 protocol for data
read and data write operations. To select a different SPI-compatible protocol for both of the data transfer
operations:
1. Program the SDI_MODE[1:0] bits in the SDI_CNTL register. This first write operation must adhere to the SPI00 protocol. Any subsequent data transfer frames must adhere to the newly-selected protocol.
2. Set the SDO_MODE[1:0] bits = 00b in the SDO_CNTL1 register.
NOTE
The SPI transfer protocol selected by configuring the SDI_MODE[1:0] bits in the
SDI_CNTL register determines the data transfer protocol for both write and read
operations.
When using any of the SPI-compatible protocols, the READY output remains low throughout the data transfer
frame.
The device provides an option to increase the SDO bus width from one bit (default, single SDO-0) to two bits
(dual SDO) when operating with any of the data transfer protocols. In order to operate the device in dual SDO
mode, the SDO_WIDTH bit in the SDO_CNTL1 register must be set to 1b. In this mode, the SDO-1/SEQSTS pin
functions as SDO-1.
As shown in Figure 55 and Figure 56, two bits of data are launched on the two SDO pins (SDO-0 and SDO-1) on
every SCLK launch edge in dual SDO mode.
Figure 55. Standard SPI Timing Protocol
(CPHA = 0, Dual SDO)
Figure 56. Standard SPI Timing Protocol
(CPHA = 1, Dual SDO)
7.5.1.1.2.3 Clock Re-Timer Data Transfer
In clock re-timer data transfer mode, the device provides an output clock that is synchronous with the output
data. Furthermore, the host controller can also select the data bus width in this mode of operation. In all modes
of operation, the READY pin provides the output clock, synchronous to the device data output.
The clock re-timer data transfer allows the width of the output bus to be configured, similar to the SPI protocols
SPI protocols described in Table 6.
7.5.1.1.2.3.1 Output Bus Width Options
The device provides an option to increase the SDO-x bus width from one bit (default, single SDO-x) to two bits
(dual SDO-x) when operating with clock re-timer data transfer. In order to operate the device in dual SDO mode,
the SDO_WIDTH bit in the SDO_CNTL1 register must be set to 1b. In this mode, the SDO-1/SEQSTS pin
functions as SDO-1.
NOTE
For any particular data transfer, SPI or clock re-timer, the device follows the same timing
specifications for single and dual SDO modes. The only difference is that in the dual SDO
mode the device requires half as many clock cycles to output the same number of bits
when in single SDO mode, thus reducing the minimum required clock frequency for a
certain sampling rate of the ADC.
This device features configuration registers (as described in the Interface and Hardware Configuration Registers
section). These devices support the commands listed in Table 8 to access the internal configuration registers.
Table 8. Supported Commands
B[23:19]B[18:8]B[7:0]
000000000000000000000000NOPNo operation
00001<11-bit address><8-bit data>WR_REGWrite <8-bit data> to the <11-bit address>
00010<11-bit address>00000000RD_REGRead contents from the <11-bit address>
00011<11-bit address><8-bit unmasked bits>SET_BITS Set <8-bit unmasked bits> from <11-bit address>
00100<11-bit address><8-bit unmasked bits>CLR_BITS Clear <8-bit unmasked bits> from <11-bit address>
Remaining
combinations
xxxxxxxxxxxxxxxxxReserved
COMMAND
ACRONYM
COMMAND DESCRIPTION
These commands are reserved and treated by the
device as no operation
The ADS816x supports two types of data transfer operations: data write (the host controller configures the
device), and data read (the host controller reads data from the device).
Any data write to the device is always synchronous to the external clock provided on the SCLK pin. The
WR_REG command writes the 8-bit data into the 11-bit address specified in the command string. The CLR_BITS
command clears the specified bits (identified by 1) at the 11-bit address (without affecting the other bits), and the
SET_BITS command sets the specified bits (identified by 1) at the 11-bit address (without affecting the other
bits).
Figure 57 shows the digital waveform for register read operation. Register read operation consists of two frames:
one frame to initiate a register read and a second frame to read data from the register address provided in the
first frame. As shown in Figure 57, the 11-bit register address and the 8-bit dummy data are sent over the SDI
pin during the first 24-bit frame with the read command (00010b). When CS goes from low to high, this read
command is decoded and the requested register data are available for reading during the next frame. During the
second frame, the first eight bits on SDO correspond to the requested register read. During the second frame
SDI can be used to initiate another operation or can be set to 0.
Figure 58 shows that for writing data to the register, one 24-bit frame is required. The 24-bit data on SDI consists
of a 5-bit write command (00001b), an 11-bit register address, and 8-bit data. The write command is decoded on
the CS rising edge and the specified register is updated with the 8-bit data specified during register write
operation.
Table 9 lists the access codes for the ADS816x registers.
Table 9. ADS816x Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
R-WR/WRead or write
Write Type
WWWrite
Reset or Default Value
-nValue after reset or the default value
7.6.1 Interface and Hardware Configuration Registers
Table 10 maps the device features following a hardware configuration of the registers.
Table 10. Configuration Registers Mapping
ADDRESSREGISTER NAMEREGISTER DESCRIPTION
00hREG_ACCESS
04hPD_CNTL
08hSDI_CNTLSPI-00, SPI-01, SPI-10, or SPI-11 protocol selection.
0ChSDO_CNTL1SDO output protocol selection
0DhSDO_CNTL2Output data rate selection
0EhSDO_CNTL3Reserved
0FhSDO_CNTL4Configuration for the SEQSTS pin when not using SDO-1 for data transfer.
10hDATA_CNTLOutput data word configuration
11hPARITY_CNTLParity configuration register
Enables read/write access to the device configuration registers specified in
Interface and Hardware Configuration Registers
Enable/disable control for reference, reference buffer, REFby2 buffer, and
the ADC
Enables or disables write access to the device configuration
registers specified in Table 10.
Write 1010 1010b to this register to enable write access.
Write access is disabled for all values other than
REG_ACCESS_BITS = 1010 1010b.
This register controls the low-power modes offered by the device. Write access to this register is disabled on
power-up. To enable write access, configure the REG_ACCESS register.
Figure 60. PD_CNTL Register
76543210
000PD_REFby2PD_REFPD_REFBUFPD_ADC0
R-0bR-0bR-0bR/W-0bR/W-0bR/W-0bR/W-0bR-0b
Table 12. PD_CNTL Register Field Descriptions
BitFieldTypeResetDescription
7-50R000bReserved bits. Reads return 000b.
4PD_REFby2R/W0bThis bit powers down the internal REFby2 buffer.
3PD_REFR/W0bThis bit powers down the internal reference.
2PD_REFBUFR/W0bThis bit powers down the internal reference buffer.
1PD_ADCR/W0bThis bit powers down the converter module.
00R0bReserved bits. Do not write. Reads return 0b.
0b = REFby2 buffer is powered up
1b = REFby2 buffer is powered down
0b = Internal reference is powered up
1b = Internal reference is powered down
0b = Internal reference buffer is powered up
1b = Internal reference buffer is powered down
0b = Converter module is powered up
1b = Converter module is powered down
To power-down the converter module, set the PD_ADC bit in the PD_CNTL register. The converter module
powers down on the rising edge of CS. To power-up the converter module, reset the PD_ADC bit in the
PD_CNTL register. The converter module starts to power-up on the rising edge of CS. Wait for t
PU_ADC
before
initiating any conversion or data transfer operation.
To power-down the internal reference buffer, set the PD_REFBUF bit in the PD_CNTL register. The internal
reference buffer powers down on the rising edge of CS.
To power-down the internal reference, set the PD_REF bit in the PD_CNTL register. The internal reference
This register selects the SPI protocol for writing data to the device. Write access to this register is disabled on
power-up. To enable write access, configure the REG_ACCESS register.
Figure 61. SDI_CNTL Register
76543210
000000SDI_MODE[1:0]
R-0bR-0bR-0bR-0bR-0bR-0bR/W-00b
Table 13. SDI_CNTL Register Field Descriptions
BitFieldTypeResetDescription
7-20R000000b Reserved bits. Do not write. Reads return 000000b.
1-0SDI_MODE[1:0]R/W00bThese bits select the protocol for writing data into the device.
00b = Standard SPI with CPOL = 0 and CPHASE = 0
01b = Standard SPI with CPOL = 0 and CPHASE = 1
10b = Standard SPI with CPOL = 1 and CPHASE = 0
11b = Standard SPI with CPOL = 1 and CPHASE = 1
This register configures the protocol for reading data from the device. Write access to this register is disabled on
power-up. To enable write access, configure the REG_ACCESS register.
Figure 62. SDO_CNTL1 Register
76543210
0
R-0bR/W-0bR/W-0bR/W-0bR-0bR/W-0bR/W-00b
OUTDATA_uC
_MODE
DATA_RIGHT_
ALIGNED
BYTE_
INTERLEAVE
0SDO_WIDTHSDO_MODE[1:0]
Table 14. SDO_CNTL1 Register Field Descriptions
BitFieldTypeResetDescription
70R0bReserved bit. Do not write. Read returns 0b.
6OUTDATA_uC_MODER/W0bEnables the MCU or processor-friendly data interface.
5DATA_RIGHT_ALIGNEDR/W0bThis bit is ignored if OUTDATA_uC_MODE = 0b. When
4BYTE_INTERLEAVER/W0bThis bit is ignored if OUTDATA_uC_MODE = 0b or SDO_WIDTH = 0b.
30R0bReserved bit. Do not write. Read returns 0b.
2SDO_WIDTHR/W0bThis bit sets the width of the output bus.
1-0SDO_MODE[1:0]R/W00bThese bits select the protocol for reading data from the device.
0b = Length of output data is determined by the DATA_OUT_FORMAT
field in the DATA_CNTL register.
1b = Length of output data is fixed to 16-bits when the length based on
DATA_OUT_FORMAT is ≤ 16 or 32-bits when the length based on
DATA_OUT_FORMAT is > 16.
OUTDATA_uC_MODE = 1b:
0b = Data frame is left aligned. The SDOs output the device data bits
followed by 0s in a 32-bit output frame.
1b = Data frame is right aligned. The SDOs output 0s followed by device
data bits in a 32-bit output frame.
When OUTDATA_uC_MODE = 1b and SDO_WIDTH = 1b:
0b = Bit mode. SDO-1 outputs (MSB, MSB - 2 ..., LSB + 1) and SDO-0
outputs (MSB - 1, MSB - 3, ..., LSB).
1b = Byte mode. If the total number of bits to be read from the device is N
(conversion result, parity, channel ID, and so forth) then SDO-1 outputs 8
MSB bits and SDO-0 outputs (N-8) bits when N ≤16 and SDO-1 outputs
16 MSB bits and SDO-0 outputs (N-16) bits when 16 < N ≤ 32.
0b = Data bits are output only on SDO-0
1b = Data bits are output on SDO-0 (MSB - 1, MSB - 3 ..., LSB) and
SDO-1 (MSB, MSB - 2 ..., LSB + 1)
00b = SDO follows the SPI protocol selected in the SDI_CNTL register
01b = Invalid configuration, not supported by the device
10b = Invalid configuration, not supported by the device
11b = SDO follows the Clock Re-Timer Data Transfer section
This register configures the output data rates, SDR or DDR, when using the clock re-timer data transfer. Write
access to this register is disabled on power-up. To enable write access, configure the REG_ACCESS register.
Figure 63. SDO_CNTL2 Register
76543210
0000000DATA_RATE
R-0bR-0bR-0bR-0bR-0bR-0bR-0bR/W-0b
Table 15. SDO_CNTL2 Register Field Descriptions
BitFieldTypeResetDescription
7-1000 0000R000
0000b
0DATA_RATER/W0bThis bit is ignored if SDO_MODE[1:0] = 0xb. When SDO_MODE[1:0] =
Reserved bit. Do not write. Reads return 000 0000b.
11b:
0b = SDOs are updated at a single data rate (SDR) with respect to the
output clock
1b = SDOs are updated at double data rate (DDR) with respect to the
output clock
This register configures the behaviour of the SEQ_STS pin when not using dual SDO mode (SDO_WIDTH = 0b).
Write access to this register is disabled on power-up. To enable write access, configure the REG_ACCESS
register.
Figure 65. SDO_CNTL4 Register
76543210
0000000SEQSTS_CFG
R-0bR-0bR-0bR-0bR-0bR-0bR-0bR/W-0b
Table 17. SDO_CNTL4 Register Field Descriptions
BitFieldTypeResetDescription
7-1000 0000R000
0000b
0SEQSTS_CFGR/W0bThis pin decides the behaviour of SDO-1 when SDO_WIDTH = 0b.
Reserved bits. Do not write. Reads return 000 0000b.
0b = SDO-1 is Hi-Z
1b = SDO-1 indicates the sequence of the active status
This register configures the contents of the output data word. Write access to this register is disabled on powerup. To enable write access, configure the REG_ACCESS register.
Figure 66. DATA_CNTL Register
76543210
00DATA_OUT_FORMAT[1:0]000DATA_VAL
R-0bR-0bR/W-00bR-0bR-0bR-0bR/W-0b
Table 18. DATA_CNTL Register Field Descriptions
BitFieldTypeResetDescription
7-600R000bReserved bits. Reads return 00b.
5-4DATA_OUT_FORMAT[1:0]R/W00bThese bits control the composition of the output data frame.
3-1000R000bReserved bits. Reads return 00b.
0DATA_VALR/W0bSetting this bit enables debug mode for SDO capture.
00b = ADC conversion result
01b = ADC conversion result + 4-bit channel ID
10b = ADC conversion result + 4-bit channel ID + 4-bit device status (see
Table 32) + 2-bit channel configuration
11b = Reserved
Parity bits can be appended to the data output frame. See the
PARITY_CNTL register for details.
0b = Normal operation; device data are output on SDO
1b = The device outputs a fixed 1010 0110 patten that is useful for
debugging data capture from the device
This register enables or disables the computing parity status for the output from the device. Write access to this
register is disabled on power-up. To enable write access, configure the REG_ACCESS register.
Figure 67. PARITY_CNTL Register
76543210
00000PARITY_EN00
R-0bR-0bR-0bR-0bR-0bR/W-0bR-0bR-0b
Table 19. PARITY_CNTL Register Field Descriptions
BitFieldTypeResetDescription
7-30 0000R0 0000bReserved bits. Do not write. Reads return 0 0000b.
2PARITY_ENR/W0bEnables the parity computation on the data output bits.
1-000R00bReserved bits. Do not write. Reads return 00b.
0b = Parity disabled
1b = A 1-bit parity is appended to the data output frame. Data length is 1bit more than the length specified by DATA_OUT_FORMAT in the
This register selects the optimal offset calibration when using an external reference input. When using an internal
reference, do not write to this register. See the Reference Buffer section for more details.
Figure 68. OFST_CAL Register
76543210
00000REF_SEL[2:0]
R-0bR-0bR-0bR-0bR-0bR/W-000b
Table 21. OFST_CAL Register Field Descriptions
BitFieldTypeResetDescription
7-30R0 0000bReserved bits. Reads return 0 0000b.
2-0REF_SEL[2:0]R/W000bThese bits select the external reference range for optimal offset.
000b = Optimum offset calibration for V
001b = Optimum offset calibration for V
010b = Optimum offset calibration for V
011b = Optimum offset calibration for V
100b = Optimum offset calibration for V
101b = Optimum offset calibration for V
110b = Optimum offset calibration for V
111b = Optimum offset calibration for V
REF
REF
REF
REF
REF
REF
REF
REF
= 5.0 V
= 4.5 V
= 4.096 V
= 3.3 V
= 3.0 V
= 2.5 V
= 5.0 V
= 5.0 V
This register selects the margining to be added to or subtracted from the REFFby2 buffer output; see the
REFby2 Buffer section.
Figure 71. REFby2_MRG Register
76543210
0REFby2_OFST[2:0]000EN_REFby2_MARG
R-0bR/W-000bR-0bR-0bR-0bR/W-0b
Table 25. REFby2_MRG Register Field Descriptions
BitFieldTypeResetDescription
70R0bReserved bit. Do not write. Reads return 0b.
6-4REFBY2_OFST[2:0]R/W000bThese bits select the REFby2 offset value as per Table 26.
3-10R000bReserved bits. Do not write. Reads return 000b.
0EN_REFby2_MARGR/W0bThis bit enables the REFby2 buffer margining feature.
0b = Margining is disabled
1b = Margining is enabled
Table 26. REFby2_OFST[2:0] Settings
(1)
V
REFby2_OFST[2:0]
EN_REFby2_MARG = 0b2.04800 V2.50000 V
000b2.12611 V2.59155 V
001b2.13008 V2.59640 V
010b2.13406 V2.60124 V
011b2.13804 V2.60610 V
100b2.14203 V2.61096 V
101b2.14602 V2.61581 V
110b2.14999 V2.62065 V
111b2.15397 V2.62550 V
7-6CH1_CH0_CFG[1:0]R/W00b00b = AIN0 and AIN1 are two separate channels. The MUXOUT-M pin is
5-4CH3_CH2_CFG[1:0]R/W00b00b = AIN2 and AIN3 are two separate channels. The MUXOUT-M pin is
3-2CH5_CH4_CFG[1:0]R/W00b00b = AIN4 and AIN5 are two separate channels. The MUXOUT-M pin is
1-0CH7_CH6_CFG[1:0]R/W00b00b = AIN6 and AIN7 are two separate channels. MUXOUT-M pin
connected to the AIN-COM pin. See the COM_CFG register for selecting
single-ended or pseudo-differential operation.
01b = AIN0 and AIN1 are a single-ended pair. AIN0 connects to
MUXOUT-P and AIN1 connects to MUXOUT-M.
10b = AIN0 and AIN1 are a pseudo-differential pair. AIN0 connects to
MUXOUT-P and AIN1 connects to MUXOUT-M.
11b = Same as 00b
connected to the AIN-COM pin. See the COM_CFG register for selecting
single-ended or pseudo-differential operation.
01b = AIN2 and AIN3 are a single-ended pair. AIN2 connects to
MUXOUT-P and AIN3 connects to MUXOUT-M.
10b = AIN2 and AIN3 are a pseudo-differential pair. AIN2 connects to
MUXOUT-P and AIN3 connects to MUXOUT-M.
11b = Same as 00b
connected to the AIN-COM pin. See the COM_CFG register for selecting
single-ended or pseudo-differential operation.
01b = AIN4 and AIN5 are a single-ended pair. AIN4 connects to
MUXOUT-P and AIN5 connects to MUXOUT-M.
10b = AIN4 and AIN5 are a pseudo-differential pair. AIN4 connects to
MUXOUT-P and AIN5 connects to MUXOUT-M.
11b = Same as 00b
connected to AIN-COM pin. See the COM_CFG register for selecting
single-ended or pseudo-differential operation.
01b = AIN6 and AIN7 are a single-ended pair. AIN6 connects to
MUXOUT-P and AIN7 connects to MUXOUT-M.
10b = AIN6 and AIN7 are a pseudo-differential pair. AIN6 connects to
MUXOUT-P and AIN7 connects to MUXOUT-M.
11b = Same as 00b
This register selects single-ended or pseudo-differential operation for any analog input channels that are not
configured as pairs (see the AIN_CFG register). Depending on the contents of this register, AIN-COM must be
connected to either GND or REFby2 on the PCB.
Figure 73. COM_CFG Register
76543210
0000000COM_CFG
R-0bR-0bR-0bR-0bR-0bR-0bR-0bR/W-0b
Table 29. COM_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-10R000
0000b
0COM_CFGR/W0bThis bit selects the analog input channel configuration when = 00b or 11b
Reserved bits. Reads return 000 0000b.
in the AIN_CFG register:
0b = All individual channels are single-ended inputs; connect the AINCOM pin to GND
1b = All individual channels are pseudo-differential inputs; connect the
AIN-COM pin to REFby2
Writing to the CHANNEL_ID register when the device is actively operating in auto
sequence mode or custom channel sequencing mode aborts the on-going sequence and
the DEVICE_CFG register is set to manual mode.
This register starts the channel selection sequence when in auto sequence mode or custom channel sequencing
mode. Writing to this register has no effect when in manual mode or on-the-fly mode.
Figure 76. SEQ_START Register
76543210
0000000SEQ_START
R-0bR-0bR-0bR-0bR-0bR-0bR-0bW-0b
Table 35. SEQ_START Register Field Descriptions
BitFieldTypeResetDescription
7-10R0bReserved bits. Do not write.
0SEQ_STARTW0bThis bit starts the channel scanning sequence when SEQ_MODE[1:0] =
auto sequence mode or custom channel sequencing mode.
0b = No effect; any on-going sequence is not stopped
1b = Start channel sequence
This register stops the channel selection sequence when in auto channel sequence mode or custom channel
sequencing mode. Writing to this register has no effect when in manual mode or on-the-fly mode.
Figure 77. SEQ_ABORT Register
76543210
0000000SEQ_ABORT
R-0bR-0bR-0bR-0bR-0bR-0bR-0bW-0b
Table 36. SEQ_ABORT Register Field Descriptions
BitFieldTypeResetDescription
7-10R0bReserved bits. Do not write.
0SEQ_ABORTW0bThis bit stops the channel scanning sequence when SEQ_MODE[1:0] =
auto sequence mode or custom channel sequencing mode.
0b = No effect
1b = Stop channel sequence
This register enables on-the-fly mode of operation. This mode of operation helps select analog input channels
without having to write to device configuration registers.
Figure 78. ON_THE_FLY_CFG Register
76543210
0000000EN_ON_THE_FLY
R-0bR-0bR-0bR-0bR-0bR-0bR-0bR/W-0b
Table 37. ON_THE_FLY_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-10R000
0000b
0EN_ON_THE_FLYR/W0bThis bit enables on-the-fly mode.
Reserved bits. Reads return 000 0000b.
0b = On-the-fly mode disabled
1b = On-the-fly mode enabled; the first five bits on SDI select the analog
input channel for next conversion (see Figure 44)
Table 20 maps the device features for the custom channel sequencing mode registers; see the Custom Channel
Sequencing Mode section for mode details.
Table 40. Custom Channel Sequencing Registers
ADDRESSREGISTER NAMEREGISTER DESCRIPTION
88hCCS_START_INDEXStart index for the custom channel sequencing mode sequence
89hCCS_END_INDEXEnd index for the custom channel sequencing mode sequence
8AhCCS_SEQ_LOOPCustom channel sequencing mode loop control
8ChCCS_CHID_INDEX_0Channel ID configuration register index 0
8DhREPEAT_INDEX_0Repeat count register index 0
8EhCCS_CHID_INDEX_1Channel ID configuration register index 1
8FhREPEAT_INDEX_1Repeat count register index 1
90hCCS_CHID_INDEX_2Channel ID configuration register index 2
91hREPEAT_INDEX_2Repeat count register index 2
92hCCS_CHID_INDEX_3Channel ID configuration register index 3
93hREPEAT_INDEX_3Repeat count register index 3
94hCCS_CHID_INDEX_4Channel ID configuration register index 4
95hREPEAT_INDEX_4Repeat count register index 4
96hCCS_CHID_INDEX_5Channel ID configuration register index 5
97hREPEAT_INDEX_5Repeat count register index 5
98hCCS_CHID_INDEX_6Channel ID configuration register index 6
99hREPEAT_INDEX_6Repeat count register index 6
9AhCCS_CHID_INDEX_7Channel ID configuration register index 7
9BhREPEAT_INDEX_7Repeat count register index 7
9ChCCS_CHID_INDEX_8Channel ID configuration register index 8
9DhREPEAT_INDEX_8Repeat count register index 8
9EhCCS_CHID_INDEX_9Channel ID configuration register index 9
9FhREPEAT_INDEX_9Repeat count register index 9
A0hCCS_CHID_INDEX_10Channel ID configuration register index 10
A1hREPEAT_INDEX_10Repeat count register index 10
A2hCCS_CHID_INDEX_11Channel ID configuration register index 11
A3hREPEAT_INDEX_11Repeat count register index 11
A4hCCS_CHID_INDEX_12Channel ID configuration register index 12
A5hREPEAT_INDEX_12Repeat count register index 12
A6hCCS_CHID_INDEX_13Channel ID configuration register index 13
A7hREPEAT_INDEX_13Repeat count register index 13
A8hCCS_CHID_INDEX_14Channel ID configuration register index 14
A9hREPEAT_INDEX_14Repeat count register index 14
AAhCCS_CHID_INDEX_15Channel ID configuration register index 15
ABhREPEAT_INDEX_15Repeat count register index 15
This register sets the relative sequence index where the custom channel sequencing mode stops execution at.
The value in the CCS_END_INDEX register must not be less than the value in the CCS_START_INDEX register.
Figure 82. CCS_END_INDEX Register
76543210
0000SEQ_END_INDEX[3:0]
R-0bR-0bR-0bR-0bR/W-0000b
Table 42. CCS_END_INDEX Register Field Descriptions
BitFieldTypeResetDescription
7-40R0000bReserved bits. Reads return 0000b.
3-0SEQ_END_INDEX[3:0]R/W0000bRelative pointer to the index for the end of the sequence in custom
This register controls the looping of the sequence in custom channel sequencing mode.
Figure 83. CCS_SEQ_LOOP Register
76543210
0000000SEQ_LOOP
R-0bR-0bR-0bR-0bR-0bR-0bR-0bR/W-0b
Table 43. CCS_SEQ_LOOP Register Field Descriptions
BitFieldTypeResetDescription
7-10R000
0000b
0SEQ_LOOPR/W0bConfigures the looping of sequence in custom channel sequencing mode.
Reserved bits. Reads return 000 0000b.
0b = Sequence ends at the index location configured in the
CCS_END_INDEX[3:0] bits; see the CCS_END_INDEX register
1b = Sequence resumes from the CCS_START_INDEX[3:0] bits (see the
CCS_START_INDEX register) after executing the CCS_END_INDEX[3:0]
In custom channel sequencing mode, the intended sequence of the analog input channels can be programmed in
these 16 registers. See the REPEAT_INDEX_m registers for details about repeating a particular channel before
switching to the next index.
Figure 84. CCS_CHID_INDEX_m Register
76543210
00000CHID[2:0]
R-0bR-0bR-0bR-0bR-0bR/W-000b
Table 44. CCS_CHID_INDEX_m Register Field Descriptions
BitFieldTypeResetDescription
7-30R0 0000bReserved bits. Reads return 0 0000b.
2-0CHID[2:0]R/W000bThese bits configure the analog input channel associated with the index in
In custom channel sequencing mode, the analog input selected in the corresponding CCS_CHID_INDEX register
can be repeated by configuring the respective register.
Figure 85. REPEAT_INDEX_m Register
76543210
REPEAT[7:0]
R/W-1111 1111b
Table 45. REPEAT_INDEX_m Register Field Descriptions
BitFieldTypeResetDescription
7-0REPEAT[7:0]R/W1111
1111b
These bits configure the number of times the analog input configured in
the corresponding CCS_CHID_INDEX register is repeated. Configuring
0000 0000b in this register results in an error.
7.6.5 Digital Window Comparator Configuration Registers Map
Table 46 maps the device features for the digital window comparator; see the Digital Window Comparator
section.
Table 46. Digital Window Comparator Configuration Registers Mapping
ADDRESSREGISTER NAMEREGISTER DESCRIPTION
2EhALERT_CFGALERT enable control for individual analog input channels
31h and 30hHI_TRIG_AIN7High threshold input for the AIN7 digital window comparator
35h and 34hHI_TRIG_AIN6High threshold input for the AIN6 digital window comparator
39h and 38hHI_TRIG_AIN5High threshold input for AIN5 digital window comparator
3Dh and 3ChHI_TRIG_AIN4High threshold input for the AIN4 digital window comparator
41h and 40hHI_TRIG_AIN3High threshold input for the AIN3 digital window comparator
45h and 44hHI_TRIG_AIN2High threshold input for the AIN2 digital window comparator
49h and 48hHI_TRIG_AIN1High threshold input for the AIN1 digital window comparator
4Dh and 4ChHI_TRIG_AIN0High threshold input for the AIN0 digital window comparator
55h and 54hLO_TRIG_AIN7Low threshold input for the AIN7 digital window comparator
59h and 58hLO_TRIG_AIN6Low threshold input for the AIN6 digital window comparator
5Dh and 5ChLO_TRIG_AIN5Low threshold input for the AIN5 digital window comparator
61h and 60hLO_TRIG_AIN4Low threshold input for the AIN4 digital window comparator
65h and 64hLO_TRIG_AIN3Low threshold input for the AIN3 digital window comparator
69h and 68hLO_TRIG_AIN2Low threshold input for the AIN2 digital window comparator
6Dh and 6ChLO_TRIG_AIN1Low threshold input for the AIN1 digital window comparator
71h and 70hLO_TRIG_AIN0Low threshold input for the AIN0 digital window comparator
33hHYSTERESIS_AIN7Threshold hysteresis for the AIN7 digital window comparator
37hHYSTERESIS_AIN6Threshold hysteresis for the AIN6 digital window comparator
3BhHYSTERESIS_AIN5Threshold hysteresis for the AIN5 digital window comparator
3FhHYSTERESIS_AIN4Threshold hysteresis for the AIN4 digital window comparator
43hHYSTERESIS_AIN3Threshold hysteresis for the AIN3 digital window comparator
47hHYSTERESIS_AIN2Threshold hysteresis for the AIN2 digital window comparator
4BhHYSTERESIS_AIN1Threshold hysteresis for the AIN1 digital window comparator
4FhHYSTERESIS_AIN0Threshold hysteresis for the AIN0 digital window comparator
78hALERT_LO_STATUS
79hALERT_HI_STATUS
7AhALERT_STATUSIndicates the analog input channel-wise ALERT status
7ChCURR_ALERT_LO_STATUS
7DhCURR_ALERT_HI_STATUS
7EhCURR_ALERT_STATUS
Indicates the analog input channel-wise ALERT resulting from a low
threshold
Indicates the analog input channel-wise ALERT resulting from a high
threshold
Indicates the analog input channel-wise ALERT resulting from a low
threshold for the last conversion data
Indicates the analog input channel-wise ALERT resulting from a high
threshold for the last conversion data
Indicates the analog input channel-wise ALERT status for the last
conversion data
This register enables or disables the digital window comparator for the individual analog input channels.
Figure 86. ALERT_CFG Register
76543210
ALERT_EN_
AIN7
R/W-0bR/W-0bR/W-0bR/W-0bR/W-0bR/W-0bR/W-0bR/W-0b
ALERT_EN_
AIN6
ALERT_EN_
AIN5
ALERT_EN_
AIN4
ALERT_EN_
AIN3
ALERT_EN_
AIN2
ALERT_EN_
AIN1
ALERT_EN_
Table 47. ALERT_CFG Register Field Descriptions
BitFieldTypeResetDescription
7ALERT_EN_AIN7R/W0bDigital window comparator control for AIN7.
6ALERT_EN_AIN6R/W0bDigital window comparator control for AIN6.
5ALERT_EN_AIN5R/W0bDigital window comparator control for AIN5.
4ALERT_EN_AIN4R/W0bDigital window comparator control for AIN4.
3ALERT_EN_AIN3R/W0bDigital window comparator control for AIN3.
2ALERT_EN_AIN2R/W0bDigital window comparator control for AIN2.
1ALERT_EN_AIN1R/W0bDigital window comparator control for AIN1.
0ALERT_EN_AIN0R/W0bDigital window comparator control for AIN0.
0b = Digital window comparator disabled
1b = Digital window comparator enabled
0b = Digital window comparator disabled
1b = Digital window comparator enabled
0b = Digital window comparator disabled
1b = Digital window comparator enabled
0b = Digital window comparator disabled
1b = Digital window comparator enabled
0b = Digital window comparator disabled
1b = Digital window comparator enabled
0b = Digital window comparator disabled
1b = Digital window comparator enabled
0b = Digital window comparator disabled
1b = Digital window comparator enabled
0b = Digital window comparator disabled
1b = Digital window comparator enabled
www.ti.com
AIN0
When the digital window comparator is disabled, the bits corresponding to the disabled digital window
comparatorarenotupdatedintheALERT_STATUS,ALERT_HI_STATUS,ALERT_LO_STATUS,
CURR_ALERT_STATUS, CURR_ALERT_HI_STATUS, or CURR_ALERT_LO_STATUS registers.
This bank of registers configures the high threshold for the digital window comparator. For 16-bit ADC data
output, the comparator thresholds are 16-bits wide and are spread over two 8-bit registers. Use the registers
listed in Table 48 to configure the high threshold for the individual analog input channels.
Table 48. HI_TRIG_AINx[15:0] Register Address Map
ANALOG INPUTREGISTER ADDRESS FOR HI_TRIG_AINx[15:8]REGISTER ADDRESS FOR HI_TRIG_AINx[7:0]
This bank of registers configures the low threshold for the digital window comparator. For 16-bit ADC data output,
the comparator thresholds are 16-bits wide and are spread over two 8-bit registers. Use the registers listed in
Table 50 to configure the low threshold for the individual analog input channels
Table 50. LO_TRIG_AINx[15:0] Register Address Map
ANALOG INPUTREGISTER ADDRESS FOR LO_TRIG_AINx[15:8]REGISTER ADDRESS FOR LO_TRIG_AINx[7:0]
This bank of registers configures the hysteresis around the high and low thresholds for the digital window
comparator. For 16-bit ADC data output, the hysteresis is six bits wide.
Figure 91. HYSTERESIS_AINx[7:0] Registers
76543210
HYSTERESIS[5:0]00
R/W-00 0000bR-0bR-0b
Table 52. HYSTERESIS_AINx[7:0]
BitFieldTypeResetDescription
7:2HYSTERESIS[5:0]R/W000
0000b
(1) AINx refers to analog inputs channels AIN0, AIN1, AIN2, AIN3, AIN4, AIN5, AIN6, and AIN7.
Table 55. ALERT_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7ALERT_AIN7R0bThis bit indicates if either the high or low threshold for AIN7 has been
6ALERT_AIN6R0bThis bit indicates if either the high or low threshold for AIN6 has been
5ALERT_AIN5R0bThis bit indicates if either the high or low threshold for AIN5 has been
4ALERT_AIN4R0bThis bit indicates if either the high or low threshold for AIN4 has been
3ALERT_AIN3R0bThis bit indicates if either the high or low threshold for AIN3 has been
2ALERT_AIN2R0bThis bit indicates if either the high or low threshold for AIN2 has been
1ALERT_AIN1R0bThis bit indicates if either the high or low threshold for AIN1 has been
0ALERT_AIN0R0bThis bit indicates if either the high or low threshold for AIN0 has been
exceeded.
0b = Neither the high are low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded.
0b = Neither the high are low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded.
0b = Neither the high are low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded.
0b = Neither the high are low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded.
0b = Neither the high are low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded.
0b = Neither the high are low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded.
0b = Neither the high are low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded.
0b = Neither the high are low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
If the ALERT bit for a particular channel is set in the ALERT_STATUS register, then the ALERT bit can be
cleared by writing 1b to the corresponding bit in the ALERT_HI_STATUS or ALERT_LO_STATUS registers. If
both the high and low thresholds have been exceeded for a particular analog input channel, then the
corresponding ALERT bit in both the ALERT_HI_STATUS or ALERT_LO_STATUS registers must be set to 1b to
clear the ALERT bit.
This register reflects the low threshold ALERT status for the analog input channels. The bits in this register are
updated after every conversion.
Figure 95. CURR_ALERT_LO_STATUS Register
76543210
ALERT_LO_
AIN7
R-0bR-0bR-0bR-0bR-0bR-0bR-0bR-0b
ALERT_LO_
AIN6
ALERT_LO_
AIN5
ALERT_LO_
AIN4
ALERT_LO_
AIN3
ALERT_LO_
AIN2
ALERT_LO_
AIN1
ALERT_LO_
AIN0
Table 56. CURR_ALERT_LO_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7ALERT_LO_AIN7R0bThis bit indicates if the low threshold for AIN7 has been exceeded by the
6ALERT_LO_AIN6R0bThis bit indicates if the low threshold for AIN6 has been exceeded by the
5ALERT_LO_AIN5R0bThis bit indicates if the low threshold for AIN5 has been exceeded by the
4ALERT_LO_AIN4R0bThis bit indicates if the low threshold for AIN4 has been exceeded by the
3ALERT_LO_AIN3R0bThis bit indicates if the low threshold for AIN3 has been exceeded by the
2ALERT_LO_AIN2R0bThis bit indicates if the low threshold for AIN2 has been exceeded by the
1ALERT_LO_AIN1R0bThis bit indicates if the low threshold for AIN1 has been exceeded by the
0ALERT_LO_AIN0R0bThis bit indicates if the low threshold for AIN0 has been exceeded by the
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = Low threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = Low threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = Low threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = Low threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = Low threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = Low threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = Low threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = Low threshold has been exceeded
The status of the individual bits in this register is evaluated after every conversion. The contents of this register
can be used to ascertain if the last output data are within the specified high threshold for the respective analog
input channels.
This register reflects the high threshold ALERT status for the analog input channels. The bits in this register are
updated after every conversion.
Figure 96. CURR_ALERT_HI_STATUS Register
76543210
ALERT_HI_
AIN7
R/W-0bR/W-0bR/W-0bR/W-0bR/W-0bR/W-0bR/W-0bR/W-0b
ALERT_HI_
AIN6
ALERT_HI_
AIN5
ALERT_HI_
AIN4
ALERT_HI_
AIN3
ALERT_HI_
AIN2
ALERT_HI_
AIN1
ALERT_HI_
AIN0
Table 57. CURR_ALERT_HI_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7ALERT_HI_AIN7R0bThis bit indicates if the high threshold for AIN7 has been exceeded by the
6ALERT_HI_AIN6R0bThis bit indicates if the high threshold for AIN6 has been exceeded by the
5ALERT_HI_AIN5R0bThis bit indicates if the high threshold for AIN5 has been exceeded by the
4ALERT_HI_AIN4R0bThis bit indicates if the high threshold for AIN4 has been exceeded by the
3ALERT_HI_AIN3R0bThis bit indicates if the high threshold for AIN3 has been exceeded by the
2ALERT_HI_AIN2R0bThis bit indicates if the high threshold for AIN2 has been exceeded by the
1ALERT_HI_AIN1R0bThis bit indicates if the high threshold for AIN1 has been exceeded by the
0ALERT_HI_AIN0R0bThis bit indicates if the high threshold for AIN0 has been exceeded by the
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = High threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = High threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = High threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = High threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = High threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = High threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = High threshold has been exceeded
last converted data from channel AIN7.
0b = High threshold is not exceeded
1b = High threshold has been exceeded
The status of the individual bits in this register is evaluated after every conversion. The contents of this register
can be used to ascertain if the last output data are within the specified high threshold for the respective analog
input channels.
Table 58. CURR_ALERT_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7ALERT_AIN7R0bThis bit indicates that either the high or low threshold for AIN7 has been
6ALERT_AIN6R0bThis bit indicates that either the high or low threshold for AIN6 has been
5ALERT_AIN5R0bThis bit indicates that either the high or low threshold for AIN5 has been
4ALERT_AIN4R0bThis bit indicates that either the high or low threshold for AIN4 has been
3ALERT_AIN3R0bThis bit indicates that either the high or low threshold for AIN3 has been
2ALERT_AIN2R0bThis bit indicates that either the high or low threshold for AIN2 has been
1ALERT_AIN1R0bThis bit indicates that either the high or low threshold for AIN1 has been
0ALERT_AIN0R0bThis bit indicates that either the high or low threshold for AIN0 has been
exceeded by the last converted data from channel AIN7.
0b = Neither the high or low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded by the last converted data from channel AIN7.
0b = Neither the high or low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded by the last converted data from channel AIN7.
0b = Neither the high or low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded by the last converted data from channel AIN7.
0b = Neither the high or low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded by the last converted data from channel AIN7.
0b = Neither the high or low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded by the last converted data from channel AIN7.
0b = Neither the high or low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded by the last converted data from channel AIN7.
0b = Neither the high or low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
exceeded by the last converted data from channel AIN7.
0b = Neither the high or low threshold have been exceeded
1b = Either the high threshold, the low threshold, or both thresholds have
been exceeded
Bits in this register reflect the result of the logical OR of the corresponding channel bits in the
CURR_ALERT_HI_STATUS and CURR_ALERT_LO_STATUS registers. The status of the individual bits in this
register is evaluated after every conversion. The contents of this register can be used to ascertain if the last
output data are within the specified high and low thresholds for the respective analog input channels.
Information in the following applications sections is not part of the TI component
specification, and TI does not warrant its accuracy or completeness. TI’s customers are
responsible for determining suitability of components for their purposes. Customers should
validate and test their design implementation to confirm system functionality.
8.1 Application Information
8.1.1 Multiplexer Input Connection
Conventional multichannel ADC solutions internally connect the multiplexer output directly to the switched
capacitor input of the ADC. Conventionally, a wide bandwidth amplifier is required for each channel. For the
ADS816x, only one amplifier is required for many applications. The ADS816x solution shown in Figure 98 has
lower power, a smaller PCB area, and lower cost compared to the comparative solution. Furthermore, from a
calibration perspective, the offset error in the ADS816x solution is the same in each channel and is set by the
multiplexer output amplifier. The offset error in the conventional solution, on the other hand, is different for each
channel. Calibrating the offset error for the conventional solution also requires a separate calibration for each
channel.
Figure 98. Small-Size and Low-Power 8-Channel DAQ System Using the ADS816x
When connecting the sensor directly to the input of the ADS816x, the maximum switching speed of the
multiplexer is limited by multiplexer on-resistance and parasitic capacitance. Figure 99 illustrates the source
resistance (RS0, RS1…), multiplexer impedance (R
capacitance (C
), and the stray PCB capacitance at the output of the multiplexer (C
OPA
), multiplexer capacitance (C
MUX
), op amp input
MUX
). In this example, the
STRAY
total output capacitance is the combination of the multiplexer output capacitance, the op amp input capacitance,
and the stray capacitance (C
be charged to the sensor output voltage via the source resistance and the multiplexer resistance (RS0+ R
MUX
+ C
OPA
+ C
) = 15 pF. When switching to a channel, this capacitance must
STRAY
MUX
).
Equation 2 can be used to estimate the number of time constants required for N bits of settling. For this example,
to achieve 16-bit settling, 11.09 time constants are required. Thus, as computed in Equation 3 and Equation 4,
for channel 0 the required settling time is 167 ns.
NTC= ln (216) = 11.09(2)
Settling Time Required = (RS0+ R
Settling Time Required = (1 kΩ) × (15 pF) × 11.09 = 167 ns(4)
Figure 99. Direct Sensor Interface With the ADS816x in an 8-Channel, Single-Ended Configuration
When operating at 1 MSPS in either manual mode, auto sequence mode, or custom channel sequencing mode,
a 900-ns settling time is available at the analog inputs of the multiplexer; see the Early Switching for Direct
Sensor Interface section. Using Equation 4, the maximum sensor output impedance for a direct connection is
5.4 kΩ.
In some applications, such as temperature sensing, the sensor output impedance can be greater than 10 kΩ.
When scanning the multiplexer channels at high throughput, the relatively higher driving impedance results in a
settling error. In such cases, Figure 100 shows that the multiplexer inputs can be driven using an amplifier. The
multiplexer outputs can be connected to the ADC inputs directly. For best distortion performance, an amplifier
can be used between the multiplexer and the ADC as described in the Selecting an ADC Input Buffer section.
Figure 100. High Output Impedance Sensor Interface
Figure 101 shows the external amplifier, charge bucket filter, and sample-and-hold circuit at the ADC input for the
ADS816x. Having a short background on the conversion process helps to understand the design procedure for
selecting the amplifier and RC filter. The conversion process is broken up into two phases: the acquisition phase
and the conversion phase. During the acquisition phase the SW switches are closed, and the input signal is
stored on the sample-and-hold capacitors, CS1and CS2. After the acquisition phase, the switches opens and the
voltage stored on the capacitors is converted to a digital code by the SAR algorithm. This conversion process
depletes the charge on the sample-and-hold capacitors.
Figure 101. Driving the ADC Inputs (ADC-INP and ADC-INM)
During subsequent acquisition cycles, the sample-and-hold capacitor must be charged to the ADC input voltage
that can make step changes in the value because each input may be from a different multiplexer channel. For
example, if AIN0 is connected to 4 V and AIN1 is connected to 0.5 V, the sample-and-hold capacitor must charge
to 4 V for the first acquisition cycle and then must charge to 0.5 V for the second acquisition cycle. When running
at high throughput, the acquisition time is small and a wide bandwidth amplifier is required for proper settling at
the ADC inputs (minimum acquisition time for the ADS816x is t
= 330 ns). The RC filter (R
ACQ
FLT
and C
FLT
) is
designed to provide a reservoir of charge that helps rapidly charge the internal sample-and-hold capacitor at the
start of the acquisition period. For this reason, the RC filter is sometimes called a charge bucket or chargekickback filter. A method for determining the required amplifier bandwidth and the values of the RC charge
bucket filter is provided in this section.
A summary of the equations and an example calculation is provided to determine the amplifier bandwidth and RC
charge bucket circuit for the ADS816x assuming a minimum ADC acquisition time is used. Equation 5 finds the
amplifier time constant and Equation 6 uses this to computer the amplifiers required unity-gain bandwidth.
(5)
Equation 7, Equation 8, and Equation 9 calculate CSH, the LSB value, and τC, respectively.
is computed in Equation 10 by taking 20 times the internal sample-and-hold capacitance. The
FLT
factor of 20 is a rule of thumb that is intended to minimize the droop in voltage on the charge bucket capacitor,
C
, after the start of the acquisition period. The filter resistor, R
FLT
amp time constant and C
. These equations model the system as a first-order system, but in reality the system
FLT
, is computed in Equation 11 using the op
FLT
is a higher order. Consequently, the values may need to be adjusted to optimize performance. This optimization
and more details on the math behind the component selection are covered in the ADC Precision Labs training
videos.
(10)
(11)
8.2 Typical Applications
8.2.1 1-MSPS DAQ Circuit With Lowest Distortion and Noise Performance
Figure 102 shows an 8-channel and 1-MSPS solution with minimum external components. This solution
significantly reduces solution size and power by not requiring amplifiers on every analog input.
Figure 102. 1-MSPS DAQ Circuit With Lowest Distortion and Noise Performance
8.2.1.1 Design Requirements
Table 59 lists the design parameters for this example.
The procedure discussed in this section can be used for any ADS816x application circuit. See the Example
Schematic section for the final design for this example.
•All ADS816x applications require the supply and reference decoupling as given in the Example Schematic
and Layout sections.
•Select the buffer amplifier and associated charge bucket filter between the multiplexer output and the ADC
input using the method described in the Selecting an ADC Input Buffer section. The values given in this
section meet the maximum throughput and input signal frequency design requirements given. A lower
bandwidth solution can be used in cases where lower power is required.
•Select an input amplifier for rapid settling when the multiplexer switches channels. This selection is covered in
the Multiplexer Input Connection section. The OPA320 buffer and associated RC filter illustrated in Figure 100
meet these requirements.
ADS816x Solution ± Single Wide Bandwidth Amplifier
5V
0 µA to 90 µA
4.096V÷2
V
REF
VB = 0.1V
REFby2
VB = 0.1V
ADS816x
AIN1
AIN7
SFH213
0 µA to 90 µA
49.9
43.2 k
3.6 pF
10 k
500
3.6 pF
ADS8166,ADS8167,ADS8168
www.ti.com
SBAS817C –NOVEMBER 2017–REVISED NOVEMBER 2019
8.2.2 8-Channel Photodiode Detector With Smallest Size and Lowest Number of Components
The circuit in Figure 104 shows an 8-channel photodiode detector using the ADS816x. In this example, one
common amplifier is used for eight photodiodes. See the 1 MHz, Single-Supply, Photodiode Amplifier Reference
Design reference guide for a detailed description of the transimpedance amplifier.
8.2.2.1 Design Requirements
The objective of this design is to achieve:
•Smallest solution size
•Transimpedance output of 0.1 V to 4 V for a 0-µA to 90-µA input with a bandwidth of 1 MHz
•The voltage divider is designed to provide a minimum amplifier output of 0.1 V when the photodiode
current is zero (dark current) to prevent the amplifier from saturating to the negative rail
8.2.2.2 Detailed Design Procedure
In Figure 104, the photodiodes are connected to the multiplexer input in photovoltaic mode. Depending on the
application requirements, either photovoltaic mode or photoconductive mode can be used. The multiplexer in the
ADS816x is used as a current multiplexer in this example. One common amplifier for all photodiodes reduces
cost, complexity, PCB area, and power consumption. This common amplifier also simplifies system calibration
because the gain and offset error are the same for all channels. Finally, the low leakage current of the
multiplexer is ideal for photodiode applications.
The OPA320 is used as a transimpedance amplifier that can also drive the ADC inputs. In order to set the output
voltage of the OPA320 to 0.1 V in dark conditions, an equivalent bias voltage (VB) is applied at the noninverting
terminal. Equation 12 shows that this bias voltage is derived using a resistive voltage divider on the REFby2
output (2.048V).
Equation 13 shows that the feedback resistor for the transimpedance amplifier can be selected by designing for a
4-V output for a 90-µA input.
(13)
Equation 14 computes the value of the feedback capacitance to limit the bandwidth of the transimpedance circuit
to 1 MHz.
(14)
Transimpedance amplifiers can have potential stability concerns. Stability is a function of the feedback
capacitance, the capacitance on the inverting input of the amplifier, and the amplifier gain bandwidth. In this case
the capacitance on the inverting amplifier input (CIN, as calculated by Equation 15 and Equation 16) includes the
photodiode junction capacitance (CJ), the multiplexer capacitance (C
input differential (CD) and common-mode (C
) capacitances. Equation 17 and Equation 18 compute the
CM2
), the trace capacitance, and the op amp
MUX
minimum gain bandwidth of the amplifier for stability for a given CIN. The minimum required gain bandwidth is
10.9 MHz and the gain bandwidth for the OPA320 is 20 MHz, so the stability test passes.
The circuit in Figure 105 shows an example of how the ADS816x can be used for a factory automation
application.
Figure 105. Remote Ground Sense With the ADS816x in Factory Automation
8.2.3.1 Design Requirements
The goal of this design to sense outputs from four sensors, with each sensor being at a different ground
potential.
8.2.3.2 Detailed Design Procedure
In Figure 105, the sensors are connected over long leads to the supply, ground, and ADC inputs. Voltage drop
resulting from ground wiring impedance causes the ground connections to be at different potentials for each
sensor. The ADS816x can be configured into four single-ended pairs with a remote ground sense; see the
Multiplexer Configurations section. In this input configuration, the error in ground potential is sensed and
accounted for in the measurement.
The ADC negative input can sense ground voltages of ±100 mV. The ADC has digital window comparators that
can be programed to set an alarm if the sensor output is out of range. Many industrial applications require
isolation. When scanning all the channels at 1 MSPS, the serial clock rate can be as low as 16 MHz. This clock
rate is suitable for most isolators. Using a common amplifier to drive the ADC input simplifies calibration because
all channels have a common error.
The ADS816x has two separate power supplies: AVDD and DVDD. The internal reference, reference buffer,
multiplexer, and the internal LDO operate on AVDD. The ADC core operates on the LDO output (available on the
DECAP pin). DVDD is used for setting the logic levels on the digital interface. AVDD and DVDD can be
independently set to any value within their permissible ranges. During normal operation, if any voltage on the
AVDD supply drops below the AVDD minimum specification, then the AVDD supply is recommended to be
ramped down to ≤ 0.7 V before power-up. Also during power-up, AVDD must monotonously rise to the desired
operating voltage above the minimum AVDD specification.
When using an internal reference, set AVDD so that 4.5 V ≤ AVDD ≤ 5.5 V.
The AVDD supply voltage value defines the permissible range for the external reference voltage, V
REFIO pin. To use the external reference voltage (V
), set AVDD such that 3 V ≤ AVDD ≤ (AVDD + 0.3) V.
REF
As shown in Figure 106, place a minimum 1-µF decoupling capacitor between the AVDD and GND pins and
between the DVDD and GND pins. Use a minimum 1-µF decoupling capacitor between the DECAP and GND
pins.
There are no specific requirements with regard to the power-supply sequencing of the device. However, issue a
reset after the supplies are powered and stable to ensure the device is properly configured.
This section provides some layout guidelines for achieving optimum performance with the ADS816x.
10.1.1 Analog Signal Path
As illustrated in Figure 108, the analog input signals are routed in opposite directions to the digital connections.
The reference decoupling components are kept away from the switching digital signals. This arrangement
prevents noise generated by digital switching activity from coupling to sensitive analog signals.
10.1.2 Grounding and PCB Stack-Up
Low inductance grounding is critical for achieving optimum performance. Place all critical components of the
signal chain on the same PCB layer as the ADS816x.
For lowest inductance grounding, connect the GND pins of the ADS816x (pins 1, 21, and 31) and reference
ground REFM (pin 4) directly to the device thermal pad. Connect the device thermal pad to the PCB ground
using four vias; see Figure 108.
10.1.3 Decoupling of Power Supplies
Use wide traces or a dedicated power-supply plane to minimize trace inductance. Place 1-µF, X7R-grade,
ceramic decoupling capacitors in close proximity on AVDD (pin 32), DECAP (pin 2), DVDD (pin 30), and REFby2
(pin 7). Avoid placing vias between any supply pin and the respective decoupling capacitor.
10.1.4 Reference Decoupling
When using the internal reference (see the External Reference section), REFIO (pin 3) must have a 1-µF, X7Rgrade, ceramic capacitor with at least a 10-V rating. This capacitor must be placed close to the REFIO pin, as
illustrated in Figure 108. In cases where an external reference is used, refer to the reference component data
sheet for filtering capacitor requirements.
10.1.5 Reference Buffer Decoupling
Dynamic currents are present at the REFP and REFM pins during the conversion phase, and excellent
decoupling is required to achieve optimum performance. Place a 22-µF, X7R-grade, ceramic capacitor with at
least a 10-V rating between the REFP and the REFM pins, as illustrated in Figure 108. Select 0603- or 0805-size
capacitors to keep the equivalent series inductance (ESL) low. Connect the REFM pin to the decoupling
capacitor before connecting to a ground via.
10.1.6 Multiplexer Input Decoupling
Minimizing channel-to-channel parasitic capacitance reduces the crosstalk induced on the PCB. This lower
capacitance can be achieved by increasing the spacing between the analog traces to the multiplexer input.
In Figure 108, each multiplexer input has an RC filter. Use C0G- or NPO-type capacitors in the RC filter to help
reduce settling when switching between multiplexer channels. When not switching the multiplexer, as discussed
in Figure 43 and Figure 44, the RC filter can be omitted.
10.1.7 ADC Input Decoupling
Dynamic currents are also present at the ADC analog inputs (pins 18 and 19) of the ADS816x. Use C0G- or
NPO-type capacitors to decouple these inputs. With these type of capacitors, capacitance remains almost
constant over the full input voltage range. Lower-quality capacitors (such as X5R and X7R) have large
capacitance changes over the full input voltage range that may cause degradation in device performance.
In Figure 108, each multiplexer input has an RC filter that helps reduce settling when switching between
multiplexer channels. When not switching the multiplexer, as discussed in Figure 43 and Figure 44, the RC filter
can be omitted.
•Texas Instruments, Simplified System Design with Precision Multichannel ADC application brief
11.2 Related Links
The table below lists quick access links. Categories include technical documents, support and community
resources, tools and software, and quick access to order now.
Table 60. Related Links
PARTSPRODUCT FOLDERORDER NOW
ADS8166Click hereClick hereClick hereClick hereClick here
ADS8167Click hereClick hereClick hereClick hereClick here
ADS8168Click hereClick hereClick hereClick hereClick here
TECHNICAL
DOCUMENTS
TOOLS &
SOFTWARE
SUPPORT &
COMMUNITY
11.3 Receiving Notification of Documentation Updates
To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper
right corner, click on Alert me to register and receive a weekly digest of any product information that has
changed. For change details, review the revision history included in any revised document.
11.4 Community Resources
TI E2E™ support forums are an engineer's go-to source for fast, verified answers and design help — straight
from the experts. Search existing answers or ask your own question to get the quick design help you need.
Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do
not necessarily reflect TI's views; see TI's Terms of Use.
11.5 Trademarks
E2E is a trademark of Texas Instruments.
All other trademarks are the property of their respective owners.
11.6 Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
11.7 Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms, and definitions.
12Mechanical, Packaging, and Orderable Information
The following pages include mechanical, packaging, and orderable information. This information is the most
current data available for the designated devices. This data is subject to change without notice and revision of
this document. For browser-based versions of this data sheet, refer to the left-hand navigation.
ADS8166IRHBRACTIVEVQFNRHB323000RoHS & GreenNIPDAULevel-2-260C-1 YEAR-40 to 125ADS
ADS8166IRHBTACTIVEVQFNRHB32250RoHS & GreenNIPDAULevel-2-260C-1 YEAR-40 to 125ADS
ADS8167IRHBRACTIVEVQFNRHB323000RoHS & GreenNIPDAULevel-2-260C-1 YEAR-40 to 125ADS
ADS8167IRHBTACTIVEVQFNRHB32250RoHS & GreenNIPDAULevel-2-260C-1 YEAR-40 to 125ADS
ADS8168IRHBRACTIVEVQFNRHB323000RoHS & GreenNIPDAULevel-2-260C-1 YEAR-40 to 125ADS
ADS8168IRHBTACTIVEVQFNRHB32250RoHS & GreenNIPDAULevel-2-260C-1 YEAR-40 to 125ADS
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
Package Type Package
(1)
Drawing
Pins Package
Qty
Eco Plan
(2)
Lead finish/
Ball material
(6)
MSL Peak Temp
(3)
Op Temp (°C)Device Marking
(4/5)
8166
8166
8167
8167
8168
8168
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
Samples
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
10-Dec-2020
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Images above are just a representation of the package family, actual package may vary.
Refer to the product data sheet for package details.
www.ti.com
4224745/A
PACKAGE OUTLINE
PIN 1 INDEX AREA
1 MAX
0.05
0.00
28X 0.5
SCALE 3.000
VQFN - 1 mm max heightRHB0032E
PLASTIC QUAD FLATPACK - NO LEAD
A
9
8
5.1
4.9
2X 3.5
3.45 0.1
16
B
5.1
4.9
EXPOSED
THERMAL PAD
17
OPTIONAL METAL THICKNESS
C
SEATING PLANE
0.08 C
SEE SIDE WALL
DETAIL
(0.1)
SIDE WALL DETAIL
20.000
(0.2) TYP
2X
3.5
PIN 1 ID
(OPTIONAL)
33
1
32
SYMM
32X
25
0.5
0.3
SYMM
24
0.3
32X
0.2
0.1C A B
0.05
C
4223442/B 08/2019
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. The package thermal pad must be soldered to the printed circuit board for thermal and mechanical performance.
www.ti.com
32X (0.6)
32
EXAMPLE BOARD LAYOUT
VQFN - 1 mm max heightRHB0032E
PLASTIC QUAD FLATPACK - NO LEAD
( 3.45)
SYMM
25
32X (0.25)
28X (0.5)
( 0.2) TYP
VIA
(R0.05)
TYP
1
33
8
9
(4.8)
(1.475)
16
24
(1.475)
SYMM
(4.8)
17
LAND PATTERN EXAMPLE
SCALE:18X
0.07 MAX
ALL AROUND
METAL
SOLDER MASK
OPENING
NON SOLDER MASK
DEFINED
(PREFERRED)
0.07 MIN
ALL AROUND
SOLDER MASK
OPENING
METAL UNDER
SOLDER MASK
SOLDER MASK
DEFINED
SOLDER MASK DETAILS
4223442/B 08/2019
NOTES: (continued)
4. This package is designed to be soldered to a thermal pad on the board. For more information, see Texas Instruments literature
number SLUA271 (www.ti.com/lit/slua271).
5. Vias are optional depending on application, refer to device data sheet. If any vias are implemented, refer to their locations shown
on this view. It is recommended that vias under paste be filled, plugged or tented.
www.ti.com
(R0.05) TYP
32X (0.6)
32
EXAMPLE STENCIL DESIGN
VQFN - 1 mm max heightRHB0032E
PLASTIC QUAD FLATPACK - NO LEAD
4X ( 1.49)
(0.845)
25
32X (0.25)
28X (0.5)
METAL
TYP
1
33
8
9
SYMM
16
24
(0.845)
SYMM
(4.8)
17
(4.8)
SOLDER PASTE EXAMPLE
BASED ON 0.125 mm THICK STENCIL
EXPOSED PAD 33:
75% PRINTED SOLDER COVERAGE BY AREA UNDER PACKAGE
NOTES: (continued)
6. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
SCALE:20X
4223442/B 08/2019
www.ti.com
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you
permission to use these resources only for development of an application that uses the TI products described in the resource. Other
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,
damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on
ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable
warranties or warranty disclaimers for TI products.