The ADS1217 is a precision, wide dynamic range, deltasigma, Analog-to-Digital (A/D) converter with 24-bit resolution operating from 2.7V to 5.25V supplies. The delta-sigma,
A/D converter provides up to 24 bits of no missing code
performance and effective resolution of 22 bits.
The eight input channels are multiplexed. Internal buffering
can be selected to provide a very high input impedance for
direct connection to transducers or low-level voltage signals.
Burnout current sources are provided that allow for the
detection of an open or shorted sensor. An 8-bit Digital-toAnalog Converter (DAC) provides an offset correction with a
range of 50% of the FSR (Full-Scale Range).
The PGA (Programmable Gain Amplifier) provides selectable
gains of 1 to 128 with an effective resolution of 19 bits at a gain
of 128. The A/D conversion is accomplished with a 2nd-order,
delta-sigma modulator and programmable sinc filter. The
reference input is differential and can be used for ratiometric
measurements. The onboard current DACs operate independently with the maximum current set by an external resistor.
The serial interface is SPI compatible. Eight bits of digital I/O
are also provided that can be used for input or output. The
ADS1217 is designed for high-resolution measurement applications in smart transmitters, industrial process control, weigh
scales, chromatography, and portable instrumentation.
V
AGND AV
R
REFOUTVRCAPVREF+VREF–
8-Bit
IDAC
8-Bit
IDAC
DAC
Voltage
Reference
DD
X
X
IN
Clock Generator
OUT
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
All trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
AVDD to AGND ...................................................................... –0.3V to +6V
DV
to DGND...................................................................... –0.3V to +6V
DD
Input Current ............................................................... 100mA, Momentary
Input Current ................................................................. 10mA, Continuous
A
................................................................... GND –0.5V to AVDD + 0.5V
IN
AV
to DVDD........................................................................... –6V to +6V
DD
AGND to DGND ................................................................. –0.3V to +0.3V
Digital Input Voltage to GND.................................... –0.3V to DV
Digital Output Voltage to GND ................................. –0.3V to DV
Maximum Junction Temperature ................................................... +150°C
+ 0.3V
DD
+ 0.3V
DD
Operating Temperature Range ......................................... –40°C to +85°C
Storage Temperature Range .......................................... –60°C to +150°C
Lead Temperature (soldering, 10s) .............................................. +300°C
NOTE: (1) Stresses above those listed under “Absolute Maximum Ratings” may
cause permanent damage to the device. Exposure to absolute maximum
conditions for extended periods may affect device reliability.
ELECTROSTATIC
DISCHARGE SENSITIVITY
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.
Filter–3dB0.262f
Programmable Gain AmplifierUser Selectable Gain Ranges1128
Burnout Current Sources2µA
OFFSET DAC
Offset DAC Range±V
Offset DAC Monotonicity8Bits
Offset DAC Gain Error±1%
Offset DAC Gain Error Drift1ppm/°C
SYSTEM PERFORMANCE
Resolution24Bits
No Missing CodesSinc
3
Filter24Bits
Integral NonlinearityEnd Point Fit, Differential Input,0.00030.0012% of FSR
Buffer Off
Offset ErrorBefore Calibration7.5ppm of FSR
Offset Drift0.02ppm of FSR/°C
Gain ErrorBefore Calibration0.005%
Gain Error Drift0.5ppm/°C
Common-Mode Rejectionat DC100dB
f
= 60Hz, f
CM
f
= 50Hz, f
CM
f
= 60Hz, f
Normal-Mode Rejectionf
Output NoiseSee Typical Characteristics
CM
SIG
f
SIG
= 50Hz, f
= 60Hz, f
DATA
DATA
DATA
DATA
DATA
Power-Supply Rejectionat DC, dB = –20log(∆V
NOTES: (1) FSR is Full-Scale Range. (2) ∆V
is change in digital result. (3) 12pF switched capacitor at f
Filter–3dB0.262f
Programmable Gain AmplifierUser Selectable Gain Ranges1128
Burnout Current Sources2µA
OFFSET DAC
Offset DAC Range±V
Offset DAC Monotonicity8Bits
Offset DAC Gain Error±1%
Offset DAC Gain Error Drift2ppm/°C
SYSTEM PERFORMANCE
Resolution24Bits
No Missing CodesSinc
3
Filter24Bits
Integral NonlinearityEnd Point Fit, Differential Input,0.00030.0012% of FSR
Buffer Off, T = 25°C
Offset ErrorBefore Calibration15ppm of FSR
Offset Drift0.04ppm of FSR/°C
Gain ErrorBefore Calibration0.010%
Gain Error Drift1.0ppm/°C
Common-Mode Rejectionat DC100dB
f
= 60Hz, f
CM
f
= 50Hz, f
CM
f
= 60Hz, f
Normal-Mode Rejectionf
Output NoiseSee Typical Characteristics
CM
SIG
f
SIG
= 50Hz, f
= 60Hz, f
DATA
DATA
DATA
DATA
DATA
Power-Supply Rejectionat DC, dB = –20 log(∆V
VOLTAGE REFERENCE INPUT
Reference Input (V
Negative Reference Input (V
Positive Reference Input (V
Common-Mode Rejectionat DC120dB
Common-Mode Rejectionf
Bias Current
(3)
)V
REF
)AGND – 0.1(V
REF–
)(V
REF+
REF
VREFCM
≡ (V
) – (V
REF+
= 60Hz, f
DATA
V
= 1.25V0.65µA
REF
ON-CHIP VOLTAGE REFERENCE
Output VoltageREF HI = 01.21.251.3V
Short-Circuit Current Source3mA
Short-Circuit Current Sink50µA
Drift15ppm/°C
NoiseV
Output ImpedanceSourcing 100µA3Ω
= 0.1µF, BW = 0.1Hz to 100Hz10µVrms
RCAP
Startup Time5ms
IDAC
Full-Scale Output CurrentR
Current Setting Resistance (R
MonotonicityR
)10kΩ
DAC
Compliance Voltage0AV
= 75kΩ, Range = 10.5mA
DAC
R
= 75kΩ, Range = 21mA
DAC
R
= 75kΩ, Range = 32mA
DAC
R
= 15kΩ, Range = 320mA
DAC
= 75kΩ8Bits
DAC
Output ImpedanceSee Typical Characteristics
PSRRV
Gain ErrorIndividual IDAC5%
= AVDD/ 2, Code > 16600ppm/V
OUT
Gain Error DriftIndividual IDAC75ppm/°C
Gain Error Mismatch
Gain Error Mismatch Drift
NOTES: (1) FSR is Full-Scale Range. (2) ∆V
Between IDACs, Same Range and Code
Between IDACs, Same Range and Code
is change in digital result. (3) 12pF switched capacitor at f
OUT
= 19.2kHz, PGA = 1, Buffer ON, R
MOD
= 75kΩ, f
DAC
= 10Hz, and V
DATA
= +1.25V,
REF
ADS1217
)
±2V
/PGAV
REF
DATA
DATA
DATA
/(PGA)V
REF
+ 0.1V
DD
– 1.5V
DD
= 10Hz130dB
= 50Hz120dB
= 60Hz120dB
= 50Hz100dB
= 60Hz100dB
(2)
/∆VDD)
OUT
)0.11.251.3V
REF–
7590dB
) – 0.1V
) + 0.1AVDD + 0.1V
REF–
REF+
= 60Hz120dB
– 1V
DD
0.25%
15ppm/°C
clock frequency.
SAMP
Hz
Hz
Hz
(1)
4
www.ti.com
ADS1217
SBAS260B
ELECTRICAL CHARACTERISTICS: AVDD = 3V (Cont.)
All specifications at –40°C to +85°C, AVDD = +3V, DVDD = +2.7V to 5.25V, f
unless otherwise specified.
Digital Power Supply
32DRDYActive LOW, Data Ready Output
33CSActive LOW, Chip Select Input
34SCLKSerial Clock, Schmitt Trigger
35D
36D
IN
OUT
Serial Data Input, Schmitt Trigger
Serial Data Output
37-44D0-D7Digital I/O 0-7
45AGNDAnalog Ground
46V
47V
48V
REFOUT
REF+
REF–
Voltage Reference Output
Positive Differential Reference Input
Negative Differential Reference Input
6
www.ti.com
ADS1217
SBAS260B
TIMING DIAGRAMS
CS
SCLK
(POL = 0)
SCLK
(POL = 1)
D
IN
t
3
t
4
MSB
t
1
t
5
t
2
t
6
t
2
t
10
t
11
LSB
t
D
OUT
(Command or Command and Data)
7
MSB
t
8
(1)
LSB
t
9
(1)
NOTE: (1) Bit Order = 0.
SCLK Reset Waveform
ADS1217
Resets On
Falling Edge
t
13
t
13
SCLK
t
12
t
14
t
15
t
t
17
RESET, DSYNC, PDWN
16
DRDY
TIMING CHARACTERISTICS
SPECDESCRIPTIONMINMAXUNITS
t
1
t
2
t
3
t
4
t
5
t
6
(2)
t
7
(2)
t
8
t
9
t
10
t
11
t
12
t
13
t
14
t
15
t
16
t
17
NOTES: (1) CS may be tied LOW. (2) Load = 20pF.
SCLK Period4t
3DRDY Periods
SCLK Pulse Width, HIGH and LOW200ns
CS LOW to First SCLK Edge; Setup Time
(1)
0ns
DIN Valid to SCLK Edge; Setup Time50ns
Valid DIN to SCLK Edge; Hold Time50ns
Delay Between Last SCLK Edge for DIN and First SCLK
Edge for D
RDATA, RDATAC, RREG, WREG, RRAM, WRAM50t
OUT
:
CSREG, CSRAMX, CSRAM200t
CSARAM, CSARAMX1100t
SCLK Edge to Valid New D
SCLK Edge to D
Last SCLK Edge to D
NOTE: D
OUT
, Hold Time0ns
OUT
Tri-State610t
OUT
goes tri-state immediately when CS goes HIGH.
OUT
50ns
CS LOW Time After Final SCLK Edge0ns
Final SCLK Edge of One Op Code Until First Edge SCLK
of Next Command:
RREG, WREG, RRAM, WRAM, CSRAMX, CSARAMX,t
CSRAM, CSARAM, CSREG, DSYNC, SLEEP, RDATA,
RDATAC, STOPC4t
CREG, CRAM220t
CREGA1600t
SELFGCAL, SELFOCAL, SYSOCAL, SYSGCAL7DRDY Periods
SELFCAL14DRDY Periods
RESET (Input pin, command, or SCLK pattern)16t
300500t
5t
550750t
10501250t
Pulse Width4t
Data Not Valid4t
OSC
OSC
OSC
OSC
OSC
OSC
OSC
OSC
OSC
OSC
OSC
OSC
OSC
OSC
OSC
OSC
Periods
Periods
Periods
Periods
Periods
Periods
Periods
Periods
Periods
Periods
Periods
Periods
Periods
Periods
Periods
Periods
ADS1217
SBAS260B
www.ti.com
7
TYPICAL CHARACTERISTICS
AVDD = +5V, DVDD = +5V, f
= 2.4576MHz, PGA = 1, R
OSC
= 150kΩ, f
DAC
= 10Hz, and V
DATA
= +2.5V, unless otherwise specified.
REF
EFFECTIVE NUMBER OF BITS
vs DECIMATION RATIO
22
21
20
PGA1
PGA8
PGA4
PGA2
19
18
17
16
ENOB (rms)
PGA16
PGA32
PGA64
PGA128
15
14
13
Sinc3 Filter, BUFFER OFF
12
0500100015002000
f
Decimation Ratio =
MOD
f
DATA
EFFECTIVE NUMBER OF BITS
vs DECIMATION RATIO
22
21
PGA1
PGA2
PGA4
PGA8
20
19
18
17
16
ENOB (rms)
PGA16
PGA32
PGA64
PGA128
15
14
13
Sinc3 Filter, V
= 1.25V, BUFFER OFF
REF
12
0500100015002000
f
Decimation Ratio =
MOD
f
DATA
EFFECTIVE NUMBER OF BITS
vs DECIMATION RATIO
22
21
PGA2
PGA1
PGA4
PGA8
20
19
18
17
16
ENOB (rms)
15
14
13
PGA16
PGA32
PGA64
Sinc3 Filter, BUFFER ON
PGA128
12
0500100015002000
f
Decimation Ratio =
MOD
f
DATA
EFFECTIVE NUMBER OF BITS
vs DECIMATION RATIO
22
21
PGA1
PGA2
PGA4
PGA8
20
19
18
17
16
ENOB (rms)
15
14
13
12
PGA32
PGA16
Sinc3 Filter, V
PGA64
REF
PGA128
= 1.25V, BUFFER ON
0500100015002000
Decimation Ratio
8
EFFECTIVE NUMBER OF BITS
vs DECIMATION RATIO
22
21
PGA1
PGA2
PGA4
20
19
18
17
16
ENOB (rms)
PGA32
PGA16 PGA64
15
14
13
Sinc2 Filter
12
0500100015002000
f
Decimation Ratio =
f
MOD
DATA
PGA8
PGA128
www.ti.com
EFFECTIVE NUMBER OF BITS vs DECIMATION RATIO
FAST SETTLING FILTER
22
21
20
19
18
17
16
ENOB (rms)
15
14
13
Fast Settling Filter
12
f
f
DATA
1500
MOD
0500100015002000
Decimation Ratio =
ADS1217
SBAS260B
TYPICAL CHARACTERISTICS (Cont.)
130
120
110
100
90
80
70
60
50
40
30
20
10
0
COMMON-MODE REJECTION RATIO vs FREQUENCY
Frequency of CM Signal (Hz)
1101001k10k100k
CMRR (dB)
140
120
100
80
60
40
20
0
–20
–40
OFFSET vs TEMPERATURE
Offset (ppm of FS)
Temperature (°C)
–50050100
PGA128
PGA16
PGA64
PGA1
AVDD = +5V, DVDD = +5V, f
= 2.4576MHz, PGA = 1, R
OSC
= 150kΩ, f
DAC
= 10Hz, and V
DATA
= +2.5V, unless otherwise specified.
REF
0.7
0.6
0.5
0.4
0.3
0.2
Noise (rms, ppm of FS)
0.1
0
–5–3–4102–1–2345
POWER-SUPPLY REJECTION RATIO vs FREQUENCY
120
110
100
90
80
70
60
50
PSRR (dB)
40
30
20
10
0
1101k10010k100k
NOISE vs INPUT SIGNAL
V
(V)
IN
Frequency of Power Supply (Hz)
1.00010
1.00006
1.00002
0.99998
0.99994
Gain (Normalized)
0.99990
0.99986
ADS1217
–50–3010–1030507090
SBAS260B
GAIN vs TEMPERATURE
Temperature (°C)
www.ti.com
INTEGRAL NONLINEARITY vs INPUT SIGNAL
6
–40°C
4
2
0
–2
INL (ppm of FS)
–4
–6
–5–4–2–1–3012345
+25°C
+85°C
(V)
V
IN
9
TYPICAL CHARACTERISTICS (Cont.)
AVDD = +5V, DVDD = +5V, f
= 2.4576MHz, PGA = 1, R
OSC
= 150kΩ, f
DAC
= 10Hz, and V
DATA
= +2.5V, unless otherwise specified.
REF
270
CURRENT vs TEMPERATURE
240
I
210
ANALOG
Current (µA)
180
I
DIGITAL
150
–60–300306090120
Temperature (°C)
DIGITAL CURRENT
400
350
300
250
200
150
Current (µA)
Normal
2.45MHz
SLEEP
4.91MHz
Normal
4.91MHz
100
50
SLEEP
2.45MHz
0
2.53.03.54.04.555.5
V
(V)
DD
900
800
700
AVDD = 5V, Buffer = ON
Buffer = OFF
600
A/D CURRENT vs PGA
500
(µA)
400
ADC
I
AVDD = 3V, Buffer = ON
Buffer = OFF
300
200
100
0
1824321612864
PGA Setting
5000
HISTOGRAM OF OUTPUT DATA
4000
3000
2000
Number of Occurrences
1000
0
–1.5 –1.0 –0.500.51.01.52.0
–2.0
ppm of FS
vs LOAD CURRENT
V
2.55
REFOUT
(V)
2.50
REFOUT
V
2.45
–0.500.51.01.52.02.5
Current Load (mA)
V
REFOUT
10
www.ti.com
200
OFFSET DAC: OFFSET vs TEMPERATURE
170
140
110
80
50
20
–10
Offset (ppm of FSR)
–40
–70
–100
–50–3010–1030507090
Temperature (°C)
ADS1217
SBAS260B
TYPICAL CHARACTERISTICS (Cont.)
1.0000
1.000
0.999
0.999
0.998
IDAC
IOUT
vs V
OUT
VDD – V
OUT
(V)
012345
I
OUT
(Normalized)
+85°C
–40°C
+25°C
3000
2000
1000
0
–1000
–2000
–3000
–4000
–5000
–6000
IDAC MATCHING vs TEMPERATURE
IDAC Match (ppm)
Temperature (°C)
–50–3010–1030507090
AVDD = +5V, DVDD = +5V, f
= 2.4576MHz, PGA = 1, R
OSC
= 150kΩ, f
DAC
= 10Hz, and V
DATA
= +2.5V, unless otherwise specified.
REF
1.00020
1.00016
1.00012
1.00008
1.00004
1.00000
0.99996
0.99992
Normalized Gain
0.99988
0.99984
0.99980
0.99976
–50–3010–1030507090
1.010
1.005
1.000
OFFSET DAC: GAIN vs TEMPERATURE
Temperature (°C)
IDAC NORMALIZED I
vs TEMPERATURE
OUT
(Normalized)
0.995
OUT
I
0.990
0.985
–50–3010–1030507090
IDAC DIFFERENTIAL NONLINEARITY
(Range = 1, R
0.5
0.4
0.3
0.2
0.1
0
–0.1
DNL (LSB)
–0.2
ADS1217
–0.3
–0.4
–0.5
0255326496128160192224
SBAS260B
Temperature (°C)
= 150kΩ, V
DAC
IDAC Code
REF
= 2.5V)
www.ti.com
IDAC INTEGRAL NONLINEARITY
0.5
(Range = 1, R
= 150kΩ, V
DAC
0.4
0.3
0.2
0.1
0
–0.1
INL (LSB)
–0.2
–0.3
–0.4
–0.5
0255326496128160192224
IDAC Code
REF
= 2.5V)
11
OVERVIEW
INPUT MULTIPLEXER
The input multiplexer (mux) provides for any combination of
differential inputs to be selected on any of the input channels,
as shown in Figure 1. If channel 1 is selected as the positive
differential input channel, any other channel can be selected
as the negative differential input channel. With this method,
it is possible to have up to eight fully differential input
channels.
In addition, current sources are supplied that will source or
sink current to detect open or short circuits on the pins.
A
0
IN
BURNOUT CURRENT SOURCES
When the Burnout bit is set in the ACR configuration register,
two current sources are enabled. The current source on the
positive input channel sources approximately 2µA of current.
The current source on the negative input channel sinks approximately 2µA. This allows for the detection of an open circuit
(full-scale reading) or short circuit (0V differential reading) on
the selected input differential pair.
INPUT BUFFER
The input impedance of the ADS1217 without the buffer
is 10MΩ/PGA. With the buffer enabled, the input voltage range
is reduced and the analog power-supply current is higher. The
buffer is controlled by ANDing the state of the buffer pin with
the state of the BUFFER bit in the ACR register. See Application Report
(SBAA090) for more information.
Input Currents for High-Resolution ADCs
1
A
A
IN
A
IN
AIN3
A
IN
AIN5
A
IN
A
IN
INCOM
2
4
6
7
AV
DD
Burnout Current Source On
A
IN+
A
IN–
Burnout Current Source On
AGND
IDAC1
FIGURE 1. Input Multiplexer Configuration.
TEMPERATURE SENSOR
An on-chip diode provides temperature sensing capability.
When the configuration register for the input MUX is set to all
1s, the diode is connected to the input of the A/D converter.
All other channels are open. The anode of the diode is
connected to the positive input of the A/D converter, and the
cathode of the diode is connected to negative input of the
A/D converter. The output of IDAC1 is connected to the
anode to bias the diode and the cathode of the diode is also
connected to ground to complete the circuit.
In this mode, the output of IDAC1 is also connected to the
output pin, so some current may flow into an external load
from IDAC1, rather than the diode. See Application Report
Measuring Temperature with the ADS1216, ADS1217, or
ADS1218
(SBAA073) for more information.
IDAC1 AND IDAC2
The ADS1217 has two 8-bit current output DACs that can
be controlled independently. The output current is set with
R
, the range select bits in the ACR register, and the
DAC
8-bit digital value in the IDAC register. The output
current = (V
V
REFOUT
= 2.5V and R
REF
/8R
DAC
RANGE–1
) (2
= 150kΩ, the full-scale output can
DAC
) (DAC CODE). With
be selected to be 0.5, 1, or 2mA. The compliance voltage
range is AGND to within 1V of AV
. When the internal
DD
voltage reference of the ADS1217 is used, it is the reference for the IDAC. An external reference may be used for
the IDACs by disabling the internal reference and tying the
external reference input to the V
REFOUT
pin.
PGA
The PGA can be set to gains of 1, 2, 4, 8, 16, 32, 64, or 128.
Using the PGA can improve the effective resolution of the A/D
converter. For instance, with a PGA of 1 on a 10V full-scale
range, the A/D converter can resolve to 2µV. With a PGA of
128 on a 80mV full-scale range, the A/D converter can resolve
to 150nV.
PGA OFFSET DAC
The input to the PGA can be shifted by half the full-scale input
range of the PGA by using the ODAC register. The ODAC
(Offset DAC) register is an 8-bit value; the MSB is the sign and
the seven LSBs provide the magnitude of the offset. Using the
ODAC does not reduce the performance of the A/D converter.
See Application Report
The Offset DAC
(SBAA077) for more
information.
MODULATOR
The modulator is a single-loop, 2nd-order system. The modulator runs at a clock speed (f
external clock (f
). The frequency division is determined by
OSC
the SPEED bit in the setup register.
SPEED BITf
0f
1f
) that is derived from the
MOD
MOD
/128
OSC
/ 256
OSC
12
www.ti.com
ADS1217
SBAS260B
VOLTAGE REFERENCE INPUT
The ADS1217 uses a differential voltage reference input.
The input signal is measured against the differential voltage
V
≡ (V
REF
2.5V. For AV
REF+
) – (V
= 3V, V
DD
). For AVDD = 5V, V
REF–
is typically 1.25V. Due to the
REF
is typically
REF
sampling nature of the modulator, the reference input current
increases with higher modulator clock frequency (f
MOD
) and
higher PGA settings.
ON-CHIP VOLTAGE REFERENCE
A selectable voltage reference (1.25V or 2.5V) is available for
supplying the voltage reference input. To use, connect V
to AGND and V
REF+
to V
. The enabling and voltage
REFOUT
REF–
selection are controlled through bits REF EN and REF HI in
the setup register. The 2.5V reference requires AV
When using the on-chip voltage reference, the V
= 5V.
DD
REFOUT
pin
should be bypassed with a 0.1µF capacitor to AGND.
V
PIN
RCAP
This pin provides a bypass cap for noise filtering on internal
V
circuitry only. As this is a sensitive pin, place the
REF
capacitor as close as possible and avoid any resistive loading. The recommended capacitor is a 0.001µF ceramic cap.
If an external V
is used, this pin can be left unconnected.
REF
CLOCK GENERATOR
The clock source for the ADS1217 can be provided from a
crystal, oscillator, or external clock. When the clock source is
a crystal, external capacitors must be provided to ensure startup and a stable clock frequency; see Figure 2 and Table I.
X
C
Crystal
C
IN
1
X
OUT
2
complete both an offset and gain calibration. Self-gain calibration is optimized for PGA gains less than 8. When using
higher gains, system gain calibration is recommended.
For system calibration, the appropriate signal must be
applied to the inputs. The system offset command requires a
“zero” differential input signal. It then computes an offset that
will nullify offset in the system. The system gain command
requires a positive “full-scale” differential input signal. It then
computes a value to nullify gain errors in the system. Each of
these calibrations will take seven t
periods to complete.
DATA
Calibration must be performed after power on, a change in
decimation ratio, or a change of the PGA. For operation with
a reference voltage greater than (AV
– 1.5V), the buffer
DD
must also be turned off during calibration.
At the completion of calibration, the
DRDY
signal goes LOW,
which indicates the calibration is finished and valid data is
available. See Application Report
Register Value Generation for the ADS121x Series
Calibration Routine and
(SBAA099)
for more information.
DIGITAL FILTER
The Digital Filter can use either the fast settling, sinc2, or
3
sinc
filter, as shown in Figure 3. In addition, the Auto mode
changes the sinc filter after the input channel or PGA is
changed. When switching to a new channel, it will use the
fast settling filter; It will then use the sinc
3
sinc
filter. This combines the low-noise advantage of the
3
sinc
filter with the quick response of the fast settling time
filter. See Figure 4 for the frequency response of each filter.
When using the fast setting filter, select a decimation value
set by the DEC0 and M/DEC1 registers that is evenly
divisible by four for the best gain accuracy. For example,
choose 260 rather than 261.
The offset and gain errors in the ADS1217, or the complete
system, can be reduced with calibration. Internal calibration
of the ADS1217 is called self calibration. This is handled with
three commands. One command does both offset and gain
calibration. There is also a gain calibration command and an
offset calibration command. Each calibration process takes
seven t
periods to complete. It takes 14 t
DATA
DATA
periods to
ADS1217
SBAS260B
www.ti.com
Modulator
Output
FILTER SETTLING TIME
FILTER(Conversion Cycles)
3
Sinc
2
Sinc
Fast1
AUTO MODE FILTER SELECTION
CONVERSION CYCLE
1234+
FastSinc
2
Sinc
Fast Settling
2
FIGURE 3. Filter Step Responses.
SETTLING TIME
3
2
3
Sinc
Data Out
3
Sinc
13
SINC3 FILTER RESPONSE
0
(–3dB = 0.262 • f
DATA
(1)
= 15.76Hz)
SINC2 FILTER RESPONSE
0
(–3dB = 0.318 • f
DATA
(1)
= 19.11Hz)
–20
–40
–60
Gain (dB)
–80
–100
–120
03012060 90150 180 210 240 270 300
Frequency (Hz)
0
–20
–40
–60
Gain (dB)
–80
–100
–120
0
NOTE: (1) f
3012060 90150 180 210 240 270 300
= 60Hz.
DATA
–20
–40
–60
Gain (dB)
–80
–100
–120
03012060 90150 180 210 240 270 300
FAST SETTLING FILTER RESPONSE
(–3dB = 0.469 • f
Frequency (Hz)
= 28.125Hz)
DATA
Frequency (Hz)
(1)
FIGURE 4. Filter Frequency Responses.
DIGITAL I/O INTERFACE
The ADS1217 has eight pins dedicated for digital I/O. The
default power-up condition for the digital I/O pins are as inputs.
All of the digital I/O pins are individually configurable as inputs
or outputs. They are configured through the DIR control register. The DIR register defines whether the pin is an input or
output, and the DIO register defines the state of the digital
output. When the digital I/O are configured as inputs, DIO is
used to read the state of the pin. If the digital I/O are not used,
either 1) configure as outputs; or, 2) leave as inputs and tie to
ground, this prevents excess power dissipation.
SERIAL PERIPHERAL INTERFACE
The Serial Peripheral Interface (SPI) allows a controller to
communicate synchronously with the ADS1217. The ADS1217
operates in slave only mode.
Chip Select (CS)
The chip select (CS) input of the ADS1217 must be externally asserted before a master device can exchange data
with the ADS1217.
transaction.
CS
must be LOW for the duration of the
CS
can be tied low.
Serial Clock (SCLK)
SCLK, a Schmitt Trigger input, clocks data transfer on the D
input and D
ADS1217, multiple bits of data may be transferred back-to-
output. When transferring data to or from the
OUT
back with no delay in SCLKs or toggling of
CS
. Make sure
to avoid glitches on SCLK as they can cause extra shifting of
the data.
Polarity (POL)
The serial clock polarity is specified by the POL input. When
SCLK is active HIGH, set POL HIGH. When SCLK is active
LOW, set POL LOW.
DATA READY
The
DRDY
output is used as a status signal to indicate when
data is ready to be read from the ADS1217.
DRDY
goes LOW
when new data is available. It is reset HIGH when a read
operation from the data register is complete. It also goes HIGH
prior to the updating of the output register to indicate when not
to read from the device to ensure that a data read is not
attempted while the register is being updated.
DSYNC OPERATION
DSYNC is used to provide for synchronization of the A/D
conversion with an external event. Synchronization can be
achieved either through the
command. When the
DSYNC
reset on the falling edge of
IN
reset until
DSYNC
is taken HIGH. Synchronization occurs on
the next rising edge of the system clock after
taken HIGH.
DSYNC
pin or the DSYNC
pin is used, the filter counter is
DSYNC
. The modulator is held in
DSYNC
is
14
www.ti.com
ADS1217
SBAS260B
When the DSYNC command is sent, the filter counter is reset
on the edge of the last SCLK on the DSYNC command. The
modulator is held in reset until the next edge of SCLK is
detected. Synchronization occurs on the next rising edge of
the system clock after the first SCLK after the DSYNC
command. After a DSYNC operation,
DRDY
is held HIGH
until valid data is ready.
RESET
There are three methods to reset the ADS1217: the
input, the RESET command, and a special SCLK input pattern. When using the
RESET
input, take it LOW to force a
reset. Make sure to follow the minimum pulse width timing
specifications before taking the
avoid glitches on the
RESET
RESET
input back high. Also,
input as these may cause
accidental resets. The RESET command takes effect after all
8 bits have been shifted into DIN. Afterwards, the reset
releases automatically. The ADS1217 can also be reset with
a special pattern on SCLK, see the Timing Diagram. Reset
occurs on the falling edge of the last SCLK edge in the pattern
(for POL = 0). Afterwards, the reset releases automatically.
RESET
POWER-UP—SUPPLY VOLTAGE RAMP RATE
The power-on reset circuitry was designed to accommodate
digital supply ramp rates as slow as 1V/10ms. To ensure
proper operation, the power supply should ramp monotonically.
Configuration
Registers
16 bytes
SETUP
MUX
ACR
IDAC1
IDAC2
ODAC
DIO
DIR
DEC0
M/DEC1
OCR0
OCR1
OCR2
FSR0
FSR1
FSR2
RAM
128 Bytes
Bank 0
16 bytes
Bank 2
16 bytes
Bank 7
16 bytes
MEMORY
Two types of memory are used on the ADS1217: registers
and RAM. 16 registers directly control the various functions
(PGA, DAC value, Decimation Ratio, etc.) and can be directly
read or written. Collectively, the registers contain all the
information needed to configure the part, such as data
format, mux settings, calibration settings, decimation ratio,
etc. Additional registers, such as output data, are accessed
through dedicated instructions.
REGISTER BANK TOPOLOGY
The operation of the device is set up through individual
registers. The set of the 16 registers required to configure the
device is referred to as a Register Bank, as shown in Figure 5.
Reads and Writes to Registers and RAM occur on a byte
basis. However, copies between registers and RAM occurs
on a bank basis. The RAM is independent of the Registers;
that is, the RAM can be used as general-purpose RAM.
The ADS1217 supports any combination of eight analog
inputs. With this flexibility, the device could easily support
eight unique configurations—one per input channel. In order
to facilitate this type of usage, eight separate register banks
are available. Therefore, each configuration could be written
once and recalled as needed without having to serially
retransmit all the configuration data. Checksum commands
are also included, which can be used to verify the integrity of
RAM.
FIGURE 5. Memory Organization.
The RAM provides eight “banks”, with a bank consisting of
16 bytes. The total size of the RAM is 128 bytes. Copies
between the registers and RAM are performed on a bank
basis. Also, the RAM can be directly read or written through
the serial interface on power-up. The banks allow separate
storage of settings for each input.
The RAM address space is linear, therefore accessing RAM
is done using an auto-incrementing pointer. Access to RAM
in the entire memory map can be done consecutively without having to address each bank individually. For example,
if you were currently accessing bank 0 at offset 0F
(the last
H
location of bank 0), the next access would be bank 1 and
offset 00
around to bank 0 and Offset 00
. Any access after bank 7 and offset 0FH will wrap
H
.
H
Although the Register Bank memory is linear, the concept of
addressing the device can also be thought of in terms of
bank and offset addressing. Looking at linear and bank
addressing syntax, we have the following comparison: in the
linear memory map, the address 14
1 and offset 04
. Simply stated, the most significant four bits
H
is equivalent to bank
H
represent the bank, and the least significant four bits represent the offset. The offset is equivalent to the register
address for that bank of memory.
bit 7-5Factory Programmed Bits
bit 4SPEED: Modulator Clock Speed
0 : f
1 : f
bit 3REF EN: Internal Voltage Reference Enable
0 = Internal Voltage Reference Disabled
1 = Internal Voltage Reference Enabled (default)
bit 2REF HI: Internal Reference Voltage Select
0 = Internal Reference Voltage = 1.25V
1 = Internal Reference Voltage = 2.5V (default)
bit 1BUF EN: Buffer Enable
0 = Buffer Disabled
1 = Buffer Enabled (default)
bit 0BIT ORDER: Set Order Bits are Transmitted
0 = Most Significant Bit Transmitted First (default)
1 = Least Significant Bit Transmitted First
Data is always shifted into the part most significant
bit first. Data is always shifted out of the part most
significant byte first. This configuration bit only controls the bit order within the byte of data that is
shifted out.
MOD
MOD
= f
= f
OSC
OSC
/128 (default)
/256
BIT ORDER
MUX (Address 01H) Multiplexer Control Register
Reset Value = 01
bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0
PSEL3PSEL2PSEL1PSEL0NSEL3NSEL2NSEL1NSEL0
H
bit 7-4PSEL3: PSEL2: PSEL1: PSEL0: Positive Channel
Select
0000 = AIN0 (default)
0001 = AIN1
0010 = AIN2
0011 = AIN3
0100 = AIN4
0101 = AIN5
0110 = AIN6
0111 = AIN7
1xxx = AINCOM (except when all bits are 1s)
1111 = Temperature Sensor Diode
bit 3-0NSEL3: NSEL2: NSEL1: NSEL0: Negative Channel
Select
0000 = AIN0
0001 = AIN1 (default)
0010 = AIN2
0011 = AIN3
0100 = AIN4
0101 = AIN5
0110 = AIN6
0111 = AIN7
1xxx = AINCOM (except when all bits are 1s)
1111 = Temperature Sensor Diode
16
www.ti.com
ADS1217
SBAS260B
ACR (Address 02H) Analog Control Register
Reset Value = 00
bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0
BOCSIDAC2R1 IDAC2R0 IDAC1R1 IDAC1R0PGA2PGA1PGA0
H
ODAC (Address 05H) Offset DAC Setting
Reset Value = 00
bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0
SIGNOSET6OSET5OSET4OSET3OSET2OSET1OSET0
H
bit 7BOCS: Burnout Current Source
0 = Disabled (default)
1 = Enabled
IDAC Current =
V
REF
8
R
DAC
(
RANGE
2
1
−
DACCode
(
)
)
bit 6-5IDAC2R1: IDAC2R0: Full-Scale Range Select for
IDAC2
00 = Off (default)
01 = Range 1
10 = Range 2
11 = Range 3
bit 4-3IDAC1R1: IDAC1R0: Full-Scale Range Select for
IDAC1
00 = Off (default)
01 = Range 1
10 = Range 2
11 = Range 3
bit 2-0PGA2: PGA1: PGA0: Programmable Gain Amplifier
The DAC code bits set the output of DAC1 from 0 to fullscale. The value of the full-scale current is set by this Byte,
V
, R
REF
, and the DAC1 range bits in the ACR register.
DAC
bit 7Offset Sign
0 = Positive
1 = Negative
bit 6-0Offset =
V
PGA
REF
•
Code
127
NOTE: The offset must be used after calibration or the
calibration will notify the effects.
DIO (Address 06
Reset Value = 00
bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
) Digital I/O
H
H
A value written to this register will appear on the digital
I/O pins if the pin is configured as an output in the DIR
register. Reading this register will return the value of the
digital I/O pins.
DIR (Address 07
Reset Value = FF
bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0
DIR7DIR6DIR5DIR4DIR3DIR2DIR1DIR0
) Direction control for digital I/O
H
H
Each bit controls whether the Digital I/O pin is an output
(= 0) or input (= 1). The default power-up state is as inputs.
DEC0 (Address 08H) Decimation Register
(Least Significant 8 bits)
Reset Value = 80
bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0
DEC07DEC06DEC05DEC04DEC03DEC02DEC01DEC00
H
The decimation value is defined with 11 bits for a range of 20
to 2047. This register is the least significant 8 bits. The 3
most significant bits are contained in the M/DEC1 register.
The default data rate is 10Hz with a 2.4576MHz crystal.
IDAC2 (Address 04H) Current DAC 2
Reset Value = 00
The commands listed below control the operation of the
ADS1217. Some of the commands are stand-alone commands (e.g., RESET) while others require additional bytes
(e.g., WREG requires command, count, and the data bytes).
Commands that output data require a minimum of four f
OSC
Operands:
n = count (0 to 127)
r = register (0 to 15)
x = don’t care
a = RAM bank address (0 to 7)
cycles before the data is ready (e.g., RDATA).
COMMANDSDESCRIPTIONCOMMAND BYTE2ND COMMAND BYTE
RDATARead Data0000 0001 (01
RDATACRead Data Continuously0000 0011 (03
STOPCStop Read Data Continuously0000 1111 (0F
RREGRead from REG Bank
RRAMRead from RAM Bank
CREGCopy REGs to RAM Bank
CREGACopy REGS to all RAM Banks0100 1000 (48
WREGWrite to REG
WRAMWrite to RAM Bank
CRAMCopy RAM Bank
CSRAMXCalc RAM Bank
CSARAMXCalc all RAM Bank Checksum1101 1000 (D8
CSREGCalc REG Checksum1101 1111 (DF
CSRAMCalc RAM Bank
CSARAMCalc all RAM Banks Checksum1110 1000 (E8
SELFCALSelf Cal Offset and Gain1111 0000 (F0
SELFOCALSelf Cal Offset1111 0001 (F1
SELFGCALSelf Cal Gain1111 0010 (F2
SYSOCALSys Cal Offset1111 0011 (F3
SYSGCALSys Cal Gain1111 0100 (F4
WAKEUPWake Up From Sleep Mode1111 1011 (FB
DSYNCSync DRDY1111 1100 (FC
SLEEPPut in Sleep Mode1111 1101 (FD
RESETReset to Power-Up Values1111 1110 (FE
NOTE: (1) The data received by the A/D converter is always MSB First, the data out format is set by the BIT ORDER bit in ACR reg.
rrrr
aaa
aaa
rrrr
aaa
aaa
to REG1100 0aaa (CxH)—
aaa
Checksum1101 0aaa (DxH)—
aaa
Checksum1110 0aaa (ExH)—
0001 rrrr(1xH)xxxx_nnnn (# of reg-1)
0010 0aaa (2xH)xnnn_nnnn (# of bytes-1)
0100 0aaa (4xH)—
0101 rrrr(5xH)xxxx_nnnn (# of reg-1)
0110 0aaa (6xH)xnnn_nnnn (# of bytes-1)
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
)—
H
TABLE III. Command Summary.
RDATARead Data
Description: Read a single 24-bit ADC conversion result. On
completion of read back,
Operands:None
Bytes:1
Encoding:0000 0001
Data Transfer Sequence:
DRDY
IN
0000 0001•••
D
D
OUT
DRDY
goes HIGH.
(1)
xxxx xxxxxxxx xxxxxxxx xxxx
MSBMid-ByteLSB
RDATACRead Data Continuous
Description: Read Data Continuous mode enables the con-
tinuous output of new data on each
eliminates the need to send the Read Data Command on each
DRDY
. This mode may be terminated by either the STOP
Read Continuous command or the RESET command.
Operands:None
Bytes:1
Encoding:0000 0011
Data Transfer Sequence:
Command terminated when
or RESET.
(1)
D
D
OUT
DRDY
D
D
OUT
IN
IN
0000 0011• • •
•••
uuuu uuuuuuuu uuuu
•••
MSBMid-Byte
uuuu uuuuuuuu uuuuuuuu uuuu
MSBMid-ByteLSB
DRDY
uuuu uuuu
uuuu uuuu
LSB
. This command
equals STOPC
•••
ADS1217
SBAS260B
NOTE: (1) For wait time, refer to timing specification.
www.ti.com
19
STOPCStop Continuous
D
IN
0100 1000
CREGCopy Registers to RAM Bank
Description: Ends the continuous data output mode.
Operands:None
Bytes:1
Encoding:0000 1111
Data Transfer Sequence:
0000 1111
D
IN
RREGRead from Registers
Description: Output the data from up to 16 registers starting
with the register address specified as part of the instruction.
The number of registers read will be one plus the second byte.
If the count exceeds the remaining registers, the addresses will
wrap back to the beginning.
Operands:r, n
Bytes:2
Encoding:0001 rrrr xxxx nnnn
Data Transfer Sequence:
Read Two Registers Starting from Register 01
(MUX)
H
Description: Copy the 16 control registers to the RAM bank
specified in the op code. Refer to timing specifications for
command execution time.
Operands:a
Bytes:1
Encoding:0100 0aaa
Data Transfer Sequence:
Copy Register Values to RAM Bank 3
0100 0011
D
IN
CREGA Copy Registers to All RAM Banks
Description: Duplicate the 16 control registers to all the RAM
banks. Refer to timing specifications for command execution
time.
Operands:None
Bytes:1
Encoding:0100 1000
Data Transfer Sequence:
0001 00010000 0001xxxx xxxxxxxx xxxx
D
IN
D
OUT
•••
(1)
MUXACR
RRAMRead from RAM
Description: Up to 128 bytes can be read from RAM starting
at the bank specified in the op code. All reads start at the
address for the beginning of the RAM bank. The number of
bytes to read will be one plus the value of the second byte.
Operands:a, n
Bytes:2
Encoding:0010 0aaa xnnn nnnn
Data Transfer Sequence:
Read Two RAM Locations Starting from 20
0010 0010x000 0001xxxx xxxxxxxx xxxx
D
IN
D
OUT
•••
(1)
H
RAM Data
20
H
RAM Data
21
H
WREGWrite to Register
Description: Write to the registers starting with the register
specified as part of the instruction. The number of registers that
will be written is one plus the value of the second byte.
Operands:r, n
Bytes:2
Encoding:0101 rrrr xxxx nnnn
Data Transfer Sequence:
Write Two Registers Starting from 06
0101 0110xxxx 0001
D
IN
(DIO)
H
Data for DIOData for DIR
NOTE: (1) For wait time, refer to timing specification.
20
www.ti.com
ADS1217
SBAS260B
WRAMWrite to RAM
Description: Write up to 128 RAM locations starting at the
beginning of the RAM bank specified as part of the instruction.
The number of bytes written is RAM is one plus the value of the
second byte.
Operands:a, n
Bytes:2
Encoding:0110 0aaa xnnn nnnn
Data Transfer Sequence:
Write to Two RAM Locations starting from 10
H
Calculate the Checksum
CSARAMXfor all RAM Banks
Description: Calculate the checksum of all RAM Banks. The
checksum is calculated as a sum of all the bytes with the carry
ignored. The ID,
not included in the checksum.
Operands:None
Bytes:1
Encoding:1101 1000
Data Transfer Sequence:
DRDY
, and DIO bits are masked so they are
0110 0001x000 0001
D
IN
Data for
10
H
Data for
11
H
CRAMCopy RAM Bank to Registers
Description: Copy the selected RAM Bank to the Configura-
tion Registers. This will overwrite all of the registers with the
data from the RAM bank.
Operands:a
Bytes:1
Encoding:1100 0aaa
Data Transfer Sequence:
Copy RAM Bank 0 to the Registers
1100 0000
D
IN
CSRAMXCalculate RAM Bank Checksum
Description: Calculate the checksum of the selected RAM
Bank. The checksum is calculated as a sum of all the bytes with
the carry ignored. The ID,
they are not included in the checksum.
Operands:a
Bytes:1
Encoding:1101 0aaa
Data Transfer Sequence:
Calculate Checksum for RAM Bank 3
D
IN
D
OUT
DRDY
1101 0011•••
, and DIO bits are masked so
(1)
xxxx xxxx
Checksum
D
IN
D
OUT
1101 1000• • •
(1)
xxxx xxxx
Checksum
Calculate the Checksum
CSREGof Registers
Description: Calculate the checksum of all the registers. The
checksum is calculated as a sum of all the bytes with the carry
ignored. The ID,
DRDY
and DIO bits are masked so they are
not included in the checksum.
Operands:None
Bytes:1
Encoding:1101 1111
Data Transfer Sequence:
D
IN
D
OUT
1101 1111• • •
(1)
xxxx xxxx
Checksum
CSRAMCalculate RAM Bank Checksum
Description: Calculate the checksum of the selected RAM
Bank. The checksum is calculated as a sum of all the bytes with
the carry ignored. All bits are included in the checksum
calculation, there is no masking of bits.
Operands:a
Bytes:1
Encoding:1110 0aaa
Data Transfer Sequence:
Calculate Checksum for RAM Bank 2
ADS1217
SBAS260B
NOTE: (1) For wait time, refer to timing specification.
www.ti.com
D
IN
D
OUT
1110 0010• • •
(1)
xxxx xxxx
Checksum
21
Calculate Checksum
D
IN
1111 0010
CSARAMfor all RAM Banks
Description: Calculate the checksum of all RAM Banks. The
checksum is calculated as a sum of all the bytes with the carry
ignored. All bits are included in the checksum calculation, there
is no masking of bits.
Operands:None
Bytes:1
Encoding:1110 1000
Data Transfer Sequence:
SELFGCALGain Self Calibration
Description: Starts the process of self-calibration for gain.
The Full-Scale Register (FSR) is updated with new values after
this operation.
Operands:None
Bytes:1
Encoding:1111 0010
Data Transfer Sequence:
D
IN
D
OUT
1110 1000•••
(1)
xxxx xxxx
Checksum
SELFCALOffset and Gain Self Calibration
Description: Starts the process of self calibration. The Offset
Control Register (OCR) and the Full-Scale Register (FSR) are
updated with new values after this operation.
Operands:None
Bytes:1
Encoding:1111 0000
Data Transfer Sequence:
1111 0000
D
IN
SELFOCALOffset Self Calibration
Description: Starts the process of self-calibration for offset.
The Offset Control Register (OCR) is updated after this operation.
Operands:None
Bytes:1
Encoding:1111 0001
Data Transfer Sequence:
SYSOCALSystem Offset Calibration
Description: Starts the system offset calibration process. For
a system offset calibration the input should be set to 0V
differential, and the ADS1217 computes the OCR register
value that will compensate for offset errors. The Offset Control
Register (OCR) is updated after this operation.
Operands:None
Bytes:1
Encoding:1111 0011
Data Transfer Sequence:
1111 0011
D
IN
SYSGCALSystem Gain Calibration
Description: Starts the system gain calibration process. For
a system gain calibration, the differential input should be set to
the reference voltage and the ADS1217 computes the FSR
register value that will compensate for gain errors. The FSR is
updated after this operation.
Operands:None
Bytes:1
Encoding:1111 0100
Data Transfer Sequence:
1111 0001
D
IN
NOTE: (1) For wait time, refer to timing specification.
22
www.ti.com
D
IN
1111 0100
ADS1217
SBAS260B
DSYNCSync
DRDY
WAKEUP Wakeup From Sleep Mode
Description: Synchronizes the ADS1217 to the serial clock
edge.
Operands:None
Bytes:1
Encoding:1111 1100
Data Transfer Sequence:
1111 1100
D
IN
SLEEPSleep Mode
Description: Puts the ADS1217 into a low power sleep mode.
SCLK must be inactive while in sleep mode. To exit this mode,
issue the WAKEUP command.
Operands:None
Bytes:1
Encoding:1111 1101
Data Transfer Sequence:
1111 1101
D
IN
Description: Use this command to wake up from sleep mode.
Operands:None
Bytes:1
Encoding:1111 1011
Data Transfer Sequence:
1111 1011
D
IN
RESETReset to Power-Up Values
Description: Restore the registers to their power-up values.
This command will also stop the Read Continuous mode. It
does not affect the contents of RAM.
Operands:None
Bytes:1
Encoding:1111 1110
Data Transfer Sequence:
Analog Input Voltage—the voltage at any one analog input
relative to AGND.
Analog Input Differential Voltage—given by the following
equation: (A
produced whenever the analog input differential voltage is
positive, while a negative digital output is produced whenever
the differential is negative.
For example, when the converter is configured with a 2.5V
reference and placed in a gain setting of 1, the positive
full-scale output is produced when the analog input differential is 2 • 2.5V. The negative full-scale output is produced
when the differential is 2 • (–2.5V). In each case, the actual
input voltages must remain within the AGND to AV
Conversion Cycle—the term
to a discrete A/D conversion operation, such as that performed by a successive approximation converter. As used
here, a conversion cycle refers to the t
However, each digital output is actually based on the modulator results from several t
—the frequency of the digital output data produced by
DATA
the ADS1217, f
f
f
MOD
DATA
=
DecimationRatio
—the frequency or speed at which the modulator of the
is also referred to as the Data Rate.
DATA
f
MODOSC
20
=
mfactor DecimationRatio
2
V
REF
PGA
. •
602
ENOB
10
20
f
•
ADS1217 is running. This depends on the SPEED bit as
shown below:
FILTER SETTINGMODULATOR RESULTS
2 t
3 t
DATA
DATA
DATA
Time Period
Time Period
Time Period
Fast Settling1 t
2
Sinc
3
Sinc
Data Rate—the rate at which conversions are completed.
See definition for f
DATA
.
Decimation Ratio—defines the ratio between the output of
the modulator and the output Data Rate. Valid values for the
Decimation Ratio are from 20 to 2047. Larger Decimation
Ratios will have lower noise.
Effective Resolution—the effective resolution of the
ADS1217 in a particular configuration can be expressed in
two different units: bits rms (referenced to output) and Vrms
(referenced to input). Computed directly from the converter’s
output data, each is a statistical calculation. The conversion
from one to the other is shown below.
Effective number of bits
(ENOB) or
effective resolution
is
commonly used to define the usable resolution of the
A/D converter. It is calculated from empirical data taken
directly from the device. It is typically determined by applying
a fixed known signal source to the analog input and computing the standard deviation of the data sample set. The rms
noise defines the ±
σ interval about the sample mean.
The data from the A/D converter is output as codes, which
then can be easily converted to other units, such as ppm or
volts. The equations and table below show the relationship
between bits or codes, ppm, and volts.
ENOB
–log()
=
ppm
.20602
SPEED BITf
0f
1f
f
—the frequency of the crystal input signal at the XIN input
OSC
OSC
OSC
MOD
/128
/256
of the ADS1217.
f
—the frequency, or switching speed, of the input sam-
SAMP
pling capacitor. The value is given by one of the following
equations:
PGA SETTINGSAMPLING FREQUENCY
f
1, 2, 4, 8
8
16
32
64, 128
f
f
f
f
f
SAMP
SAMP
SAMP
SAMP
SAMP
Filter Selection—the ADS1217 uses a (sinx/x) filter or
=
mfactor
=
mfactor
=
mfactor
16
=
mfactor
16
=
mfactor
OSC
f
2
OSC
f
8
OSC
f
OSC
f
OSC
sinc
filter. There are three different sinc filters that can be selected. A fast settling filter will settle in one t
2
sinc
filter will settle in two cycles and have lower noise. The
3
sinc
will achieve lowest noise and higher number of effective
cycle. The
DATA
bits, but requires three cycles to settle. The ADS1217 will
operate with any one of these filters, or it can operate in an
auto mode, where it will first select the fast settling filter after
a new channel is selected and will then switch to sinc
reading, followed by sinc
3
from then on.
2
for one
24
www.ti.com
ADS1217
SBAS260B
Full-Scale Range (FSR)—as with most A/D converters, the
full-scale range of the ADS1217 is defined as the “input”,
which produces the positive full-scale digital output minus the
“input”, which produces the negative full-scale digital output.
The full-scale range changes with gain setting, see Table V.
For example, when the converter is configured with a 2.5V
reference and is placed in a gain setting of 2, the full-scale
range is: 2 • [1.25V (positive full-scale) minus –1.25V (negative full-scale)] = 5V.
Least Significant Bit (LSB) Weight—this is the theoretical
amount of voltage that the differential voltage at the analog
input would have to change in order to observe a change in
the output data of one least significant bit. It is computed as
follows:
Full Scale Range
LSB Weight
−
=
N
2
where N is the number of bits in the digital output.
(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.
MECHANICAL DATA
MTQF019A – JANUARY 1995 – REVISED JANUARY 1998
PFB (S-PQFP-G48) PLASTIC QUAD FLATPACK
37
48
1,05
0,95
0,50
36
0,27
0,17
25
24
13
1
5,50 TYP
7,20
SQ
6,80
9,20
SQ
8,80
12
M
0,08
0,05 MIN
Seating Plane
0,13 NOM
Gage Plane
0,25
0°–7°
0,75
0,45
1,20 MAX
NOTES: A. All linear dimensions are in millimeters.
B. This drawing is subject to change without notice.
C. Falls within JEDEC MS-026
0,08
4073176/B 10/96
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications,
enhancements, improvements, and other changes to its products and services at any time and to discontinue
any product or service without notice. Customers should obtain the latest relevant information before placing
orders and should verify that such information is current and complete. All products are sold subject to TI’s terms
and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI
deems necessary to support this warranty . Except where mandated by government requirements, testing of all
parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for
their products and applications using TI components. To minimize the risks associated with customer products
and applications, customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right,
copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process
in which TI products or services are used. Information published by TI regarding third-party products or services
does not constitute a license from TI to use such products or services or a warranty or endorsement thereof.
Use of such information may require a license from a third party under the patents or other intellectual property
of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of information in TI data books or data sheets is permissible only if reproduction is without
alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction
of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for
such altered documentation.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that
product or service voids all express and any implied warranties for the associated TI product or service and
is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.
Following are URLs where you can obtain information on other Texas Instruments products and application
solutions:
ProductsApplications
Amplifiersamplifier.ti.comAudiowww.ti.com/audio
Data Convertersdataconverter.ti.comAutomotivewww.ti.com/automotive
DSPdsp.ti.comBroadbandwww.ti.com/broadband
Interfaceinterface.ti.comDigital Controlwww.ti.com/digitalcontrol
Logiclogic.ti.comMilitarywww.ti.com/military
Power Mgmtpower.ti.comOptical Networkingwww.ti.com/opticalnetwork
Microcontrollersmicrocontroller.ti.comSecuritywww.ti.com/security
Telephonywww.ti.com/telephony
Video & Imagingwww.ti.com/video
Wirelesswww.ti.com/wireless
Mailing Address:Texas Instruments
Post Office Box 655303 Dallas, Texas 75265
Copyright 2004, Texas Instruments Incorporated
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.