16-Bit Analog-to-Digital Converters for Temperature Sensors
Check for Samples: ADS1146, ADS1147, ADS1148
1
FEATURES
23
•16 Bits, No Missing Codes
•Data Output Rates Up to 2kSPS
•Single-Cycle Settling for All Data Rates
•Simultaneous 50/60Hz Rejection at 20SPS
DESCRIPTION
TheADS1146,ADS1147,andADS1148are
highly-integrated, precision, 16-bit analog-to-digital
converters (ADCs). The ADS1146/7/8 feature an
onboard, low-noise, programmable gain amplifier
(PGA),aprecisiondelta-sigmaADCwitha
•4 Differential/7 Single-Ended Inputs (ADS1148)single-cycle settling digital filter, and an internal
•2 Differential/3 Single-Ended Inputs (ADS1147)
•Matched Current Source DACs
•Internal Voltage Reference
•Sensor Burnout Detection
•4/8 General-Purpose I/Os (ADS1147/8)
•Internal Temperature Sensor
•Power Supply and V
Monitoring
REF
(ADS1147/8)
•Self and System Calibration
•SPI™-Compatible Serial Interface
•Analog Supply Operation:
+2.7V to +5.25V Unipolar, ±2.5V Bipolar
•Digital Supply: +2.7V to +5.25V
•Operating Temperature –40°C to +125°C
APPLICATIONS
•Temperature Measurement
– RTDs, Thermocouples, and Thermistors
•Pressure Measurement
•Industrial Process Control
oscillator. The ADS1147 and ADS1148 also provide a
built-in voltage reference with 10mA output capacity,
andtwomatchedprogrammablecurrent
digital-to-analogconverters(DACs).The
ADS1146/7/8 provide a complete front-end solution
for temperature sensor applications including thermal
couples, thermistors, and resistance temperature
detectors (RTDs).
An input multiplexer supports four differential inputs
for the ADS1148, two for the ADS1147, and one for
the ADS1146. In addition, the multiplexer has a
sensorburnoutdetect,voltagebiasfor
thermocouples,systemmonitoring,and
general-purposedigitalI/Os(ADS1147and
ADS1148). The onboard, low-noise PGA provides
selectable gains of 1 to 128. The delta-sigma
modulator and adjustable digital filter settle in only
one cycle, for fast channel cycling when using the
input multiplexer, and support data rates up to
2kSPS. For data rates of 20SPS or less, both 50Hz
and 60Hz interference are rejected by the filter.
The ADS1146 is offered in a small TSSOP-16
package, the ADS1147 is available in a TSSOP-20
package, and the ADS1148 in a TSSOP-28 package.
All three devices operate over the extended specified
temperature range of –40°C to +105°C.
1
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.
2SPI is a trademark of Motorola, Inc.
3All other 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 the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
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.
www.ti.com
PACKAGE/ORDERING INFORMATION
PRODUCTRESOLUTIONINPUTSREFERENCESOURCESLEAD
ADS124624 bitsorExternalNOTSSOP-16
ADS124724 bitsorInternal or ExternalYESTSSOP-20
ADS124824 bitsorInternal or ExternalYESTSSOP-28
ADS114616 bitsorExternalNOTSSOP-16
ADS114716 bitsorInternal or ExternalYESTSSOP-20
ADS114816 bitsorInternal or ExternalYESTSSOP-28
(1) For the most current package and ordering information, see the Package Option Addendum at the end of this document, or visit the
device product folder on ti.com.
ABSOLUTE MAXIMUM RATINGS
(1)
NUMBER OFVOLTAGECURRENTPACKAGE-
1 Differential
1 Single-Ended
2 Differential
3 Single-Ended
4 Differential
7 Single-Ended
1 Differential
1 Single-Ended
2 Differential
3 Single-Ended
4 Differential
7 Single-Ended
(1)
DUAL SENSOR
EXCITATION
Over operating free-air temperature range, unless otherwise noted.
ADS1146, ADS1147, ADS1148UNIT
AVDD to AVSS–0.3 to +5.5V
AVSS to DGND–2.8 to +0.3V
DVDD to DGND–0.3 to +5.5V
Input current
Analog input voltage to AVSSAVSS – 0.3 to AVDD + 0.3V
Digital input voltage to DGND–0.3 to DVDD + 0.3V
Maximum junction temperature+150°C
Operating temperature range–40 to +125°C
Storage temperature range–60 to +150°C
(1) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated is not implied. Exposure to
absolute-maximum-rated conditions for extended periods may affect device reliability.
(1) For more information about traditional and new thermal metrics, see the IC Package Thermal Metrics application report, SPRA953.
(2) The junction-to-ambient thermal resistance under natural convection is obtained in a simulation on a JEDEC-standard, high-K board, as
specified in JESD51-7, in an environment described in JESD51-2a.
(3) The junction-to-case (top) thermal resistance is obtained by simulating a cold plate test on the package top. No specific
JEDEC-standard test exists, but a close description can be found in the ANSI SEMI standard G30-88.
(4) The junction-to-board thermal resistance is obtained by simulating in an environment with a ring cold plate fixture to control the PCB
temperature, as described in JESD51-8.
(5) The junction-to-top characterization parameter, yJT, estimates the junction temperature of a device in a real system and is extracted
from the simulation data for obtaining qJA, using a procedure described in JESD51-2a (sections 6 and 7).
(6) The junction-to-board characterization parameter, yJB, estimates the junction temperature of a device in a real system and is extracted
from the simulation data for obtaining qJA, using a procedure described in JESD51-2a (sections 6 and 7).
(7) The junction-to-case (bottom) thermal resistance is obtained by simulating a cold plate test on the exposed (power) pad. No specific
JEDEC standard test exists, but a close description can be found in the ANSI SEMI standard G30-88.
Minimum/maximum specifications apply from –40°C to +105°C. Typical specifications are at +25°C. All specifications at
AVDD = +5V, DVDD = +3.3V, AVSS = DGND = 0V, V
noted.
Minimum/maximum specifications apply from –40°C to +105°C. Typical specifications are at +25°C. All
specifications at AVDD = +5V, DVDD = +3.3V, AVSS = DGND = 0V, V
4.096MHz, unless otherwise noted.
PARAMETERCONDITIONSMINTYPMAXUNIT
CURRENT SOURCES (IDACS)
Output current500, 750, 1000,mA
Voltage complianceAll currentsAVDD – 0.7V
Initial errorAll currents, each IDAC–6±1.06% of FS
Initial mismatchAll currents, between IDACs±0.03%of FS
Temperature driftEach IDAC200ppm/°C
Temperature drift matchingBetween IDACs10ppm/°C
DVDD1DigitalDigital power supply
DGND2DigitalDigital ground
CLK3Digital inputExternal clock input. Tie this pin to DGND to activate the internal oscillator.
RESET4Digital inputChip reset (active low). Returns all register values to reset values.
VREFCOM10Analog output
AIN0/IEXC11Analog inputAnalog input 0, optional excitation current output
AIN1/IEXC12Analog inputAnalog input 1, optional excitation current output
AIN4/IEXC/GPIO413
AIN5/IEXC/GPIO514
AIN6/IEXC/GPIO615
AIN7/IEXC/GPIO716
AIN2/IEXC/GPIO217
AIN3/IEXC/GPIO318
IEXC219Analog outputExcitation current output 2
IEXC120Analog outputExcitation current output 1
AVSS21AnalogNegative analog power supply
AVDD22AnalogPositive analog power supply
START23Digital inputConversion start. See text for complete description.
CS24Digital inputChip select (active low)
DRDY25Digital outputData ready (active low)
DOUT/DRDY26Digital output
DIN27Digital inputSerial data input
SCLK28Digital inputSerial clock input
Analog inputPositive external reference input 0, or
Digital in/outgeneral-purpose digital input/output pin 0
Analog inputNegative external reference 0 input, or
Digital in/outgeneral-purpose digital input/output pin 1
Negative internal reference voltage output. Connect this pin to AVSS when using a unipolar
supply, or to the midvoltage of the power supply when using a bipolar supply.
Analog inputAnalog input 4, optional excitation current output, or
Digital in/outgeneral-purpose digital input/output pin 4
Analog inputAnalog input 5, optional excitation current output, or
Digital in/outgeneral-purpose digital input/output pin 5
Analog inputAnalog input 6, optional excitation current output, or
Digital in/outgeneral-purpose digital input/output pin 6
Analog inputAnalog input 7, optional excitation current output, or
Digital in/outgeneral-purpose digital input/output pin 7
Analog inputAnalog input 2, optional excitation current output, or
Digital in/outgeneral-purpose digital input/output pin 2
Analog inputAnalog input 3, optional excitation current output, or
Digital in/outgeneral-purpose digital input/output pin 3
Serial data out output, or
data out combined with data ready (active low when DRDY function enabled)
DVDD1DigitalDigital power supply
DGND2DigitalDigital ground
CLK3Digital inputExternal clock input. Tie this pin to DGND to activate the internal oscillator.
RESET4Digital inputChip reset (active low). Returns all register values to reset values.
REFP0/GPIO05
REFN0/GPIO16
VREFOUT7Analog outputPositive internal reference voltage output
VREFCOM8Analog output
AIN0/IEXC9Analog inputAnalog input 0, optional excitation current output
AIN1/IEXC10Analog inputAnalog input 1, optional excitation current output
AIN2/IEXC/GPIO211
AIN3/IEXC/GPIO312
AVSS13AnalogNegative analog power supply
AVDD14AnalogPositive analog power supply
START15Digital inputConversion start. See text for description of use.
CS16Digital inputChip select (active low)
DRDY17Digital outputData ready (active low)
DOUT/DRDY18Digital output
DIN19Digital inputSerial data input
SCLK20Digital inputSerial clock input
Analog inputPositive external reference input, or
Digital in/outgeneral-purpose digital input/output pin 0
Analog inputNegative external reference input, or
Digital in/outgeneral-purpose digital input/output pin 1
Negative internal reference voltage output. Connect this pin to AVSS when using a unipolar
supply, or to the midvoltage of the power supply when using a bipolar supply.
Analog inputAnalog input 2, optional excitation current output, or
Digital in/outgeneral-purpose digital input/output pin 2
Analog inputAnalog input 3, with or without excitation current output, or
Digital in/outgeneral-purpose digital input/output pin 3
Serial data out output, or
data out combined with data ready (active low when DRDY function enabled)
DVDD1DigitalDigital power supply
DGND2DigitalDigital ground
CLK3Digital inputExternal clock input. Tie this pin to DGND to activate the internal oscillator.
RESET4Digital inputChip reset (active low). Returns all register values to reset values.
REFP5Analog inputPositive external reference input
REFN6Analog inputNegative external reference input
AINP7Analog inputPositive analog input
AINN8Analog inputNegative analog input
AVSS9AnalogNegative analog power supply
AVDD10AnalogPositive analog power supply
START11Digital inputConversion start. See text for description of use.
CS12Digital inputChip select (active low)
DRDY13Digital outputData ready (active low)
DOUT/DRDY14Digital output
DIN15Digital inputSerial data input
SCLK16Digital inputSerial clock input
Serial data out output, or
data out combined with data ready (active low when DRDY function enabled)
CS low to first SCLK high (set up time)10ns
SCLK low to CS high (hold time)7t
DIN set up time5ns
DIN hold time5ns
SCLK rising edge to new data valid30ns
DOUT hold time0ns
SCLK period
500ns
64conversions
SCLK pulse width high0.250.75t
SCLK pulse width low0.250.75t
CS high to DOUT high impedance10ns
(1) DRDY MODE bit = 0.
(2) t
OSC
= 1/f
. The default clock frequency f
CLK
= 4.096MHz.
CLK
OSC
SCLK
SCLK
(2)
t
PWH
t
S TD
t
DTS
(3) This timing diagram is applicable only when the CS pin is low. SCLK need not be low during t
(4) SCLK should only be sent in multiples of eight during partial retrieval of output data.
The ADS1146/7/8 noise performance can be optimized by adjusting the data rate and PGA setting. As the
averaging is increased by reducing the data rate, the noise drops correspondingly. Increasing the PGA value
reduces the input-referred noise, particularly useful when measuring low-level signals. Table 5 and Table 6
summarize noise performance of the ADS1146/7/8. The data are representative of typical noise performance at
T = +25°C. The data shown are the result of averaging the readings from multiple devices and were measured
with the inputs shorted together.
Table 5 lists the input-referred noise in units mVPP. In many of the settings, especially at lower data rates, the
inherent device noise is less than 1LSB. For these cases, the noise is rounded up to 1LSB. Table 6 lists the
corresponding data in units of ENOB (effective number of bits) where:
The ADS1146, ADS1147 and ADS1148 are highlyinput multiplexer with system monitoring capability
integrated24-bitdata converters.Eachdeviceand general-purpose I/O settings, a very low-drift
includes a low-noise, high-impedance programmablevoltage reference, and two matched current sources
gain amplifier (PGA), a delta-sigma (ΔΣ) ADC with anfor sensor excitation. Figure 9 and Figure 10 show
adjustable single-cycle settling digital filter, internalthe various functions incorporated into each device.
oscillator, and a simple but flexible SPI-compatible
serial interface.
ADC INPUT AND MULTIPLEXERAny analog input pin can be selected as the positive
The ADS1146/7/8 ADC measures the input signal
through the onboard PGA. All analog inputs are
connected to the internal AINPor AINNanalog inputs
through the analog multiplexer. A block diagram of
the analog input multiplexer is shown in Figure 11.
The input multiplexer connects to eight (ADS1148),
four (ADS1147), or two (ADS1146) analog inputs that
can be configured as single-ended inputs, differential
inputs, or in a combination of single-ended and
differential inputs. The multiplexer also allows the
on-chip excitation current and/or bias voltage to beOn the ADS1147 and ADS1148, the analog inputs
selected to a specific channel.canalsobeconfiguredasgeneral-purpose
input or negative input through the MUX0 register.
The ADS1146/7/8 have a true fully differential mode,
meaning that the input signal range can be from
–2.5V to +2.5V (when AVDD = 2.5V and AVSS =
–2.5V).
Throughtheinputmultiplexer,theambient
temperature (internal temperature sensor), AVDD,
DVDD, and external reference can all be selected for
measurement. Refer to the System Monitor section
for details.
ESD diodes protect the ADC inputs. To prevent theseAs with the analog inputs, REFP0 and REFN0 can be
diodes from turning on, make sure the voltages onconfigured as digital I/Os on the ADS1147 and
the input pins do not go below AVSS by more thanADS1148.
100mV, and do not exceed AVDD by more than
100mV, as shown in Equation 2. Note that the same
caution is true if the inputs are configured to be
GPIOs.
AVSS – 100mV < (AINX) < AVDD + 100mV(2)
Settling Time for Channel Multiplexing
The ADS1146/7/8 is a true single-cycle settling ΔΣ
converter. The first data available after the start of a
conversion are fully settled and valid for use. The
time required to settle is roughly equal to the inverse
of the data rate. The exact time depends on the
specific data rate and the operation that resulted in
the start of a conversion; see Table 15 for specific
values.
Figure 12. Reference Input Multiplexer
VOLTAGE REFERENCE INPUT
The voltage reference for the ADS1146/7/8 is the
differential voltage between REFP and REFN:
V
REF
= V
REFP
– V
REFN
In the case of the ADS1146, these pins are dedicated
inputs. For the ADS1147 and ADS1148, there is a
multiplexer that selects the reference inputs, as
shown in Figure 12. The reference input uses a buffer
to increase the input impedance.
The reference input circuit has ESD diodes to protect
the inputs. To prevent the diodes from turning on,
make sure the voltage on the reference input pin is
not less than AVSS – 100mV, and does not exceed
AVDD + 100mV, as shown in Equation 3:
The ADS1146/7/8 feature a low-drift, low-noise, high
input impedance programmable gain amplifier (PGA).
The PGA can be set to gain of 1, 2, 4, 8, 16, 32, 64,
or 128 by register SYS0. A simplified diagram of the
PGA is shown in Figure 13.
Figure 13. Simplified Diagram of the PGA
ThePGAconsistsoftwochopper-stabilized
amplifiers (A1 and A2) and a resistor feedback
network that sets the gain of the PGA. The PGA input
is equipped with an electromagnetic interference
(EMI) filter, as shown in Figure 13. Note that as with
any PGA, it is necessary to ensure that the input
voltage stays within the specified common-mode
input range specified in the Electrical Characteristics.
The common-mode input (V
range shown in Equation 4:
) must be within the
CMI
ADS1146
ADS1147
ADS1148
SBAS453C –JULY 2009–REVISED APRIL 2010
(4)
MODULATOR
A third-order modulator is used in the ADS1146/7/8.
The modulator converts the analog input voltage into
a pulse code modulated (PCM) data stream. To save
power, the modulator clock runs from 32kHz up to
512kHz for different data rates, as shown in Table 7.
DIGITAL FILTER
The ADS1146/7/8 use linear-phase finite impulse
response (FIR) digital filters that can be adjusted for
different output data rates. The digital filter always
settles in a single cycle.
Table 8 shows the exact data rates when an external
oscillator equal to 4.096MHz is used. Also shown is
the signal –3dB bandwidth, and the 50Hz and 60Hz
attenuation. For good 50Hz or 60Hz rejection, use a
data rate of 20SPS or slower.
The frequency responses of the digital filter are
shown in Figure 14 to Figure 24. Figure 17 shows a
detailed view of the filter frequency response from
48Hz to 62Hz for a 20SPS data rate. All filter plots
are generated with 4.096MHz external clock.
Figure 20. Filter Profile with Data Rate = 160SPSFigure 23. Filter Profile with Data Rate = 1kSPS
SBAS453C –JULY 2009–REVISED APRIL 2010
Figure 21. Filter Profile with Data Rate = 320SPSFigure 24. Filter Profile with Data Rate = 2kSPS
CLOCK SOURCE
TheADS1146/7/8 canuseeither theinternal
oscillator or an external clock. Connect the CLK pin to
DGND before power-on or reset to activate the
internal oscillator. Connecting an external clock to the
CLK pin at any time deactivates the internal oscillator,
with the device then operating on the external clock.
After the device switches to the external clock, it
cannot be switched back to the internal oscillator
without cycling the power supplies or resetting the
device.
INTERNAL VOLTAGE REFERENCEEXCITATION CURRENT SOURCE DACS
The ADS1147 and ADS1148 include an onboardThe ADS1147 and ADS1148 provide two matched
voltage reference with a low temperature coefficient.excitation current sources for RTD applications. For
The output of the voltage reference is 2.048V with thethree- or four-wire RTD applications, the matched
capability of both sourcing and sinking up to 10mA ofcurrent sources can be used to cancel the errors
current.caused by sensor lead resistance. The output current
Thevoltage referencemusthave acapacitor
connected between VREFOUT and VREFCOM. The
value of the capacitance should be in the range of
1mF to 47mF. Large values provide more filtering ofThe two matched current sources can be connected
the reference; however, the turn-on time increasesto dedicated current output pins IOUT1 and IOUT2
with capacitance, as shown in Table 9. For stability(ADS1148 only), or to any AIN pin (ADS1147 and
reasons, VREFCOM must have a path with anADS1148);refertotheADS1147/48Detailed
impedance less than 10Ω to ac ground nodes, suchRegister Definitions section for more information. It is
as AVSS (for a 0V to 5V analog power supply), orpossible to connect both current sources to the same
GND (for a ±2.5V analog power supply). In case thispin. Note that the internal reference must be turned
impedance is higher than 10Ω, a capacitor of at leaston and properlycompensated when using the
0.1mF should be connected between VREFCOM andexcitation current source DACs.
an ac ground node (for example, GND). Note that
because it takes time for the voltage reference to
settle to the final voltage, care must be taken when
the device is turned off between conversions. Allow
adequate time for the internal reference to fully settle.
The onboard reference is controlled by the registers;
by default, it is off after startup (see the ADS1147/48
Detailed Register Definitions section for more details).
Therefore, the internal reference must first be turned
on and then connected via the internal reference
multiplexer. Because the onboard reference is used
to generate the current reference for the excitation
current sources, it must be turned on before the
excitation currents become available.
of the current source DACs can be programmed to
50mA, 100mA, 250mA, 500mA, 750mA, 1000mA, or
1500mA.
SENSOR DETECTION
TheADS1146/7/8 providea selectablecurrent
(0.5mA, 2mA, or 10mA) to help detect a possible
sensor malfunction.
When enabled, two burnout current sources flow
through the selected pair of analog inputs to the
sensor. One sources the current to the positive input
channel, and the other sinks the same current from
the negative input channel.
When the burnout current sources are enabled, a
full-scale reading may indicate an open circuit in the
front-end sensor, or that the sensor is overloaded. It
may also indicate that the reference voltage is
absent.A nearzeroreading mayindicatea
short-circuit in the sensor.
BIAS VOLTAGE GENERATION
A selectable bias voltage is provided for use with
ungrounded thermocouples. The bias voltage is
(AVDD + AVSS)/2 and can applied to any analog
input channel through internal input multiplexer. The
bias voltageturn-on times fordifferent sensor
capacitances are listed in Table 10.
The ADS1148 has eight pins and the ADS1147 has
four pins that serve a dual purpose as either analog
inputsorgeneral-purposedigitalinputs/outputs
(GPIOs).
Figure 25 shows a diagram of how these functions
are combined onto a single pin. Note that when the
pin is configured as a GPIO, the corresponding logic
is powered from AVDD and AVSS. When the
ADS1147 and ADS1148 are operated with bipolar
analog supplies, the GPIO outputs bipolar voltages.
Care must be taken loading the GPIO pins when
used as outputs because large currents can cause
droop or noise on the analog supplies.
Figure 25. Analog/Data Interface Pin
SYSTEM MONITOR
The ADS1147 and ADS1148 provide a system
monitor function. This function can measure the
analog power supply, digital power supply, external
voltage reference, or ambient temperature. Note that
the system monitor function provides a coarse result.
When the system monitor is enabled, the analog
inputs are disconnected.
Power-Supply Monitor
The system monitor can measure the analog or
digital power supply. When measuring the power
supply, the resulting conversion is approximately 1/4
of the actual power supply voltage.
Conversion result = (VSP/4)/V
REF
(5)
Where VSPis the selected supply to be measured.
External Voltage Reference Monitor
The ADS1146/7/8 can be selected to measure the
external voltage reference. In this configuration, the
monitored external voltage reference is connected to
the analog input. The result (conversion code) is
approximately 1/4 of the actual reference voltage.
Conversion result = (V
WhereV
istheexternalreferencetobe
REX
REX
/4)/V
REF
(6)
monitored.
NOTE: The internal reference voltage must be
enabledwhenmeasuringanexternalvoltage
reference using the system monitor.
Ambient Temperature Monitor
On-chipdiodesprovidetemperature-sensing
capability. When selecting the temperature monitor
function, the anodes of two diodes are connected to
the ADC. Typically, the difference in diode voltage is
118mV at +25°C with a temperature coefficient of
405mV/°C.
Note that when the onboard temperature monitor is
selected, thePGA is automaticallyset to'1'.
However, the PGA register bits in are not affected
and the PGA returns to its set value when the
temperature monitor is turned off.
CALIBRATIONNote that while the offset calibration register value
The conversion data are scaled by offset and gain
registers before yielding the final output code. As
shown in Figure 26, the output of the digital filter is
first subtracted by the offset register (OFC) and then
multiplied by the full-scale register (FSC). A digital
clipping circuit ensures the output code does notThe full-scale or gain calibration is a 24-bit word
exceed 16 bits. Equation 7 shows the scaling.composed of three 8-bit registers. The full-scale
Figure 26. Calibration Block Diagram
(7)
The values of the offset and full-scale registers are
set by writing to them directly, or they are set
automatically by calibration commands.
Offset Calibration Register: OFC[2:0]
The offset calibration is a 24-bit word, composed of
three 8-bit registers. The upper 16 bits, OFC[2:1], are
the most important for calibration and can correct
offsets ranging from –FS to +FS, as shown in
Table 11. The lower eight bits, OFC[0], provide
sub-LSB correction and are used by the ADS1146/7/8
calibration commands. If an ADS1146/7/8 calibration
command is issued and the offset register is then
read for storage and re-use later, it is recommended
that all 24 bits of the OFC be used. When the
calibration commands are not used and the offset is
corrected by writing a user-calculated value to the
OFC register, it is recommended that only that only
OFC[2:1] be used and that OFC[0] be left as all
zeros.
Table 11. Final Output Code versus Offset
Calibration Register Setting
FINAL OUTPUT CODE WITH
OFFSET REGISTERVIN= 0
7FFFFFh8000000h
000001hFFFFFFh
000000h000000h
FFFFFFh000000h
8000000h7FFFFFh
1. Excludes effects of noise and inherent offset
errors.
can correct offsets ranging from –FS to +FS (as
shown in Table 11), make sure to avoid overloading
the analog inputs.
Full-Scale Calibration Register: FSC[2:0]
calibration value is 24-bit, straight binary, normalized
to 1.0 at code 400000h. Table 12 summarizes the
scaling of the full-scale register. Note that while the
full-scale calibration register can correct gain errors
> 1 (with gain scaling < 1), make sure to avoid
overloading the analog inputs. The default or reset
value of FSC depends on the PGA setting. A different
factory-trimmed FSC Reset value is stored for each
PGAsettingwhichprovidesoutstandinggain
accuracy over all the ADS1146/7/8 input ranges.
Note: The factory-trimmed FSC reset value loads
automatically loaded whenever the PGA setting
changes.
Table 12. Gain Correction Factor versus
Full-Scale Calibration Register Setting
FULL-SCALE REGISTERGAIN SCALING
800000h2.0
400000h1.0
200000h0.5
000000h0
Calibration Commands
The ADS1146/7/8 provide commands for three types
of calibration: system gain calibration, system offset
calibration and self offset calibration. Where absolute
accuracyisneeded,itisrecommendedthat
calibration be performed after power on, a change in
temperature, a change of PGA and in some cases a
change in channel. At the completion of calibration,
the DRDY signal goes low indicating the calibration is
finished. The first data after calibration are always
valid. If the START pin is taken low or a SLEEP
command is issued after any calibration command,
the devices goes to sleep after completing calibration.
System Gain Calibration
System gain calibration corrects for gain error in the
signal path. The system gain calibration is initiated by
sending the SYSGCAL command while applying a
full-scaleinputto theselectedanaloginputs.
Afterwards the full-scale calibration register (FSC) is
updated. When a system gain calibration command is
issued, the ADS1146/7/8 stop the current conversion
and start the calibration procedure immediately.
System offset calibration corrects both internal and
external offset errors. The system offset calibration is
initiated by sending the SYSOCAL command while
applying a zero differential input (VIN= 0) to the
selected analog inputs. The self offset calibration is
initiated bysending theSELFOCAL command.
During self offset calibration, the selected inputs are
disconnected from the internal circuitry and a zero
differential signal is applied internally. With both offset
calibrations the offset calibration register (OFC) is
updated afterwards. When either offset calibration
command is issued, the ADS1146/7/8 stop the
current conversion and start the calibration procedure
immediately.
Calibration Timing
When calibration is initiated, the device performs 16
consecutive data conversions and averages the
resultsto calculatethe calibrationvalue. This
provides a more accurate calibration value. The time
required for calibration is shown in Table 13 and can
be calculated using Equation 8:
(8)
Table 13. Calibration Time versus Data Rate
DATA RATE (SPS)CALIBRATION TIME (ms)
53201.01
101601.01
20801.012
40400.26
80200.26
160100.14
32050.14
64025.14
100016.14
20008.07
ADC SLEEP MODE
Power consumption can be dramatically reduced by
placing the ADS1146/7/8 into sleep mode. There are
two ways to put the device into sleep mode: the sleep
command (SLEEP) and through the START pin.
During sleep mode, the internal reference status
depends on the setting of the VREFCON bits in the
MUX1 register; see the Register Descriptions section
for details.
ADC CONTROL
ADC Conversion Control
The START pin provides easy and precise control of
conversions. Pulse the START pin high to begin a
conversion, as shown in Figure 27 and Table 14. The
conversioncompletionisindicatedbythe
DOUT/DRDY pin going low. When the conversion
completes, the ADS1146/7/8 automatically shuts
downtosavepower.Duringshutdown,the
conversion result can be retrieved; however, START
must be taken high before communicating with the
configuration registers. The device stays shut down
until the START pin is once again taken high to begin
a new conversion. When the START pin is taken
back high again, the decimation filter is held in a
reset state for 32 modulator clock cycles internally to
allow the analog circuits to settle.
The ADS1146/7/8 can be configured to convert
continuously by holding the START pin high, as
shown in Figure 28. With the START pin held high,
the ADC converts the selected input channels
continuously. This configuration continues until the
START pin is taken low.
The START pin can also be used to perform the
synchronized measurement for the multi-channel
applications by pulsing the START pin.
RESETThe filter is reset two system clocks after the last bit
When the RESET pin goes low, the device is
immediately reset. All the registers are restored to
default values. The device stays in reset mode as
long as the RESET pin stays low. When it goes high,
the ADC comes out of reset mode and is able to
convert data. After the RESET pin goes high, and
when the system clock frequency is 4.096MHz, the
digital filter and the registers are held in a reset state
for 0.6ms when f
= 4.096MHz. Therefore, valid
OSC
SPI communication can only be resumed 0.6ms after
the RESET pin goes high, as shown in Figure 4.
When the RESET pin goes low, the clock selection is
reset to the internal oscillator.
of the SYNC command is sent. The reset pulse
created internally lasts for two multiplier clock cycles.
If any write operation takes place in the MUX0
register, the filter is reset regardless of whether the
value changed or not. Internally, the filter pulse lasts
for two system clock periods. If any write activity
takes place in the VBIAS, MUX1, or SYS0 registers,
the filter is reset as well, regardless of whether the
value changed or not. The reset pulse lasts for 32
modulator clocks after the write operation. If there are
multiple write operations, the resulting reset pulse
may be viewed as the ANDed result of the different
active low pulses created individually by each action.
Table 15 shows the conversion time after a filter
Digital Filter Reset Operationreset. Note that this time depends on the operation
Apart from the RESET command and the RESET pin,
the digital filter is reset automatically when either a
write operation to the MUX0, VBIAS, MUX1, or SYS0
initiating the reset. Also, the first conversion after a
filter reset has a slightly different time than the
second and subsequent conversions.
registers is performed, when a SYNC command is
issued, or the START pin is taken high.
SBAS453C –JULY 2009–REVISED APRIL 2010
Table 15. Data Conversion Time
FIRST DATA CONVERSION TIME AFTER FILTER RESET
HARDWARE RESET, RESET
COMMAND, START PIN HIGH,
SYNC COMMAND, MUX0MUX1, or SYS0 REGISTERCONVERSION TIME AFTER
The ADS1146/7/8 output 16 bits of data in binary
twos complement format. The least significant bit
(LSB) has a weight of (V
/PGA)/(215– 1). The
REF
positive full-scale input produces an output code of
7FFFh and the negative full-scale input produces an
output code of 8000h. The output clips at these codes
for signals exceeding full-scale. Table 16 summarizes
the ideal output codes for different input signals.
Table 16. Ideal Output Code vs Input Signal
INPUT SIGNAL, V
(AINP– AINN)IDEAL OUTPUT CODE
≥ +V
REF
(+V
/PGA)/(215– 1)0001hDIN
REF
00000h
(–V
/PGA)/(215– 1)FFFFh
REF
≤ –(V
/PGA) × (215/215– 1)8000h
REF
IN
/PGA7FFFh
1. Excludes effects of noise, linearity, offset, and
gain errors.
Digital Interface
The ADS1146/7/8 provide a standard SPI serial
communication interface plus a data ready signal
(DRDY).Communication isfull-duplex withthe
exception of a few limitations in regards to the RREG
commandandtheRDATAcommand.These
limitationsare explainedindetail intheSPI
Commands section of this data sheet. For the basic
serial interface timing characteristics, see Figure 1
and Figure 2 of this document.
CS
This pin is the chip select pin (active low). The CS pin
activates SPI communication. CS must be low before
data transactions and must stay low for the entire SPI
communicationperiod. WhenCSis high,the
DOUT/DRDY pin enters a high-impedance state.
Therefore, reading and writing to the serial interface
are ignored and the serial interface is reset. DRDY
pin operation is independent of CS.
TakingCShighdeactivatesonlytheSPI
communication with the device. Data conversion
continues and the DRDY signal can be monitored to
check if a new conversion result is ready. A master
device monitoring the DRDY signal can select the
appropriate slave device by pulling the CS pin low.
SCLK
This signal is the serial clock signal. SCLK provides
theclockforserialcommunication.Itisa
Schmitt-trigger input, but it is highly recommended
that SCLK be kept as clean as possible to prevent
glitches from inadvertently shifting the data. Data are
shifted into DIN on the falling edge of SCLK and
shifted out of DOUT on the rising edge of SCLK.
This pin is the data input pin. DIN is used along with
SCLK to send data to the device. Data on DIN are
shifted into the device on the falling edge of SCLK.
The communication of this device is full-duplex in
nature. The device monitors commands shifted in
even when data are being shifted out. Data that are
present in the output shift register are shifted out
when sending in a command. Therefore, it is
important to make sure that whatever is being sent on
the DIN pin is valid when shifting out data. When no
command is to be sent to the device when reading
out data, the NOP command should be sent on DIN.
DRDY
This pin is the data ready pin. The DRDY pin goes
low to indicate a new conversion is complete, and the
conversion result is stored in the conversion result
buffer. The SPI clock must be low in a short time
frame around the DRDY low transition (see Figure 2)
so that the conversion result is loaded into both the
result buffer and the output shift register. Therefore,
no commands should be issued during this time
frame if the conversion result is to be read out later.
This constraint applies only when CS is asserted.
When CS is not asserted, SPI communication with
other devices on the SPI bus does not affect loading
of the conversion result. After the DRDY pin goes
low, it is forced high on the first falling edge of SCLK
(so that the DRDY pin can be polled for '0' instead of
waiting for a falling edge). If the DRDY pin is not
taken high after it falls low, a short high pulse is
created on it to indicate the next data are ready.
DOUT/DRDYDOUT/DRDY goes low, the data can be clocked out
This pin has two modes: data out (DOUT) only, orbyproviding16SCLKs.Inordertoforce
data out (DOUT) combined with data ready (DRDY).DOUT/DRDY high (so that DOUT/DRDY can be
The DRDY MODE bit determines the function of thispolled for a '0' instead of waiting for a falling edge), a
pin. In either mode, the DOUT/DRDY pin goes to ano operation command (NOP) or any other command
high-impedance state when CS is taken high.that does not load the data output register can be
When the DRDY MODE bit is set to '0', this pin
functions as DOUT only. Data are clocked out at
rising edge of SCLK, MSB first (see Figure 29).
When the DRDY MODE bit is set to '1', this pin
functions as both DOUT and DRDY. Data are shifted
out from this pin, MSB first, at the rising edge of
SCLK. This combined pin allows for the same control
but with fewer pins.
When the DRDY MODE bit is enabled and a new
conversion is complete, DOUT/DRDY goes low if it is
high. If it is already low, then DOUT/DRDY goes high
sent after reading out the data. Because SCLKs can
only be sent in multiples of eight, a NOP can be sent
to force DOUT/DRDY high if no other command is
pending. The DOUT/DRDY pin goes high after the
first rising edge of SCLK after reading the conversion
result completely (see Figure 31). The same condition
also applies after an RREG command. After all the
register bits have been read out, the rising edge of
SCLK forces DOUT/DRDY high. Figure 32 illustrates
an example where sending four NOP commands after
an RREG command forces the DOUT/DRDY pin
high.
and then goes low (see Figure 30). Similar to the
DRDY pin, a falling edge on the DOUT/DRDY pin
signals that a new conversion result is ready. After
SBAS453C –JULY 2009–REVISED APRIL 2010
(1) CS tied low.
Figure 29. Data Retrieval with the DRDY MODE Bit = 0 (Disabled)
(1) CS tied low.
Figure 30. Data Retrieval with the DRDY MODE Bit = 1 (Enabled)
Figure 31. DOUT/DRDY Forced High After Retrieving the Conversion Result
www.ti.com
(1) DRDY MODE bit enabled, CS tied low.
Figure 32. DOUT/DRDY Forced High After Reading Register Data
The DRDY MODE bit modifies only the DOUT/DRDY
pin functionality. The DRDY pin functionality remains
unaffected.
SPI Reset
SPI communication can be reset in several ways. In
order to reset the SPI interface (without resetting the
registers or the digital filter), the CS pin can be pulled
high. Taking the RESET pin low causes the SPI
interface to be reset along with all the other digital
functions. Inthis case,the registersand the
conversion are reset.
SPI Communication During Sleep Mode
When the START pin is low or the device is in sleep
mode,onlytheRDATA,RDATAC,SDATAC,
WAKEUP, and NOP commands can be issued. The
RDATA command can be used to repeatedly read the
last conversion result during sleep mode. Other
commands do not function because the internal clock
is shut down to save power during sleep mode.
ADS1146 DETAILED REGISTER DEFINITIONS
BCS—Burnout Current Source Register. These bits control the settling of the sensor burnout detect current
source.
BCS - ADDRESS 00hRESET VALUE = 01h
BIT 7BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1BIT 0
BCS1BCS0000001
Bits[7:6]BCS[1:0]
These bits select the magnitude of the sensor burnout detect current source.
00 = Burnout current source off (default)
01 = Burnout current source on, 0.5mA
10 = Burnout current source on, 2mA
11 = Burnout current source on, 10mA
Bits[5:0]These bits must always be set to '000001'.
ADS1146 DETAILED REGISTER DEFINITIONS (continued)
VBIAS—Bias Voltage Register. This register enables a bias voltage on the analog inputs.
VBIAS - ADDRESS 01hRESET VALUE = 00h
BIT 7BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1BIT 0
000000VBIAS1VBIAS0
Bits[7:2]These bits must always be set to '000000'.
Bits[1:0]VBIAS[1:0]
These bits apply a bias voltage of midsupply (AVDD + AVSS)/2 to the selected analog input. Bit 0
is for AIN0, and bit 1 is for AIN1.
0 = Bias voltage not enabled (default)
1 = Bias voltage is applied to the analog input
MUX—Multiplexer Control Register.
MUX - ADDRESS 02hRESET VALUE = x0h
BIT 7BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1BIT 0
CLKSTAT0000MUXCAL2MUXCAL1MUXCAL0
Bit 7CLKSTAT
This bit is read-only and indicates whether the internal or external oscillator is being used.
0 = Internal oscillator in use
1 = External oscillator in use
Bits[6:3]These bits must always be set to '0000'.
Bits[2:0]MUXCAL[2:0]
These bits are used to select a system monitor. The MUXCAL selection supercedes selections
from the VBIAS register.
000 = Normal operation (default)
001 = Offset calibration. The analog inputs are disconnected and AINP and AINN are internally
connected to midsupply (AVDD + AVSS)/2.
010 = Gain calibration. The analog inputs are connected to the voltage reference.
011 = Temperature measurement. The inputs are connected to a diode circuit that produces a
voltage proportional to the ambient temperature of the device.
www.ti.com
Table 18 lists the ADC input connection and PGA settings for each MUXCAL setting. The PGA setting reverts to
the original SYS0 register setting when MUXCAL is taken back to normal operation or offset measurement.
Table 18. MUXCAL Settings
MUXCAL[2:0]PGA GAIN SETTINGADC INPUT
000Set by SYS0 registerNormal operation
001Set by SYS0 registerOffset calibration: inputs shorted to midsupply (AVDD + AVSS)/2
010Forced to 1Gain calibration: V
011Forced to 1Temperature measurement diode
ADS1146 DETAILED REGISTER DEFINITIONS (continued)
SYS0—System Control Register 0.
SYS0 - ADDRESS 03hRESET VALUE = 00h
BIT 7BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1BIT 0
0PGA2PGA1PGA0DOR3DOR2DOR1DOR0
Bit 7These bits must always be set to '0'.
Bits[6:4]PGA[2:0]
These bits determine the gain of the PGA.
000 = 1 (default)
001 = 2
010 = 4
011 = 8
100 = 16
101 = 32
110 = 64
111 = 128
Bits[3:0]DOR[3:0]
These bits select the output data rate of the ADC. Bits with a value higher than 1001 select the
highest data rate of 2000SPS.
0000 = 5SPS (default)
0001 = 10SPS
0010 = 20SPS
0011 = 40SPS
0100 = 80SPS
0101 = 160SPS
0110 = 320SPS
0111 = 640SPS
1000 = 1000SPS
1001 to 1111 = 2000SPS
SBAS453C –JULY 2009–REVISED APRIL 2010
OFC[23:0]
These bits make up the offset calibration coefficient register of the ADS1148.
(1) The reset value for FSC is factory-trimmed for each PGA setting. Note that the factory-trimmed FSC reset value is automatically loaded
whenever the PGA setting is changed.
ID—ID Register
IDAC0 - ADDRESS 0AhRESET VALUE = x0h
BIT 7BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1BIT 0
ID3ID2ID1ID0DRDY MODE000
Bits 7:4ID3:0
Read-only, factory-programmed bits; used for revision identification.
Bit 3DRDY MODE
This bit sets the DOUT/DRDY pin functionality. In either setting of the DRDY MODE bit, the DRDY
pin continues to indicate data ready, active low.
0 = DOUT/DRDY pin functions only as Data Out (default)
1 = DOUT/DRDY pin functions both as Data Out and Data Ready, active low
ADS1147 AND ADS1148 DETAILED REGISTER DEFINITIONS
MUX0—Multiplexer Control Register 0. This register allows any combination of differential inputs to be selected
on any of the input channels. Note that this setting can be superceded by the MUXCAL and VBIAS bits.
These bits select the magnitude of the sensor detect current source.
00 = Burnout current source off (default)
01 = Burnout current source on, 0.5mA
10 = Burnout current source on, 2mA
11 = Burnout current source on, 10mA
These bits apply a bias voltage of midsupply (AVDD + AVSS)/2 to the selected analog input.
0 = Bias voltage not enabled (default)
1 = Bias voltage is applied on the corresponding analog input (bit 0 corresponds to AIN0, etc.).
This bit is read-only and indicates whether the internal or external oscillator is being used.
0 = Internal oscillator in use
1 = External oscillator in use
Bits[6:5]VREFCON[1:0]
These bits control the internal voltage reference. These bits allow the reference to be turned on or
off completely, or allow the reference state to follow the state of the device. Note that the internal
reference is required for operation of the IDAC functions.
00 = Internal reference is always off (default)
01 = Internal reference is always on
10 or 11 = Internal reference is on when a conversion is in progress and shuts down when the
device receives a shutdown opcode or the START pin is taken low
Bits[4:3]REFSELT[1:0]
These bits select the reference input for the ADC.
00 = REF0 input pair selected (default)
01 = REF1 input pair selected (ADS1148 only)
10 = Onboard reference selected
11 = Onboard reference selected and internally connected to REF0 input pair
Bits[2:0]MUXCAL[2:0]
These bits are used to select a system monitor. The MUXCAL selection supercedes selections
from registers MUX0 and MUX1 (MUX_SP, MUX_SN, and VBIAS).
000 = Normal operation (default)
001 = Offset measurement
010 = Gain measurement
011 = Temperature diode
100 = External REF1 measurement (ADS1148 only)
101 = External REF0 measurement
110 = AVDD measurement
111 = DVDD measurement
SBAS453C –JULY 2009–REVISED APRIL 2010
Table 20 provides the ADC input connection and PGA settings for each MUXCAL setting. The PGA setting
reverts to the original SYS0 register setting when MUXCAL is taken back to normal operation or offset
measurement.
Table 20. MUXCAL Settings
MUXCAL[2:0]PGA GAIN SETTINGADC INPUT
000Set by SYS0 registerNormal operation
001Set by SYS0 registerInputs shorted to midsupply (AVDD + AVSS)/2
010Forced to 1V
011Forced to 1Temperature measurement diode
100Forced to 1(V
101Forced to 1(V
110Forced to 1(AVDD – AVSS)/4
111Forced to 1(DVDD – DVSS)/4
ADS1147 AND ADS1148 DETAILED REGISTER DEFINITIONS (continued)
SYS0—System Control Register 0
SYS0 - ADDRESS 03hRESET VALUE = 00h
BIT 7BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1BIT 0
0PGA2PGA1PGA0DOR3DOR2DOR1DOR0
Bit 7This bit must always be set to '0'
Bits[6:4]PGA[2:0]
These bits determine the gain of the PGA.
000 = 1 (default)
001 = 2
010 = 4
011 = 8
100 = 16
101 = 32
110 = 64
111 = 128
Bits[3:0]DOR[3:0]
These bits select the output data rate of the ADC. Bits with a value higher than 1001 select the
highest data rate of 2000SPS.
0000 = 5SPS (default)
0001 = 10SPS
0010 = 20SPS
0011 = 40SPS
0100 = 80SPS
0101 = 160SPS
0110 = 320SPS
0111 = 640SPS
1000 = 1000SPS
1001 to 1111 = 2000SPS
www.ti.com
OFC[23:0]
These bits make up the offset calibration coefficient register of the ADS1148.
(1) The reset value for FSC is factory-trimmed for each PGA setting. Note that the factory-trimmed FSC reset value is automatically loaded
whenever the PGA setting is changed.
IDAC0—IDAC Control Register 0
IDAC0 - ADDRESS 0AhRESET VALUE = x0h
BIT 7BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1BIT 0
ID3ID2ID1ID0DRDY MODEIMAG2IMAG1IMAG0
Bits[7:4]ID[3:0]
Read-only, factory-programmed bits; used for revision identification.
Bit 3DRDY MODE
This bit sets the DOUT/DRDY pin functionality. In either setting of the DRDY MODE bit, the DRDY
pin continues to indicate data ready, active low.
0 = DOUT/DRDY pin functions only as Data Out (default)
1 = DOUT/DRDY pin functions both as Data Out and Data Ready, active low
Bits[2:0]IMAG[2:0]
The ADS1147 and ADS1148 have two programmable current source DACs that can be used for
sensor excitation. The IMAG bits control the magnitude of the excitation current. The IDACs require
the internal reference to be on.
000 = off (default)
001 = 50mA
010 = 100mA
011 = 250mA
100 = 500mA
101 = 750mA
110 = 1000mA
111 = 1500mA
ADS1147 AND ADS1148 DETAILED REGISTER DEFINITIONS (continued)
GPIOCFG—GPIO Configuration Register. The GPIO and analog pins are shared as follows:
GPIO0 shared with REFP0
GPIO1 shared with REFN0
GPIO2 shared with AIN2
GPIO3 shared with AIN3
GPIO4 shared with AIN4 (ADS1148)
GPIO5 shared with AIN5 (ADS1148)
GPIO6 shared with AIN6 (ADS1148)
GPIO7 shared with AIN7 (ADS1148)
These bits enable the GPIO because the GPIO pins are shared with the analog pins. Note that the
ADS1148 uses all the IOCFG bits, whereas the ADS1147 uses only bits 3:0.
0 = The pin is used as an analog input (default)
1 = The pin is used as a GPIO pin
These bits control the direction of the GPIO when enabled by the IOCFG bits. Note that the
ADS1148 uses all the IODIR bits, whereas the ADS1147 uses only bits 3:0.
0 = The GPIO is an output (default)
1 = The GPIO is an input
If a GPIO pin is enabled in the GPIOCFG register and configured as an output in the GPIO
Direction register (GPIODIR), the value written to this register appears on the appropriate GPIO
pin. If a GPIO pin is configured as an input in GPIODIR, reading this register returns the value of
the digital I/O pins. Note that the ADS1148 uses all eight IODAT bits, while the ADS1147 uses only
bits 3:0.
The commands shown in Table 21 control the operation of the ADS1146/7/8. Some of the commands are
stand-alone commands (for example, RESET), whereas others require additional bytes (for example, WREG
requires command, count, and the data bytes).
Operands:
n = number of registers to be read or written (number of bytes – 1)
r = register (0 to 15)
x = don't care
SYSTEM CONTROL COMMANDS
WAKEUP—Wake up from sleep mode that is set by the SLEEP command.
Use this command to awaken the device from sleep mode. After execution of the WAKEUP command, the
device wakes up on the rising edge of the eighth SCLK.
SLEEP—Set the device to sleep mode; issue the WAKEUP command to deactivate SLEEP mode.
This command places the part into a sleep (power-saving) mode. When the SLEEP command is issued, the
device completes the current conversion and then goes into sleep mode. Note that this command does not
automatically power-down the internal voltage reference; see the VREFCON bits in the MUX1 register for
each device for further details.
To exit sleep mode, issue the WAKEUP command. Single conversions can be performed by issuing a
WAKEUP command followed by a SLEEP command.
Both WAKEUP and SLEEP are the software command equivalents of using the START pin to control the device.
SBAS453C –JULY 2009–REVISED APRIL 2010
Figure 33. SLEEP and WAKEUP Commands Operation
SYNC—Synchronize DRDY.
This command resets the ADC digital filter and starts a new conversion. The DRDY pin from multiple devices
connected to the same SPI bus can be synchronized by issuing a SYNC command to all of devices
simultaneously.
Figure 34. SYNC Command Operation
RESET—Reset the device to power-up state.
This command restores the registers to the respective power-up values. This command also resets the digital
filter. RESET is the command equivalent of using the RESET pin to reset the device. However, the RESET
command does not reset the SPI interface. If the RESET command is issued when the SPI interface is in the
wrong state, the device will not reset. The CS pin can be used to reset SPI interface first, and then a RESET
command can be issued to reset the device. The RESET command holds the registers and the decimation
filter in a reset state for 0.6ms when the system clock frequency is 4.096MHz, similar to the hardware reset.
Therefore, SPI communication can be only be started 0.6ms after the RESET command is issued, as shown
in Figure 35.
DATA RETRIEVAL COMMANDS
RDATAC—Read data continuously.
The RDATAC command enables the automatic loading of a new conversion result into the output data
register. In this mode, the conversion result can be received once from the device after the DRDY signal
goes low by sending 16 SCLKs. It is not necessary to read back all the bits, as long as the number of bits
read out is a multiple of eight. The RDATAC command must be issued after DRDY goes low, and the
command takes effect on the next DRDY.
Be sure to complete data retrieval (conversion result or register read-back) before DRDY goes low, or the
resulting data will be corrupt. Successful register read operations in RDATAC mode require the knowledge of
when the next DRDY falling edge will occur.
www.ti.com
Figure 36. Read Data Continuously
SDATAC—Stop reading data continuously.
The SDATAC command terminates the RDATAC mode. Afterwards, the conversion result is not
automatically loaded into the output shift register when DRDY goes low, and register read operations can be
performed without interruption from new conversion results being loaded into the output shift register. Use
the RDATA command to retrieve conversion data. The SDATAC command takes effect after the next DRDY.
The RDATA command loads the most recent conversion result into the output register. After issuing this
command, the conversion result can be read out by sending 16 SCLKs, as shown in Figure 38. This
command also works in RDATAC mode.
When performing multiple reads of the conversion result, the RDATA command can be sent when the last
eight bits of the conversion result are being shifted out during the course of the first read operation by taking
advantage of the duplex communication nature of the SPI interface, as shown in Figure 39.
USER REGISTER READ AND WRITE COMMANDS
RREG—Read from registers.
This command outputs the data from up to 16 registers, starting with the register address specified as part of
the instruction. The number of registers read is one plus the second byte. If the count exceeds the remaining
registers, the addresses wrap back to the beginning.
1st Command Byte: 0010 rrrr, where rrrr is the address of the first register to read.
2nd Command Byte: 0000 nnnn, where nnnn is the number of bytes to read –1.
It is not possible to use the full-duplex nature of the SPI interface when reading out the register data. For
example, a SYNC command cannot be issued when reading out the VBIAS and MUX1 data, as shown in
Figure 40. Any command sent during the readout of the register data is ignored. Thus, it is advisable to send
NOP through the DIN when reading out the register data.
www.ti.com
Figure 40. Read from Register
WREG—Write to registers.
This command writes to the registers, starting with the register specified as part of the instruction. The
number of registers that are written is one plus the value of the second byte.
1st Command Byte: 0100 rrrr, where rrrr is the address of the first register to be written.
2nd Command Byte: 0000 nnnn, where nnnn is the number of bytes to be written – 1.
Data Byte(s): data to be written to the registers.
The ADS1146/7/8 provide system and offset calibration commands and a system gain calibration command.
SYSOCAL—Offset system calibration.
This command initiates a system offset calibration. For a system offset calibration, the input should be
externally set to zero. The OFC register is updated when this operation completes.
SYSGCAL—System gain calibration.
This command initiates the system gain calibration. For a system gain calibration, the input should be set to
full-scale. The FSC register is updated after this operation.
SELFOCAL—Self offset calibration.
This command initiates a self-calibration for offset. The device internally shorts the inputs and performs the
calibration. The OFC register is updated after this operation.
SPI COMMUNICATION EXAMPLESnegative terminal of both sensors (that is, channels
This section contains several examples of SPI
communication with the ADS1146/7/8, including the
power-up sequence.
Channel Multiplexing Example
This first example applies only to the ADS1147 and
ADS1148. It explains a method to use the device with
two sensors connected to two different analog
channels. Figure 43 shows the sequence of SPI
operations performed on the device. After power-up,
216system clocks are required before communication
may be started. During the first 216system clock
cycles, the devices are internally held in a reset state.
In this example, one of the sensors is connected to
channels AIN0 and AIN1 and the other sensor is
connected to channels AIN2 and AIN3. The ADC is
operated at a data rate of 2kSPS. The PGA gain is
set to 32 for both sensors. VBIAS is connected to the
AIN1 and AIN3). All these settings can be changed
by performing a block write operation on the first four
registers of the device. After the DRDY pin goes low,
the conversion result can be immediately retrieved by
sending in 16 SPI clock pulses because the device
defaults to RDATAC mode. As the conversion result
is being retrieved, the active input channels can be
switched to AIN2 and AIN3 by writing into the MUX0
register in a full-duplexmanner, asshown in
Figure 43. The write operation is completed with an
additional eight SPI clock pulses. The time from the
write operation into the MUX0 register to the next
DRDY low transition is shown in Figure 43 and is
0.513ms in this case. After DRDY goes low, the
conversion result can be retrieved and the active
channel can be switched as before.
This second example deals with performing one
conversion after power-up and then entering into the
power-saving sleep mode. In this example, a sensor
is connected to input channels AIN0 and AIN1.
Commands to set up the devices must occur at least
216system clock cycles after powering up the
devices. The ADC operates at a data rate of 2kSPS.
The PGA gain is set to 32 for both sensors. VBIAS is
connected to the negative terminal of both the
sensors (that is, channel AIN1). All these settings can
be changed by performing a block write operation on
the first four registers of the device. After performing
the block write operation, the START pin can be
taken low. The device enters the power-saving sleep
mode as soon as DRDY goes low 0.575ms after
writing into the SYS0 register. The conversion result
can be retrieved even after the device enters sleep
mode by sending 16 SPI clock pulses.
(1) For f
= 4.096MHz.
OSC
Figure 44. SPI Communication Sequence for Entering Sleep Mode After a Conversion
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.
Status
(1)
Package Type Package
Drawing
PinsPackage Qty
Eco Plan
& no Sb/Br)
& no Sb/Br)
& no Sb/Br)
& no Sb/Br)
& no Sb/Br)
& no Sb/Br)
(2)
Lead/
Ball Finish
CU NIPDAU Level-1-260C-UNLIMRequest Free Samples
CU NIPDAU Level-1-260C-UNLIMPurchase Samples
CU NIPDAU Level-2-260C-1 YEARRequest Free Samples
CU NIPDAU Level-2-260C-1 YEARPurchase Samples
CU NIPDAU Level-2-260C-1 YEARRequest Free Samples
CU NIPDAU Level-2-260C-1 YEARPurchase Samples
MSL Peak Temp
(3)
Samples
(Requires Login)
(2)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability
information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that
lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between
the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above.
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight
in homogeneous material)
(3)
MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
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.
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com
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.
NOTES: A. All linear dimensions are in millimeters.
B. This drawing is subject to change without notice.
C. Body dimensions do not include mold flash or protrusion not to exceed 0,15.
D. Falls within JEDEC MO-153
3,10
2,90
5,10
4,90
5,10
4,90
6,60
6,40
7,90
7,70
9,80
9,60
4040064/F 01/97
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 TI 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. Information of third parties may be subject to additional
restrictions.
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.
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably
be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing
such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and
acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products
and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be
provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in
such safety-critical applications.
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are
specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military
specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at
the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use.
TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are
designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated
products in automotive applications, TI will not be responsible for any failure to meet such requirements.
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
DLP® Productswww.dlp.comCommunications andwww.ti.com/communications
DSPdsp.ti.comComputers andwww.ti.com/computers
Clocks and Timerswww.ti.com/clocksConsumer Electronicswww.ti.com/consumer-apps
Interfaceinterface.ti.comEnergywww.ti.com/energy
Logiclogic.ti.comIndustrialwww.ti.com/industrial
Power Mgmtpower.ti.comMedicalwww.ti.com/medical
Microcontrollersmicrocontroller.ti.comSecuritywww.ti.com/security
RFIDwww.ti-rfid.comSpace, Avionics &www.ti.com/space-avionics-defense
RF/IF and ZigBee® Solutions www.ti.com/lprfVideo and Imagingwww.ti.com/video