Tla 2528

Download as pdf or txt
Download as pdf or txt
You are on page 1of 43

Product Order Technical Tools & Support &

Folder Now Documents Software Community

TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020

TLA2528 Small, 8-Channel, 12-Bit ADC With I2C Interface and GPIOs
1 Features 2 Applications
1• Small package size: • Mobile robot CPU boards
– 3-mm × 3-mm WQFN • Rack servers
• 8 channels configurable as any combination of: • Intra-DC interconnect (metro)
– Up to 8 analog inputs, digital inputs, or digital
outputs 3 Description
• GPIOs for I/O expansion: The TLA2528 is an easy-to-use, 8-channel,
multiplexed, 12-bit, successive approximation register
– Open-drain, push-pull digital outputs analog-to-digital converter (SAR ADC). The eight
• Wide operating ranges: channels can be independently configured as either
– AVDD: 2.35 V to 5.5 V analog inputs, digital inputs, or digital outputs. The
device has an internal oscillator for ADC conversion
– DVDD: 1.65 V to 5.5 V processes.
– –40°C to +85°C temperature range
The TLA2528 communicates via an I2C-compatible
• I2C interface: interface and supports standard-mode (100 kHz),
– Up to 3.4 MHz (high-speed mode) fast-mode (400 kHz), fast-mode plus (1 MHz), and
– 8 configurable I2C addresses high-speed mode (3.4 MHz). Up to eight I2C
addresses can be selected for the TLA2528 by
• Programmable averaging filters:
connecting a resistor on the ADDR pin.
– Programmable sample size for averaging
– Averaging with internal conversions Device Information(1)
– 16-bit resolution for average output PART NAME PACKAGE BODY SIZE (NOM)
TLA2528 WQFN (16) 3.00 mm × 3.00 mm
(1) For all available packages, see the orderable addendum at
the end of the datasheet.

TLA2528 Block Diagram and Applications


Device Block Diagram Example Applications

AVDD DECAP AIN / GPIO AVDD (VREF)


AIN / GPIO
AIN / GPIO
AIN / GPIO I2C
DVDD Controller
TLA2528
AIN / GPIO
AIN0 / GPIO0 ADDR AIN / GPIO
AIN1 / GPIO1 Programmable
ADC Averaging Filter I2C Interface SDA AIN / GPIO
AIN2 / GPIO2 AIN / GPIO
SCL
AIN3 / GPIO3
MUX
AIN4 / GPIO4 VSIGNAL + noise
Sequencer
AIN5 / GPIO5
Pin CFG
GND R1 Reduced
AIN6 / GPIO6
GPO Write noise
AIN7 / GPIO7 TLA2528 Controller
GPI Read
TLA2528 R2

An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

Table of Contents
1 Features .................................................................. 1 7.3 Feature Description................................................. 13
2 Applications ........................................................... 1 7.4 Device Functional Modes........................................ 17
3 Description ............................................................. 1 7.5 Programming........................................................... 20
7.6 TLA2528 Registers ................................................. 23
4 Revision History..................................................... 2
5 Pin Configuration and Functions ......................... 3 8 Application and Implementation ........................ 30
8.1 Application Information............................................ 30
6 Specifications......................................................... 4
8.2 Typical Applications ................................................ 30
6.1 Absolute Maximum Ratings ...................................... 4
6.2 ESD Ratings.............................................................. 4 9 Power Supply Recommendations...................... 33
9.1 AVDD and DVDD Supply Recommendations......... 33
6.3 Recommended Operating Conditions....................... 4
6.4 Thermal Information .................................................. 4 10 Layout................................................................... 34
6.5 Electrical Characteristics........................................... 5 10.1 Layout Guidelines ................................................. 34
6.6 I2C Timing Requirements.......................................... 6 10.2 Layout Example .................................................... 34
6.7 Timing Requirements ................................................ 6 11 Device and Documentation Support ................. 35
6.8 I2C Switching Characteristics.................................... 6 11.1 Receiving Notification of Documentation Updates 35
6.9 Switching Characteristics .......................................... 7 11.2 Community Resources.......................................... 35
6.10 Typical Characteristics ............................................ 8 11.3 Trademarks ........................................................... 35
7 Detailed Description ............................................ 12 11.4 Electrostatic Discharge Caution ............................ 35
7.1 Overview ................................................................. 12 11.5 Glossary ................................................................ 35
7.2 Functional Block Diagram ....................................... 12 12 Mechanical, Packaging, and Orderable
Information ........................................................... 35

4 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.

Changes from Original (May 2019) to Revision A Page

• Changed document status from advance information to production data ............................................................................. 1

2 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

5 Pin Configuration and Functions

RTE Package
16-Pin WQFN
Top View

AIN1/GPIO1

AIN0/GPIO0

SDA

SCL
16

15

14

13
AIN2/GPIO2 1 12 NC

AIN3/GPIO3 2 11 ADDR
Thermal
AIN4/GPIO4 3 Pad 10 DVDD

AIN5/GPIO5 4 9 GND
5

8
AIN6/GPIO6

AIN7/GPIO7

AVDD

DECAP Not to scale

Pin Functions
PIN
FUNCTION (1) DESCRIPTION
NAME NO.
Channel 0; configurable as either an analog input (default) or a general-purpose
AIN0/GPIO0 15 AI, DI, DO
input/output (GPIO)
AIN1/GPIO1 16 AI, DI, DO Channel 1; configurable as either an analog input (default) or a GPIO
AIN2/GPIO2 1 AI, DI, DO Channel 2; configurable as either an analog input (default) or a GPIO
AIN3/GPIO3 2 AI, DI, DO Channel 3; configurable as either an analog input (default) or a GPIO
AIN4/GPIO4 3 AI, DI, DO Channel 4; configurable as either an analog input (default) or a GPIO
AIN5/GPIO5 4 AI, DI, DO Channel 5; configurable as either an analog input (default) or a GPIO
AIN6/GPIO6 5 AI, DI, DO Channel 6; configurable as either an analog input (default) or a GPIO
AIN7/GPIO7 6 AI, DI, DO Channel 7; configurable as either an analog input (default) or a GPIO
Input for selecting the device I2C address.
ADDR 11 AI Connect a resistor to this pin from DECAP pin or GND to select one of the eight
addresses.
Analog supply input, also used as the reference voltage to the ADC; connect a
AVDD 7 Supply
1-µF decoupling capacitor to GND
Connect a1-µF decoupling capacitor between the DECAP and GND pins for the
DECAP 8 Supply
internal power supply
DVDD 10 Supply Digital I/O supply voltage; connect a 1-µF decoupling capacitor to GND
Ground for the power supply; all analog and digital signals are referred to this
GND 9 Supply
pin voltage
NC 12 No connection This pin must be left floating with no external connection
SDA 14 DI, DO Serial data input or output for the I2C interface
SCL 13 DI Serial clock for the I2C interface
Thermal pad — Supply Exposed thermal pad; connect to GND.

(1) AI = analog input, DI = digital input, and DO = digital output.

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 3


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

6 Specifications
6.1 Absolute Maximum Ratings
over operating ambient temperature range (unless otherwise noted) (1)
MIN MAX UNIT
DVDD to GND –0.3 5.5 V
AVDD to GND –0.3 5.5 V
AINx/GPOx (2) GND – 0.3 AVDD + 0.3 V
ADDR GND – 0.3 2.1 V
Digital inputs GND – 0.3 5.5 V
Current through any pin except supply pins (3) –10 10 mA
Junction temperature, TJ –40 125 °C
Storage temperature, Tstg –60 150 °C

(1) Stresses beyond those listed under Absolute Maximum Rating may cause permanent damage to the device. These are stress ratings
only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended
Operating Condition. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
(2) AINx/GPIOx refers to pins 1, 2, 3, 4, 5, 6, 15, and 16.
(3) Pin current must be limited to 10mA or less.

6.2 ESD Ratings


VALUE UNIT
Human body model (HBM), per ANSI/ESDA/JEDEC JS-001, all pins (1) ±2000
V(ESD) Electrostatic discharge Charged device model (CDM), per JEDEC specification JESD22-C101, all V
±500
pins (2)

(1) JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process.
(2) JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process.

6.3 Recommended Operating Conditions


over operating free-air temperature range (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
POWER SUPPLY
AVDD Analog supply voltage 2.35 3.3 5.5 V
DVDD Digital supply voltage 1.65 3.3 5.5 V
ANALOG INPUTS
FSR Full-scale input range AINX (1) - GND 0 AVDD V
VIN Absolute input voltage AINX - GND –0.1 AVDD + 0.1 V
TEMPERATURE RANGE
TA Ambient temperature –40 25 85 ℃

(1) AINx refers to AIN0, AIN1, AIN2, AIN3, AIN4, AIN5, AIN6, and AIN7.

6.4 Thermal Information


TLA2528
(1)
THERMAL METRIC RTE (WQFN) UNIT
16 PINS
RθJA Junction-to-ambient thermal resistance 49.7 °C/W
RθJC(top) Junction-to-case (top) thermal resistance 53.4 °C/W
RθJB Junction-to-board thermal resistance 24.7 °C/W
ΨJT Junction-to-top characterization parameter 1.3 °C/W
ΨJB Junction-to-board characterization parameter 24.7 °C/W
RθJC(bot) Junction-to-case (bottom) thermal resistance 9.3 °C/W

(1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application
report.

4 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

6.5 Electrical Characteristics


at AVDD = 2.35 V to 5 V, DVDD = 1.65 V to 5.5 V, and maximum throughput (unless otherwise noted); minimum and
maximum values at TA = –40°C to +85°C; typical values at TA = 25°C.
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
ANALOG INPUTS
CSH Sampling capacitance 12 pF
DC PERFORMANCE
Resolution No missing codes 12 bits
DNL Differential nonlinearity ±0.45 LSB
INL Integral nonlinearity ±0.5 LSB
V(OS) Input offset error Post offset calibration ±0.3 LSB
Input offset thermal drift Post offset calibration ±1 ppm/°C
GE Gain error ±0.05 %FSR
Gain error thermal drift ±1 ppm/°C
AC PERFORMANCE
AVDD = 5 V, fIN = 2 kHz 73.2
SINAD Signal-to-noise + distortion ratio dB
AVDD = 3 V, fIN = 2 kHz 72.8
AVDD = 5 V, fIN = 2 kHz 73.3
SNR Signal to noise ratio dB
AVDD = 3 V, fIN = 2 kHz 73
DECAP Pin
Decoupling capacitor on DECAP
CDECAP 0.1 1 4.7 µF
pin
Voltage output on DECAP pin CDECAP = 1 µF 1.8 V
DIGITAL INPUT/OUTPUT (SCL, SDA)
VIH Input high logic level All I2C modes 0.7 x DVDD 5.5 V
2
VIL Input low logic level All I C modes –0.3 0.3 x DVDD V
Sink current = 2 mA, DVDD > 2 V 0 0.4
VOL Output low logic level V
Sink current = 2 mA, DVDD ≤ 2 V 0 0.2 x DVDD
VOL = 0.4 V, standard and fast
3
mode
IOL Low-level output current (sink) mA
VOL = 0.6 V, fast mode 6
VOL = 0.4 V, fast mode plus 20
GPIOs
VIH Input high logic level 0.7 x AVDD AVDD + 0.3 V
VIL Input low logic level –0.3 0.3 x AVDD V
GPO_DRIVE_CFG = push-pull,
VOH Output high logic level 0.8 x AVDD AVDD V
ISOURCE = 2 mA
VOL Output low logic level ISINK = 2 mA 0 0.2 x AVDD V
IOH Output high source current VOH > 0.7 x AVDD 5 mA
IOL Output low sink current VOL < 0.3 x AVDD 5 mA
POWER SUPPLY CURRENTS
I2C high-speed mode, AVDD = 5 V 150 195
2
I C fast mode plus, AVDD = 5 V 50 75
IAVDD Analog supply current I2C fast mode, AVDD = 5 V 28 40 µA
I2C standard mode, AVDD = 5 V 12 18
No conversion, AVDD = 5 V 7 12

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 5


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

6.6 I2C Timing Requirements


MODE (1)
STANDARD, FAST, AND
HIGH SPEED MODE UNIT
FAST MODE PLUS
MIN MAX MIN MAX
fSCL SCL clock frequency (2) 1 3.4 MHz
tSUSTA START condition setup time for repeated start 260 160 ns
tHDSTA Start condition hold time 260 160 ns
tLOW Clock low period 500 160 ns
tHIGH Clock high period 260 60 ns
tSUDAT Data in setup time 50 10 ns
tHDDAT Data in hold time 0 0 ns
tR SCL rise time 120 80 ns
tF SCL fall time 120 80 ns
tSUSTO STOP condition hold time 260 60 ns
tBUF Bus free time before new transmission 500 300 ns

(1) The device supports standard, full-speed, and fast modes by default on power-up. For selecting high-speed mode refer to the section on
Configuring the Device for High-Speed I2C Mode.
(2) Bus load (CB) consideration; CB ≤ 400 pF for fSCL ≤ 1 MHz; CB < 100 pF for fSCL = 3.4 MHz.

6.7 Timing Requirements


at AVDD = 2.35 V to 5 V, DVDD = 1.65 V to 5.5 V, and maximum throughput (unless otherwise noted); minimum and
maximum values at TA = –40°C to +85°C; typical values at TA = 25°C.
MIN MAX UNIT
tACQ Acquisition time 300 ns

6.8 I2C Switching Characteristics


MODE
STANDARD, FAST, AND
HIGH-SPEED MODE UNIT
FAST MODE PLUS
MIN MAX MIN MAX
tVDDATA SCL low to SDA data out valid 450 200 ns
tVDACK SCL low to SDA acknowledge time 450 200 ns
tSTRETCH Clock stretch time in one-shot conversion mode 1400 1000 ns
tSP Noise supression time constant on SDA and SCL 50 10 ns

6 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

6.9 Switching Characteristics


at AVDD = 2.35 V to 5 V, DVDD = 1.65 V to 5.5 V, and maximum throughput (unless otherwise noted); minimum and
maximum values at TA = –40°C to +85°C; typical values at TA = 25°C.
PARAMETER TEST CONDITIONS MIN MAX UNIT
CONVERSION CYCLE
tCONV ADC conversion time tSTRETCH ns
RESET
tPU Power-up time for device AVDD ≥ 2.35 V 5 ms
Delay time; RST bit = 1b to device reset
tRST 5 ms
complete (1)

(1) RST bit is automatically reset to 0b after tRST.

9th clock

tLOW tHIGH

SCL

tR tSUDAT tF tSUSTO

tHDSTA tHDDAT tSTRETCH tSUSTA tSP

SDA

tBUF tVDDAT tVDACK

P S Sr P

NOTE: S = start, Sr = repeated start, and P = stop.

Figure 1. I2C Timing Diagram

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 7


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

6.10 Typical Characteristics


at TA = 25°C, AVDD = 5 V, DVDD = 3.3 V, and maximum throughput (unless otherwise noted)

60000 0.8

Differential Nonlinearity (LSB)


45000 0.4
39581
Frequency

30000 25955 0

15000 -0.4

0 -0.8
2048 2049 0 1024 2048 3072 4095
Output Code C001
Output Code C002
Standard deviation = 0.49 LSB Typical DNL = ±0.2 LSB

Figure 2. DC Input Histogram Figure 3. Typical DNL


0.8 0.5
Minimum
Maximum
0.3
Integral Nonlinearity (LSB)

0.4
Differential Nonlinearity

0.1
0
-0.1

-0.4
-0.3

-0.8 -0.5
0 1024 2048 3072 4095 -40 -15 10 35 60 85
Output Code C004
Temperature (°C) C003
Typical INL = ±0.5 LSB

Figure 4. Typical INL Figure 5. DNL vs Temperature


0.6 0.75
Maximum
Minimum
0.5
Differential Nonlinearity (LSB)
Integral Nonlinearity (LSB)

0.3
0.25
Minimum
Maximum
0
0

-0.25

-0.3 -0.5

-0.75
2.5 3 3.5 4 4.5 5 5.5
-0.6 AVDD (V)
-40 -15 10 35 60 85 C018

Temperature (°C) C005

Figure 7. DNL vs AVDD


Figure 6. INL vs Temperature

8 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

Typical Characteristics (continued)


at TA = 25°C, AVDD = 5 V, DVDD = 3.3 V, and maximum throughput (unless otherwise noted)
0.75 0.5
Maximum
Minimum
0.5
0.3
Integral Nonlinearity (LSB)

Offset Error (LSB)


0.25
0.1
0

-0.1
-0.25

-0.5 -0.3

-0.75
2.5 3 3.5 4 4.5 5 5.5 -0.5
AVDD (V) -40 -15 10 35 60 85
C019
Temperature (°C) C006

Figure 8. INL vs AVDD


Figure 9. Offset Error vs Temperature
0.75 0.5

0.45 0.3
Gain Error (%FSR)

Offset error (LSB)

0.15 0.1

-0.15 -0.1

-0.45 -0.3

-0.5
-0.75
2.5 3 3.5 4 4.5 5 5.5
-40 -15 10 35 60 85
AVDD (V)
Temperature (°C) C007
C016

Figure 11. Offset Error vs AVDD


Figure 10. Gain Error vs Temperature
1 0

0.6 -30
Gain error (%FSR)

Amplitude (dBFS)

0.2 -60

-0.2 -90

-0.6 -120

-1 -150
2.5 3 3.5 4 4.5 5 5.5 0 16.7 33.4 50.1 66.8 83.5
AVDD (V) C017
Frequency (kHz) C008
fIN = 2 kHz, SNR = 73.2 dB, THD = 92.3 dB

Figure 12. Gain Error vs AVDD Figure 13. Typical FFT

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 9


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

Typical Characteristics (continued)


at TA = 25°C, AVDD = 5 V, DVDD = 3.3 V, and maximum throughput (unless otherwise noted)
73.6 11.85 73.5 12
SINAD SINAD
SNR SNR
ENOB 73.2 ENOB 11.9
73.4 11.825

SNR, SINAD (dBFS)


SNR, SINAD (dBFS)

ENOB (Bits)
ENOB (Bits)
72.9 11.8
73.2 11.8
72.6 11.7

73 11.775
72.3 11.6

72.8 11.75 72 11.5


-40 -15 10 35 60 85 2.5 3 3.5 4 4.5 5 5.5
Temperature (°C) C009
AVDD (V) C010

Figure 14. Noise Performance vs Temperature Figure 15. Noise Performance vs AVDD
-87 99 -82 94
THD THD
SFDR SFDR
-88 97.5
-84 92
SFDR (dBFS)

SFDR (dBFS)
THD (dBFS)

THD (dBFS)

-89 96
-86 90
-90 94.5

-88 88
-91 93

-92 91.5 -90 86


-40 -15 10 35 60 85 2.5 3 3.5 4 4.5 5 5.5
Temperature (°C) C011
AVDD (V) C012

Figure 16. Distortion Performance vs Temperature Figure 17. Distortion Performance vs AVDD
140 132

136 129

132 126
IAVDD (PA)

IAVDD (PA)

128 123

124 120

120 117
-40 -15 10 35 60 85 2.5 3 3.5 4 4.5 5 5.5
Temperature (°C) C013
AVDD (V) C014

Figure 18. Analog Supply Current vs Temperature Figure 19. Analog Supply Current vs AVDD

10 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

Typical Characteristics (continued)


at TA = 25°C, AVDD = 5 V, DVDD = 3.3 V, and maximum throughput (unless otherwise noted)
150

120

90

IAVDD (µA)
60

30

0
0 30 60 90 120 150 180
Throughput (kSPS) C015

Figure 20. Analog Supply Current vs Throughput

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 11


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

7 Detailed Description

7.1 Overview
The TLA2528 is a small, eight-channel, multiplexed, 12-bit, analog-to-digital converter (ADC) with an I2C-
compatible serial interface. The eight channels of the TLA2528 can be individually configured as either analog
inputs, digital inputs, or digital outputs. The device uses an internal oscillator for conversion. The analog input
channel selection can be auto-sequenced to simplify the digital interface with the host.
The device features a programmable averaging filter that outputs a 16-bit result for enhanced resolution.
The I2C serial interface supports standard-mode, fast-mode, fast-mode plus, and high-speed mode.

7.2 Functional Block Diagram

AVDD DECAP

DVDD

AIN0 / GPIO0 ADDR


AIN1 / GPIO1 Programmable 2
ADC Averaging Filter I C Interface SDA
AIN2 / GPIO2
SCL
AIN3 / GPIO3
MUX
AIN4 / GPIO4
Sequencer
AIN5 / GPIO5
Pin CFG
AIN6 / GPIO6 GND
GPO Write
AIN7 / GPIO7 GPI Read
TLA2528

12 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

7.3 Feature Description


7.3.1 Multiplexer and ADC
The eight channels of the multiplexer can be independently configured as ADC inputs or general-purpose
inputs/outputs (GPIOs). Figure 21 shows that each input pin has electrostatic discharge (ESD) protection diodes
to AVDD and GND. On power-up or after device reset, all eight multiplexer channels are configured as analog
inputs.
Figure 21 shows an equivalent circuit for pins configured as analog inputs. The ADC sampling switch is
represented by an ideal switch (SW) in series with the resistor, RSW (typically 150 Ω), and the sampling capacitor,
CSH (typically 12 pF).

GPO_VALUE[0]

AVDD GPIO_CFG[0]

GPI_VALUE[0]

PIN_CFG[0]

AIN0 / GPIO0

RSW

SW

Multiplexer MUX CSH


AVDD
ADC

AIN7 / GPIO7

PIN_CFG[7]

GPI_VALUE[7]

GPIO_CFG[7]

GPO_VALUE[7]

Figure 21. Analog Inputs, GPIOs, and ADC Connections

During acquisition, the SW switch is closed to allow the signal on the selected analog input channel to charge the
internal sampling capacitor. During conversion, the SW switch is opened to disconnect the analog input channel
from the sampling capacitor.
The multiplexer channels can be configured as GPIOs in the PIN_CFG register. The direction of a GPIO (either
as an input or an output) can be set in the GPIO_CFG register. The logic level on the channels configured as
digital I/O can be read from the GPI_VALUE register. The digital outputs can be accessed by writing to the
GPO_VALUE register. The digital outputs can be configured as either open-drain or push-pull in the
GPO_DRIVE_CFG register.

7.3.2 Reference
The device uses the analog supply voltage (AVDD) as a reference for the analog-to-digital conversion process.
TI recommends connecting a 1-µF, low-equivalent series resistance (ESR) ceramic decoupling capacitor
between the AVDD and GND pins.

7.3.3 ADC Transfer Function


The ADC output is in straight binary format. Equation 1 computes the ADC resolution:
1 LSB = VREF / 2N
where:
• VREF = AVDD
• N = 12 (1)
Figure 22 and Table 1 detail the transfer characteristics for the device.

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 13


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

Feature Description (continued)

PFSC

ADC Code (Hex)


MC + 1

MC

NFSC+1

NFSC VIN
1 LSB AVDD/2 (AVDD/2 + 1 LSB) (AVDD ± 1 LSB)

Figure 22. Ideal Transfer Characteristics

Table 1. Transfer Characteristics


INPUT VOLTAGE CODE DESCRIPTION IDEAL OUTPUT CODE
≤1 LSB NFSC Negative full-scale code 000
1 LSB to 2 LSBs NFSC + 1 — 001
(AVDD / 2) to (AVDD / 2) + 1 LSB MC Mid code 800
(AVDD / 2) + 1 LSB to (AVDD / 2) + 2 LSB MC + 1 — 801
≥ AVDD – 1 LSB PFSC Positive full-scale code FFF

7.3.4 ADC Offset Calibration


The variation in ADC offset error resulting from changes in temperature or AVDD can be calibrated by setting the
CAL bit in the GENERAL_CFG register. The CAL bit is reset to 0 after calibration. The host can poll the CAL bit
to check the ADC offset calibration completion status.

7.3.5 I2C Address Selector


The I2C address for the device is determined by connecting external resistors on the ADDR pin. The device
address is determined at power-up based on the resistor values. The device retains this address until the next
power-up event, until the next device reset, or until the device receives a command to program its own address.
Figure 23 shows a connection diagram for the ADDR pin and Table 2 lists the resistor values for selecting
different addresses of the device.

DECAP Pin

R1

ADDR

R2

Figure 23. External Resistor Connection Diagram for the ADDR Pin

14 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

Table 2. I2C Address Selection


RESISTORS
ADDRESS
R1 (1) R2 (1)
0Ω DNP (2) 001 0111b (17h)
11 kΩ DNP (2) 001 0110b (16h)
33 kΩ DNP (2) 001 0101b (15h)
100 kΩ DNP (2) 001 0100b (14h)
(2) (2)
DNP DNP 001 0000b (10h)
DNP (2) 11 kΩ 001 0001b (11h)
DNP (2) 33 kΩ 001 0010b (12h)
(2)
DNP 100 kΩ 001 0011b (13h)

(1) Tolerance for R1, R2 ≤ ±5%.


(2) DNP = Do not populate.

7.3.6 Programmable Averaging Filter


The ADS7138 features a built-in oversampling (OSR) function that can be used to average several samples. The
averaging filter can be enabled by programming the OSR[2:0] bits in the OSR_CFG register. The averaging filter
configuration is common to all analog input channels. Figure 24 shows that the averaging filter module output is
16 bits long. In the manual conversion mode and auto-sequence mode, only the first conversion for the selected
analog input channel must be initiated by the host; see the Manual Mode and Auto-Sequence Mode sections. As
shown in Figure 24, any remaining conversions for the selected averaging factor are generated internally. The
time required to complete the averaging operation is determined by the sampling speed and number of samples
to be averaged. As shown in Figure 24, the 16-bit result can be read out after the averaging operation completes.
Sample AINX Sample AINX Sample AINX Sample AINX OSR_DONE = 1

S 7-bit ADDR R A Bus idle or Poll OSR_DONE bit DATA[15:8] A DATA[7:0] A

OSR_DONE = 0
OSR_CFG[2:0] = 2
Time = tCONV x OSR_CFG[2:0]

Data from host to device Data from device to host

Figure 24. Averaging Example

In Figure 24, SCL is stretched by the device after the start of conversions until the averaging operation is
complete.
If SCL stretching is not required during averaging, enable the statistics registers by setting STATS_EN to 1b and
initiate conversions by writing 1b to the CNVST bit. The OSR_DONE bit in the SYSTEM_STATUS register can
be polled to check the averaging completion status. When using the CNVST bit to initiate conversion, the result
can be read in the RECENT_CHx_LSB and RECENT_CHx_MSB registers.
Equation 2 provides the LSB value of the 16-bit average result.
AVDD
1 LSB
216 (2)

7.3.7 General-Purpose I/Os (GPIOs)


The eight channels of the TLA2528 can be independently configured as analog inputs, digital inputs, or digital
outputs. Table 3 describes how the PIN_CFG and GPIO_CFG registers can be used to configure the channels.

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 15


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

Table 3. Configuring Channels as Analog Inputs or GPIOs


PIN_CFG[7:0] GPIO_CFG[7:0] GPO_DRIVE_CFG[7:0] CHANNEL CONFIGURATION
0 x x Analog input (default)
1 0 x Digital input
1 1 0 Digital output; open-drain driver
1 1 1 Digital output; push-pull driver

The digital outputs can be configured to logic 1 or 0 by writing to the GPO_VALUE register. Reading the
GPI_VALUE register returns the logic level for all channels configured as digital inputs.

7.3.8 Oscillator and Timing Control


The device uses an internal oscillator for conversions. When using the averaging module, the host initiates the
first conversion and all subsequent conversions are generated internally by the device. However, in the
autonomous mode of operation, the start of the conversion signal is generated by the device. Table 4 shows that
when the device generates the start of the conversion, the sampling rate is controlled by the OSC_SEL and
CLK_DIV[3:0] register fields.

Table 4. Configuring Sampling Rate for Internal Conversion Start Control


OSC_SEL = 0 OSC_SEL = 1
CLK_DIV[3:0] SAMPLING FREQUENCY, CYCLE TIME, SAMPLING FREQUENCY, fCYCLE CYCLE TIME, tCYCLE
fCYCLE (kSPS) tCYCLE (µs) (kSPS) (µs)
0000b 1000 1 31.25 32
0001b 666.7 1.5 20.83 48
0010b 500 2 15.63 64
0011b 333.3 3 10.42 96
0100b 250 4 7.81 128
0101b 166.7 6 5.21 192
0110b 125 8 3.91 256
0111b 83 12 2.60 384
1000b 62.5 16 1.95 512
1001b 41.7 24 1.3 768
1010b 31.3 32 0.98 1024
1011b 20.8 48 0.65 1536
1100b 15.6 64 0.49 2048
1101b 10.4 96 0.33 3072
1110b 7.8 128 0.24 4096
1111b 5.2 192 0.16 6144

The conversion time of the device (see tCONV in the Switching Characteristics table) is independent of the
OSC_SEL and CLK_DIV[3:0] configuration.

7.3.9 Output Data Format


Figure 25 illustrates various I2C frames for reading data.
• Read the ADC conversion result: Two 8-bit I2C packets are required (frame A).
• Read the averaged conversion result: Two 8-bit I2C packets are required (frame B).
• Read data with the channel ID appended: The 4-bit channel ID can be appended to the 12-bit ADC result by
configuring the APPEND_STATUS field in the GENERAL_CFG register. When the channel ID is appended to
the 12-bit ADC data, two I2C packets are required (frame C). If the channel ID is appended to the 16-bit
average result, three I2C frames are required (frame D).

16 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

Sample A Sample A + 1

S 7-bit Slave Address R A D11 D10 D9 D8 D7 D6 D5 D4 A D3 D2 D1 D0 0 0 0 0 A

Frame A : Reading ADC data

S 7-bit Slave Address R A D15 D14 D13 D12 D11 D10 D9 D8 A D7 D6 D5 D4 D3 D2 D1 D0 A

Frame B : Reading ADC data with averaging enabled

S 7-bit Slave Address R A D11 D10 D9 D8 D7 D6 D5 D4 A D3 D2 D1 D0 4-bit Channel ID A

Frame C : Reading ADC data with channel ID appended

S 7-bit Slave Address R A D15 D14 D8 A D7 D6 D0 A 4-bit Channel ID 0 0 0 0 A

Clock stretching for conversion time Frame D : Reading ADC data with averaging enabled &
channel ID appended

Data from host to device Data from device to host

Figure 25. Data Frames for Reading Data

7.3.10 I2C Protocol Features

7.3.10.1 General Call


On receiving a general call (00h), the device provides an acknowledge (ACK).

7.3.10.2 General Call With Software Reset


On receiving a general call (00h) followed by a software reset (06h), the device resets itself.

7.3.10.3 General Call With a Software Write to the Programmable Part of the Slave Address
On receiving a general call (00h) followed by 04h, the device reevaluates its own I2C address configured by the
ADDR pin. During this operation, the device does not respond to other I2C commands except the general-call
command.

7.3.10.4 Configuring the Device for High-Speed I2C Mode


The device can be configured in high-speed I2C mode by providing an I2C frame with one of these codes: 0x09,
0x0B, 0x0D, or 0x0F.
After receiving one of these codes, the device sets the I2C_HIGH_SPEED bit in the SYSTEM_STATUS register
and remains in high-speed I2C mode until a STOP condition is received in an I2C frame.

7.4 Device Functional Modes


Table 5 lists the functional modes supported by the TLA2528.

Table 5. Functional Modes


FUNCTIONAL
CONVERSION CONTROL MUX CONTROL SEQ_MODE[1:0]
MODE
Manual 9th falling edge of SCL (ACK) Register write to MANUAL_CHID 00b
Auto-sequence 9th falling edge of SCL (ACK) Channel sequencer 01b

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 17


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

The device powers up in manual mode (see the Manual Mode section) and can be configured into any mode
listed in Table 5 by writing the configuration registers for the desired mode.

7.4.1 Device Power-Up and Reset


On power-up, the device calculates the address from the resistors connected on the ADDR pin and the BOR bit
is set, thus indicating a power-cycle or reset event.
The device can be reset by an I2C general call (00h) followed by a software reset (06h), by setting the RST bit, or
by recycling the power on the AVDD pin.

7.4.2 Manual Mode


Manual mode allows the external host processor to directly select the analog input channel. Figure 26 lists the
steps for operating the device in manual mode.

Idle
SEQ_MODE = 0

Configure channels as AIN/GPIO using PIN_CFG

Select Manual mode


(SEQ_MODE = 00b)

Configure desired Channel ID in MANUAL_CHID field

Host provides Conversion Start Frame on I2C Bus

Host provides Conversion Read Frame on I2C Bus

No Same Yes
Channel ID?

Manual mode with channel selection using register write

Figure 26. Device Operation in Manual Mode

Provide an I2C start or restart frame to initiate a conversion, as shown in the conversion start frame of Figure 27,
after configuring the device registers. ADC data can be read in subsequent I2C frames. The number of I2C
frames required to read conversion data depends on the output data frame size; see the Output Data Format
section for more details. A new conversion is initiated on the ninth falling edge of SCL (ACK bit) when the last
byte of output data is read.

Sample A Sample A + 1

S 7-bit Slave Address R A 8 bit I2C frame A 8 bit I2C frame A 8 bit I2C frame A 8 bit I2C frame A

Clock stretching for conversion time Clock stretching for conversion time

Data from host to device Data from device to host

Figure 27. Starting a Conversion and Reading Data in Manual Mode


18 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

7.4.3 Auto-Sequence Mode


In auto-sequence mode, the internal channel sequencer switches the multiplexer to the next analog input
channel after every conversion. The desired analog input channels can be configured for sequencing in the
AUTO_SEQ_CHSEL register. To enable the channel sequencer, set SEQ_START to 1b. After every conversion,
the channel sequencer switches the multiplexer to the next analog input in ascending order. To stop the channel
sequencer from selecting channels, set SEQ_START to 0b. Figure 28 lists the conversion start and read frames
for auto-sequence mode.

Idle
SEQ_MODE = 0

Configure channels as AIN/GPIO using PIN_CFG

Enable analog inputs for sequencing (AUTO_SEQ_CHSEL)


Select Auto-sequence mode (SEQ_MODE = 01b)

(optional) Configure alert conditions

(optional) Append Channel ID to data using APPEND_STATUS

Enable channel sequencing SEQ_START = 1

Host provides Conversion Start Frame on I2C Bus

Host provides Conversion Read Frame on I2C Bus

Device selects next channel according to AUTO_SEQ_CHSEL

Yes
Continue?

No

Disable channel sequencing SEQ_START = 0

Idle

Figure 28. Device Operation in Auto-Sequence Mode

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 19


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

7.5 Programming
Table 6 provides the acronyms for different conditions in an I2C frame. Table 7 lists the various command
opcodes.

Table 6. I2C Frame Acronyms


SYMBOL DESCRIPTION
S Start condition for the I2C frame
Sr Restart condition for the I2C frame
P Stop condition for the I2C frame
A ACK (low)
N NACK (high)
R Read bit (high)
W Write bit (low)

Table 7. Opcodes for Commands


OPCODE COMMAND DESCRIPTION
0001 0000b Single register read
0000 1000b Single register write
0001 1000b Set bit
0010 0000b Clear bit
0011 0000b Reading a continuous block of registers
0010 1000b Writing a continuous block of registers

7.5.1 Reading Registers


The I2C master can either read a single register or a continuous block registers from the device, as described in
the Single Register Read and Reading a Continuous Block of Registers sections.

7.5.1.1 Single Register Read


To read a single register from the device, the I2C master must provide an I2C command with three frames to set
the register address for reading data. Table 7 lists the opcodes for different commands. After this command is
provided, the I2C master must provide another I2C frame (as shown in Figure 29) containing the device address
and the read bit. After this frame, the device provides the register data. The device provides the same register
data even if the host provides more clocks. To end the register read command, the master must provide a STOP
or a RESTART condition in the I2C frame.
Register
S 7-bit Slave Address W A 0001 0000b A A P/Sr S 7-bit Slave Address R A Register Data A P/Sr
Address

Data from host to device Data from device to host

NOTE: S = start, Sr = repeated start, and P = stop.

Figure 29. Reading Register Data

20 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

7.5.1.2 Reading a Continuous Block of Registers


To read a continuous block of registers, the I2C master must provide an I2C command to set the register
address. The register address is the address of the first register in the block that must be read. After this
command is provided, the I2C master must provide another I2C frame, as shown in Figure 30, containing the
device address and the read bit. After this frame, the device provides the register data. The device provides data
for the next register when more clocks are provided. When data are read from addresses that do not exist in the
register map of the device, the device returns zeros. If the device does not have any further registers to provide
data on, the device provide zeros. To end the register read command, the master must provide a STOP or a
RESTART condition in the I2C frame.

1st Reg Address


S 7-bit Slave Address W A 0011 0000b A A P/Sr S 7-bit Slave Address R A Register Data A P/Sr
in the Block

Data from host to device Data from device to host

NOTE: S = start, Sr = repeated start, and P = stop.

Figure 30. Reading a Continuous Block of Registers

7.5.2 Writing Registers


The I2C master can either write a single register or a continuous block of registers to the device, set a few bits in
a register, or clear a few bits in a register.

7.5.2.1 Single Register Write


To write a single register from the device, as shown in Figure 31, the I2C master must provide an I2C command
with four frames. The register address is the address of the register that must be written and the register data is
the value that must be written. Table 7 lists the opcodes for different commands. To end the register write
command, the master must provide a STOP or a RESTART condition in the I2C frame.

Register
S 7-bit Slave Address W A 0000 1000b A A Register Data A P/Sr
Address

Data from host to device Data from device to host

NOTE: S = start, Sr = repeated start, and P = stop.

Figure 31. Writing a Single Register

7.5.2.2 Set Bit


The I2C master must provide an I2C command with four frames, as shown in Figure 31, to set bits in a register
without changing the other bits. The register address is the address of the register that the bits must set and the
register data is the value representing the bits that must be set. Bits with a value of 1 in the register data are set
and bits with a value of 0 in the register data are not changed. Table 7 lists the opcodes for different commands.
To end this command, the master must provide a STOP or RESTART condition in the I2C frame.

7.5.2.3 Clear Bit


The I2C master must provide an I2C command with four frames, as shown in Figure 31, to clear bits in a register
without changing the other bits. The register address is the address of the register that the bits must clear and
the register data is the value representing the bits that must be cleared. Bits with a value of 1 in the register data
are cleared and bits with a value of 0 in the register data are not changed. Table 7 lists the opcodes for different
commands. To end this command, the master must provide a STOP or a RESTART condition in the I2C frame.

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 21


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

7.5.2.4 Writing a Continuous Block of Registers


The I2C master must provide an I2C command, as shown in Figure 32, to write a continuous block of registers.
The register address is the address of the first register in the block that must be written. The I2C master must
provide data for registers in subsequent I2C frames in an ascending order of register addresses. Writing data to
addresses that do not exist in the register map of the device have no effect. Table 7 lists the opcodes for
different commands. If the data provided by the I2C master exceeds the address space of the device, the device
ignores the data beyond the address space. To end the register write command, the master must provide a
STOP or a RESTART condition in the I2C frame.

1st Reg Address


S 7-bit Slave Address W A 0010 1000b A A Register Data A P/Sr
in the block

Data from host to device Data from device to host

NOTE: S = start, Sr = repeated start, and P = stop.

Figure 32. Writing a Continuous Block of Registers

22 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

7.6 TLA2528 Registers


Table 8 lists the TLA2528 registers. All register offset addresses not listed in Table 8 should be considered as
reserved locations and the register contents should not be modified.

Table 8. TLA2528 Registers


Address Acronym Register Section
Name
0x0 SYSTEM_STATUS SYSTEM_STATUS Register (Address = 0x0) [reset = 0x80]
0x1 GENERAL_CFG GENERAL_CFG Register (Address = 0x1) [reset = 0x0]
0x2 DATA_CFG DATA_CFG Register (Address = 0x2) [reset = 0x0]
0x3 OSR_CFG OSR_CFG Register (Address = 0x3) [reset = 0x0]
0x4 OPMODE_CFG OPMODE_CFG Register (Address = 0x4) [reset = 0x0]
0x5 PIN_CFG PIN_CFG Register (Address = 0x5) [reset = 0x0]
0x7 GPIO_CFG GPIO_CFG Register (Address = 0x7) [reset = 0x0]
0x9 GPO_DRIVE_CFG GPO_DRIVE_CFG Register (Address = 0x9) [reset = 0x0]
0xB GPO_VALUE GPO_VALUE Register (Address = 0xB) [reset = 0x0]
0xD GPI_VALUE GPI_VALUE Register (Address = 0xD) [reset = 0x0]
0x10 SEQUENCE_CFG SEQUENCE_CFG Register (Address = 0x10) [reset = 0x0]
0x11 CHANNEL_SEL CHANNEL_SEL Register (Address = 0x11) [reset = 0x0]
0x12 AUTO_SEQ_CH_SEL AUTO_SEQ_CH_SEL Register (Address = 0x12) [reset = 0x0]

Complex bit access types are encoded to fit into small table cells. Table 9 shows the codes that are used for
access types in this section.

Table 9. TLA2528 Access Type Codes


Access Type Code Description
Read Type
R R Read
Write Type
W W Write
Reset or Default Value
-n Value after reset or the default
value
Register Array Variables
i,j,k,l,m,n When these variables are used in
a register name, an offset, or an
address, they refer to the value of
a register array where the register
is part of a group of repeating
registers. The register groups form
a hierarchical structure and the
array is represented with a
formula.
y When this variable is used in a
register name, an offset, or an
address it refers to the value of a
register array.

7.6.1 SYSTEM_STATUS Register (Address = 0x0) [reset = 0x80]


SYSTEM_STATUS is shown in Figure 33 and described in Table 10.
Return to the Summary Table.

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 23


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

Figure 33. SYSTEM_STATUS Register


7 6 5 4 3 2 1 0
RSVD SEQ_STATUS I2C_SPEED RESERVED OSR_DONE CRC_ERR_FU RESERVED BOR
SE
R-1b R-0b R-0b R-0b R/W-0b R-0b R-0b R/W-0b

Table 10. SYSTEM_STATUS Register Field Descriptions


Bit Field Type Reset Description
7 RSVD R 1b This bit must read 1b.
6 SEQ_STATUS R 0b Sequencer Status
0b = Sequence stopped
1b = Sequence in progress
2
5 I C_SPEED R 0b I2C high-speed status
0b = Device is not in high speed mode
1b = Device is in high speed mode
4 RESERVED R 0b Reserved. Reads return 0b.
3 OSR_DONE R/W 0b OSR status. Clear this bit by writing 1b to this bit.
0b = OSR in progress; data not ready.
1b = OSR complete; data ready.
2 CRC_ERR_FUSE R 0b Device fuse CRC check status. To re-evaluate this bit, software reset
the device or power cycle AVDD.
0b = Configuration is good.
1b = Device configuration not loaded correctly.
1 RESERVED R 0b Reserved. Reads return 0b.
0 BOR R/W 0b Brown out reset indicator. This bit is set if brown out condition occurs
or device is power cycled. Write 1 to this bit to clear the flag.
0b = No brown out from last time this bit was cleared.
1b = Brown out condition detected or device power cycled.

7.6.2 GENERAL_CFG Register (Address = 0x1) [reset = 0x0]


GENERAL_CFG is shown in Figure 34 and described in Table 11.
Return to the Summary Table.
Figure 34. GENERAL_CFG Register
7 6 5 4 3 2 1 0
RESERVED CNVST CH_RST CAL RST
R-0b W-0b R/W-0b R/W-0b W-0b

Table 11. GENERAL_CFG Register Field Descriptions


Bit Field Type Reset Description
7-4 RESERVED R 0b Reserved. Reads return 0b.
3 CNVST W 0b Intiate start of conversion. Readback of this bit will return 0.
0b = Normal operation.
1b = Initiate start of conversion.
2 CH_RST R/W 0b Force all channels to be analog inputs.
0b = Normal operation.
1b = All channels will be set as analog inputs irrespective of
configuration in other registers.
1 CAL R/W 0b Calibrate ADC offset.
0b = Normal operation.
1b = ADC offset will be calibrated. After calibration is complete, this
bit will be set to 0.

24 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

Table 11. GENERAL_CFG Register Field Descriptions (continued)


Bit Field Type Reset Description
0 RST W 0b Software reset all registers to default values.
0b = Normal operation.
1b = Device will be reset. After reset is complete, this bit will be set
to 0.

7.6.3 DATA_CFG Register (Address = 0x2) [reset = 0x0]


DATA_CFG is shown in Figure 35 and described in Table 12.
Return to the Summary Table.
Figure 35. DATA_CFG Register
7 6 5 4 3 2 1 0
FIX_PAT RESERVED APPEND_STATUS[1:0] RESERVED
R/W-0b R-0b R/W-0b R-0b

Table 12. DATA_CFG Register Field Descriptions


Bit Field Type Reset Description
7 FIX_PAT R/W 0b Device outputs fixed data bits. Helpful for debugging device
communication.
0b = Normal operation.
1b = Device outputs a fixed code 0xA5A repeatitively when reading
ADC data.
6 RESERVED R 0b Reserved. Reads return 0b.
5-4 APPEND_STATUS[1:0] R/W 0b Append 4-bit channel ID to output data.
0b = Channel ID is not appended to ADC data.
1b = Channel ID is appended to ADC data.
3-0 RESERVED R 0b Reserved. Reads return 0b.

7.6.4 OSR_CFG Register (Address = 0x3) [reset = 0x0]


OSR_CFG is shown in Figure 36 and described in Table 13.
Return to the Summary Table.
Figure 36. OSR_CFG Register
7 6 5 4 3 2 1 0
RESERVED OSR[2:0]
R-0b R/W-0b

Table 13. OSR_CFG Register Field Descriptions


Bit Field Type Reset Description
7-3 RESERVED R 0b Reserved. Reads return 0b.
2-0 OSR[2:0] R/W 0b Selects the oversampling ratio for ADC conversion result.
0b = OSR = 0.
1b = OSR = 2.
10b = OSR = 4.
11b = OSR = 8.
100b = OSR = 16.
101b = OSR = 32.
110b = OSR = 64.
111b = OSR = 128.

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 25


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

7.6.5 OPMODE_CFG Register (Address = 0x4) [reset = 0x0]


OPMODE_CFG is shown in Figure 37 and described in Table 14.
Return to the Summary Table.
Figure 37. OPMODE_CFG Register
7 6 5 4 3 2 1 0
RESERVED OSC_SEL CLK_DIV[3:0]
R-0b R/W-0b R/W-0b

Table 14. OPMODE_CFG Register Field Descriptions


Bit Field Type Reset Description
7-5 RESERVED R 0b Reserved. Reads return 0b.
4 OSC_SEL R/W 0b Selects the oscillator for internal timing generation.
0b = High speed oscillator.
1b = Low power oscillator.
3-0 CLK_DIV[3:0] R/W 0b Sampling speed control. Refer to section on Oscillator and Timing
Control for details.

7.6.6 PIN_CFG Register (Address = 0x5) [reset = 0x0]


PIN_CFG is shown in Figure 38 and described in Table 15.
Return to the Summary Table.
Figure 38. PIN_CFG Register
7 6 5 4 3 2 1 0
PIN_CFG[7:0]
R/W-0b

Table 15. PIN_CFG Register Field Descriptions


Bit Field Type Reset Description
7-0 PIN_CFG[7:0] R/W 0b Configure device channels CH7 through CH0 as analog input or
GPIO.
0b = Channel is configured as analog input.
1b = Channel is configured as GPIO.

7.6.7 GPIO_CFG Register (Address = 0x7) [reset = 0x0]


GPIO_CFG is shown in Figure 39 and described in Table 16.
Return to the Summary Table.
Figure 39. GPIO_CFG Register
7 6 5 4 3 2 1 0
GPIO_CFG[7:0]
R/W-0b

Table 16. GPIO_CFG Register Field Descriptions


Bit Field Type Reset Description
7-0 GPIO_CFG[7:0] R/W 0b Configure GPIO7 through GPIO0 as either digital input or digital
output.
0b = GPIO is digital input.
1b = GPIO is digital output.

26 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

7.6.8 GPO_DRIVE_CFG Register (Address = 0x9) [reset = 0x0]


GPO_DRIVE_CFG is shown in Figure 40 and described in Table 17.
Return to the Summary Table.
Figure 40. GPO_DRIVE_CFG Register
7 6 5 4 3 2 1 0
GPO_DRIVE_CFG[7:0]
R/W-0b

Table 17. GPO_DRIVE_CFG Register Field Descriptions


Bit Field Type Reset Description
7-0 GPO_DRIVE_CFG[7:0] R/W 0b Configure digital outputs GPO7 through GPO0 as open-drain or
push-pull output.
0b = Digital output is open-drain. Connect external pullup.
1b = Digital output is push-pull.

7.6.9 GPO_VALUE Register (Address = 0xB) [reset = 0x0]


GPO_VALUE is shown in Figure 41 and described in Table 18.
Return to the Summary Table.
Figure 41. GPO_VALUE Register
7 6 5 4 3 2 1 0
GPO_VALUE[7:0]
R/W-0b

Table 18. GPO_VALUE Register Field Descriptions


Bit Field Type Reset Description
7-0 GPO_VALUE[7:0] R/W 0b Logic level to be set on digital outputs GPO[7:0].
0b = Digital output set to logic 0.
1b = Digital output set to logic 1.

7.6.10 GPI_VALUE Register (Address = 0xD) [reset = 0x0]


GPI_VALUE is shown in Figure 42 and described in Table 19.
Return to the Summary Table.
Figure 42. GPI_VALUE Register
7 6 5 4 3 2 1 0
GPI_VALUE[7:0]
R-0b

Table 19. GPI_VALUE Register Field Descriptions


Bit Field Type Reset Description
7-0 GPI_VALUE[7:0] R 0b Readback the logic level on digital input.
0b = Digital input is at logic 0.
1b = Digital input is at logic 1.

7.6.11 SEQUENCE_CFG Register (Address = 0x10) [reset = 0x0]


SEQUENCE_CFG is shown in Figure 43 and described in Table 20.
Return to the Summary Table.

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 27


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

Figure 43. SEQUENCE_CFG Register


7 6 5 4 3 2 1 0
RESERVED SEQ_START RESERVED SEQ_MODE[1:0]
R-0b R/W-0b R-0b R/W-0b

Table 20. SEQUENCE_CFG Register Field Descriptions


Bit Field Type Reset Description
7-5 RESERVED R 0b Reserved. Reads return 0b.
4 SEQ_START R/W 0b Sequence start control when using auto sequence mode.
0b = Stop auto sequencing.
1b = Start auto sequencing from first enabled analog input channel
starting from channel ID = 0 (ascending order).
3-2 RESERVED R 0b Reserved. Reads return 0b.
1-0 SEQ_MODE[1:0] R/W 0b Selects the mode of scanning analog input channels.
0b = Manual sequence mode.
1b = Auto sequence mode.
10b = Reserved.
11b = Reserved.

7.6.12 CHANNEL_SEL Register (Address = 0x11) [reset = 0x0]


CHANNEL_SEL is shown in Figure 44 and described in Table 21.
Return to the Summary Table.
Figure 44. CHANNEL_SEL Register
7 6 5 4 3 2 1 0
RESERVED MANUAL_CHID[3:0]
R-0b R/W-0b

Table 21. CHANNEL_SEL Register Field Descriptions


Bit Field Type Reset Description
7-4 RESERVED R 0b Reserved. Reads return 0b.
3-0 MANUAL_CHID[3:0] R/W 0b In manual mode, this field contains the 4-bit channel ID of the analog
input channel for next ADC conversion. For valid ADC data, the
channel ID must not be configured as GPIO.
0b = CH0
1b = CH1
10b = CH2
11b = CH3
100b = CH4
101b = CH5
110b = CH6
111b = CH7
1000b = Reserved.

7.6.13 AUTO_SEQ_CH_SEL Register (Address = 0x12) [reset = 0x0]


AUTO_SEQ_CH_SEL is shown in Figure 45 and described in Table 22.
Return to the Summary Table.

28 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

Figure 45. AUTO_SEQ_CH_SEL Register


7 6 5 4 3 2 1 0
AUTO_SEQ_CH_SEL[7:0]
R/W-0b

Table 22. AUTO_SEQ_CH_SEL Register Field Descriptions


Bit Field Type Reset Description
7-0 AUTO_SEQ_CH_SEL[7:0] R/W 0b Enable analog input channels AIN7 through AIN0 in auto sequencing
mode.
0b = Analog input channel is not enabled in scanning sequence.
1b = Analog input channel is enabled in scanning sequence.

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 29


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

8 Application and Implementation

NOTE
Information in the following applications sections is not part of the TI component
specification, and TI does not warrant its accuracy or completeness. TI’s customers are
responsible for determining suitability of components for their purposes. Customers should
validate and test their design implementation to confirm system functionality.

8.1 Application Information

8.2 Typical Applications


8.2.1 Mixed-Channel Configuration
Digital Output (open-drain) AVDD (VREF)
Digital Output (push-pull)

Analog Input
Analog Input I2C
Device Controller
Analog Input
Analog Input

Digital Input
Digital Input

Figure 46. DAQ Circuit: Single-Supply DAQ

8.2.1.1 Design Requirements


The goal of this application is to configure some channels of the TLA2528 as digital inputs, open-drain digital
outputs, and push-pull digital outputs.

8.2.1.2 Detailed Design Procedure


The TLA2528 can support GPIO functionality at each input pin. Any analog input pin can be independently
configured as a digital input, a digital open-drain output, or a digital push-pull output though the PIN_CFG and
GPIO_CFG registers; see Table 3.

8.2.1.2.1 Digital Input


The digital input functionality can be used to monitor a signal within the system. Figure 47 illustrates that the
state of the digital input can be read from the GPI_VALUE register.
ADC

From input device GPIx

SW
AVDD

GPIx

Figure 47. Digital Input

30 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

Typical Applications (continued)


8.2.1.2.2 Digital Open-Drain Output
The channels of the TLA2528 can be configured as digital open-drain outputs supporting an output voltage up to
5.5 V. An open-drain output, as shown in Figure 48, consists of an internal FET (Q) connected to ground. The
output is idle when not driven by the device, which means Q is off and the pull-up resistor, RPULL_UP, connects
the GPOx node to the desired output voltage. The output voltage can range anywhere up to 5.5 V, depending on
the external voltage that the GPIOx is pulled up to. When the device is driving the output, Q turns on, thus
connecting the pull-up resistor to ground and bringing the node voltage at GPOx low.
VPULL_UP

ADC Receiving Device

RPULL_UP

GPOx

ILOAD

Figure 48. Digital Open-Drain Output

The minimum value of the pullup resistor, as calculated in Equation 3, is given by the ratio of VPULL_UP and the
maximum current supported by the device digital output (5 mA).
RMIN = (VPULL_UP / 5 mA) (3)
The maximum value of the pullup resistor, as calculated in Equation 4, depends on the minimum input current
requirement, ILOAD, of the receiving device driven by this GPIO.
RMAX = (VPULL_UP / ILOAD) (4)
Select RPULL_UP such that RMIN < RPULL_UP < RMAX.

8.2.1.3 Application Curve


60000

45000
39581
Frequency

30000 25955

15000

0
2048 2049
Output Code C001

Standard deviation = 0.49 LSB


Figure 49. DC Input Histogram

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 31


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

Typical Applications (continued)


8.2.2 Digital Push-Pull Output
The channels of the TLA2528 can be configured as digital push-pull outputs supporting an output voltage up to
AVDD. As shown in Figure 50, a push-pull output consists of two mirrored opposite bipolar transistors, Q1 and
Q2. The device can both source and sink current because only one transistor is on at a time (either Q2 is on and
pulls the output low, or Q1 is on and sets the output high). A push-pull configuration always drives the line
opposed to an open-drain output where the line is left floating.
ADC

AVDD

Q1
GPOx
Digital
output

Q2

Figure 50. Digital Push-Pull Output

32 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

9 Power Supply Recommendations

9.1 AVDD and DVDD Supply Recommendations


The TLA2528 has two separate power supplies: AVDD and DVDD. The device operates on AVDD; DVDD is
used for the interface circuits. For supplies greater than 2.35 V, AVDD and DVDD can be shorted externally if
single-supply operation is desired. The AVDD supply also defines the full-scale input range of the device.
Decouple the AVDD and DVDD pins individually, as shown in Figure 51, with 1-µF ceramic decoupling
capacitors. The minimum capacitor value required for AVDD and DVDD is 200 nF and 20 nF, respectively. If
both supplies are powered from the same source, a minimum capacitor value of 220 nF is required for
decoupling.
Connect a 1-µF decoupling capacitor between the DECAP and GND pins for the internal power supply.

AVDD AVDD

1 PF
DECAP

1 PF

GND GND

1 PF
DVDD DVDD

Figure 51. Power-Supply Decoupling

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 33


Product Folder Links: TLA2528
TLA2528
SBAS961A – MAY 2019 – REVISED APRIL 2020 www.ti.com

10 Layout

10.1 Layout Guidelines


Figure 52 shows a board layout example for the TLA2528. Avoid crossing digital lines with the analog signal path
and keep the analog input signals and the AVDD supply away from noise sources.
Use 1-µF ceramic bypass capacitors in close proximity to the analog (AVDD) and digital (DVDD) power-supply
pins. Avoid placing vias between the AVDD and DVDD pins and the bypass capacitors. Connect the GND pin to
the ground plane using short, low-impedance paths. The AVDD supply voltage also functions as the reference
voltage for the TLA2528. Place the decoupling capacitor for AVDD close to the device AVDD and GND pins and
connect the decoupling capacitor to the device pins with thick copper tracks.

10.2 Layout Example

DVDD
ADDR

GND
NC

SCL DECAP

SDA AVDD

AIN/GPIO

Figure 52. Example Layout

34 Submit Documentation Feedback Copyright © 2019–2020, Texas Instruments Incorporated

Product Folder Links: TLA2528


TLA2528
www.ti.com SBAS961A – MAY 2019 – REVISED APRIL 2020

11 Device and Documentation Support

11.1 Receiving Notification of Documentation Updates


To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper
right corner, click on Alert me to register and receive a weekly digest of any product information that has
changed. For change details, review the revision history included in any revised document.

11.2 Community Resources


TI E2E™ support forums are an engineer's go-to source for fast, verified answers and design help — straight
from the experts. Search existing answers or ask your own question to get the quick design help you need.
Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do
not necessarily reflect TI's views; see TI's Terms of Use.

11.3 Trademarks
E2E is a trademark of Texas Instruments.
All other trademarks are the property of their respective owners.
11.4 Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.

11.5 Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms, and definitions.

12 Mechanical, Packaging, and Orderable Information


The following pages include mechanical, packaging, and orderable information. This information is the most
current data available for the designated devices. This data is subject to change without notice and revision of
this document. For browser-based versions of this data sheet, refer to the left-hand navigation.

Copyright © 2019–2020, Texas Instruments Incorporated Submit Documentation Feedback 35


Product Folder Links: TLA2528
PACKAGE OPTION ADDENDUM

www.ti.com 3-Jun-2020

PACKAGING INFORMATION

Orderable Device Status Package Type Package Pins Package Eco Plan Lead/Ball Finish MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) (6) (3) (4/5)

TLA2528IRTER ACTIVE WQFN RTE 16 3000 Green (RoHS NIPDAU Level-2-260C-1 YEAR -40 to 85 2528
& no Sb/Br)
TLA2528IRTET ACTIVE WQFN RTE 16 250 Green (RoHS NIPDAU Level-2-260C-1 YEAR -40 to 85 2528
& no Sb/Br)

(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.

(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.

(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.

(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.

(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.

(6)
Lead/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish values may wrap to two lines if the finish
value exceeds the maximum column width.

Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.

In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.

Addendum-Page 1
PACKAGE OPTION ADDENDUM

www.ti.com 3-Jun-2020

Addendum-Page 2
PACKAGE MATERIALS INFORMATION

www.ti.com 13-May-2020

TAPE AND REEL INFORMATION

*All dimensions are nominal


Device Package Package Pins SPQ Reel Reel A0 B0 K0 P1 W Pin1
Type Drawing Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant
(mm) W1 (mm)
TLA2528IRTER WQFN RTE 16 3000 330.0 12.4 3.3 3.3 1.1 8.0 12.0 Q2
TLA2528IRTET WQFN RTE 16 250 180.0 12.4 3.3 3.3 1.1 8.0 12.0 Q2

Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION

www.ti.com 13-May-2020

*All dimensions are nominal


Device Package Type Package Drawing Pins SPQ Length (mm) Width (mm) Height (mm)
TLA2528IRTER WQFN RTE 16 3000 367.0 367.0 35.0
TLA2528IRTET WQFN RTE 16 250 210.0 185.0 35.0

Pack Materials-Page 2
IMPORTANT NOTICE AND DISCLAIMER

TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you
permission to use these resources only for development of an application that uses the TI products described in the resource. Other
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,
damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on
ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable
warranties or warranty disclaimers for TI products.

Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2020, Texas Instruments Incorporated

You might also like