ADA4255ACPZ [ADI]
Zero Drift, High Voltage, Programmable Gain Instrumentation Amplifier with Charge Pump;型号: | ADA4255ACPZ |
厂家: | ADI |
描述: | Zero Drift, High Voltage, Programmable Gain Instrumentation Amplifier with Charge Pump |
文件: | 总64页 (文件大小:4590K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
Data Sheet
ADA4255
Zero Drift, High Voltage, Programmable Gain
Instrumentation Amplifier with Charge Pump
The zero drift PGIA topology of the ADA4255 self calibrates dc
errors and lower frequency 1/f noise, achieving excellent dc preci-
sion over the entire specified temperature range. The combination
of 36 precision gains ranging from 1/16 V/V to 176 V/V within the
ADA4255 and high voltage, high impedance inputs allow a wide
range of inputs to be scaled to the range of the analog-to-digital
converter (ADC). By integrating all gain setting and level shifting
resistors, the ADA4255 achieves excellent common-mode rejection
ratio (CMRR) performance (111 dB minimum at G = 1 V/V) and
extremely low gain drift (±1 ppm/℃ maximum). This high level of
precision maximizes dynamic range and greatly reduces calibration
requirements in many applications.
FEATURES
► Integrated bipolar charge pump
► Simplified isolation requirements
► Wide input range on low voltage supplies
► Dedicated output amplifier supplies for ADC protection
► Low power: 83 mW (DVDD = 3 V, VDDCP = 5 V)
► 36 precision gains from 1/16 V/V to 176 V/V
► Robust ±60 V protected 2:1 input multiplexer
► Excellent dc precision
► Low input offset voltage: ±14 μV maximum
► Low input offset voltage drift: ±0.08 μV/°C maximum
► Gain calibration via internal memory
► Low gain drift: ±1 ppm/°C maximum
► High CMRR: 111 dB minimum, G = 1 V/V
► Low input bias current: ±1.5 nA maximum at TA = 25℃
► Integrated input EMI filtering
The ±60 V input protection, integrated electromagnetic interferance
(EMI) filtering and various safety features make the ADA4255 an
ideal choice for robust industrial systems. Seven general-purpose
input and output (GPIOx) pins, which can be configured to provide
various special functions, are included in the ADA4255. An excita-
tion current source output is available to bias sensors such as
resistance temperature detectors (RTDs).
The ADA4255 is specified over the −40°C to +105°C temperature
range and is offered in a compact 5 mm × 5 mm, 28-lead LFCSP.
► 7 GPIOx ports with special functions
► Sequential chip select mode
► Excitation current source
► SPI port with checksum (CRC) support
► Internal/external fault detection
SIMPLIFIED FUNCTIONAL BLOCK DIAGRAM
► Compact 28-lead, 5 mm × 5 mm LFCSP
► Specified temperature range: −40°C to +105°C
APPLICATIONS
► Universal process control front ends
► Data acquisition systems
► Test and measurement systems
► System power monitoring
GENERAL DESCRIPTION
The ADA4255 is a precision programmable gain instrumentation
amplifier (PGIA) with integrated bipolar charge pumps. With its inte-
grated charge pumps, the ADA4255 internally produces the high
voltage bipolar supplies needed to achieve a wide input voltage
range (38 V typical with VDDCP = 5 V) without lowering input
impedance. The charge pump topology of the ADA4255 allows
channels to be isolated with only low voltage components, reducing
complexity, size, and implementation time in industrial and process
control systems.
Figure 1. Simplified Functional Block Diagram
COMPANION PRODUCTS
► ADCs: AD4007, AD7768, AD7175-2, AD7124-4
► ADC Drivers: ADA4945-1, LTC6363
► Voltage References: ADR4550, ADR3450, LT6656
► Isolators: ADuM6421A Family, ADuM140D Family
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable "as is". However, no responsibility is assumed by Analog
Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to
change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective owners.
DOCUMENT FEEDBACK
TECHNICAL SUPPORT
Data Sheet
ADA4255
TABLE OF CONTENTS
Features................................................................ 1
Applications........................................................... 1
General Description...............................................1
Simplified Functional Block Diagram.....................1
Companion Products.............................................1
Specifications........................................................ 4
Timing Specifications......................................... 8
Absolute Maximum Ratings...................................9
Thermal Resistance........................................... 9
ESD Caution.......................................................9
Pin Configurations and Function Descriptions.....10
Typical Performance Characteristics................... 11
Theory of Operation.............................................25
Programmable Gain Instrumentation
Amplifier......................................................... 25
Input Multiplexer...............................................26
EMI Reduction and the Internal EMI Filter....... 26
Input Amplifier.................................................. 27
Output Amplifier................................................27
Power Supplies................................................ 28
ESD Map..........................................................28
Output Ripple Calibration Configuration...........29
General-Purpose Inputs and Outputs
(GPIOs).......................................................... 29
Excitation Currents...........................................30
External Clock Synchronization .......................30
Sequential Chip Select (SCS).......................... 30
Gain Error Calibration.......................................32
Wire Break Detection....................................... 34
Test Multiplexer................................................ 35
External Mux Control........................................35
Digital Interface....................................................36
SPI....................................................................36
Accessing the ADA4255 Register Map............ 36
Checksum Protection....................................... 36
CRC Calculation...............................................38
Memory Map Checksum Protection................. 38
Read-Only Memory (ROM) Checksum
3-Wire RTD With Current Excitation.................42
High Rail Current Sensing................................43
Register Summary...............................................44
Register Details................................................... 46
Gain Multiplexer Register (GAIN_MUX)
Details............................................................ 46
Software Reset Register (Reset) Details..........47
Clock Synchronization Configuration
Register (SYNC_CFG) Details.......................48
Digital Error Register (DIGITAL_ERR)
Details............................................................ 49
Analog Error Register (ANALOG_ERR)
Details............................................................ 50
GPIO Data Register (GPIO_DATA) Details......51
Internal Mux Control Register
(INPUT_MUX) Details.................................... 52
Wire Break Detect Register (WB_DETECT)
Details............................................................ 53
GPIO Direction Register (GPIO_DIR) Details.. 54
Sequential Chip Select Register (SCS)
Details............................................................ 54
Analog Error Mask Register
(ANALOG_ERR_DIS) Details........................ 55
Digital Error Mask Register
(DIGITAL_ERR_DIS) Details..........................56
Special Function Configuration Register
(SF_CFG) Details...........................................57
Error Configuration Register (ERR_CFG)
Details............................................................ 58
Test Multiplexer Register (TEST_MUX)
Details............................................................ 59
Excitation Current Configuration Register
(EX_CURRENT_CFG) Details.......................61
Gain Calibration Registers (GAIN_CALx)
Details............................................................ 62
Trigger Calibration Register (TRIG_CAL)
Details............................................................ 63
Master Clock Count Register
Protection....................................................... 38
SPI Read and Write Error Detection................ 38
SPI Command Length Error Detection.............38
Applications Information...................................... 39
Input and Output Offset Voltage and Noise......39
ADC Clock Synchronization............................. 39
Programmable Logic Controller (PLC)
(M_CLK_CNT) Details....................................63
DIE Revision Identification Register
(DIE_REV_ID) Details....................................63
Device Identification Registers (PART_ID)
Details............................................................ 63
Outline Dimensions............................................. 64
Ordering Guide.................................................64
Evaluation Boards............................................ 64
Voltage and Current Input.............................. 41
analog.com
Rev. 0 | 2 of 64
Data Sheet
ADA4255
TABLE OF CONTENTS
REVISION HISTORY
7/2021—Revision 0: Initial Version
analog.com
Rev. 0 | 3 of 64
Data Sheet
ADA4255
SPECIFICATIONS
TA = 25°C, VDDCP = 5 V, AVDD = 5 V, AVSS = 0 V, DVDD = 3.3 V, DVSS = 0 V, VOCM = AVDD/2, scaling gain = 1, and no load, unless
otherwise noted.
Table 1.
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
OFFSET VOLTAGE
Total offset, referred to input (RTI) = VOSI + (VOSO/Gain)
Differential Offset Voltage
Input Offset Voltage (VOSI
)
±3
±14
μV
μV
Output Offset Voltage (VOSO
Differential Offset Voltage Drift
)
±40
±125
TA = −40°C to +105°C1, total offset drift, RTI = VOSI/T +
((VOSO/T)/ Gain)
VOSI/T
±0.03
±0.98
±0.08
±2.5
μV/°C
μV/°C
VOSO/T
Differential Offset Voltage vs. VDDCP
Power Supply Rejection Ratio
(PSRR), RTI
VDDCP = 2.7 V to 5.5 V
Gain (G) = 1/16 V/V
G = 1 V/V
60
73
dB
dB
dB
84
97
G = 128 V/V
113
130
Differential Offset Voltage vs. AVDD
(PSRR), RTI
AVDD − AVSS = 2.7V to 5.5V
G = 1/16 V/V
68
76
dB
dB
dB
G = 1 V/V
92
100
130
G = 128 V/V
115
Differential Offset vs. External Clock
Frequency, RTI
Clock frequency = 0.8 MHz to 1.2 MHz
G = 1/16 V/V
±0.2
μV/kHz
μV/kHz
μV/kHz
G = 1 V/V
±0.1
G = 128 V/V
±0.002
CMRR, RTI
+IN = −IN = (VSSH + 3 V) to (VDDH − 3 V)
G = 1/16 V/V
87
98
dB
dB
dB
G = 1 V/V
111
138
122
150
G = 128 V/V
GAIN
Output voltage (VOUT) = 9.5 V p-p2
Input Gain Range
Output Scaling Gain Settings
Gain Error
1/16 to 128
V/V
V/V
1, 1.25, 1.375
Before Calibration
Using Calibration Coefficient
Gain Drift
All gains
All gains
<±0.06
<±0.01
±0.12
%
%
±0.025
All Gains Except the Following:
TA = −40°C to +105°C1
<±0.3
<±0.5
<±0.4
<±0.6
<±1.5
5
±1
ppm/°C
ppm/°C
ppm/°C
ppm/°C
ppm/°C
ppm
TA = −40°C to +105°C1, G = 1/16 V/V, all scaling gains
TA = −40°C to +105°C1, G = 32 V/V, all scaling gains
TA = −40°C to +105°C1, G = 64 V/V, all scaling gains
TA = −40°C to +105°C1, G = 128 V/V, all scaling gains
All gains except 32 V/V, 64 V/V, and 128 V/V2, 3
G = 32 V/V
±1.5
±1.5
±2
±4
Nonlinearity
15
7.5
ppm
G = 64 V/V
12
ppm
G = 128 V/V
15
ppm
analog.com
Rev. 0 | 4 of 64
Data Sheet
ADA4255
SPECIFICATIONS
Table 1.
Parameter
NOISE
Test Conditions/Comments
Min
Typ
Max
Unit
2
e
no
+
ni
Gain
2
Total Noise, RTI
=
e
Voltage Noise, 1 kHz, RTI
Input Noise (eni)
17
nV/√Hz
nV/√Hz
Output Noise (eno
)
253
0.1 Hz to 10 Hz, RTI
G = 1/16 V/V
G = 1 V/V
95
μV p-p
μV p-p
nV p-p
5.75
330
G = 128 V/V
0.01 Hz to 10 Hz, RTI
Current Noise
G = 1/16 V/V
G = 1 V/V
100
6.8
μV p-p
μV p-p
nV p-p
G = 128 V/V
395
10 Hz
100
3.1
4
fA/√Hz
pA p-p
pA p-p
0.1 Hz to 10 Hz
0.01 Hz to 10 Hz
INPUT CHARACTERISTICS
Input Bias Current
±0.45
±0.2
±1.5
±4
nA
TA = −40°C to +85°C1
TA = −40°C to +105°C1
nA
±14
±1.3
±2.5
±3.5
nA
Input Offset Current
Input Impedance
nA
TA = −40°C to +85°C1
TA = −40°C to +105°C1
Common mode
nA
nA
>1||11
GΩ||pF
GΩ||pF
V
Differential
>1||4.7
Input Operating Voltage Range
MUX_OVER_VOLT_ERR
Positive Threshold
Guaranteed by CMRR
Any input
VSSH + 3
VDDH − 3
VDDH − 0.9
VSSH + 0.9
V
V
Negative Threshold
INPUT_ERR/G_RST
Selected input, Common-mode applied
Positive Threshold
VDDH − 1.5
VSSH + 1.5
560
V
Negative Threshold
V
Switch Ax and Switch Bx Resistance
Switch D12 Resistance
ANALOG OUTPUTS
See Figure 86 for additional information
See Figure 86 for additional information
Ω
4.05
kΩ
Output Voltage Swing from Each Rail
AVDD = 5 V, load resistor (RL) = 2.49 kΩ to 2.5 V
AVDD = 2.7 V, RL = 1.8 kΩ to 1.35 V
AVSS + 0.06
AVSS + 0.05
AVDD − 0.08
AVDD − 0.06
V
V
Capacitive Load Drive
Short-Circuit Current
OUTPUT_ERR
500
11
pF
mA
To 2.5 V, G = 1.375, AVDD = 2.7 V to 5 V
3.5
25
Positive Threshold
Negative Threshold
VOCM DYNAMIC PERFORMANCE
−3 dB Bandwidth
Slew Rate
AVDD − 0.03
AVSS + 0.03
V
V
2.3
1.9
160
1
MHz
V/μs
Voltage Noise
Frequency = 1 kHz
nV/√Hz
V/V
Gain
analog.com
Rev. 0 | 5 of 64
Data Sheet
ADA4255
SPECIFICATIONS
Table 1.
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
VOCM INPUT CHARACTERISTICS
Input Voltage Range
AVSS
AVDD − 1
V
Input Resistance
10
GΩ
μV
Common-Mode Offset Voltage
Common-Mode Offset Voltage Drift
Input Bias Current
20
2.5
500
μV/°C
pA
DYNAMIC RESPONSE
Small Signal ±3 dB Bandwidth
G = 1/16 V/V
G = 1/8 V/V
G = 1/4 V/V
G = 1/2 V/V
G = 1 V/V
15
kHz
kHz
kHz
kHz
kHz
kHz
kHz
kHz
kHz
kHz
kHz
kHz
28
67
138
1800
513
341
319
297
275
257
209
G = 2 V/V
G = 4 V/V
G = 8 V/V
G = 16 V/V
G = 32 V/V
G = 64 V/V
G = 128 V/V
VOUT = 8 V p-p
G = 1 V/V
Settling Time 0.01%
Settling Time 0.0015% (16-Bit)
Slew Rate
10
8
μs
μs
μs
G = 8 V/V
G = 128 V/V
VOUT = 8 V p-p
G = 1 V/V
5
18
15
15
μs
μs
μs
G = 8 V/V
G = 128 V/V
VOUT = 8 V p-p2
G = 1/16 V/V
G = 1 V/V
0.06
0.8
V/μs
V/μs
V/μs
G = 128 V/V
VOUT = 8 V p-p at frequency = 1 kHz
G = 1 V/V
3.1
THD
−104
−96
dB
dB
dB
G = 8 V/V
G = 128 V/V
−80
Overload Recovery Time
Input
Input voltage (VIN) = 56 V p-p
G = 1 V/V, VIN = 10 V p-p
40
6
μs
μs
Output
EXCITATION CURRENT SOURCE
(IOUT)
Output Current Range
Initial Tolerance
Drift
100
1500
±10
μA
±3
%
TA = −40°C to +105°C
TA = −40°C to +105°C
±200
ppm/°C
WIRE BREAK CURRENTS
Output Current Range
Impedance Threshold
Initial Tolerance
Drift
0.25
16
μA
4
(VDDH − 4)/IWB
Ω
±12
%
±250
ppm/°C
analog.com
Rev. 0 | 6 of 64
Data Sheet
ADA4255
SPECIFICATIONS
Table 1.
Parameter
Test Conditions/Comments
Min
Typ
Max
Unit
DIGITAL INPUTS
Low (VINL
)
0
0.8
V
High (VINH
)
0.6 × DVDD
DVDD
V
Digital Input Pin Capacitance
DIGITAL OUTPUT
5
pF
Low (VOL
)
Sinking 4 mA
0.7
V
V
High (VOH
)
Sourcing 2 mA
DVDD − 0.8
INTERNAL/EXTERNAL CLOCK
Internal Clock Frequency
Duty Cycle
0.8
1
1
1.2
32
MHz
50
%
Internal Clock Divider Range
CHARGE PUMP
MHz/ MHz
VDDH Output
VDDCP = 5 V
21.8
21.7
19.9
19.8
−22.8
−22.9
−23
22.3
22.8
22.9
22
V
V
V
V
V
V
V
V
TA = −40°C to +105°C
TA = 25°C, VDDCP = 5 V, 500 μA VDDH load
TA = −40°C to +105°C
21.3
22.1
−20.8
−20.7
−19.8
−19.7
VSSH Output
VDDCP = 5 V
−21.7
−20.6
TA = −40°C to +105°C
TA = 25°C, VDDCP = 5 V, 500 μA VSSH load
TA = −40°C to +105°C
−23.1
POWER SUPPLY
VDDCP − DVSS
2.7
2.7
2.7
5
V
AVDD − AVSS
5
V
DVDD − DVSS
5
V
VDDCP Current, IVDDCP
DVSS Current, IDVSS
DVDD Current, IDVDD
AVDD Current, IAVDD
Static Power Dissipation
15.6
−15.17
170
980
83
16.75
mA
mA
μA
μA
mW
mW
DVDD = 3 V
205
1305
91
DVDD = 3 V, VDDCP = 5 V
DVDD = 3 V, VDDCP = 2.7 V
34
53
1
Guaranteed by design. These specifications are not production tested but are supported by characterization data at the initial product release.
2
3
4
For gains less than 1/2, a smaller output swing is used.
Only G = 1 V/V is production tested.
IWB means wire break current.
analog.com
Rev. 0 | 7 of 64
Data Sheet
ADA4255
SPECIFICATIONS
TIMING SPECIFICATIONS
VDDCP = 5 V, AVDD = 5 V, AVSS = 0 V, DVDD = 3.3V, DVSS = 0 V, and VOCM = AVDD/2 V.
Table 2. Digital Values and Serial Peripheral Interface (SPI) Timing Specifications
Parameter
Symbol
Min
Typ
Max
Unit
Maximum Clock Rate (SCLK)
Minimum Pulse Width (SCLK)
High
5
MHz
tPWH
tPWL
tDS
75
75
10
10
50
30
ns
ns
ns
ns
ns
ns
Low
SDI/SDO to SCLK Setup Time
SDI/SDO to SCLK Hold Time
Data Valid, SDO to SCLK
Setup Time, CS to SCLK
tDH
tDV
tDCS
Timing Diagrams
Figure 2. SPI Timing Diagram, MSB First
Figure 3. SPI Register Write Timing Diagram
Figure 4. SPI Register Read Timing Diagram
analog.com
Rev. 0 | 8 of 64
Data Sheet
ADA4255
ABSOLUTE MAXIMUM RATINGS
Table 3.
THERMAL RESISTANCE
Parameter
Rating
Thermal performance is directly linked to printed circuit board
(PCB) design and operating environment. Careful attention to PCB
thermal design is required.
VDDH
VSSH – 0.3 V to VSSH + 60 V
DVSS – 0.3 V to DVSS + 5.5 V
AVSS – 0.3 V to AVSS + 5.5 V
DVSS – 0.3 V to DVSS + 5.5 V
VDDCP
AVDD
θJA is the natural convection, junction to ambient, thermal resist-
ance measured in a one cubic foot sealed enclosure. θJC is the
junction to case thermal resistance.
DVDD
AVSS or DVSS
Voltage
VSSH – 0.3 V to VSSH + 30 V
VDDH – 30 V to VDDH + 0.3 V
±10 mA
Table 4. Thermal Resistance
Package Type1
θJA
θJC
Unit
Current
VDDH/VSSH Current
±10 mA
CP-28-11
36.9
1.9
°C/W
Input Voltage (+IN1, −IN1, +IN2, or
−IN2)
VSSH − 60 V to VSSH + 60 V
1
The thermal resistance values specified in Table 4 are simulated based
on JEDEC specifications (unless specified otherwise) and must be used in
compliance with JESD51-12.
Differential Input Voltage Between Any
Two Amplifier Inputs (+IN1, −IN1, +IN2,
or −IN2)
60 V
Refer to the ESD Map section for a schematic of ESD diodes and
paths.
−OUT, +OUT Short-Circuit Current
Indefinite
VOCM
Voltage
Current
AVSS – 0.3 V to AVDD + 0.3 V
±10 mA
ESD CAUTION
ESD (electrostatic discharge) sensitive device. Charged devi-
ces and circuit boards can discharge without detection. Although
this product features patented or proprietary protection circuitry,
damage may occur on devices subjected to high energy ESD.
Therefore, proper ESD precautions should be taken to avoid
performance degradation or loss of functionality.
Digital Inputs Voltage and Outputs
Voltage (SPI and GPIO)
DVSS – 0.3 V to DVDD + 0.3 V
Digital Inputs Current (SPI and GPIO)
IOUT
±10 mA
Voltage
AVSS – 0.3 V to AVDD + 0.3 V
±10 mA
Current
Temperature
Operating Range
Specified Range
Maximum Junction
Storage Range
−40°C to +125°C
−40°C to +105°C
150°C
−65°C to +150°C
Stresses at or above those listed under Absolute Maximum Ratings
may cause permanent damage to the product. This is a stress
rating only; functional operation of the product at these or any other
conditions above those indicated in the operational section of this
specification is not implied. Operation beyond the maximum operat-
ing conditions for extended periods may affect product reliability.
analog.com
Rev. 0 | 9 of 64
Data Sheet
ADA4255
PIN CONFIGURATIONS AND FUNCTION DESCRIPTIONS
Figure 5. Pin Configuration
Table 5. Pin Function Descriptions
Pin No.
Mnemonic
Pin Description
1
+IN1
Channel 1 Positive Input.
2
−IN1
Channel 1 Negative Input.
Channel 2 Positive Input.
3
+IN2
4
−IN2
Channel 2 Negative Input.
Do Not Connect. Do not connect to this pin.
Negative Digital Supply Voltage.
Positive Digital Supply Voltage.
SPI Serial Data Output.
5, 28
6
DNC
DVSS
DVDD
SDO
7
8
9
SDI
SPI Serial Data Input.
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
EPAD
SCLK
CS
SPI Serial Clock Input.
SPI Chip Select Input.
GPIO6
GPIO5
GPIO4
GPIO3
GPIO2
GPIO1
GPIO0
+OUT
−OUT
VOCM
AVSS
AVDD
IOUT
VDDCP
VDDH
VSSH
GPIO6/SCS6.
GPIO5/SCS5.
GPIO4/SCS4/Clock Input or Output.
GPIO3/SCS3/Fault Interrupt Output.
GPIO2/SCS2/Calibration Busy Out.
GPIO1/SCS1/External Multiplexer Control 1.
GPIO0/SCS0/External Multiplexer Control 0.
Positive Output.
Negative Output.
Output Amplifier Common-Mode Voltage Input. The VOCM pin is high impedance and is not internally biased.
Output Amplifier Negative Supply Voltage.
Output Amplifier Positive Supply Voltage.
Excitation Current Source Output.
Charge Pump Supply Voltage.
Positive High Voltage Charge Pump Output. VDDH handles 500 μA load.
Negative High Voltage Charge Pump Output. VSSH handles 500 μA load.
Exposed Pad. Connect the exposed pad (EPAD) to VSSH.
analog.com
Rev. 0 | 10 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
TA = 25°C, VDDCP = 5 V, AVDD = 5 V, AVSS = 0 V, DVDD = 3.3 V, DVSS = 0 V, VOCM = AVDD/2, and no load, unless otherwise noted.
Figure 6. Offset Voltage Distribution, RTI (Gain = 128 V/V)
Figure 7. Offset Voltage Distribution, RTI (Gain = 1 V/V)
Figure 8. Offset Voltage Distribution, RTI (Gain = 1/16 V/V)
Figure 9. Offset Voltage Drift Distribution, RTI (Gain = 128 V/V)
Figure 10. Offset Voltage Drift Distribution, RTI (Gain = 1 V/V)
Figure 11. Offset Voltage Drift Distribution, RTI (Gain = 1/16 V/V)
analog.com
Rev. 0 | 11 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 15. Gain Error vs. Gain Setting Using Calibration Coefficients
Figure 12. Gain Error vs. Gain Setting
Figure 16. Gain Error vs. Output Swing
Figure 13. Gain Error Mean ±3 σ vs. Gain Setting
Figure 17. Gain Error Deviation Between Sequential Gain Settings
Figure 14. Gain Error Drift Mean ±3 σ vs. Gain Setting
analog.com
Rev. 0 | 12 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 18. Gain Nonlinearity vs. Differential Output Voltage
Figure 21. Gain Nonlinearity vs. Temperature
Figure 19. CMRR vs. Frequency
Figure 22. CMRR vs. Frequency with 1 kΩ Imbalance
Figure 20. CMRR Distribution (Gain = 128 V/V)
Figure 23. CMRR Mean ±3 σ vs. Temperature (Gain = 128 V/V)
analog.com
Rev. 0 | 13 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 24. CMRR Distribution (Gain = 1 V/V)
Figure 27. CMRR Mean ±3 σ vs. Temperature (Gain = 1 V/V)
Figure 25. CMRR Distribution (Gain = 1/16 V/V)
Figure 28. CMRR Mean ±3 σ vs. Temperature (Gain = 1/16 V/V)
Figure 26. Input Bias Current Distribution
Figure 29. Input Offset Current Distribution
analog.com
Rev. 0 | 14 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 30. Input Bias Current vs. Temperature
Figure 33. Input Offset Current vs. Temperature
Figure 31. Input Bias Current vs. Input Common-Mode Voltage
Figure 34. Input Offset Current vs. Input Common-Mode Voltage
Figure 32. Input Bias Current vs. Input Voltage, VDDCP = AVDD = 5 V
Figure 35. Input Bias Current vs. Input Voltage, VDDCP = AVDD = 2.7 V
analog.com
Rev. 0 | 15 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 36. Input Common-Mode Voltage vs. Differential Output Voltage
Figure 39. Input Voltage Headroom vs. Temperature
Figure 37. Multiplexer On-Resistance vs. Input Common-Mode Voltage
Figure 40. Multiplexer On-Resistance vs. Temperature
Figure 38. VDDCP PSRR vs. Frequency
Figure 41. AVDD PSRR vs. Frequency
analog.com
Rev. 0 | 16 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 42. VDDCP Current vs. VDDH/VSSH Load Current
Figure 45. DVDD PSRR vs. Frequency
Figure 43. IVDDCP vs. VDDCP
Figure 46. Quiescent Current vs. AVDD and DVDD
Figure 47. Voltage Noise Spectral Density, RTI vs. Frequency
Figure 44. IAVDD, IDVDD, and IVDDCP Quiescent Current vs. Temperature
analog.com
Rev. 0 | 17 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 48. 0.01 Hz to 10 Hz Voltage Noise, RTI (Gain = 128 V/V)
Figure 51. 0.1 Hz to 10 Hz Voltage Noise, RTI (Gain = 128 V/V)
Figure 52. 0.1 Hz to 10 Hz Voltage Noise, RTI (Gain = 1 V/V)
Figure 49. 0.01 Hz to 10 Hz Voltage Noise, RTI (Gain = 1 V/V)
Figure 50. 0.01 Hz to 10 Hz Voltage Noise, RTI (Gain = 1/16 V/V)
Figure 53. 0.1 Hz to 10 Hz Voltage Noise, RTI (Gain = 1/16 V/V)
analog.com
Rev. 0 | 18 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 54. Small Signal Frequency Response
Figure 57. VOCM Small Signal Frequency Response
Figure 55. Total Harmonic Distortion Plus Noise (THD + N) vs. Frequency
with 100 kHz Filter, Differential Load Resistor (RL, DIFF) = 5 kΩ
Figure 58. THD + N vs. Differential Output Voltage with 100 kHz Filter, RL, DIFF
= 5 kΩ
Figure 56. THD vs. Frequency, RL, DIFF = 5 kΩ
Figure 59. Sinking and Sourcing Short-Circuit Output Current vs.
Temperature
analog.com
Rev. 0 | 19 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 60. Sourcing Short-Circuit Current Distribution
Figure 63. Sinking Short-Circuit Current Distribution
Figure 61. Large Signal Step Response (Gain = 128 V/V)
Figure 64. Large Signal Step Response (Gain = 8 V/V)
Figure 65. Large Signal Step Response (Gain = 1 V/V)
Figure 62. Input Overload Recovery Step Response (Gain = 1 V/V)
analog.com
Rev. 0 | 20 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 66. Input Overload Recovery Step Response (Gain = 1/16 V/V)
Figure 69. Large Step Response (Gain = 1/16 V/V)
Figure 67. Output Headroom vs. Temperature
Figure 70. Overshoot and Undershoot vs. Capacitive Load
Figure 68. Internal Oscillator Frequency Error vs. Temperature
Figure 71. GPIO Threshold Voltage vs. Temperature
analog.com
Rev. 0 | 21 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 75. IOUT Current vs. IOUT Voltage
Figure 72. GPIO Output Voltage (VOH/VOL) vs. Load Current for Various
Temperatures, DVDD = 2.7 V
Figure 76. VSSH vs. VDDCP
Figure 73. GPIO Output Voltage (VOH/VOL) vs. Load Current for Various
Temperatures, DVDD = 5 V
Figure 74. VDDH vs. VDDCP
analog.com
Rev. 0 | 22 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 80. VSSH vs. Temperature for Various VSSH Loads, VDDCP = 5 V
Figure 77. VDDH vs. Temperature for Various VDDH Loads, VDDCP = 5 V
Figure 81. VSSH vs. Temperature for Various VSSH Loads, VDDCP = 2.7 V
Figure 78. VDDH vs. Temperature for Various VDDH Loads, VDDCP = 2.7 V
Figure 82. Negative Error Trip Thresholds with Single-Ended Input
Figure 79. Positive Error Trip Thresholds with Single-Ended Input
analog.com
Rev. 0 | 23 of 64
Data Sheet
ADA4255
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 83. Error Flag Positive Trip Voltage (VDDH – Threshold) vs.
Temperature
Figure 84. Error Flag Negative Trip Voltage (Threshold – VSSH) vs.
Temperature
analog.com
Rev. 0 | 24 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
The overall gain of the ADA4255 amplifier is 2 × ROUT/RIN. The dif-
ferent gain settings are achieved by internally switching in different
values for ROUT and RIN.
PROGRAMMABLE GAIN INSTRUMENTATION
AMPLIFIER
The ADA4255 is a direct current mode instrumentation amplifier
implemented with zero drift amplifiers. The ADA4255 topology en-
sures precision operation over temperature. Refer to the simplified
architecture shown in Figure 85 to understand the following circuit
description.
The value of RIN can be set to 12 different values via the G3 to G0
bits, resulting in 12 binary weighted input gains. The value of ROUT
can also be set to three different values via G4 and G5, resulting
in three output scaling gains. Table 6 shows the 36 possible gain
configurations, making the ADA4255 versatile when interfacing with
a wide selection of sensors and ADCs.
The input multiplexer connects the inputs to Amplifier A3 and
Amplifier A7, which are configured to replicate these input voltages
on the RIN input resistor. The A1, A2, A5, and A6 amplifiers are
configured to replicate the internal reference voltage, VREF, on R1,
R2, R5, and R6, creating four nominally equal dc bias currents in
the drains of M1, M2, M5, and M6. Amplifier A4 and Amplifier A8
are configured to replicate the currents in R3 and R7 in the drains
of M4 and M8, respectively, forming current mirrors.
Table 6. Possible Gain Settings
Output Scaling Gain (V/V)
Input Gain
1
1.25
1.375
0.0625
0.125
0.25
0.5
1
0.0625
0.125
0.25
0.5
1
0.078125
0.15625
0.3125
0.625
1.25
2.5
0.085938
0.171875
0.34375
0.6875
1.375
2.75
When a positive voltage is applied to the ADA4255 inputs, a
proportional current is conducted by RIN. The drain currents of M3
and M4 increase by this amount, and the drain currents of M7 and
M8 reduce by this amount. This portion of the amplifier operates
as a transconductance with differential output, each having a gain
of 1/RIN. Output Amplifier A9 is configured as a transimpedance
amplifier with a gain of ROUT. A9 provides a common-mode level
shift to the output and produces the differential output voltage
(VOUT, DIFF) as follows:
2
2
4
4
5
5.5
8
8
10
11
16
16
20
22
32
32
40
44
64
64
80
88
128
128
160
176
V
− V
× R × 2
OUT
+IN
−IN
R
(1)
VOUT, DIFF
=
Each amplifier used in the ADA4255 uses a proprietary, zero drift
architecture to ensure low offset voltage, offset voltage drift, and 1/f
noise.
IN
where:
V+IN is the positive input voltage.
V−IN is the negative input voltage.
Figure 85. Simplified ADA4255 Programmable Gain Instrumentation Amplifier Topology
analog.com
Rev. 0 | 25 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
Figure 86. Input Switch Configuration
is produced when out of band interference is coupled (inductively,
capacitively, or via radiation) and rectified by the input transistors of
the instrumentation amplifier. These transistors act as high frequen-
cy signal detectors, in the same way diodes were used as RF
envelope detectors in early radio designs. Regardless of the type
of interference or the method by which it is coupled to the circuit,
an out of band error signal appears in series with the inputs of the
instrumentation amplifier.
INPUT MULTIPLEXER
The ADA4255 input multiplexer withstands input voltages up to
±60 V with respect to VSSH and 60 V differentially. As shown in
Figure 86, the multiplexer switches between the two sets of inputs
and features additional switch functionality on the output of the mul-
tiplexer. Input switching is controlled via the INPUT_MUX register.
The A1, A2, B1, and B2 switches connect the different inputs to the
amplifier. The C1 and C2 switches connect the multiplexer outputs
to the test multiplexer. Switch D12 connects both inputs together.
The input multiplexer features <140 dB of crosstalk.
To minimize this effect, the ADA4255 has 35 MHz on-chip EMI
filters to attenuate high frequencies before interacting with the input
transistors. These on-chip filters are well matched due to their
monolithic construction, which minimizes degradation in ac CMRR.
To reduce any further effect of these out of band signals on the
input offset voltage of the ADA4255, an additional external low-pass
filter can be used at the inputs. Locate the filter very close to the
input pins of the circuit. An effective filter configuration is shown in
Figure 87 where three capacitors are added to the ADA4255
inputs. The filter limits the input signal according to the following
relationship:
If excessive input voltage is detected by the input multiplexer,
MUX_OVER_VOLT_ERR in the ANALOG_ERR register trips.
When this error flag is set, the multiplexer automatically opens
A1, A2, B1, and B2 to protect the input amplifier and input
resistor network. This error flag can be disabled by setting
MUX_OVER_VOLT_ERR_DIS (Register ANALOG_ERR_DIS). By
default, both sets of inputs cannot be selected simultaneously. This
protection can be overridden via the MUX_PROT_DIS bit in the
ANALOG_ERR_DIS register.
1
Filter FrequencyDIFF
=
(2)
(3)
2πR 2C + C
D
EMI REDUCTION AND THE INTERNAL EMI
FILTER
C
1
Filter FrequencyCM
=
2πRC
C
In many industrial and data acquisition applications, the ADA4255
amplifies small signals accurately in the presence of large com-
mon-mode voltages or high levels of noise. Typically, the sources
of these small signals (in the order of microvolts or millivolts)
are sensors that may be a significant distance from the signal
conditioning circuit. Although these sensors may be connected to
signal conditioning circuitry using shielded or unshielded twisted
pair cabling, the cabling may act as an antenna, conveying high
frequency interference directly to the inputs of the ADA4255.
where:
CD is the differential capacitor and is ≥10CC.
CC is the common-mode capacitor.
CD affects the difference signal, and CC affects the common-mode
signal. Any mismatch in R × CC degrades the ADA4255 CMRR.
To avoid inadvertently reducing CMRR bandwidth performance,
ensure that CC is at least one magnitude smaller than CD. The
effect of mismatched CC values is reduced with a larger CD:CC
ratio.
The amplitude and frequency of this high frequency interference
can have an adverse effect on the input stage of the instrumenta-
tion amplifier due to unwanted dc shift in the input offset voltage of
the amplifier. This well known effect is called EMI rectification and
analog.com
Rev. 0 | 26 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
OUTPUT AMPLIFIER
The ADA4255 features a fully differential output amplifier running
from the dedicated low voltage supplies, AVDD and AVSS. Use
AVDD and AVSS in a single-supply configuration. By running the
output amplifier on low voltage supplies, circuitry connected to the
output of the ADA4255 is inherently protected. The common-mode
output voltage is set by the VOCM input voltage. VOCM has a high
input impedance and is not biased internally. VOCM also features a
29 MHz EMI filter to minimize EMI interference. Typically, VOCM is
biased to midsupply through a voltage divider between AVDD and
AVSS to allow the widest swing on the output. The output amplifier
can be set to three different scaling gains via G4 or G5: 1 V/V,
1.25 V/V, or 1.375 V/V. On power-up or soft reset, the output
amplifier scaling gain defaults to 1 V/V. The output amplifier is
monitored for clipping due to excessive signal swing. When the
output saturates to either supply, the OUTPUT_ERR flag trips.
Figure 87. External EMI Filter Improves Noise Rejection
INPUT AMPLIFIER
The ADA4255 input amplifier operates on internally generated high
voltage power supplies, VDDH and VSSH. On-chip charge pumps
are used by the ADA4255 to generate VDDH and VSSH from the
VDDCP supply.
The differential output stage of the ADA4255 allows the device
to be directly connected to high precision ADCs, such as the
AD7768 and the AD4007. When making such a connection, it
is recommended to use a low-pass filter to minimize noise and
aliasing, as shown in Figure 88. The LTC6363 is configured as a
3-pole, low-pass filter with a cutoff frequency of 40 kHz.
The input amplifiers are internally monitored for clipping due to ex-
cessive signal swing. If excessive output swing is detected by any
part of the input amplifier (A1 to A8 in Figure 85), the INPUT_ERR
flag trips. If INPUT_ERR is tripped for more than 200 μs, the gain
settings in the GAIN_MUX register are reset to their default values
and the G_RST flag trips. By default, the G_RST event sets all
gain bits in the GAIN_MUX register to their default values, which
may also result in a MM_CRC_ERR. The gain reset function can be
disabled via the G_RST_DIS bit.
Figure 88. Simple Output Filter Preventing Aliasing and Filters Switching
Noise
Figure 89. LTC6363 Used as a Low-Pass Filter and Driver
analog.com
Rev. 0 | 27 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
The low voltage analog output amplifier supply, AVDD and AVSS,
powers the output amplifier of the ADA4255. AVSS must be within
VSSH − 0.3 V to VSSH + 30 V and VDDH – 30 V to VDDH + 0.3 V.
AVDD − AVSS is typically a 5 V single supply, compatible with most
high precision ADCs. Use 0.1 μF and 10 μF decoupling capacitors
between AVDD and AVSS as close as possible to the AVDD and
AVSS supply pins.
POWER SUPPLIES
The ADA4255 requires that three low voltages supplies be pow-
ered: the low voltage charge pump supply (VDDCP), the low
voltage analog output amplifier supply (AVDD), and the low voltage
digital supply (DVDD).
The low voltage charge pump supply is used internally to generate
high voltage, bipolar supplies VDDH and VSSH, which power the
input amplifier of the ADA4255. On-chip high voltage supply gener-
ation allows the ADA4255 to be isolated using only low voltage
components while maintaining high voltage, high impedance input
operation. The equations for typical VDDH and VSSH are as
follows:
The digital supplies, DVDD and DVSS, power the digital circuitry
inside the ADA4255. DVSS must be the same potential as AVSS.
Use 0.1 μF and 10 μF decoupling capacitors from DVDD to DVSS
as close as possible to the DVDD and DVSS supply pins. Figure 90
shows a typical ADA4255 supply configuration. The recommended
decoupling values described in this section are minimum recom-
mendations. Depending on amplifier loading and system noise,
higher capacitance values and/or additional lower capacitor values
may improve performance.
VDDH = 4.65 × VDDCP − 0.9 V
VSSH = -4.65 × VDDCP + 1.6 V
VDDH and VSSH are output to pins so that the required external
decoupling capacitance can be applied. This decoupling is not
optional and is required to stabilize VDDH and VSSH. Figure 90
shows the minimum recommended 10 μF and 0.1 μF decoupling
capacitors connected to VDDH and VSSH. Up to 500 μA of addi-
tional load current can be sourced by VDDH or sunk by VSSH with
the charge pump clock at its default of 16 MHz. The charge pump
frequency can be reduced to 8 MHz, which results in lower current
consumption on VDDCP.
VSSH is connected to the substrate of the ADA4255. Therefore,
VSSH must be connected to the most negative supply voltage in
the circuit, and VSSH must not exceed AVSS. It is recommended
to use a Schottky diode to clamp VSSH to AVSS. The Schottky
diode must have a forward bias voltage of 0.3 V or lower at 1 mA
and withstand −28 V of reverse voltage. The ADA4255 monitors the
VDDH and VSSH supplies to detect if the VDDH or VSSH drops
below 8 V and sets the POR_HV flag.
Figure 90. Typical ADA4255 Power Supply Configuration
ESD MAP
Figure 91 shows the various ESD diode paths inside the ADA4255.
Figure 91, in conjunction with the Absolute Maximum Ratings
section, helps in understanding current paths during power-on and
fault conditions.
Figure 91. ESD Map
analog.com
Rev. 0 | 28 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
curate calibrations. Avoid large input transients during calibrations.
Calibrations typically reduce the output ripple to <200 μV rms, but
results as high as 5 mV rms can be observed in the presence of
noise or input transients. If excessive residual ripple is detected,
subsequent calibrations can be performed to reduce the output
ripple.
OUTPUT RIPPLE CALIBRATION
CONFIGURATION
The amplifiers inside the ADA4255 achieve zero drift by using a
technique commonly referred to as chopping. When chopping is
used to null the offset of an amplifier, the unchopped offsets are
modulated to the frequency at which the chopping is performed. All
chopping amplifiers feature this phenomenon, which is commonly
referred to as ripple.
ADC synchronization and simple filtering, either passive or active,
are also effective methods in reducing residual output ripple. These
techniques are discussed in detail in the External Clock Synchroni-
zation section and the Output Amplifier section.
The ADA4255 instrumentation amplifier features a proprietary cali-
bration routine that reduces the residual voltage ripple at the output
of the ADA4255 by nulling the internal offsets of all amplifiers.
This calibration occurs automatically when the ADA4255 is initially
powered on, after a POR_HV event, or after a soft reset occurs.
Further calibrations can be performed either on a scheduled or
triggered basis.
GENERAL-PURPOSE INPUTS AND OUTPUTS
(GPIOS)
The ADA4255 features several multifunction GPIOx pins. These
GPIOx pins can be configured to either read a logic input or output
a logic signal. A GPIOx pin is configured as an input or an output
using the GPIO_DIR register. The bit position in the GPIO_DIR
register corresponds to the GPIOx pin number. For example, the bit
at Position 0 controls the GPIO0 direction.
While the ADA4255 is calibrating, the SW_A1, SW_A2, SW_B1,
and SW_B2 bits (Register INPUT_MUX) are temporarily opened
and the amplifier inputs are internally connected to AVSS through
the SW_C1 and SW_C2 bits (Register INPUT_MUX). After a cali-
bration completes, the switches return to their previous states.
Two calibration types can be selected via the CAL_SEL bit
(Register TEST_MUX): full calibration or quick calibration.
The GPIO_DATA register sets the GPIO output when a GPIOx pin
is configured as an output. The GPIO_DATA register also reads
the data at the GPIOx pin when a GPIO is configured as an input.
The bit field position in the GPIO_DATA register corresponds to the
GPIOx pin number. For example, the bit at Position 0 corresponds
to GPIO0.
A full calibration sequentially calibrates each individual amplifier
and fully computes a new calibration code. This calibration takes
approximately 85 ms. Full calibration always occurs after power-up,
after a POR_HV event, or after a soft reset.
The ADA4255 GPIOx pins can be configured to perform additional
special functions.
A quick calibration calculates a new calibration code for all amplifi-
ers at the same time. The calibration code of each amplifier is then
adjusted by an incremental amount. This type of calibration takes
approximately 8 ms.
Each GPIO can be configured as an output to extend the chip
select signal from the SPI master to other slave devices. This
special functionality is referred to as sequential chip select and is
particularly useful in limiting the number of communication lines
that need to be routed and/or isolated in a system. This special
functionality is controlled by the SCS register.
By default, calibrations only occur after power-up, after a POR_HV
event, or after a reset. Additional scheduled calibrations are config-
ured via CAL_EN (Register TEST_MUX), or are triggered via the
TRIG_CAL bit (Register TRIG_CAL).
GPIO0 and GPIO1 can also be configured as external multiplexer
control signals. This function is enabled in the special function
register, SF_CFG. After GPIO0 and GPIO1 are configured as
outputs, the EXT_MUX bit field in the GAIN_MUX register controls
the state of GPIO0 and GPIO1, allowing the gain and the external
mux setting to be modified with one write operation.
When scheduled calibrations are configured via the CAL_EN bits
(Register TEST_MUX), the selected calibration type occurs at the
rate configured via the CAL_EN bits.
Calibrations can also be manually triggered via the TRIG_CAL bit
(Register TRIG_CAL).
GPIO2 can be configured to output a calibration busy signal. This
function is enabled via the CAL_BUSY_OUT bit
(Register SF_CFG). The calibration busy signal indicates that the
ADA4255 is performing a calibration routine. GPIO2 must be con-
figured as an output to use this special function.
The internal offsets, which are nulled by the ADA4255 calibration
routine, can change when the circuit or the environmental condi-
tions change. Changes in temperature, supply voltage, common-
mode input voltage, time, and so on, can all cause an increase in
output ripple. Recalibrations, either triggered or scheduled, renull
internal offsets and reduce residual output ripple.
GPIO3 can be configured to output a fault interrupt signal. This
signal is an OR function of all the analog and digital error indicators
found in the ANALOG_ERR and DIGITAL_ERR registers. This
function is enabled via the FAULT_INT_OUT bit
(Register SF_CFG). GPIO3 must be configured as an output to use
this special function.
During a calibration, noise can limit the ability of the ADA4255
to fully null internal offsets and fully reduce the residual output
ripple. Proper decoupling and shielding techniques help ensure ac-
analog.com
Rev. 0 | 29 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
When configured as an output, GPIO4 can be configured to output
the 1 MHz master clock or the 125 kHz chopping clock. This output
is configured via the INT_CLK_OUT bit (Register SF_CFG) and the
CLK_OUT_SEL bit (Register SYNC_CFG). When configured as an
input, GPIO4 can also accept an external clock. This function is
configured via the EXT_CLK_IN bit (Register SF_CFG).
To maintain the performance of the ADA4255, the external clock
must be in the specified range, must always be present, and must
have a duty-cycle of 50%. The quality of the clock used may affect
the device performance. Prevent any overshoot or undershoot on
the clock used, and provide an equal rise and fall to minimize the
impact on the offset voltage.
EXCITATION CURRENTS
SEQUENTIAL CHIP SELECT (SCS)
The ADA4255 features a configurable excitation current source,
IOUT. This current source can be used to excite external circuitry,
such as resistive bridges or RTD sensors.
SCS is one of the special functions on the ADA4255 that can
be configured on the GPIOx pins. This mode simplifies isolation
requirements by allowing multiple slave devices to communicate
over the SPI using a single host chip select (CS) line. This commu-
nication also supports cyclical redundancy check (CRC) checksums
transparently.
The current output is controlled via the EX_CURRENT bits
(Register EX_CURRENT_CFG).
EXTERNAL CLOCK SYNCHRONIZATION
A GPIO is configured for SCS by first setting the GPIOx pin as
an output using the GPIO_DIR bit (Register GPIO_DIR), and then
setting the respective bit in the SCS register. Configuring a GPIOx
pin for SCS mode is blocked if the GPIOx pin is already configured
for another function from the special functions register, SF_CFG.
The ADA4255 uses an internal 1 MHz master clock. The master
clock is used to derive the 125 kHz chopping clock used by the
internal amplifiers and the 16 MHz clock used by the charge
pumps.
When using SCS, the CS signal from the SPI host controller is
provided to the CS pin of the ADA4255. The serial data input (SDI),
serial data output (SDO), and serial clock (SCLK) are shared con-
nections with other SPI devices. The ADA4255 SDO pin supports
tristate operation. Slave SDO pins can be directly connected to
SDO if the slave pins support tristate operation. For slave devices
with SDO pins that do not support tristate operation, an OR gate
can be used to combine the SDO signals. If external logic is used to
combine SDO lines, pull-down or pull-up resistors are recommend-
ed to avoid floating logic gate inputs. Figure 92 and Figure 93
show typical implementations. It is recommended to place pull-up
resistors on the GPIOx pins configured in SCS mode to prevent any
unintended communication with the slave devices when configuring
the ADA4255 in SCS mode.
Either the 1 MHz or the 125 kHz clock can be brought out on the
GPIO4 pin to allow synchronization of external systems. Use the
following procedure to enable the external clock synchronization
feature:
1. Configure GPIO4 as an output by setting Bit 4 in the GPIO_DIR
register to 1.
2. Enable the internal oscillator output special function by setting
the INT_CLK_OUT bit to 1 and the EXT_CLK_ IN bit to 0 in the
SF_CFG register.
3. To output the 125 kHz clock, set the CLK_OUT_SEL bit in the
SYNC_CFG register to 1. To output the 1 MHz clock, set the
CLK_OUT_SEL bit to 0.
The ADA4255 can alternatively be configured to accept an external
clock on GPIO4. The ADA4255 allows external clocks ranging from
1 MHz up to 32 MHz. In the case of an external clock that is
higher than 1 MHz, the input clock must be divided down to 1 MHz
using the internal clock divider. The edge on which the ADA4255
synchronizes can also be configured.
Use the following procedure to configure the ADA4255 to accept an
external clock on GPIO4:
1. Configure GPIO4 as an input by setting Bit 4 in the GPIO_DIR
register to 0.
2. Set the EXT_CLK_IN bit to 1 and ensure that the
INT_CLK_OUT bit is set to 0 in the SF_CFG register.
3. Depending on the frequency of the input clock, configure the
internal clock divider value such that the resulting clock is 1
MHz. The internal clock divider value is controlled by the SYNC
bits in the SYNC_CFG register.
4. For synchronizing on the rising edge, set the SYNC_POL bit in
the SYNC_CFG register to 1. For synchronizing on the falling
edge, set SYNC_POL to 0.
analog.com
Rev. 0 | 30 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
When configured for SCS mode, communication with the ADA4255
and all slave devices follows a predefined pattern. The first CS
pulse is passed to the first GPIOx that is set up for SCS mode, ef-
fectively communicating with the first slave device. Subsequent CS
pulses progress through any GPIOx pins configured for SCS mode
in ascending order. The last CS pulse addresses the ADA4255
itself. This pattern repeats until SCS mode is disabled.
Figure 92 and Figure 93 show the ADA4255 operating in SCS
mode with GPIO0 and GPIO1 communicating with two slave devi-
ces. GPIO0 is connected to the CS line of an ADC, and GPIO1 is
connected to the CS line of a digital-to-analog converter (DAC).
Figure 92. Typical SCS Implementation with Devices Without SDO Tristate Support
Figure 93. Typical SCS Implementation with All Devices Supporting SDO Tristate
analog.com
Rev. 0 | 31 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
In Figure 94, five distinct CS pulses can be seen. The first CS
pulse writes 0x03 to the GPIO_DIR register to configure GPIO0 and
GPIO1 as outputs. The second CS pulse writes 0x03 to SCS to
configure GPIO0 and GPIO1 for SCS mode. The third CS pulse is
replicated on GPIO0 and communicates with the first slave device,
an ADC in this case. The fourth CS pulse is replicated on GPIO1
and communicates with the second slave device, a DAC in this
case. The fifth CS pulse communicates with the ADA4255 itself.
This pattern of communication continues in order of ADC, DAC, and
ADA4255 until SCS is changed.
GAIN ERROR CALIBRATION
The ADA4255 includes measured gain errors for all 32 gain com-
binations, readable from the on-chip, read only memory (ROM).
These errors are measured at 25°C and are stored in Register
0x10 through Register 0x27 at the time of production. Using this
technology improves gain accuracy by a factor of 5, improving
system accuracy and reducing additional calibration requirements.
Each register contains five bits. MSB represents the polarity of the
error, with a setting of 1 indicating a negative polarity and a setting
of 0 indicating a positive polarity. The remaining four bits contain
the magnitude based on a LSB of 100 ppm for GAIN_CAL1 through
GAIN_CAL12 and 50 ppm for GAIN_CAL13 through GAIN_CAL24.
GAIN_CAL1 through GAIN_CAL12 directly provide the measured
gain errors of all 12 gain values with the scaling gain set to 1 V/V.
GAIN_CAL13 through GAIN_CAL24 provide additional gain error
incurred when using other scalar gains. This is tabulated in Table 7.
Figure 94. SCS Configuration and Operation with Two Slave Devices
Table 7. Gain Calibration Register Contents1
Register
Name
G[3:0]
G4
G5
Contents
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
0x1B
0x1C
0x1D
0x1E
0x1F
0x20
0x21
0x22
0x23
0x24
GAIN_CAL1
GAIN_CAL2
GAIN_CAL3
GAIN_CAL4
GAIN_CAL5
GAIN_CAL6
GAIN_CAL7
GAIN_CAL8
GAIN_CAL9
GAIN_CAL10
GAIN_CAL11
GAIN_CAL12
GAIN_CAL13
GAIN_CAL14
GAIN_CAL15
GAIN_CAL16
GAIN_CAL17
GAIN_CAL18
GAIN_CAL19
GAIN_CAL20
GAIN_CAL21
0b0000
0b0001
0b0010
0b0011
0b0100
0b0101
0b0110
0b0111
0b1000
0b1001
0b1010
0b1011
0b000x
0b001x
0b010x
0b011x
0b100x
0b101x
0b000x
0b001x
0b010x
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
X
1
1
1
Gain error for G = 1/16 V/V × 1 V/V
Gain error for G = 1/8 V/V × 1 V/V
Gain error for G = 1/4 V/V × 1 V/V
Gain error for G = 1/2 V/V × 1 V/V
Gain error for G = 1 V/V × 1 V/V
Gain error for G = 2 V/V × 1 V/V
Gain error for G = 4 V/V × 1 V/V
Gain error for G = 8 V/V × 1 V/V
Gain error for G = 16 V/V × 1 V/V
Gain error for G = 32 V/V × 1 V/V
Gain error for G = 64 V/V × 1 V/V
Gain error for G = 128 V/V × 1 V/V
Additional gain error for G = 1/16 V/V × 1.375 V/V or G = 1/8 V/V × 1.375 V/V
Additional gain error for G = 1/4 V/V × 1.375 V/V or G = 1/2 V/V × 1.375 V/V
Additional gain error for G = 1 V/V × 1.375 V/V or G = 2 V/V × 1.375 V/V
Additional gain error for G = 4 V/V × 1.375 V/V or G = 8 V/V × 1.375 V/V
Additional gain error for G = 16 V/V × 1.375 V/V or G = 32 V/V × 1.375 V/V
Additional gain error for G = 64 V/V × 1.375 V/V or G = 128 V/V × 1.375 V/V
Additional gain error for G = 1/16 V/V × 1.25 V/V or G = 1/8 V/V × 1.25 V/V
Additional gain error for G = 1/4 V/V × 1.25 V/V or G = 1/2 V/V × 1.25 V/V
Additional gain error for G = 1 V/V × 1.25 V/V or G = 2 V/V × 1.25 V/V
analog.com
Rev. 0 | 32 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
Table 7. Gain Calibration Register Contents1
Register
Name
G[3:0]
G4
G5
Contents
0x25
0x26
0x27
GAIN_CAL22
GAIN_CAL23
GAIN_CAL24
0b011x
0b100x
0b101x
0
0
0
1
1
1
Additional gain error for G = 4 V/V × 1.25 V/V or G = 8 V/V × 1.25 V/V
Additional gain error for G = 16 V/V × 1.25 V/V or G = 32 V/V × 1.25 V/V
Additional gain error for G = 64 V/V × 1.25 V/V or G = 128 V/V × 1.25 V/V
1
X means don’t care.
For all gains using 1 V/V scalar, calculate the gain error using the
following equation:
For example, assume that the ADA4255 is set to a gain of 32 V/V
and a scaling gain of 1.375 V/V. To calculate the stored gain
error, read the gain error stored in the GAIN_CAL10 register and
calculate the error in ppm. In this example, assume this readback is
10101, corresponding to a gain error of −500 ppm.
Gain Error = ((−1) × GAIN_CALx, Bit 4 + (100) × GAIN_CALx,
Bits[3:0]) (ppm)
For all gain values using 1.375 V/V or 1.25 V/V scalars, an addition-
al gain error (GE’) must be added, using this equation:
Then, read the additional gain error stored in GAIN_CAL17 and
calculate the error in ppm. In this example, assume this readback is
00010, corresponding to an additional gain error of 100 ppm. The
two errors are added to give a total gain error of −400 ppm.
GE’ = Gain Error + ((−1) × GAIN_CALx, Bit 4 + (50) × GAIN_CALx,
Bits[3:0]) (ppm)
analog.com
Rev. 0 | 33 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
voltage is within 4 V of VDDH, the WB_ERR
(Register ANALOG_ERR_DIS) flag trips.
WIRE BREAK DETECTION
The ADA4255 contains two programmable current sources that
can be configured to 0.25 μA, 2 μA, 4 μA, or 16 μA via the
WB_CURRENT bits (Register WB_DETECT). Both currents are
conducted from VDDH. These currents, in conjunction with the
on-chip comparators, enable continuity testing on the ADA4255
inputs.
When F1 or F2 are closed, the amplifier gain settings in the
GAIN_MUX register are temporarily overridden to the default values
to avoid saturating the amplifier output in the event of an open-cir-
cuit input. Reads of the GAIN_MUX register during this time do not
reflect this. When F1 and F2 are open, the GAIN_MUX register
values automatically return to their previous values. This override
can be disabled via the WB_G_RST_DIS bit
The currents are switched to the amplifier inputs using F1 and F2,
as shown in Figure 95. The voltage to which these currents bias the
amplifier inputs is monitored internally by the ADA4255. When this
(Register WB_DETECT).
Figure 95. Wire Break Current Connectivity
analog.com
Rev. 0 | 34 of 64
Data Sheet
ADA4255
THEORY OF OPERATION
can be used to detect any voltage difference between AVSS and
DVSS, which indicates poor connection.
► The test multiplexer can also provide a +20 mV or −20 mV differ-
ential signal to the inputs of the ADA4255. This configuration can
be used to verify the gain setting of the ADA4255 and the PGIA
functionality without applying an external signal.
TEST MULTIPLEXER
The ADA4255 contains an internal test multiplexer, as shown in
Figure 96, that connects the inputs of the ADA4255 to useful
voltages. To use the test multiplexer, the C1 and C2 switches must
be closed. These switches are controlled using the INPUT_MUX
register. It is recommended that the input multiplexer be disconnect-
ed from any external inputs by opening the A1, A2, B1, and B2
switches.
EXTERNAL MUX CONTROL
The ADA4255 is able to configure GPIO0 and GPIO1 to control an
external multiplexer. Writes to the EXT_MUX bits in the GAIN_MUX
register set the state of GPIO0 and GPIO1, which in turn controls
an external multiplexer. This setup allows amplifier gain and exter-
nal multiplexer settings to be configured with a single SPI write,
avoiding overload conditions. The external mux special function can
be configured via the EXT_MUX_EN bits (Register SF_CFG) and
setting GPIO0 and GPIO1 to outputs, as shown in Figure 97.
The TEST_MUX bits in the TEST_MUX register control the test
multiplexer. The test multiplexer can be configured in three different
states as follows:
► In the default state, the test multiplexer connects the ADA4255
inputs to AVSS. This configuration can be used during a full
system calibration to null out errors, such as offset voltage.
► The test multiplexer can connect the noninverting input to DVSS
and the inverting input to AVSS, or vice versa. This configuration
Figure 96. Text Multiplexer Connectivity
Figure 97. External Multiplexer Control Example
analog.com
Rev. 0 | 35 of 64
Data Sheet
DIGITAL INTERFACE
SPI
ADA4255
next 8 SCLK pulses load the data on the SDI to the next register
address.
The ADA4255 features a 4-wire SPI. This interface operates in SPI
Mode 0 and can be operated with CS tied low. In SPI Mode 0,
SCLK idles low, the falling edge of SCLK is the driving edge, and
the rising edge of SCLK is the sampling edge. This setup means
that data is clocked out on the falling (driving) edge and clocked in
on the rising (sampling) edge.
CHECKSUM PROTECTION
The ADA4255 features a checksum mode that can be used to
improve interface robustness. Using the checksum ensures that
only valid data is written to a register and allows data read from a
register to be validated. If an error occurs during a register write,
the SPI_CRC_ERR bit (Register DIGITAL_ERR) trips and no data
is written. To ensure that a register write is successful, the register
contents can be read, and the checksum can be verified.
For CRC checksum calculations, the following polynomial is always
used:
Figure 98. SPI Mode 0 SCLK Edges
x8 + x2 + x + 1
ACCESSING THE ADA4255 REGISTER MAP
The SPI_CRC_ERR_DIS bit (Register DIGITAL_ERR) enables and
disables this checksum. The 8-bit checksum is appended to the
end of each read and write transaction. The checksum calculation
for the write transaction is calculated using the 8-bit command
word and the 8-bit data. For a read transaction, the checksum
is calculated using the command word and the 8-bit data output.
Figure 99 and Figure 100 show SPI write and read transactions,
respectively.
The ADA4255 SPI uses 16-bit instructions, plus an optional 8-bit
CRC checksum. Each instruction contains a read or write bit, a
7-bit address, 8 bits of data, and an 8-bit CRC checksum if the
SPI_CRC_ERR bit (Register DIGITAL_ERR) is configured.
Table 8. ADA4255 Instruction Format
R/W
ADDR, Bits[6:0]
Data, Bits[7:0]
CRC, Bits[7:0]
R/W determines whether a read or write operation is performed (1
means read and 0 means write). ADDR, Bits[6:0], is the register
address being read from or written to. R/W and the ADDR, Bits[6:0]
together are referred to as an 8-bit command. For write operations,
DATA, Bits[7:0], is the data being written, and CRC, Bits[7:0], is a
user provided checksum for that data.
In continuous write mode, the first write command CRC is calculat-
ed as described previously in this section. Subsequent CRCs are
clocked in after every register data. The CRC in continuous write
mode is calculated based on the register value it is associated with.
In continuous read mode, the first read command CRC is calculated
as described previously. Subsequent CRCs are clocked out after
every register data. The CRC in continuous read mode is calculated
based only on the register value it is associated with. Figure 101
and Figure 102 show SPI continuous write and read transactions,
respectively.
The ADA4255 internal address counter is automatically increment-
ed after each read and/or write operation, allowing a continuous
read and/or write mode. After an initial read operation, if CS stays
low, the next 8 SCLK pulses read back the contents of the next
register address. After an initial write operation, if CS stays low, the
Figure 99. Writing to a Register with CRC
analog.com
Rev. 0 | 36 of 64
Data Sheet
ADA4255
DIGITAL INTERFACE
Figure 100. Reading from a Register with CRC
Figure 101. Continuous Write Mode with CRC
Figure 102. Continuous Read Mode with CRC
analog.com
Rev. 0 | 37 of 64
Data Sheet
ADA4255
DIGITAL INTERFACE
CRC CALCULATION
The checksum, which is 8 bits wide, is generated using the follow-
ing polynomial (with a seed of 0x00):
x8 + x2 + x + 1 (0b100000111)
To generate the checksum, the data is left shifted by 8 bits to create
a number ending in eight Logic 0s. The polynomial is aligned so
that its MSB is adjacent to the leftmost Logic 1 of the data. An
exclusive OR (XOR) function is applied to the data to produce a
new, shorter number. The polynomial is again aligned so that its
MSB is adjacent to the leftmost Logic 1 of the new result, and the
procedure is repeated. This process is repeated until the original
data is reduced to a value less than the polynomial. This is the 8-bit
checksum.
Figure 104. Verifying Data with a CRC Checksum
READ-ONLY MEMORY (ROM) CHECKSUM
PROTECTION
On power-up, all fuse registers are set to the default values.
These default values are held in ROM. For added robustness, a
CRC calculation is performed on the ROM contents as well. This
CRC check is performed on power-up. The ROM CRC function is
enabled by default. This function can be disabled via the ROM_
CRC_ERR_DIS bit (Register DIGITAL_ERR_DIS). If an error oc-
curs, the ROM_CRC_ERR bit (Register DIGITAL_ERR) trips.
SPI READ AND WRITE ERROR DETECTION
The ADA4255 can detect if an invalid register is being addressed.
A read or write to an invalid address trips the SPI_RW_ERR bit
(Register DIGITAL_ERR). The SPI_RW_ERR bit is enabled by
default, and this bit can be disabled via the SPI_RW_ERR_DIS bit
(Register DIGITAL_ERR_DIS).
Figure 103. Calculating a CRC Checksum
MEMORY MAP CHECKSUM PROTECTION
For added robustness, a CRC calculation is performed on the
on-chip registers as well. Register 0x03, Register 0x04, and
Register 0x05 are not included in this check because the contents
of these registers change, independent of SPI writes. The CRC is
performed at a rate of 15.26 Hz. Each time the register map is
changed using an SPI write, the CRC is recalculated.
SPI COMMAND LENGTH ERROR DETECTION
When communicating with the ADA4255, the number of clock
edges on SCLK is monitored to ensure that, when CS returns
high, the total number of clock edges received is divisible by 8.
If the number of SCLK edges is insufficient or in excess, the
SPI_ SCLK_CNT_ERR bit (Register DIGITAL_ERR) trips. The
SPI_SCLK_CNT_ERR is enabled by default, and this bit can be
disabled via the SPI_SCLK_CNT_ERR_DIS bit
The memory map CRC function is enabled by default. This
function can be disabled via the MM_CRC_ERR_DIS bit
(Register DIGITAL_ERR_DIS). If an error occurs, the
MM_CRC_ERR bit (Register DIGITAL_ERR) trips.
(Register DIGITAL_ERR_DIS).
analog.com
Rev. 0 | 38 of 64
Data Sheet
ADA4255
APPLICATIONS INFORMATION
When an external clock is provided to the ADA4255, an on-chip
clock divider is configured via the SYNC bits (Register SYNC_CFG)
to achieve a nominal 1 MHz clock. The 1 MHz clock is further
divided by 8 to 125 kHz and controls the device chopping. The
chopping clock edges can be configured to coincide with either
the rising or falling edges of the provided clock via SYNC_POL
bit (Register SYNC_CFG). This configuration is recommended for
ADC synchronization. The ADA4255, when configured to accept an
external clock, requires that this clock always be active and have a
duty cycle of 50% to maintain charge pump operation.
INPUT AND OUTPUT OFFSET VOLTAGE AND
NOISE
The offset voltage of the ADA4255 has two main components: the
input offset voltage due to the input amplifiers and the output offset
due to the output amplifier. The total offset voltage RTI is found
by dividing the output offset by the programmed gain and adding
this value to the input offset voltage. At high gains, the input offset
voltage dominates, whereas at low gains, the output offset voltage
dominates. The total offset voltage is
Total Input Offset Voltage (RTI) =VOSI + (VOSO/GAIN)
Alternatively, the internal clock can be output to GPIO4 so that
other circuits can use it. Either 1 MHz or 125 kHz can be selected
via the CLK_OUT_SEL bit (Register SYNC_CFG).
Total Output Offset Voltage (Referred to Output (RTO)) =VOSI
Gain + VOSO
×
When the ADA4255 is driving the AD4007 1 MSPS successive
approximation register (SAR) ADC as shown in Figure 105, the rec-
ommended configuration is to provide the 50% duty cycle convert
signal to the ADA4255 as a clock input. In this case, SYNC is set to
0b000 because the CNV period is 1 μs. Set the SYNC_POL bit to
1 to synchronize the chopping clock to the rising edge of the CNV
signal. When configured in this way, the output of the ADA4255 has
the maximum time to settle after a chopping edge, and chopping
edges do not occur during the ADC conversion phase. It is recom-
mended to enable the high-Z mode of the AD4007 to maximize
system performance.
The preceding equations can also be used to calculate the offset
drift in a similar manner.
The noise of the ADA4255 behaves similarly to the voltage offset.
There are two components: the input voltage noise due to the input
amplifiers and the output voltage noise due to the output amplifiers.
The total noise RTI is found by dividing the output voltage noise by
the programmed gain and root-sum-squaring with the input voltage
noise. At high gains the input voltage noise dominates, whereas
at low gains the output voltage noise dominates. The total voltage
noise is
When the ADA4255 is driving the AD7768 Σ-Δ ADC as shown
in Figure 106, the recommended configuration is to provide the
internal 32 MHz clock of the AD7768 to the ADA4255 as a clock
input. In this case, SYNC is set to 0b101 to divide 32 MHz down
to 1 MHz for the ADA4255. The SYNC setting has no impact
on performance with Σ-Δ converters due to the way the convert-
ers operate internally. When driving the AD7768 directly with the
ADA4255, enable the internal buffers of the AD7768. Alternatively,
a dedicated ADC driver and amplifier can be configured between
the ADA4255 and the AD7768.
Total Input Voltage Noise RTI
(4)
2
e
no
+
Gain
2
= eni
Total Output Voltage Noise RTO
(5)
2
=
eni × Gain 2 + eno
ADC CLOCK SYNCHRONIZATION
The ADA4255 incorporates several clock synchronization features
that allow the internal clock to be synchronized with other circuitry,
such as an ADC. Synchronizing the system filters residual ripple
due to the internal chopping of the ADA4255. When using these
synchronization features, GPIO4 is configured to accept an external
clock signal or output one of the internal clock signals.
In both configurations, it is recommended that two reads from the
M_CLK_CNT register are performed to ensure that the master
clock counter is incrementing, indicating that the ADA4255 is re-
ceiving an external clock.
Figure 105. Clock Synchronization with the AD4007
analog.com
Rev. 0 | 39 of 64
Data Sheet
ADA4255
APPLICATIONS INFORMATION
Figure 106. Clock Synchronization with the AD7768
analog.com
Rev. 0 | 40 of 64
Data Sheet
ADA4255
APPLICATIONS INFORMATION
The ADA4255 internal chopping circuitry can be synchronized to
the companion ADC, which keeps the residual chopping noise
at the correct frequency and prevents it from folding back to a
frequency band of interest. To use the synchronization functionality,
configure GPIO4 to be an input by setting the corresponding bit
field in the GPIO_DIR register. Set the ADA4255 to accept an exter-
nal clock by setting the EXT_CLK_IN bit in the SF_CFG register.
Adjust the clock divider such that the resulting clock is equal to 1
MHz. The divider can be adjusted in the SYNC_CFG register. The
SYNC_CFG register also controls the synchronizing edge polarity. It
is recommended that two reads from the M_CLK_CNT register are
performed to ensure that the master clock counter is incrementing,
indicating that the ADA4255 is receiving an external clock.
PROGRAMMABLE LOGIC CONTROLLER (PLC)
VOLTAGE AND CURRENT INPUT
The circuit in Figure 107 shows the ADA4255 used to convert a
typical PLC input signal ranges (±10 V, ±5 V, or 20 mA) to an
output voltage from 0 V to +5 V, compatible with high precision
ADCs, such as the AD7768. To perform a voltage measurement,
the ADA4255 input multiplexer is configured to Channel 1, +IN1 and
–IN1, by writing 0x60 to the INPUT_MUX register. The MOSFET
switch must be turned off by setting GPIO0 to logic level low.
GPIO0 must be configured as an output by setting the correspond-
ing bit field to 1 in the GPIO_DIR register. The state of GPIO0 is
controlled by the corresponding bit field in the GPIO_DATA register.
The ADA4255 gain can be configured through the GAIN_MUX
register, depending on the input voltage level.
The ADA4255 on-chip diagnostics allow the user to check the
circuit connections. In PLC applications, the circuit connections are
verified using the wire break detection capabilities of the ADA4255.
The WB_DETECT register flag is set if one of the input connections
is missing. Finally, the CRC check, SCLK counter, and SPI read
and/or write check make the interface more robust as any read
and/or write operations that are not valid are detected. The CRC
check highlights if any bits are corrupted when transmitted between
the processor and the ADA4255.
To perform a current measurement, the circuit shown in Figure 107
provides two different shunt resistors, 250 Ω and 100 Ω. To select a
250 Ω resistor, the metal-oxide semiconductor field effect transistor
(MOSFET) switch must be switched on by setting GPIO0 to logic
level high using the GPIO_DATA register. The measurement is
performed using Channel 1 of the ADA4255. To select 100 Ω, the
MOSFET must be turned off by setting GPIO0 to logic level low.
Channel 2 must be selected in this mode by writing 0x18 to the
INPUT_MUX register.
Figure 107. Voltage and Current Input Application
analog.com
Rev. 0 | 41 of 64
Data Sheet
ADA4255
APPLICATIONS INFORMATION
The gain of the ADA4255 must be optimized for each of these
3-WIRE RTD WITH CURRENT EXCITATION
three measurements to maximize resolution. To achieve some of
the switch combinations, the MUX_PROT_DIS bit
(Register ANALOG_ERR_DIS) must also be set.
3-wire RTDs are commonly used for precision temperature meas-
urement. Figure 108 shows how the ADA4255 can be used to
accurately measure temperature using a 3-wire RTD sensor. In
this implementation, the current source of the ADA4255, IOUT, is
used to drive the RTD. RL1, RL2, and RL3 represent the parasitic
lead resistances of the RTD. Through a sequence of three voltage
measurements and by assuming all RLx resistors are equal, a
temperature measurement can be made that is insensitive to the
parasitic resistances of RL1, RL2 and RL3. Refer to Figure 108 to
aid in the following measurement description.
The ADA4255 internal chopping circuitry can be synchronized to
the companion ADC to help keep the residual chopping noise at
its frequency and to prevent the noise from folding back into a
frequency band of interest. To use the synchronization functionality,
configure GPIO4 to be an input by setting its corresponding bit in
the GPIO_DIR register. Set the ADA4255 to accept an external
clock by setting the EXT_CLK_IN bit in the SF_CFG register.
Adjust the clock divider such that the resulting clock is equal to
1 MHz. The divider can be adjusted in SYNC_CFG register. The
SYNC_CFG register also controls the syncing edge polarity. It is
recommended that two reads from the M_CLK_CNT register are
performed to ensure that the master clock counter is incrementing,
indicating that the ADA4255 is getting an external clock.
The excitation current flows through RL1, RTD, RL3, and RREF
.
RREF serves as a current sense resistor used to measure the true
value of IOUT. Because of this, the tolerance and drift of RREF
are important in achieving system accuracy specifications. The
combined voltage on RTD and RL1 can be measured between
+IN1 and −IN1. Note that the portion of this measured voltage
that is on RL1 is an error term, and it matches the voltage on
RL3 because RL1 matches RL3, and the same current flows in
both. Next, measure the voltage between −IN2 and +IN2 with the
known value of RREF to calculate the true value of IOUT. A final
measurement of the voltage between −IN1 and +IN2 results in
the combined voltage on RL3 and RREF. From these three voltage
measurements, the voltage across RTD and the current conducted
in RTD are determined, and the RTD value is calculated and used
to determine temperature.
The ADA4255 on-chip diagnostics allow the user to check the
circuit connections. In RTD applications, the circuit connections are
verified using the wire break detection capabilities of the ADA4255.
The WB_DETECT register flag is set if one of the RTD wires
is missing. Finally, the CRC check, SCLK counter, and SPI read
and/or write check make the interface more robust because any
read and/or write operations that are not valid are detected. The
CRC check highlights if any bits are corrupted when transmitted
between the processor and the ADA4255.
Figure 108. 3-Wire RTD Application
analog.com
Rev. 0 | 42 of 64
Data Sheet
ADA4255
APPLICATIONS INFORMATION
The ADA4255 on-chip diagnostics allow the user to check the
HIGH RAIL CURRENT SENSING
circuit connections. In current sensing applications, the circuit con-
nections are verified using the wire break detection capabilities
of the ADA4255. The WB_DETECT register flag is set if one of
the connections to the shunt resistors is missing. Finally, the CRC
check, SCLK counter, and SPI read and/or write check make the
interface more robust because any read and/or write operations
that are not valid are detected. The CRC check highlights if any
bits are corrupted when transmitted between the processor and the
ADA4255.
Figure 109 shows a high-side current sense amplifier implemented
with ADA4255. The integrated charge pump PGIA topology of the
ADA4255 allows this circuit to sense bidirectional current over a
38 V range on a single 5 V supply voltage. The low offset voltage,
low offset voltage drift, low input current, and excellent linearity
allow this configuration to achieve very high dynamic range.
While the ADA4255 features an integrated EMI filter, an additional
low-pass filter can be used externally as shown. The ADA4255 has
low input bias current and input bias offset current that minimizes
the error introduced by the input bias current flowing through the
filter resistor. The matching of the filter resistors and capacitors is
required to minimize the errors and preserve AC CMRR.
Figure 109. High Voltage, Bidirectional, Current Sense Application
analog.com
Rev. 0 | 43 of 64
Data Sheet
ADA4255
REGISTER SUMMARY
Table 9. Register Summary
Reg.
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0x00
0x01
0x02
GAIN_MUX
Reset
G4
G[3:0]
Reserved
EXT_MUX[1:0]
RST
Reserved
SYNC_CFG
CLK CP_SEL CLK_
OUT_SEL
CAL_BUSY SPI_
Reserved
SYNC_POL
Reserved
SYNC[2:0]
0x03
0x04
DIGITAL_ERR
ANALOG_ERR
Reserved
G_RST
SPI_RW_ERR SPI_SCLK_
CNT_ERR
Reserved
MM_CRC_
ERR
ROM_CRC_ERR
CRC_ERR
POR_HV
SW_A1
Reserved
WB_ERR
FAULT_INT
OUTPUT_ERR
INPUT_ERR
MUX_OVER_VOLT_
ERR
0x05
0x06
0x07
GPIO_DATA
INPUT_MUX
WB_DETECT
Reserved
Reserved
GPIO_DATA[6:0]
SW_A2
SW_B1
SW_B2
SW_F1
SW_C1
SW_F2
SW_C2
SW_D12
WB_G_
Reserved
WB_CURRENT[1:0]
RST_DIS
0x08
0x09
0x0A
GPIO_DIR
SCS
Reserved
Reserved
G_RST_DIS
GPIO_DIR[6:0]
SCS[6:0]
ANALOG_
ERR_DIS
POR_HV_
DIS
Reserved
WB_ERR_
DIS
MUX_PROT_
OUTPUT_ERR_
DIS
INPUT_ERR_
DIS
MUX_OVER_VOLT_
ERR_DIS
DIS
0x0B
0x0C
0x0D
DIGITAL_ERR_
DIS
Reserved
CAL_
BUSY_DIS
SPI_CRC
_ERR_DIS
SPI_RW_
ERR_DIS
SPI_SCLK_
CNT_ERR_DIS
M_CLK_
CNT_ERR_DIS
MM_CRC_
ERR_DIS
ROM_CRC_ ERR_DIS
SF_CFG
Reserved
INT_CLK_
OUT
EXT_CLK_IN
FAULT_INT_
OUT
CAL_BUSY_
OUT
EXT_MUX_EN[1:0]
ERR_CFG
TEST_MUX
ERR_
LATCH_DIS
Reserved
ERR_DELAY[3:0]
0x0E
0x0F
G5
CAL_SEL
CAL_EN[1:0]
Reserved
TEST_MUX[3:0]
EX_CURRENT_
CFG
EX_CURRENT_SEL[1:0]
EX_CURRENT[3:0]
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
0x1B
0x1C
0x1D
0x1E
0x1F
0x20
0x21
0x22
0x23
0x24
0x25
0x26
GAIN_CALx1
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
GAIN_CAL1[4:0]
GAIN_CAL2[4:0]
GAIN_CAL3[4:0]
GAIN_CAL4[4:0]
GAIN_CAL5[4:0]
GAIN_CAL6[4:0]
GAIN_CAL7[4:0]
GAIN_CAL8[4:0]
GAIN_CAL9[4:0]
GAIN_CAL10[4:0]
GAIN_CAL11[4:0]
GAIN_CAL12[4:0]
GAIN_CAL13[4:0]
GAIN_CAL14[4:0]
GAIN_CAL15[4:0]
GAIN_CAL16[4:0]
GAIN_CAL17[4:0]
GAIN_CAL18[4:0]
GAIN_CAL19[4:0]
GAIN_CAL20[4:0]
GAIN_CAL21[4:0]
GAIN_CAL22[4:0]
GAIN_CAL23[4:0]
analog.com
Rev. 0 | 44 of 64
Data Sheet
ADA4255
REGISTER SUMMARY
Table 9. Register Summary
Reg.
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0x27
0x2A
0x2E
0x2F
0x64
0x65
0x66
0x67
0x68
Reserved
GAIN_CAL24[4:0]
TRIG_CAL
M_CLK_CNT
DIE_REV_ID
PART_ID
Reserved
TRIG_CAL
M_CLK_CNT[7:0]
DIE_REV_ID[7:0]
PART_ID[39:32]
PART_ID[31:24]
PART_ID[23:16]
PART_ID[15:8]
PART_ID[7:0]
1
x is 1 to 24.
analog.com
Rev. 0 | 45 of 64
Data Sheet
ADA4255
REGISTER DETAILS
GAIN MULTIPLEXER REGISTER (GAIN_MUX)
DETAILS
Table 10. GAIN_MUX Register Details (Register 0x00)
Bit 7
Bit 6
Bit 5
Bit 4
G[3:0]
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
G4
R/W
0
Reserved
Reserved
Reserved
EXT_MUX[1:0]
R/W
0
R/W
0
0
0
0
0
Bit 7, G4—Output Amplifier Scaling Gain
(1.375 V/V)
Bits[1:0], EXT_MUX[1:0]—External Multiplexer
Control
Setting the G4 bit to 1 configures the output amplifier in a scaling
When external multiplexer control is enabled using the EXT_
MUX_EN bits in Register 0x0C, and GPIO1 and/or GPIO0 are
configured as outputs using the GPIO_DIR bits in Register 0x08,
EXT_MUX[1:0] sets the output of GPIO1 and/or GPIO0. This setup
simplifies communication in externally multiplexed applications be-
cause both the gain and the external multiplexer can be configured
with a single SPI write to the GAIN_MUX register. Multiplexers
larger than 4 to 1 are supported by using additional GPIOx pins and
additional SPI writes.
gain of 1.375 V/V. This configuration scales the input amplifier gain,
G[3:0] (Bits[6:3]), by 1.375 V/V. The G4 bit takes precedence over
the G5 bit, located in the TEST_MUX register. Setting the G4 bit
to 0 configures the output amplifier in either a gain of 1 V/V or
1.25 V/V, depending on the value written to the G5 bit. These gain
settings are summarized in Table 11.
Table 11. Output Amplifier Scaling Gain Settings
G5 Bit
G4 Bit
Output Amplifier Scaling Gain (V/V)
0
X1
0
1
0
1
1.375
1.25
1
1
X means don't care.
Bits[6:3], G[3:0]—Input Amplifier Gain Setting
The G[3:0] bits set the gain of the input amplifier, as shown in
Table 12. The overall gain is scaled by the output amplifier scaling
gain, which is configured using the G4 bit and the G5 bit. The
default input amplifier gain is 1/16 V/V.
Table 12. Register Values for Input Amplifier Gains
Bits in the G[3:0] Bit Field
Input Amplifier Gain (V/V)
G3
G2
G1
G0
1/16
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1/8
1/4
1/2
1
2
4
8
16
32
64
128
Reserved
Reserved
Reserved
Reserved
analog.com
Rev. 0 | 46 of 64
Data Sheet
ADA4255
REGISTER DETAILS
SOFTWARE RESET REGISTER (RESET)
DETAILS
Table 13. Reset Register Details (Register 0x01)
Bit 7
Bit 6
Bit 5
Bit 4
Reserved
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
RST
W
Reserved
Reserved
0
Bit 0, RST—Soft Reset
A soft reset can be initiated by setting the RST bit to 1. A soft
reset clears all internal registers and sets them to their default
values. The RST bit is self clearing. The RST bit performs the same
operation as a power-on reset (POR) and a start-up calibration
occurs.
analog.com
Rev. 0 | 47 of 64
Data Sheet
ADA4255
REGISTER DETAILS
CLOCK SYNCHRONIZATION CONFIGURATION
REGISTER (SYNC_CFG) DETAILS
Table 14. SYNC_CFG Register Details (Register 0x02)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
SYNC[2:0]
R/W
Bit 0
Bit Name
Access
Reset
CLK_CP_SEL
CLK_OUT_SEL
Reserved
Reserved
Reserved
SYNC_POL
Reserved
Reserved
Reserved
R/W
0
R/W
0
RW
0
1
0
0
Bit 7, CLK_CP_SEL—Charge Pump Clock
Select
Bits[2:0], SYNC[2:0]—Internal Clock Divider
Value
The charge pump of the ADA4255 runs at 16 MHz by default.
Alternatively, setting CLK_CP_SEL to 1 changes the charge pump
frequency to 8 MHz.
When an external clock is provided to the ADA4255, the SYNC[2:0]
bits set the internal clock divider value. If an external clock is
supplied to the ADA4255, the clock value must be 1 MHz or must
be divided down by the ADA4255 to 1 MHz using the clock divider.
Table 15 lists the available divider values.
Bit 6, CLK_OUT_SEL—Clock Output Select
Table 15. Clock Divider Values
The ADA4255 1 MHz master clock is divided down to
125 kHz internally and is used by the zero drift amplifiers. When
the INT_CLK_OUT bit in Register 0x0C is set to 1, setting
CLK_OUT_SEL to 1 outputs the divided down 125 kHz clock on
GPIO4. Clearing CLK_OUT_SEL to 0 outputs the 1 MHz master
clock on GPIO4.
Bits in the SYNC[2:0] Bit Field
Divider Value
SYNC2
SYNC1
SYNC0
÷1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
÷2
÷4
÷8
Bit 4, SYNC_POL—Clock Synchronization
Polarity
÷16
÷32
When an external clock source is provided to the ADA4255, this bit
is used to configure whether the rising or falling edge is used for
synchronization. The synchronization edge is the edge at which the
ADA4255 performs the chopping. Writing a 1 to this bit synchroniz-
es the ADA4255 to the positive edge of the provided clock. Writing
a 0 synchronizes the ADA4255 to the negative edge of the provided
clock.
Reserved
Reserved
analog.com
Rev. 0 | 48 of 64
Data Sheet
ADA4255
REGISTER DETAILS
DIGITAL ERROR REGISTER (DIGITAL_ERR)
DETAILS
Table 16. DIGITAL_ERR Register Details (Register 0x03)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
Reserved
Reserved
Reserved
CAL_BUSY
SPI_CRC_ERR
SPI_RW_ERR
SPI_SCLK_CNT_ERR
Reserved
Reserved
Reserved
MM_CRC_ERR
ROM_CRC_ERR
R
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Bit 6, CAL_BUSY—Calibration Busy (Read
Only)
Bit 3, SPI_SCLK_CNT_ERR—SPI SCLK Count
Error
CAL_BUSY indicates that the PGIA is undergoing a calibration and
self trim operation. Until this flag is clear, the ADA4255 output
is not accurate. Writing a 1 or 0 to CAL_BUSY has no effect.
CAL_BUSY can be output on GPIO2 when GPIO2 is configured
as an output using the corresponding GPIO_DIR bit and when the
CAL_BUSY_OUT bit is set to 1.
The SPI_SCLK_CNT_ERR error flag indicates that, during SPI
communication while CS is low, the number of SCLK edges is
either insufficient or excessive. This error flag can be cleared by
writing a 1 to this bit.
Bit 1, MM_CRC_ERR—Memory Map CRC Error
The MM_CRC_ERR error flag indicates that the current internal
memory map does not match the result from the previous SPI write.
If this error occurs, it is recommended to reprogram the ADA4255
registers. This error flag can be cleared by writing a 1 to this bit.
Bit 5, SPI_CRC_ERR—SPI CRC Error
The SPI_CRC_ERR error flag indicates that an error occurred
during SPI communication with the ADA4255. This error occurs
when the user provided CRC does not match the ADA4255 CRC
calculation. Clear this error flag by writing a 1 to the SPI_CRC_ERR
bit.
Bit 0, ROM_CRC_ERR—ROM CRC Error
The ROM_CRC_ERR error flag indicates that the internal ROM
did not pass the CRC check. If this error occurs, it is strongly
recommended to reset or power cycle the device. If the error does
not reset with a power cycle or a soft reset, it is possible that the
device is permanently damaged.
Bit 4, SPI_RW_ERR—SPI Read/Write Error
The SPI_RW_ERR error flag indicates that a SPI read and/or write
operation is attempted on an invalid address. This error flag can be
cleared by writing a 1 to this bit.
analog.com
Rev. 0 | 49 of 64
Data Sheet
ADA4255
REGISTER DETAILS
ANALOG ERROR REGISTER (ANALOG_ERR)
DETAILS
Table 17. ANALOG_ERR Register Details (Register 0x04)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
G_RST
R/W
0
POR_HV
Reserved
Reserved
Reserved
WB_ERR
FAULT_INT
OUTPUT_ERR
INPUT_ERR
MUX_OVER_VOLT_ERR
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Bit 7, G_RST—Gain Reset Flag
Bit 2, OUTPUT_ERR—Output Amplifier Error
The G_RST flag indicates that the gain settings in the GAIN_ MUX
register have been reset to their defaults due to an overvoltage
event in one or more of the input amplifiers that lasted more than
200 μs. Bit G5 in the TEST_MUX register is not reset by this
event. This safety measure protects the input resistor network from
overvoltage. This flag can be cleared by writing a 1 to this bit.
Clearing this flag does not restore gain settings to the previous
values.
The OUTPUT_ERR flag indicates that the output amplifier is over-
loaded. The cause of this overload condition is either the output
voltage saturating or excessive current being conducted from the
output of the amplifier. Clear this error by writing a 1 to this bit
position.
Bit 1, INPUT_ERR—Input Amplifier Error
The INPUT_ERR flag indicates that one of the input amplifiers is
overloaded. The cause of this overload condition is either saturation
of one of the amplifier outputs, or a violation of the input voltage
range. When this error flag is tripped for longer than 200 μs, gain
settings in the GAIN_MUX register reset to the default values and
the G_RST flag is set to 1. Bit G5 is not reset. Clear this error by
writing a 1 to this bit position.
Bit 6, POR_HV—Power-On Reset HV Supply
The POR_HV flag indicates that an event occurred on VDDH,
VSSH, or VDDCP, causing the power-on reset circuit to trip. When
the supply voltage returns to a valid state, the ADA4255 runs a
calibration. Clear this error flag by writing a 1 to this bit position.
Bit 4, WB_ERR—Wire Break Detect Error
Bit 0, MUX_OVER_VOLT_ERR—Input
Multiplexer Overvoltage Error
When performing a wire break test using the WB_DETECT register,
the WB_ERR flag indicates a fault on the inputs of the amplifier.
Clear this error by writing a 1 to this bit position.
The MUX_OVER_VOLT_ERR flag indicates that excessive voltage
is detected by the input multiplexer. The multiplexer turns all chan-
nels off to protect the input amplifier. Reads of the INPUT_MUX
register during this time do not reflect this. The threshold for this
detection is typically VSSH + 0.9 V and VDDH − 0.9 V. When the
input voltage returns to the valid range after 20 μs, the multiplexer
returns to the previous settings. If latched mode is in use, the error
flag remains until reset. If nonlatched mode is used, the error flag
clears when the multiplexer returns to the previous settings.
Bit 3, FAULT_INT—Fault Interrupt
An OR function is performed on all unmasked error flags in
the ANALOG_ERR register and the DIGITAL_ERR register to
generate the FAULT_INT fault interrupt. Configuring GPIO3 as
an output using the corresponding GPIO_DIR bit and setting the
FAULT_INT_OUT bit (Register SF_CFG) to 1 outputs this signal to
GPIO3. Clear this error by writing a 1 to this bit position. In this
mode, GPIO3 is active low.
analog.com
Rev. 0 | 50 of 64
Data Sheet
ADA4255
REGISTER DETAILS
GPIO DATA REGISTER (GPIO_DATA) DETAILS
Table 18. GPIO_DATA Register Details (Register 0x05)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
Reserved
Reserved
Reserved
GPIO_DATA[6:0]
R/W
0
0
0
0
0
0
0
Bits[6:0], GPIO_DATA[6:0]—GPIO Data Values
When a GPIOx pin is configured as an output, writing a 1 to the cor-
responding GPIO_DATA bit causes that GPIOx pin to output a logic
high. Conversely, writing a 0 to the corresponding GPIO_DATA bit
causes that GPIOx pin to output a logic low.
When a GPIOx pin is configured as an input, each GPIO_DATA bit
indicates whether the voltage on the corresponding GPIOx pin is
a logic high or logic low. Reading a 1 indicates a logic high, and
reading a 0 indicates a logic low. Writing to the GPIO_DATA bits
that are configured as inputs has no effect.
analog.com
Rev. 0 | 51 of 64
Data Sheet
ADA4255
REGISTER DETAILS
INTERNAL MUX CONTROL REGISTER
(INPUT_MUX) DETAILS
Table 19. INPUT_MUX Register Details (Register 0x06)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
Reserved
Reserved
Reserved
SW_A1
R/W
1
SW_A2
R/W
1
SW_B1
R/W
0
SW_B2
R/W
0
SW_C1
R/W
0
SW_C2
R/W
0
SW_D12
R/W
0
Figure 110. Input Mux Switch Configuration
Bit 6, SW_A1, and Bit 5, SW_A2—Channel 1
Input Switches
Bit 2, SW_C1, and Bit 1, SW_C2—PGIA Input
Test Multiplexer Switches
The SW_A1 bit and the SW_A2 bit control the Channel 1 input
switches, A1 and A2, respectively (see Figure 110). Setting these
bits to 1 closes the respective switch. SW_A1 and SW_A2 cannot
be connected at the same time as SW_B1 and SW_B2, unless the
MUX_PROT_DIS bit (Register ANALOG_ERR_DIS) is set to 1.
The SW_C1 bit and the SW_C2 bit can be set to 1 to connect either
PGIA input to the output of the input test multiplexer (which is AVSS
by default) via the C1 and C2 switches (see Figure 110).
Bit 0, SW_D12—PGIA Input Short Switch
The SW_D12 bit can be set to 1 to connect both PGIA inputs
together via the D12 switch.
Bit 4, SW_B1, and Bit 3, SW_B2—Channel 2
Input Switches
The SW_B1 bit and the SW_B2 bit control the Channel 2 input
switches, B1 and B2, respectively (see Figure 110). Setting these
bits to 1 closes the respective switch. SW_B1 and SW_B2 cannot
be connected at the same time as SW_A1 and SW_A2, unless the
MUX_PROT_DIS bit (Register ANALOG_ERR_DIS) is set to 1.
analog.com
Rev. 0 | 52 of 64
Data Sheet
ADA4255
REGISTER DETAILS
WIRE BREAK DETECT REGISTER
(WB_DETECT) DETAILS
Table 20. WB_DETECT Register Details (Register 0x07)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
WB_G_RST_DIS
Reserved
Reserved
Reserved
SW_F1
R/W
0
SW_F2
R/W
0
WB_CURRENT[1:0]
R/W
0
R/W
0
1
Figure 111. Wire Break Current Connectivity
Bit 7, WB_G_RST_DIS—Wire Break Gain Reset
Disable
Bits[1:0], WB_CURRENT—Detection Current
Selection
The WB_G_RST_DIS bit can be set to 1 to prevent the gain
settings in the GAIN_MUX register from being overridden to
1/16 V/V when the SW_F1 bit or the SW_F2 bit are set to 1.
Table 21 shows four different current values that can be used for
wire break detection. Both current sources are set to the program-
med value. The comparator used to detect a wire break event has a
threshold at approximately 4 V from VDDH.
Bit 3, SW_F1, and Bit 2, SW_F2—Fault Switch
Selection
Table 21. Wire Break Detect Current Values
WB_CURRENT[1:0] Bits
Current Source
Value
Threshold VDDCP =
5 V
The SW_F1 bit and the SW_F2 bit are used to connect the wire
break current sources to the inputs, as shown in Figure 111. Setting
SW_F1 or SW_F2 to 1 closes each corresponding switch. Both
switches can be closed simultaneously. When SW_F1 or SW_F2
are set to 1 and WB_G_RST_DIS is cleared to 0, the gain settings
in the GAIN_MUX register are temporarily overridden to the default
values. Reading the GAIN_MUX register while SW_F1 or SW_F2
are set to 1 does not show this temporary override. When SW_F1
or SW_F2 are cleared to 0, the gain is also restored to the previous
value.
Bit 1
Bit 0
0
0
1
1
0
1
0
1
250 nA
2 μA
73.2 MΩ
9.15 MΩ
4.58 MΩ
1.14 MΩ
4 μA (default)
16 μA
analog.com
Rev. 0 | 53 of 64
Data Sheet
ADA4255
REGISTER DETAILS
GPIO DIRECTION REGISTER (GPIO_DIR)
DETAILS
SEQUENTIAL CHIP SELECT REGISTER (SCS)
DETAILS
Table 22. GPIO_DIR Register Details (Register 0x08)
Table 23. SCS Register Details (Register 0x09)
Bit 7
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Bit 7
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Bit Name
Access
Reset
Reserved
Reserved
Reserved
GPIO_DIR[6:0]
R/W
Bit Name
Access
Reset
Reserved
Reserved
Reserved
SCS[6:0]
R/W
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bits[6:0], GPIO_DIR—GPIO Direction
Configuration
Bits[6:0], SCS—Sequential Chip Select
Configuration
The GPIO_DIR bit field is used to configure each GPIOx pin as
either an input or an output. Setting a bit in this bit field to 1
configures the corresponding GPIOx pin as an output. Clearing a bit
in this bit field to 0 configures the corresponding GPIOx as an input.
Bits[6:0] configure the GPIOx pins as sequential chip select (SCS)
pins. Setting any bit in SCS6 to SCS0 to 1 and configuring the
respective GPIOx pin as an output via the GPIO_DIR register
makes that GPIOx function as a chip select pin for a slave device.
When SCS is used, the first CS pulse addresses the first GPIOx
configured for SCS. Subsequent CS pulses address the remainder
of the GPIOx pins configured for SCS, and the last CS pulse
addresses the ADA4255. This sequence repeats in a round robin
format until the ADA4255 is configured otherwise. This process is
shown in Figure 112.
Slave SCS lines may require pull-up resistors to avoid inadvertently
communicating with slave devices during SCS configuration.
Figure 112. Sequential Chip Select Flowchart
analog.com
Rev. 0 | 54 of 64
Data Sheet
ADA4255
REGISTER DETAILS
ANALOG ERROR MASK REGISTER
(ANALOG_ERR_DIS) DETAILS
The ANALOG_ERR_DIS register can be used to mask individual error flags in the ANALOG_ERR register. Setting bits in ANALOG_ERR_DIS
to 1 disables the corresponding error flag.
Table 24. ANALOG_ERR_DIS Register Details (Register 0x0A)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
G_RST_
DIS
POR_HV_
DIS
Reserved
WB_ERR_
DIS
MUX_PROT_DIS
OUTPUT_ERR_DIS
INPUT_
ERR_DIS
MUX_OVER_VOLT_ERR_DIS
Bit Name
Access
Reset
R/W
0
R/W
0
Reserved
Reserved
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Bit 7, G_RST_DIS—Disable Gain Reset Error
Flag
Bit 2, OUTPUT_ERR_DIS—Disable Output
Amplifier Error Flag
The G_RST_DIS bit disables the G_RST error flag
The OUTPUT_ERR_DIS bit disables the OUTPUT_ERR error flag.
Bit 6, POR_HV_DIS—Disable High Voltage
Power Reset Flag
Bit 1, INPUT_ERR_DIS—Disable Input Amplifier
Error Flag
The POR_HV_DIS bit disables the POR_HV error flag.
The INPUT_ERR_DIS bit disables the INPUT_ERR error flag.
Bit 4, WB_ERR_DIS—Disable Wire Break
Detection Flag
Bit 0, MUX_OVER_VOLT_ERR_DIS—Disable
Multiplexer Overvoltage Flag
The WB_ERR_DIS bit disables the WB_ERR error flag.
The MUX_OVER_VOLT_ERR_DIS bit disables the
MUX_OVER_VOLT_ERR error flag.
Bit 3, MUX_PROT_DIS—Disable Input
Multiplexer Protection
By default, the input multiplexer does not allow both sets of inputs
to be connected at the same time (this is a safety feature). This
protection can be disabled by setting MUX_PROT_DIS to 1.
analog.com
Rev. 0 | 55 of 64
Data Sheet
ADA4255
REGISTER DETAILS
DIGITAL ERROR MASK REGISTER
(DIGITAL_ERR_DIS) DETAILS
The DIGITAL_ERR_DIS register can be used to mask individual error flags in the DIGITAL_ERR register. Setting bits in the DIGITAL_ERR_DIS
register to 1 disables the error flag.
Table 25. DIGITAL_ERR_DIS Register Details (Register 0x0B)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Reserved
CAL_
BUSY_DIS
SPI_CRC_ERR_DIS
SPI_RW_
ERR_DIS
SPI_SCLK_CNT_
ERR_DIS
M_CLK_CNT_
ERR_DIS
MM_CRC_
ERR_DIS
ROM_CRC_
ERR_DIS
Bit Name
Access
Reset
Reserved
Reserved
R/W
0
R/W
1
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Bit 6, CAL_BUSY_DIS—Disable Calibration
Busy Error Flag
Bit 3, SPI_SCLK_CNT_ERR_DIS—Disable SPI
SCLK Count Error Flag
The CAL_BUSY_DIS bit disables the CAL_BUSY error flag.
The SPI_SCLK_CNT_ERR_DIS bit disables the
SPI_SCLK_CNT_ERR error flag.
Bit 5, SPI_CRC_ERR_DIS—Disable SPI CRC
Error Flag
Bit 2, M_CLK_CNT_ERR_DIS—Disable Master
Clock Count Output
When SPI_CRC_ERR_DIS is cleared to 0, the ADA4255 expects
an additional checksum byte with write commands and transmits
an extra checksum byte with read commands. By default, SPI_
CRC_ERR_DIS is set to 1, and this functionality is disabled. After
enabling CRC, a manual check can be performed to ensure that
the CRC configuration command was properly communicated. If the
CRC is used, it is recommended to configure the CRC before other
registers so that all subsequent communication receives the CRC.
When the M_CLK_CNT_ERR_DIS bit is set to 0, the master clock
is updated in the M_CLK_CNT register. Setting this bit to 1 stops
M_CLK_CNT from incrementing.
Bit 1, MM_CRC_ERR_DIS—Disable Memory
Map CRC Error Flag
The MM_CRC_ERR_DIS bit disables the MM_CRC_ERR error
flag.
Bit 4, SPI_RW_ERR_DIS—Disable SPI Read/
Write Error Flag
Bit 0, ROM_CRC_ERR_DIS—Disable ROM CRC
Error Flag
The SPI_RW_ERR_DIS bit disables the SPI_RW_ERR error flag.
The ROM_CRC_ERR_DIS bit disables the ROM_CRC_ERR error
flag.
analog.com
Rev. 0 | 56 of 64
Data Sheet
ADA4255
REGISTER DETAILS
SPECIAL FUNCTION CONFIGURATION
REGISTER (SF_CFG) DETAILS
Table 26. SF_CFG Register Details (Register 0x0C)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
Reserved
Reserved
Reserved
INT_CLK_OUT
EXT_CLK_IN
FAULT_INT_OUT
CAL_BUSY_OUT
EXT_MUX[1:0]
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
0
Bit 5, INT_CLK_OUT—Internal Oscillator
Output
Bit 3, FAULT_INT_OUT—Fault Interrupt Output
When GPIO3 is configured as an output via GPIO_DIR and
FAULT_INT_OUT is set to 1, the value in the FAULT_INT bit
(Register ANALOG_ERR) appears on GPIO3.
When GPIO4 is configured as an output via GPIO_DIR and
INT_CLK_OUT is set to 1, one of the internal clocks is output
to GPIO4. The CLK_OUT_SEL bit in the SYNC_CFG register
determines which internal clock is on GPIO4.
Bit 2, CAL_BUSY_OUT—Calibration Busy
Output
Bit 4, EXT_CLK_IN—External Oscillator Input
When GPIO2 is configured as an output via GPIO_DIR and
CAL_BUSY_OUT is set to 1, the value in the CAL_BUSY bit
(Register DIGITAL_ERR) appears on GPIO2.
When GPIO4 is configured as an input via GPIO_DIR and
EXT_CLK_IN is set to 1, an external clock can be provided via
GPIO4. If this clock frequency is not 1 MHz, the on-chip clock
divider must be used to divide the clock via the SYNC[2:0] bits. The
default setting for the internal clock divider is 16. The clock must
always be present and have a 50% duty cycle to ensure charge
pump operation.
Bits[1:0], EXT_MUX_EN[1:0]—Enable External
Multiplexer Control
Each bit in the EXT_MUX_EN[1:0] bit range enables GPIO1 and/or
GPIO0 to be controlled via the EXT_MUX bits in the GAIN_MUX
register.
analog.com
Rev. 0 | 57 of 64
Data Sheet
ADA4255
REGISTER DETAILS
ERROR CONFIGURATION REGISTER
(ERR_CFG) DETAILS
Table 27. ERR_CFG Register Details (Register 0x0D)
Bit 7
Bit 6
Bit 5
Reserved
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
ERR_LATCH_DIS
ERR_DELAY[3:0]
R/W
0
Reserved
Reserved
R/W
0
R/W
1
R/W
0
R/W
0
Bit 7, ERR_LATCH_DIS—Disable Error
Latching
By default, ERR_LATCH_DIS is cleared to 0 and error flags are
latched and require resetting. Setting ERR_LATCH_DIS to 1 makes
the errors appear transparently (nonlatching) on the respective out-
puts. When ERR_LATCH_DIS is set to 1, errors can be suppressed
for the time interval configured by the ERR_DELAY bits.
Bits[3:0], ERR_DELAY[3:0] —Error
Suppression Time
When ERR_LATCH_DIS is set to 1, ERR_DELAY determines the
number of clock cycles an error must remain present before the
error flag is tripped, which eliminates false trips due to noise and
transients.
Table 28. Error Flag Suppression Time
ERR_DELAY[3:0]
Clock Cycles (µs)
0x0
0x1
0x2
0x3
0x4
0x5
0x6
0x7
0x8
0x9
0xA
0xB
0xC
0xD
0xE
0xF
0
1
2
3
4
5
6
7
8
12
16
24
32
48
64
127
analog.com
Rev. 0 | 58 of 64
Data Sheet
ADA4255
REGISTER DETAILS
TEST MULTIPLEXER REGISTER (TEST_MUX)
DETAILS
Table 29. TEST_MUX Register Details (Register 0x0E)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
G5
R/W
0
CAL_SEL
CAL_EN[1:0]
TEST_MUX[3:0]
RW
0
R/W
0
R/W
0
0
0
0
0
Figure 113. Test Multiplexer Connectivity
Bit 7, G5—Output Amplifier Scaling Gain =
1.25 V/V
Bits[5:4], CAL_EN[1:0]—Scheduled Calibration
Enable and Interval
Clearing Bit G4 to 0 and setting Bit G5 to 1 configures the output
amplifier to a scaling gain value of 1.25 V/V. This setting scales the
input amplifier gain configured in the GAIN_MUX register by
1.25 V/V.
CAL_EN enables scheduled calibrations and configures the interval
on which these calibrations execute. While calibrations are execut-
ing, the inputs of the PGIA are not connected to the input pins.
The CAL_BUSY signal indicates when a calibration is executing.
CAL_BUSY can be output to GPIO2 by configuring GPIO2 as an
output via the GPIO_DIR bits (Register GPIO_DIR) and setting the
CAL_BUSY_OUT bit (Register SF_CFG) to 1. Minimize and avoid
noise and input transients during calibrations.
Table 30. Output Amplifier Scaling Gain Settings
G5
G4
Output Amplifier Scaling Gain (V/V)
0
X1
0
1
0
1
1.375
1.25
Table 31. Scheduled Calibration Configurations
1
CAL_EN, Bit 1
CAL_EN, Bit 0
Scheduled Calibration Configuration
1
X means don't care.
0
0
1
1
0
1
0
1
Disabled
Enabled, 33 sec interval
Enabled, 132 sec interval
Enabled, 495 sec interval
Bit 6, CAL_SEL—Calibration Type
Configuration
Clearing the CAL_SEL bit to 0 configures the ADA4255 to perform
quick calibrations. Setting CAL_SEL to 1 configures the ADA4255
to perform full calibrations.
analog.com
Rev. 0 | 59 of 64
Data Sheet
ADA4255
REGISTER DETAILS
Bits[3:0], TEST_MUX[3:0]—Input Test
Multiplexer Configuration
The TEST_MUX[3:0] bits are used to configure the input test
multiplexers, which can switch four different signals to either of the
inputs for diagnostic and calibration purposes. These potentials are
AVSS, DVSS, +20 mV, and −20 mV. SW_C1 and SW_C2 must also
be set to 1 for the outputs of these multiplexers to be connected to
the amplifier inputs.
Table 32. Test Multiplexer Configurations
TEST_MUX[3:0]
Noninverting Input
Inverting Input
0000
0001
0100
0101
1010
1111
AVSS
DVSS
AVSS
DVSS
AVSS
AVSS
DVSS
DVSS
+20 mV
−20 mV
analog.com
Rev. 0 | 60 of 64
Data Sheet
ADA4255
REGISTER DETAILS
EXCITATION CURRENT CONFIGURATION
REGISTER (EX_CURRENT_CFG) DETAILS
Table 33. EX_CURRENT_CFG Register Details (Register 0x0F)
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
EX_CURRENT_SEL[1:0]
Reserved
Reserved
Reserved
EX_CURRENT[3:0]
R/W
0
R/W
0
0
0
0
0
Bits[7:6], EX_CURRENT_SEL[1:0]—Excitation
Current Connection Configuration
Bits[3:0], EX_CURRENT[3:0]—Excitation
Current Value
EX_CURRENT_SEL[1:0] configures internal current source IOUT.
Table 34 shows all available configurations. When IOUT is used,
the source of this current is AVDD.
The EX_CURRENT[3:0] bits configure the current source value
connected via the EX_CURRENT_SEL bits. Table 35 shows all the
possible current values.
Table 34. Excitation Current Source Connections
Table 35. Excitation Current Values
EX_CURRENT_SEL[1:0]
Current Source
EX_CURRENT[3:0]
Excitation Current Value
0b00
0b01
0b10
0b11
None
IOUT
None
IOUT
0x0
0x1
0x2
0x3
0x4
0x5
0x6
0x7
0x8
0x9
0xA
0xB
0xC
0xD
0xE
0xF
0 μA
100 µA
200 µA
300 µA
400 µA
500 µA
600 µA
700 µA
800 µA
900 µA
1 mA
1.1 mA
1.2 mA
1.3 mA
1.4 mA
1.5 mA
analog.com
Rev. 0 | 61 of 64
Data Sheet
ADA4255
REGISTER DETAILS
GAIN_CAL24 store any additional gain error incurred when
GAIN CALIBRATION REGISTERS (GAIN_CALX)
DETAILS
1.375 V/V or 1.25 V/V scaling gains are used. When scaling gains
other than 1 V/V are used, the gain error read from the appropriate
GAIN_CAL1 through GAIN_CAL12 register must be summed with
the corresponding additional gain error read from the appropriate
GAIN_CAL13 through GAIN_CAL24. For example, if the input gain
is 2 V/V and the 1.25 V/V scalar is used, the total gain error is
GAIN_CAL6 + GAIN_CAL21.
The gain calibration registers contain the measured gain error
of each individual ADA4255. Refer to the Gain Error Calibration
section for details on how to use these values. GAIN_CAL1 through
GAIN_CAL12 store gain error results for each input gain setting
with a scaling gain of 1 V/V. When a scaling gain of 1 V/V is used,
these gain error values are used directly. GAIN_CAL13 through
Table 36. GAIN_CAL Registers Details (Register 0x10 to Register 0x27)
Register
Name
Bit 7
Bit 6
Reserved
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
0x1B
0x1C
0x1D
0x1E
0x1F
0x20
0x21
0x22
0x23
0x24
0x25
0x26
0x27
Access
GAIN_CALx
GAIN_CAL1[4:0]
GAIN_CAL2[4:0]
GAIN_CAL3[4:0]
GAIN_CAL4[4:0]
GAIN_CAL5[4:0]
GAIN_CAL6[4:0]
GAIN_CAL7[4:0]
GAIN_CAL8[4:0]
GAIN_CAL9[4:0]
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
GAIN_CAL10[4:0]
GAIN_CAL11[4:0]
GAIN_CAL12[4:0]
GAIN_CAL13[4:0]
GAIN_CAL14[4:0]
GAIN_CAL15[4:0]
GAIN_CAL16[4:0]
GAIN_CAL17[4:0]
GAIN_CAL18[4:0]
GAIN_CAL19[4:0]
GAIN_CAL20[4:0]
GAIN_CAL21[4:0]
GAIN_CAL22[4:0]
GAIN_CAL23[4:0]
GAIN_CAL24[4:0]
R
analog.com
Rev. 0 | 62 of 64
Data Sheet
ADA4255
REGISTER DETAILS
TRIGGER CALIBRATION REGISTER
(TRIG_CAL) DETAILS
DIE REVISION IDENTIFICATION REGISTER
(DIE_REV_ID) DETAILS
Table 37. TRIG_CAL Registers Details (Register 0x2A)
Table 39. DIE_REV_ID Registers Details (Register 0x2F)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Bit 7
Bit 6
Bit 5
Bit 4 Bit 3 Bit 2
Bit 1
Bit 0
Bit Name
Access
Reset
Reserved
Reserved
Reserved
TRIG_CAL
Bit Name
Access
Reset
DIE_REV_ID[7:0]
R
W
0
0
0
1
1
0
0
0
0
Bit 0, TRIG_CAL—Trigger Calibration Input
Bits[7:0], DIE_REV_ID[7:0]—Die Revision
Identification Number
Setting TRIG_CAL to 1 initiates a calibration sequence when
scheduled calibrations are disabled via CAL_EN. The type of cali-
bration that is triggered can be configured via the CAL_SEL bits
(Register TEST_MUX). The TRIG_CAL bit is self clearing.
DIE_REV_ID contains a fixed value of 0x30 that can be used to
verify the SPI communication with the ADA4255.
DEVICE IDENTIFICATION REGISTERS
(PART_ID) DETAILS
Table 40. PART_ID Registers Details (Register 0x64 through Register 0x68)1
MASTER CLOCK COUNT REGISTER
(M_CLK_CNT) DETAILS
Table 38. M_CLK_CNT Registers Details (Register 0x2E)
Register
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit 7
Bit 6
Bit 5
Bit 4 Bit 3 Bit 2
Bit 1
Bit 0
0x64
PART_ID[39:32]
PART_ID[31:24]
PART_ID[23:16]
PART_ID[15:8]
PART_ID[7:0]
R
Bit Name
Access
M_CLK_CNT[7:0]
R
0x65
0x66
0x67
Bits[7:0], M_CLK_CNT[7:0]—Master Clock
Count
0x68
Access
M_CLK_CNT contains a master clock counter that increments
PART_ID[39:0]—Part ID Number
when M_CLK_CNT_ERR is cleared to 0. The counter is updated
every 512 µs. Setting M_CLK_CNT_ERR to 1 stops this register
from updating.
The PART_ID register contains a unique device identification num-
ber that is programmed at the factory.
analog.com
Rev. 0 | 63 of 64
Data Sheet
ADA4255
OUTLINE DIMENSIONS
Figure 114. 28-Lead Lead Frame Chip Scale Package [LFCSP],
5 mm × 5 mm Body and 0.95 mm Package Height
(CP-28-11)
Dimensions shown in millimeters
ORDERING GUIDE
Model1
Temperature Range
Package Description
Package Option
ADA4255ACPZ
−40°C to +105°C
−40°C to +105°C
−40°C to +105°C
28-Lead Lead Frame Chip Scale Package [LFCSP]
28-Lead Lead Frame Chip Scale Package [LFCSP]
28-Lead Lead Frame Chip Scale Package [LFCSP]
CP-28-11
CP-28-11
CP-28-11
ADA4255ACPZ-R7
ADA4255ACPZ-RL
1
Z = RoHS Compliant Part.
EVALUATION BOARDS
Model1
Description
ADA4255CP-EBZ
Evaluation Board
1
Z = RoHS Compliant Part.
©2021 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
One Analog Way, Wilmington, MA 01887-2356, U.S.A.
Rev. 0 | 64 of 64
相关型号:
ADA4255ACPZ-R7
Zero Drift, High Voltage, Programmable Gain Instrumentation Amplifier with Charge Pump
ADI
ADA4255ACPZ-RL
Zero Drift, High Voltage, Programmable Gain Instrumentation Amplifier with Charge Pump
ADI
©2020 ICPDF网 联系我们和版权申明