0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
AD4130-8BCBZ-RL7

AD4130-8BCBZ-RL7

  • 厂商:

    AD(亚德诺)

  • 封装:

    WLCSP-35

  • 描述:

    AD4130-8BCBZ-RL7

  • 数据手册
  • 价格&库存
AD4130-8BCBZ-RL7 数据手册
Data Sheet AD4130-8 32 μA, Ultra Low Power, 24-Bit Sigma-Delta ADC with Integrated PGA and FIFO FEATURES ► ► ► ► ► ► ► ► ► On-chip bias voltage generator for thermocouples ► Low-side power switch for bridge transducers ► Sensor open wire detection Internal temperature sensor and oscillator Self and system calibration Flexible filter options Simultaneous 50 Hz/60 Hz rejection (on selected filter options) General-purpose outputs Diagnostic functionality Crosspoint multiplexed inputs ► 8 differential/16 pseudo differential inputs 5 MHz SPI (3-wire or 4-wire) Available in 35-ball, 2.74 mm × 3.6 mm WLCSP Temperature range: −40°C to +105°C ► Ultralow current consumption (typical): ► 32 µA: continuous conversion mode (gain = 128) ► 5 µA: duty cycling mode (ratio = 1/16) ► 0.5 µA: standby mode ► 0.1 µA: power-down mode Built-in features for system level power savings: ► Current saving duty cycle ratio: 1/4 or 1/16 ► Smart sequencer and per channel configuration minimizes host processor load ► Deep embedded FIFO minimizes host processor load (depth of 256 samples) ► Autonomous FIFO interrupt functionality, threshold detection ► Single supply as low as 1.71 V increasing battery length RMS noise: 25 nV rms at 1.17 SPS (gain = 128) – 48 nV/√Hz Up to 22 noise free bits (gain = 1) Output data rate: 1.17 SPS to 2.4 kSPS Operates from 1.71 V to 3.6 V single supply or ±1.8 V split supplies Band gap reference with 15 ppm/°C maximum drift PGA with rail-to-rail analog input Adaptable sensor interfacing functionality: ► Matched programmable excitation currents for RTDs ► ► ► ► ► ► ► ► ► ► APPLICATIONS ► ► ► ► ► ► Smart transmitters Wireless battery and harvester powered sensor nodes Portable instrumentation Temperature measurement: thermocouple, RTD, thermistors Pressure measurement: bridge transducers Healthcare and wearables FUNCTIONAL BLOCK DIAGRAM Figure 1. Functional Block Diagram Analog Devices is in the process of updating documentation to provide terminology and language that is culturally appropriate. This is a process with a wide scope and will be phased in as quickly as possible. Thank you for your patience. Rev. 0 DOCUMENT FEEDBACK TECHNICAL SUPPORT 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. Data Sheet AD4130-8 TABLE OF CONTENTS Features................................................................ 1 Applications........................................................... 1 Functional Block Diagram......................................1 General Description...............................................4 Companion Products..........................................4 Specifications........................................................ 5 ADC and AFE Specifications..............................5 Analog Input Specifications................................ 6 Reference Specifications....................................6 Sensor Biasing Specifications............................ 7 Diagnostics Specifications..................................8 Rejection Specifications..................................... 8 Logic Input and Output Specifications................9 Power Specifications........................................ 10 Timing Specifications....................................... 12 Absolute Maximum Ratings.................................18 Thermal Characteristics................................... 18 Electrostatic Discharge (ESD) Ratings.............18 ESD Caution.....................................................18 Pin Configuration and Function Descriptions...... 19 Typical Performance Characteristics................... 22 Offset Error and Gain Error.............................. 22 INL Error and Oscillator....................................23 Noise................................................................ 24 Analog Input Currents...................................... 25 Supply Currents................................................27 Reference Input Currents................................. 28 Internal Reference and Temperature Sensor... 29 Excitation Currents........................................... 30 Resolution........................................................ 31 FFT...................................................................32 Terminology......................................................... 33 Analog Input..................................................... 33 ADC..................................................................33 Reference.........................................................33 Temperature Sensor.........................................33 Noise and Resolution.......................................... 35 2.5 V Reference............................................... 35 1.25 V Reference............................................. 37 Noise Spectral Density..................................... 40 Theory of Operation.............................................41 Overview.......................................................... 41 ADC Core......................................................... 41 ADC Master Clock............................................42 ADC Reference................................................ 42 Analog Front End............................................. 42 Programmable Gain Amplifier.......................... 44 Other Features................................................. 45 Power Supplies................................................ 45 analog.com Power-Down Modes......................................... 46 Digital Interface....................................................47 Accessing the Register Map.............................47 Device Reset.................................................... 48 ADC Configuration and Operations..................... 49 Bipolar/Unipolar Configuration......................... 49 Status Bits........................................................ 49 Smart Channel Sequencer............................... 50 ADC Conversion Modes...................................51 Data Ready Signal........................................... 53 Continuous Read Mode....................................53 System Synchronization...................................55 ADC Calibration................................................55 Digital Filters........................................................58 Sinc3 and Sinc4 Filters......................................58 Averaging Filters.............................................. 58 Post Filters....................................................... 58 Output Data Rate............................................. 59 50 Hz and 60 Hz Rejection...............................60 Sequencer........................................................ 61 Diagnostics.......................................................... 66 Signal Chain Check..........................................66 Reference Detection.........................................66 ADC Errors....................................................... 66 Overvoltage/Undervoltage Detection............... 66 Power Supply Monitors.................................... 67 Master Clock Counter.......................................67 SPI Diagnostics................................................ 67 CRC Protection................................................ 67 FIFO Diagnostics..............................................68 Burnout Currents.............................................. 68 Temperature Sensor.........................................69 Diagnostics and Standby Mode........................69 FIFO.................................................................... 70 FIFO Modes..................................................... 70 FIFO Readback................................................ 71 FIFO Interrupt...................................................74 Clearing the FIFO.............................................75 Applications Information...................................... 76 Power Schemes............................................... 76 Recommended Decoupling.............................. 76 Input Filters.......................................................76 Microprocessor Interfacing............................... 76 Unused Pins..................................................... 76 Power-Up and Initialization...............................77 Layout and Grounding......................................77 Assembly Guidelines........................................77 AD4130-8 Registers............................................ 78 AD4130-8 Register Summary.......................... 78 Rev. 0 | 2 of 108 Data Sheet AD4130-8 TABLE OF CONTENTS Registers Details.............................................. 80 Outline Dimensions........................................... 108 Ordering Guide...............................................108 Evaluation Boards.......................................... 108 REVISION HISTORY 5/2022—Revision 0: Initial Version analog.com Rev. 0 | 3 of 108 Data Sheet AD4130-8 GENERAL DESCRIPTION The AD4130-8 is an ultra low power, high precision, measurement solution for low bandwidth battery operated applications. The fully integrated analog front end (AFE) includes a multiplexer for up to 16 single-ended or eight differential inputs, programmable gain amplifier (PGA), 24-bit sigma-delta (Σ-Δ) analog-to-digital converter (ADC), on-chip reference and oscillator, selectable filter options, smart sequencer, sensor biasing and excitation options, diagnostics, and newly added features to improve the battery-operated lifetime (more than 5 years on a coin cell), that is, a first in, first out (FIFO) buffer and duty cycling. The AD4130-8 allows users to measure low frequency signals with a current consumption of 28.5 μA (gain = 1) and 32.5 μA (gain = 128) while continuously converting, and even lower average currents when using one of the duty cycling options. The AD4130-8 can be configured to have 8 differential inputs or 16 single-ended or pseudo differential inputs, which connect to a crosspoint multiplexer, where any input pair can become a measurement channel input to the PGA and ADC. The AD4130-8 is designed to allow the user to operate from a single analog supply voltage from 1.71 V to 3.6 V. In battery applications, operation as low as 1.71 V can extend the system lifetime as the AFE can continue its operation, even as the battery voltage dissipates. The digital supply can be separate and range from 1.65 V to 3.6 V. Together with the reduced current consumption, the integration of an on-chip FIFO buffer can be used in tandem with the smart sequencer, to enable the AD4130-8 to become an autonomous measurement system, which allows the microcontroller to sleep for extended periods. Intelligent interrupt functionality gives the user a greater confidence in both error detection and safety. The user can enable an interrupt signal to trigger when the samples in the FIFO reach a predefined value or when a user programmable threshold is exceeded. The following key analog functions are offered on the AD4130-8 to allow simple and effective connection to transducers used for measuring temperature, load, and pressure: The low-side power switch (PDSW) can be used to power down bridge sensors between conversions. The PDSW can be controlled within the sequencer on a per channel basis, allowing optimum timing and energy savings in the overall system. The PDSW can also allow higher powered analog sensors to be used in a low power system. ► Voltage bias for thermocouples (the VBIAS source sets the common-mode voltage of a channel to AVDD/2). ► The smart sequencer allows the conversion of each enabled preconfigured channel in a predetermined order, allowing a mix of transducer, system checks and diagnostic measurements to be interleaved. The sequencer eliminates need for repetitive serial interface communication with the device. Sixteen channels can be configured in the sequence, each of them selecting from eight predefined ADC setups that allow selection of gain, filter type, output data rate, buffering, timing, and reference source. ► High levels of integrated front-end functionality coupled with small package options allow smaller end solutions. For example, the AD4130-8 integrates a low thermal drift band gap reference in addition to accepting an external differential reference, which can be internally buffered. In safety critical applications the AD4130-8 includes diagnostic functionality such as open wire detection via burnout currents, internal temperature sensor, reference detection, and analog input overvoltage and undervoltage detection. Added diagnostics are included on the digital interface like cyclic redundancy check (CRC) and serial interface checks for a robust communication link. COMPANION PRODUCTS Low Noise, Low Dropout Regulators: ADP150ACBZ‑3.3 and ADP150ACBZ‑1.8 ► Regulated Charge-Pump Inverters: LTC1983ES6‑3 and ADP7182AUJZ‑1.8 ► Voltage Reference: ADR391 ► Low Power Microcontrollers: MAX32670 (precision), MAX32655 (BLE), MAX32663A (ECG) ► PGA. Due to the programmable gain (from 1 to 128) and the high input impedance with low input current, the PGA allows direct interfacing to transducers with low output amplitudes like resistive bridges, thermocouples, and resistance temperature detectors (RTDs). ► The capacitive PGA allows full common-mode input range, giving designers greater margin for widely varying input common modes. A wider common-mode input range improves the overall resolution and is highly effective in ratio metric measurements. ► Low drift precision current sources. The IEXC0 and IEXC1 current source can be used to excite 2‑, 3‑, and 4‑wire RTDs. Excitation current output options include 100 nA, 10 μA, 20 μA, 50 μA, 100 μA, 150 μA, and 200 μA. ► analog.com Rev. 0 | 4 of 108 Data Sheet AD4130-8 SPECIFICATIONS AVDD = 1.71 V to 3.6 V, IOVDD = 1.65 V to 3.6 V, AVSS = DGND = 0 V, REFIN1(+) = 2.5 V (for AVDD − AVSS ≥ 2.7 V), REFIN1(+) = 1.25 V (for AVDD − AVSS < 2.7 V), REFIN1(−) = AVSS, internal master clock (MCLK) (MCLK frequency (fMCLK) = 76.8 kHz), PGA enabled (default), reference buffers bypassed (default), temperature range = TMIN to TMAX, and decoupling as per the Recommended Decoupling section, unless otherwise noted. ADC AND AFE SPECIFICATIONS Table 1. ADC and AFE Specifications Parameter1 Min SAMPLING DYNAMICS Output Data Rate (ODR) Active Time2 1.17 STATIC PERFORMANCE No Missing Codes2 Resolution and Update Rate2 RMS Noise and Update Rate2 Noise Spectral Density2 Integral Nonlinearity (INL)2 Unit Test Conditions/Comments 2400 SPS See the Output Data Rate section Continuous conversion mode DUTY_CYC_RATIO = 1/43 DUTY_CYC_RATIO = 1/163 Bits Bits ppm of FSR1 ppm of FSR1 FS4 > 2, sinc4 filter FS4 > 8, sinc3 filter See the Noise and Resolution section See the Noise and Resolution section See the Noise and Resolution section Gain = 1 Gain > 15 µV µV µV Gain = 1, PGA bypass7 Gain = 1 to 16 Gain = 32 to 128 30 (140/gain) + 90 nV/°C nV/°C Gain = 1, PGA bypass7 Gain = 1 to 128 +0.015 Gain = 110, TA = 25°C Gain = 1, PGA bypass7 Gain > 1 0.12 % % % % 1 2 3 ppm/°C ppm/°C ppm/°C Gain = 1, PGA bypass7 Gain = 1 to 16 Gain = 32 to 128 24 24 −5 −15 ±2 ±4 ±2 ±10 ±2 In order of noise 3 120/gain After Internal and System Calibration Offset Error Drift vs. Temperature8 After Internal Calibration11 After System Calibration11 Gain Error Drift vs. Temperature Max 100% 25% 6.25% Offset Error6 Before Calibration Gain Error6, 9 Before Calibration Typ −0.015 −0.12 0.5 0.5 0.01 In order of noise 0.1 0.1 0.1 +5 +15 1 See the Terminology section. 2 These specifications are not production tested but are supported by characterization data at the initial product release. 3 Duty cycling mode is enabled by setting MODE = 0b1001 in the ADC_CONTROL register. The DUTY_CYC_RATIO bit can be found in the same register. See the Duty Cycling Mode and Duty Cycling Mode Timing sections. 4 FS is the decimal equivalent of the FS, Bits[10:0] in the filter registers. 5 The nonlinearity for gain > 1 is production tested for gain = 32 and voltage reference (VREF )= 2.5 V. For the other conditions, this specification is supported by characterization data at the initial product release. 6 Following a system or internal zero-scale calibration, the offset error is in the order of the noise for the programmed gain and output data rate selected. A system full-scale calibration reduces the gain error to the order of the noise for the programmed gain and output data rate. 7 PGA_BYP_n = 1. The PGA_BYP_n bit can be found in each CONFIG_n register. See the Programmable Gain Amplifier section for more details. 8 Recalibration at any temperature removes these errors. 9 Gain error applies to both positive and negative full-scale. A factory calibration is performed at gain = 1 and TA = 25°C (PGA_BYP_n = 0). analog.com Rev. 0 | 5 of 108 Data Sheet AD4130-8 SPECIFICATIONS Table 1. ADC and AFE Specifications Parameter1 Min Typ Max Unit Test Conditions/Comments 10 This gain error is factory calibrated at ambient temperature and at a gain of 1 (PGA_BYP_n = 0). 11 CAL_RANGE_X2 = 1 for VREF > 2 V. The CAL_RANGE_X2 bit can be found in the MISC register. See the Internal Gain Calibration section for more details. ANALOG INPUT SPECIFICATIONS Table 2. Analog Input Specifications Parameter1 Min Typ Max Unit Test Conditions/Comments ANALOG INPUT VOLTAGE2 Differential Input Voltage Ranges Absolute Analog Input (AIN) Voltage Limits ANALOG INPUT CURRENT2 Absolute Input Current Gain = 1 Gain = 1 Gain > 1 Differential Input Current Gain = 1 Gain = 1 Gain > 1 Analog Input Current Drift Gain = 1, Gain > 1 Gain = 1 SYSTEM CALIBRATION2 Calibration Limits Full Code Zero Code Input Span ±VREF/gain AVDD + 0.05 V V ±0.5 ±2.5 ±0.5 +3 nA nA nA PGA bypass4 ±0.5 ±1.5 ±0.5 +3 nA nA nA PGA bypass4 AVSS − 0.05 −3 −1 −3 −1 VREF = REFIN1(+) – REFIN1(−), or internal reference PGA on3 +1 +1 2 2 15 pA/°C pA/°C 1.05 × VREF/gain −1.05 × VREF/gain 0.8 × VREF/gain 2.1 × VREF/gain V V V 1 See the Terminology section. 2 These specifications are not production tested but are supported by characterization data at the initial product release. PGA bypass4 DATA = 0xFFFFFF DATA = 0x000000 3 PGA_BYP_n = 0, when VREF > (AVDD − AVSS – 200 mV), the input differential range cannot exceed (AVDD − AVSS – 200 mV)/gain. 4 PGA_BYP_n = 1. The PGA_BYP_n bit can be found in each CONFIG_n register. See the Programmable Gain Amplifier section for more details. REFERENCE SPECIFICATIONS Table 3. Reference Specifications Parameter1 Min Typ Max Unit REFERENCE OUTPUT Initial Accuracy Output Current Load Capability Load Regulation Sourcing and Sinking 2.5 1.25 2 2 ±1 90 Power Supply Rejection Output Voltage Noise (0.1 Hz to 10 Hz) 95 40 Temperature Coefficient (TC) (Drift)2 analog.com 2.5 − 0.2% 1.25 – 0.45% 2.5 + 0.2% 1.25 + 0.45% 15 15 V V ppm/°C ppm/°C mA μV/mA dB µV p-p Test Conditions/Comments Internal reference enabled, load capacitance (CL) = 1 nF TA = 25°C TA = 25°C TA = −40°C to + 105°C, VREF = 2.5 V TA = −40°C to +105°C, VREF = 1.25 V Change in output voltage (ΔVOUT)/change in output current (ΔILOAD) TA = 25°C Rev. 0 | 6 of 108 Data Sheet AD4130-8 SPECIFICATIONS Table 3. Reference Specifications Parameter1 Min Output Voltage Noise Density Turn On Settling Time REFERENCE INPUTS External REFIN Voltage2 Absolute REFINx pins Voltage Limits2 Typ Max 800 280 0.5 AVSS − 0.05 AVSS + 0.1 Reference Input Current Absolute Input Current −11 −4 ±7 ±0.2 10 1.6 Reference Input Current Drift2 Normal Mode Rejection Common-Mode Rejection Unit Test Conditions/Comments nV/√Hz µs TA = 25°C TA = 25°C Reference input (REFIN) = REFIN1(+) – REFIN1(−) AVDD − AVSS AVDD + 0.05 AVDD – 0.1 V V V +11 +4 21 20 nA nA pA/°C pA/°C 90 Reference buffers disabled3 Reference buffers enabled3 Reference buffers disabled3 Reference buffers enabled3 Reference buffers disabled3 Reference buffers enabled3 Same as for analog inputs dB 1 See the Terminology section. 2 These specifications are not production tested but are supported by characterization data at the initial product release. 3 The REF_BUFP_n and REF_BUFM_n bits can be found in each CONFIG_n register. See the Reference Buffers section for more details. SENSOR BIASING SPECIFICATIONS Table 4. Sensor Biasing Specifications Parameter1 Min EXCITATION CURRENT SOURCES (IEXC0 and IEXC1) Output Current Initial Tolerance Current Drift2 Current Matching2, 3 Max Unit −1.6 −3.2 Line Regulation Load Regulation 10/20/50/100/ 150/200/0.1 ±1 50 ±0.5 ±1 3 5 0.1 0.3 0.1 2.5 AVSS + 0.05 LOW-SIDE POWER SWITCH2 On Resistance (RON) Allowable Current +1.6 +3.2 25 60 AVDD − 0.27 µA Selectable on a per channel basis % ppm/°C % % ppm/°C ppm/°C %/V %/V %/V %/V V TA = 25°C 10 μA/20 μA/50 μA/100 μA/150 μA/200 μA 100 nA 10 μA/20 μA/50 μA/100 μA/150 μA/200 μA 100 nA 10 μA/20 μA/50 μA/100 μA/150 μA/200 μA 100 nA 10 μA/20 μA/50 μA/100 μA/150 μA/200 μA 100 nA 2% accuracy Available on any analog input pin (AVDD + AVSS)/2 V 3.7 6.7 µs/nF µs/nF Dependent on the capacitance connected to AINx AVDD = 3.3 V, AVSS = DGND AVDD = 1.8 V, AVSS = DGND Ω mA Continuous current 10 15 30 1 See the Terminology section. 2 These specifications are not production tested but are supported by characterization data at the initial product release. 3 Matching between IOUT0 and IOUT1, VOUT = 0 V. analog.com Test Conditions/Comments Available on any analog input pin Current Drift Matching2 Output Compliance BIAS VOLTAGE (VBIAS) GENERATOR VBIAS Start-Up Time Typ Rev. 0 | 7 of 108 Data Sheet AD4130-8 SPECIFICATIONS DIAGNOSTICS SPECIFICATIONS Table 5. Diagnostics Specifications Parameter1, 2 TEMPERATURE SENSOR Accuracy Nominal Sensitivity3 Reading at 25°C REFERENCE Reference Detect Threshold REFIN1(+) Overvoltage Detect Level REFIN1(−) Undervoltage Detect Level AIN OVERVOLTAGE (OV) AND UNDERVOLTAGE (UV) AIN OV Detect Level AIN UV Detect Level BURNOUT CURRENTS AIN Current 1 Min Typ Max Unit ±1 860.66 258 °C µV/K mV Test Conditions/Comments 2.5 V external reference, gain = 1 After calibration at 25 °C REFIN = REFIN1(+) – REFIN1(−) 0.7 AVDD + 0.05 1 AVSS − 0.05 V V V AVSS − 0.08 V V AVDD + 0.08 0.5, 2, 4 µA See the Terminology section. 2 These specifications are not production tested but are supported by characterization data at the initial product release. 3 Guaranteed by design. REJECTION SPECIFICATIONS Table 6. Rejection Specifications Parameter1 Min Typ Max Unit Test Conditions/Comments dB dB dB External MCLK, fMCLK = 76.8 kHz, AIN = 1 V/gain Gain = 1, gain = 1 and PGA bypass2 Gain = 2 to 16 Gain = 32 to 128 POWER SUPPLY REJECTION (AVDD) 96 94 102 COMMON-MODE REJECTION3, 4, 5 At DC 86 112 108 90 135 122 dB dB dB Sinc3 Filter At 50 Hz and 60 Hz At 50 Hz At 60 Hz Sinc3 + REJ60 Filter At 50 Hz and 60 Hz Sinc3 + Sinc1 Averaging Filter At 50 Hz At 60 Hz Sinc4 + Sinc1 Averaging Filter At 50 Hz At 60 Hz Post Filters At 50 Hz and 60 Hz analog.com 115 115 115 dB dB dB 115 dB 120 120 dB dB 115 115 dB dB 125 125 125 120 dB dB dB dB AIN = 1 V, gain = 1 AIN = 1 V/gain, gain = 2 to 16 AIN = 1 V/gain, gain = 32 to 128 Input frequency (fIN) = notch frequency (fNOTCH) ± 1 Hz 10 SPS (FS = 240) 50 SPS (FS = 48) 60 SPS (FS = 40) fIN = fNOTCH ± 1 Hz 50 SPS (FS = 48) fIN = fNOTCH ± 1 Hz 40 SPS (FS = 6, first notch at 50 Hz) 48 SPS (FS = 5, first notch at 60 Hz) fIN = fNOTCH ± 1 Hz 36.36 SPS (FS = 6, first notch at 60 Hz) 43.63 SPS (FS = 5, first notch at 50 Hz) fIN = fNOTCH ± 1 Hz Post Filter 1, ODR = 26.087 SPS Post Filter 2, ODR = 24 SPS Post Filter 3, ODR = 19.355 SPS Post Filter 4, ODR = 16.21 SPS Rev. 0 | 8 of 108 Data Sheet AD4130-8 SPECIFICATIONS Table 6. Rejection Specifications Parameter1 Min Typ Max Unit Test Conditions/Comments NORMAL MODE REJECTION3, 4 Sinc3 Filter External Clock At 50 Hz and 60 Hz At 50 Hz At 60 Hz Internal Clock At 50 Hz and 60 Hz At 50 Hz At 60 Hz Averaging Filters External Clock At 50 Hz At 60 Hz Internal Clock At 50 Hz At 60 Hz Post Filters External Clock At 50 Hz and 60 Hz Internal Clock At 50 Hz and 60 Hz fIN = fNOTCH ± 1 Hz 100 65 95 98 dB dB dB dB 10 SPS (FS = 240) 50 SPS (FS = 48), Sinc3 + REJ60 filter 50 SPS (FS = 48) 60 SPS (FS = 40) 84 58 79 81 dB dB dB dB 10 SPS (FS = 240) 50 SPS (FS = 48), Sinc3 + REJ60 filter 50 SPS (FS = 48) 60 SPS (FS = 40) fIN = fNOTCH ± 0.5 Hz 40 42 dB dB FS = 6 FS = 5 30 31 dB dB fIN = fNOTCH ± 1 Hz 46 62 86 91 dB dB dB dB Post Filter 1, ODR = 26.087 SPS Post Filter 2, ODR = 24 SPS Post Filter 3, ODR = 19.355 SPS Post Filter 4, ODR = 16.21 SPS 40 54 73 77 dB dB dB dB Post Filter 1, ODR = 26.087 SPS Post Filter 2, ODR = 24 SPS Post Filter 3, ODR = 19.355 SPS Post Filter 4, ODR = 16.21 SPS 1 See the Terminology section. 2 PGA_BYP_n = 1. The PGA_BYP_n bit can be found in each CONFIG_n register. See Programmable Gain Amplifier section for more details. 3 These specifications are not production tested but are supported by characterization data at the initial product release. 4 FS is the decimal equivalent of the FS, Bits[10:0] in the filter registers. 5 When gain > 1, the common-mode voltage is between (AVSS + 0.1 + 0.5/gain) and (AVDD − 0.1 − 0.5/gain). LOGIC INPUT AND OUTPUT SPECIFICATIONS Table 7. Logic Input and Output Specifications Parameter LOGIC INPUTS1, 2 Input Low Voltage (VINL) Input High Voltage (VINH) Voltage Hysteresis Current Pin Capacitance analog.com Min Typ 0 0.7 × IOVDD Max Unit Test Conditions/Comments 0.3 × IOVDD IOVDD V V V µA pF 1.65 V ≤ IOVDD < 3.6 V 1.65 V ≤ IOVDD < 3.6 V 1.65 V ≤ IOVDD < 3.6 V Input voltage (VIN) = IOVDD or DGND Per digital pin 0.5 −1 +1 10 Rev. 0 | 9 of 108 Data Sheet AD4130-8 SPECIFICATIONS Table 7. Logic Input and Output Specifications Parameter Min LOGIC OUTPUTS1, 2 (INCLUDING CLK) Output Low Voltage (VOL) Output High Voltage (VOH) Floating State Leakage Current Floating State Output Capacitance Data Output Coding3 CLOCK Internal Cock Frequency Duty Cycle2 Wake-Up Time2, 4 External Clock2 Frequency Duty Cycle DIGITAL OUTPUTS (P1 to P4)5 Output Low Voltage (VOL)2 Output High Voltage (VOH)2 1 Typ Max Unit Test Conditions/Comments 0 IOVDD – 0.35 0.4 IOVDD Sink current (ISINK) = 100 µA Source current (ISOURCE) = 100 µA −1 +1 V V µA pF 10 Offset binary Straight binary 76.8 – 2% Bipolar bit = 0b1, default setting Bipolar bit = 0b0 76.8 50:50 850 76.8 + 2% kHz % µs 76.8 45:55 to 55:45 kHz % 0 AVDD – 0.6 0.4 AVDD V V ISINK = 100 µA ISOURCE = 100 µA See Pin Configuration and Function Descriptions section. 2 These specifications are not production tested but are supported by characterization data at the initial product release. 3 The bipolar bit can be found in the ADC_CONTROL register. See the Data Output Coding section for more details. 4 See also Out of Standby Mode Timing section for further details. 5 General-purpose output pins used as digital pins require AVSS = DGND and AVDD = IOVDD. See the General-Purpose Output section. POWER SPECIFICATIONS Table 8. Power Specifications Parameter POWER SUPPLY VOLTAGE AVDD to AVSS IOVDD to DGND AVSS to DGND AVDD to DGND IOVDD to AVSS POWER SUPPLY CURRENTS1 AVDD Current External Reference Gain = 1 Gain = 1 to 16 Gain = 32 to 128 Increase due to Reference Buffer4, Increase due to Internal Reference4 analog.com Min Typ 1.71 1.65 –1.8 0.9 Max Unit 3.6 3.6 0 V V V V V 5.4 Test Conditions/Comments Internal oscillator enabled 20 25 7.5 2.5 29 8.5 3 0.25 6.5 1.75 0.45 23 30 35 8 µA µA µA µA µA µA µA µA µA µA µA PGA bypass2 Continuous conversion mode current DUTY_CYC_RATIO = 1/43 DUTY_CYC_RATIO = 1/163 Continuous conversion mode current DUTY_CYC_RATIO = 1/43 DUTY_CYC_RATIO = 1/163 Per reference buffer Continuous conversion mode current DUTY_CYC_RATIO = 1/43 DUTY_CYC_RATIO = 1/163 Rev. 0 | 10 of 108 Data Sheet AD4130-8 SPECIFICATIONS Table 8. Power Specifications Parameter Min Increase due to VBIAS on4 IOVDD Current Increase due to FIFO POWER-DOWN CURRENTS1 Standby Mode Current AVDD IOVDD Power-Down Mode Current AVDD IOVDD OPERATING TEMPERATURE RANGE TMIN TMAX Typ Max Unit Test Conditions/Comments 1 3.5 1.8 1.4 50 1.2 6.9 µA µA µA µA nA Continuous conversion mode current DUTY_CYC_RATIO = 1/43 DUTY_CYC_RATIO = 1/163 0.2 0.35 1.3 3.5 µA µA Analog low dropout (LDO) regulator on Digital LDO regulator on 0.01 0.13 1 1 µA µA Analog LDO regulator off Digital LDO regulator off 105 °C °C Wafer level chip scale package (WLCSP) −40 1 The digital inputs are equal to IOVDD or DGND with excitation currents disabled. 2 PGA_BYP_n = 1. The PGA_BYP_n bit can be found in each CONFIG_n register. See the Programmable Gain Amplifier section for more details. 3 Duty cycling mode is enabled by setting MODE = 0b1001 in the ADC_CONTROL register. The DUTY_CYC_RATIO bit can be found in the same register. See the Duty Cycling Mode and Duty Cycling Mode Timing sections. 4 These specifications are not production tested but are supported by characterization data at the initial product release. analog.com Rev. 0 | 11 of 108 Data Sheet AD4130-8 SPECIFICATIONS TIMING SPECIFICATIONS AVDD = 1.71 V to 3.6 V, IOVDD = 1.65 V to 3.6 V, AVSS = DGND = 0 V, Input Logic 0 = DGND = 0 V, Input Logic 1 = IOVDD, internal MCLK (fMCLK = 76.8 kHz), temperature range = TMIN to TMAX, and decoupling as outlined in the Recommended Decoupling section, unless otherwise noted. All digital input signals are specified with rise time (tR) = fall time (tF) = 5 ns (10% to 90% of IOVDD and timed from a voltage level of IOVDD/2. Table 9. Timing Specifications Parameter1 Symbol Min tSCK tSCKH tSCKL tDIN_SET tDIN_HOL tDOUT_VALID tDOUT_HOL tDOUT_DIS_DEL 200 90 90 10 10 Max Unit REGISTER ACCESS IN 3-WIRE MODE2, 3, 4 SCLK Cycle Time SCLK High Pulse Width SCLK Low Pulse Width DIN Data Setup Time DIN Data Hold Time SCLK Falling Edge to DOUT Becomes Available SCLK Falling Edge to DOUT Remains Available SCLK Rising Edge to DOUT Disable Delay5 DOUT_DIS_DEL = 06 DOUT_DIS_DEL = 16 Delay Between Consecutive Write Operations7 (Last SCLK Rising to First SCLK Falling) Data Ready8 High Time if Data Ready is Low and the Next Conversion is Available Last SCLK Rising for SW Reset Serial Peripheral Interface (SPI) Transaction to First SCLK Falling for Next SPI Transaction REGISTER ACCESS IN 4-WIRE MODE2, 3, 9 CS Falling Edge to DOUT Enable Time10 CS Setup Time: CS Falling Edge to First SCLK Falling Edge CS Hold Time: Last SCK Rising Edge to CS Rising Edge Delay CS Rising Edge to DOUT Disable Time10 CS High Pulse Width (Between Read/Write Operations) CS Rising Edge for SW Reset SPI Transaction to CS Falling Edge for Next SPI Transaction CONTINUOUS READ MODE11 Data Ready8 Falling Edge to First SCLK Falling Edge SCLK Falling Edge to New DOUT Becomes Available SYNCHRONIZATION MODE12 SYNC Low Pulse Width STANDBY MODE Wake-Up Time from SPI Write to Exit Standby Mode13 DUTY CYCLING Wake Up Time tWR_DEL tRDYH tRESET_DELAY tDOUT_EN tCS_SET tCS_HOL tDOUT_DIS tCS_PW tRESET_DELAY 10 ns ns ns ns ns ns ns 10 100 3/fMCLK 4/fMCLK 160/fMCLK ns ns sec sec sec 80 4/fMCLK 80 0 0 80 20 160/fMCLK tRDYL_SCKL tDOUT_VALID 20 tSYNC_PW 4/fMCLK 80 ns ns ns ns ns sec ns ns sec tWU_STBY 36/fMCLK sec tWU_DUTY 32/fMCLK sec 1 These specifications are not production tested but are supported by characterization data at the initial product release. 2 The device operates with SPI Mode 3: SCLK idles high, the falling edge of SCLK is the drive edge for DOUT, and the rising edge of SCLK is the sample edge for DIN. 3 CSB_EN = 0b0 (default) in the ADC_CONTROL register (3-wire mode). Change this bit to 1 to enable 4-wire mode. 4 See 3-Wire Mode Timing Diagrams. 5 CS pin held low. 6 This bit can be found in the ADC_CONTROL register and it is only active if CSB_EN = 0b0 in the same register. 7 Applies only when SYNC is high, or MM_CRC_ERR_EN = 0b1 and only for ADC_CONTROL and error register writes. 8 For the data ready signal related timing specifications, the INT pin is considered (INT_PIN_SEL = 0b00 in the IO_CONTROL register). See the Data Ready Signal section. 9 See 4-Wire Mode Timing Diagrams. analog.com Rev. 0 | 12 of 108 Data Sheet AD4130-8 SPECIFICATIONS Table 9. Timing Specifications Parameter1 Symbol Min Max Unit 10 In 4-wire mode (CSB_EN = 0b1), the DOUT pin changes from tristate (CS pin high) to enabled after the CS falling edge, then changes back to tristate following the CS rising edge. In 3-wire mode, CS pin can still be used to enable (CS pin low) and disable (CS pin high) the DOUT pin. 11 Set CONT_READ = 0b1 in the ADC_CONTROL register to enable continuous read mode. See the Continuous Read Mode Timing Diagram and Continuous Read Mode sections for details. 12 See the System Synchronization section. 13 Internal oscillator is kept alive. See the internal clock wake-up time specification in the Table 7 and Out of Standby Mode Timing sections for further details. Table 10. FIFO Timing Specifications Parameter1 Symbol Min tBSY tINT_RD tQUIET1 tDOUT_VALID tDOUT_HOL tQUIET2 tCLR9 tSYNC_PW 4/fMCLK 1.5/fMCLK 0 Max Unit FIFO RELATED2 FIFO Ready Signal3 High Time when FIFO Is Busy FIFO Interrupt Signal4 Rising Edge to FIFO Read Start (CS Falling Edge or SCLK Falling Edge)5 FIFO Quiet Time Between Write and Read Access (FIFO Ready Signal3 Falling Edge to FIFO Read Start6) SCLK Falling Edge to DOUT Becomes Available SCLK Falling Edge to DOUT Remains Available FIFO Quiet Time Between Read and Write Access (FIFO Read End7 to FIFO Ready Signal3 Rising Edge) FIFO Clear Delay (After SYNC Low or After Write to FIFO_CONTROL Register)8 SYNC Low Pulse Width to Clear FIFO 1 These specifications are not production tested but are supported by characterization data at the initial product release. 2 See the FIFO Timing Diagrams and FIFO sections. 3 For the FIFO ready signal related timing specifications, the DOUT pin is considered. 4 For the FIFO interrupt signal related timing specifications, the INT pin is considered (INT_PIN_SEL = 0b00 in the IO_CONTROL register). 5 This specification applies to the FIFO watermark interrupt. 6 CS falling edge (4-wire mode) or SCLK falling edge (3-wire mode and CS tied low) 7 CS rising edge (4-wire mode) or SCLK rising edge (3-wire mode and CS tied low) 8 See the Clearing the FIFO section. 9 Guaranteed by design. 80 10 4/fMCLK 8/fMCLK 4/fMCLK sec sec ns ns ns sec sec sec 3-Wire Mode Timing Diagrams Figure 2. Write Cycle Timing Diagram, 3-Wire Mode (CSB_EN Bit Set to 0), CS Pin Tied Low analog.com Rev. 0 | 13 of 108 Data Sheet AD4130-8 SPECIFICATIONS Figure 3. Read Cycle Timing Diagram, 3-Wire Mode (CSB_EN Bit Set to 0), CS Pin Tied Low Figure 4. Delay Between Consecutive Serial Operations, 3-Wire Mode (CSB_EN Bit Set to 0), CS Pin Tied Low Figure 5. Write Cycle Timing Diagram, 3-Wire Mode (CSB_EN Bit Set to 0), CS Pin Used to Tristate the DOUT Pin Figure 6. 3-Wire Mode Read Cycle Timing Diagram, 3-Wire Mode (CSB_EN Bit Set to 0), CS Pin Used to Tristate the DOUT Pin analog.com Rev. 0 | 14 of 108 Data Sheet AD4130-8 SPECIFICATIONS 4-Wire Mode Timing Diagrams Figure 7. Write Cycle Timing Diagram, 4-Wire Mode (CSB_EN Bit Set to 1) Figure 8. Read Cycle Timing Diagram, 4-Wire Mode (CSB_EN Bit Set to 1) Figure 9. Data Ready High Time when Data Ready is Initially Low and the Next Conversion is Available analog.com Rev. 0 | 15 of 108 Data Sheet AD4130-8 SPECIFICATIONS Continuous Read Mode Timing Diagram Figure 10. Continuous Read Mode Timing FIFO Timing Diagrams Figure 11. FIFO Timing with Watermark Interrupt Figure 12. FIFO Readback Timing Diagram analog.com Rev. 0 | 16 of 108 Data Sheet AD4130-8 SPECIFICATIONS Figure 13. FIFO Clear Timing Diagram analog.com Rev. 0 | 17 of 108 Data Sheet AD4130-8 ABSOLUTE MAXIMUM RATINGS TA = 25°C, unless otherwise noted. Table 11. Absolute Maximum Ratings Parameter Rating AVDD to AVSS IOVDD to DGND IOVDD to AVSS AVSS to DGND AINx to AVSS REFIN1(+), REFIN1(−) to AVSS Digital Inputs1 to DGND Digital Outputs1 to DGND AINx/Digital Input Current Storage Temperature Range Junction Temperature (TJ) Lead Temperature, Soldering Reflow −0.3 V to +3.96 V −0.3 V to +3.96 V −0.3 V to +5.94 V −1.98 V to +0.3 V −0.3 V to AVDD + 0.3 V −0.3 V to AVDD + 0.3 V −0.3 V to IOVDD + 0.3 V −0.3 V to IOVDD + 0.3 V 10 mA −65°C to +150°C 150°C 260°C, as per JEDEC J‑STD‑020 1 See the Pin Configuration and Function Descriptions section for a list of the digital input and digital output pins. 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 operating conditions for extended periods may affect product reliability. Absolute maximum ratings are tested individually only, not in combination, and they all apply for any given configuration. THERMAL CHARACTERISTICS Thermal performance is directly linked to printed circuit board (PCB) design and operating environment. Careful attention to PCB thermal design is required. Thermal resistance values specified in Table 12 were calculated based on JEDEC specifications and must be used in compliance with JESD51-12. Table 12. Thermal Resistance Package Type1 θJA θJB θJC_TOP ΨJB ΨJT Unit CB-35-3 46.2 11 0.32 4.4 0.2 °C/W 1 The values in Table 12 were calculated based on the standard JEDEC 2S2P thermal test board with 6 × 11 thermal vias. See the JEDEC JESD51 series. For WLCSP devices, using ΨJB or ΨJT is a more appropriate way to estimate the worst-case junction temperature of the device in the system environment if an accurate thermal measurement of the board temperature near the device under test (DUT) or directly on the package top surface operating in the system environment is available. Using the parameters listed in Table 12 in accordance with JEDEC standards in the JESD51 series is recommended. The AD4130-8 can be damaged when TJ limits are exceeded. See Table 11 for the absolute maximum junction temperature specification. Monitoring the ambient temperature does not guarantee that TJ is within the specified maximum temperature limits. In applications with high power dissipation and/or poor thermal resistance, TJ must be monitored using the internal temperature sensor. ELECTROSTATIC DISCHARGE (ESD) RATINGS The following ESD information is provided for handling of ESD-sensitive devices in an ESD protected area only. Human body model (HBM) per ANSI/ESDA/JEDEC JS-001. Field induced charged device model (FICDM) per ANSI/ESDA/JEDEC JS-002. Machine model (MM) per ANSI/ESD STM5.2. MM voltage values are for characterization only. ESD Ratings for AD4130-8 Table 13. AD4130-8, 35-Ball WLCSP ESD Model Withstand Threshold (V) Class HBM 4000 3A FICDM 500 C2a MM 400 C ESD CAUTION ESD (electrostatic discharge) sensitive device. Charged devices 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. θJA, θJB, and θJC are mainly used to compare the thermal performance of the package of the device with other semiconductor packages when all test conditions listed are similar. θJA, θJB, and θJC can be used for first order approximation of the junction temperature in the system environment. analog.com Rev. 0 | 18 of 108 Data Sheet AD4130-8 PIN CONFIGURATION AND FUNCTION DESCRIPTIONS Figure 14. Pin Configuration Table 14. Pin Function Descriptions Pin No. Mnemonic Type1 Description A1 A2 AVDD INT S DO A3 DIN DI A4 SCLK DI A5 CS DI B1 REGCAPA S B2 SYNC DI B3 DOUT DO B4 CLK DI/O B5 IOVDD S Analog Supply Voltage, Relative to AVSS. See the Power Supplies section. Interrupt Pin. The INT pin functions as a data ready signal by default when the FIFO is disabled. See the Data Ready Signal section. When the FIFO is enabled, the INT pin can be configured to a FIFO interrupt signal (see the FIFO Interrupt section). Serial Data Logic Input. Data on the DIN pin is transferred to the control registers within the ADC, with the register selection bits (RS, Bits[5:0]) of the COMMS register identifying the appropriate register. See the Digital Interface section. Serial Clock Logic Input. This serial clock input is for data transfers to and from the ADC. The serial clock can be continuous with all data transmitted in a continuous train of pulses. Alternatively, SCLK can be a gated clock with the information transmitting to or from the ADC in smaller batches of data. See the Digital Interface section. Chip Select Active Low Logic Input. Use CS to select the ADC in systems with more than one device on the serial bus, or as a frame synchronization signal in communicating with the device. CS can be hardwired low if the SPI diagnostics are unused, allowing the ADC to operate in 3-wire mode with SCLK, DIN, and DOUT interfacing with the device. See the Digital Interface section. Analog LDO Regulator Output. Decouple the REGCAPA pin to AVSS with a 0.1 µF capacitor. It is not recommended to connect any additional load to the REGCAPA pin. See the Internal LDOs section. Synchronization Logic Input. The SYNC pin is a logic input that allows synchronization of the digital filters and analog modulators when using multiple AD4130-8 devices. See the System Synchronization section. The SYNC pin can also be used to clear the FIFO. See the Clearing the FIFO section. Serial Data Logic Output. The DOUT pin functions as a serial data output pin to readback the content of any register with read access. See the Digital Interface section. Clock Input and Clock Logic Output. The internal clock can be made available at this pin. Alternatively, the internal clock can be disabled, and the ADC can be driven by an external clock. See the ADC Master Clock section. The CLK pin can also be used as the interrupt source for the data ready signal or FIFO interrupt (see the Data Ready Signal section and FIFO Interrupt section). If not in use, tie the CLK pin to DGND. Serial Interface Supply Voltage, 1.65 V to 3.6 V. See the Power Supplies section. analog.com Rev. 0 | 19 of 108 Data Sheet AD4130-8 PIN CONFIGURATION AND FUNCTION DESCRIPTIONS Table 14. Pin Function Descriptions Pin No. Mnemonic Type1 Description C1 AVSS S C2 C3, C4 PSW NC AI N/A2 C5 D1 DGND REFOUT S AO D2 AIN13/IOUT/ VBIAS AI/O Analog Supply Voltage Reference. The voltage on AVDD is referenced to AVSS. AVSS is either tied to DGND or it can be taken below 0 V to provide a dual power supply to the AD4130-8. The minimum AVSS is −1.8 V and the differential between AVDD and AVSS must be between 1.71 V and 3.6 V. See the Power Supplies section. Low-Side Power Switch to AVSS. See the Power-Down Switch section. No Connect. These pins must be mechanically soldered to the PCB. These pins can be connected to DGND or left electrically floating. Digital/Common Ground Reference Point. See the Power Supplies section. Internal Reference Output. The buffered output of the internal voltage reference is available on the REFOUT pin. A 1 nF capacitor is required on the REFOUT pin when the internal reference is active. See the ADC Reference section. Analog Input 13 (AIN13) (Default)/Output of Internal Excitation Current Source/Bias Voltage. D3 AIN8/IOUT/VBIAS AI/O D4 AIN2/IOUT/ VBIAS/P1 AI/O Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Analog Input 8 (AIN8) (Default)/Output of Internal Excitation Current Source/Bias Voltage. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Analog Input 2 (AIN2) (Default)/Output of Internal Excitation Current Source/Bias Voltage/General Purpose Output 1. D5 REGCAPD S E1 AIN15/IOUT/ VBIAS/REFIN2(−) AI/O Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. General-Purpose Output 1 (P1). The P1 pin can be used as a general-purpose output, referenced between AVSS and AVDD. When AVSS is tied to DGND and IOVDD is tied to AVDD, the P1 pin can operate like a digital output. Digital LDO Regulator Output. Decouple the REGCAPD pin to DGND with a 0.1 µF capacitor. It is not recommended to connect any additional load to the REGCAPD pin. See the Internal LDOs section. Analog Input 15 (AIN15) (Default)/Output of Internal Excitation Current Source/Bias Voltage/Negative Reference Input. AI/O Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Negative Reference Input (REFIN2(−)). The REFIN2(−) pin can be anywhere between AVSS and AVDD – 0.5 V. Analog Input 12 (AIN12) (Default)/Output of Internal Excitation Current Source/Bias Voltage. E2 AIN12/IOUT/ VBIAS E3 AIN7/IOUT/VBIAS AI/O E4 AIN3/IOUT/ VBIAS/P2 AI/O E5 AIN0/IOUT/VBIAS analog.com AI/O Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Analog Input 7 (AIN7) (Default)/Output of Internal Excitation Current Source/Bias Voltage. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Analog Input 3 (AIN3) (Default)/Output of Internal Excitation Current Source/Bias Voltage/General Purpose Output 2. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. General-Purpose Output 2 (P2). The P2 pin can be used as a general-purpose output, referenced between AVSS and AVDD. When AVSS is tied to DGND and IOVDD is tied to AVDD, the P2 pin can operate like a digital output. Analog Input 0 (AIN0) (Default)/Output of Internal Excitation Current Source/Bias Voltage. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Rev. 0 | 20 of 108 Data Sheet AD4130-8 PIN CONFIGURATION AND FUNCTION DESCRIPTIONS Table 14. Pin Function Descriptions Pin No. F1 Mnemonic AIN14/IOUT/ VBIAS/REFIN2(+) F2 AIN10/IOUT/ VBIAS Type1 Description AI/O Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Analog Input 14 (AIN14) (Default)/Output of Internal Excitation Current Source/Bias Voltage/Positive Reference Input. AI/O Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Positive Reference Input (REFIN2(+)). An external reference can be applied between REFIN2(+) and REFIN2(−). REFIN2(+) can be anywhere between AVDD and AVSS + 0.5 V. The nominal reference voltage (REFIN2(+) to REFIN2(−)) is 2.5 V, but the device functions with a reference from 0.5 V to AVDD. Analog Input 10 (AIN10) (Default)/Output of Internal Excitation Current Source/Bias Voltage. F3 REFIN1(+) AI F4 AIN5/IOUT/ VBIAS/P4 AI/O F5 AIN1/IOUT/VBIAS AI/O G1 AIN11/IOUT/VBIAS AI/O G2 AIN9/IOUT/VBIAS AI/O G3 G4 REFIN1(−) AIN6/IOUT/VBIAS AI AI/O G5 AIN4/IOUT/ VBIAS/P3 AI/O Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Positive Reference Input. An external reference can be applied between REFIN1(+) and REFIN1(−). The REFIN1(+) pin can be anywhere between AVDD and AVSS + 0.5 V. The device functions with a reference from 0.5 V to AVDD. See the ADC Reference section. Analog Input 5 (AIN5) (Default)/Output of Internal Excitation Current Source/Bias Voltage/General-Purpose Output 4. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. General-Purpose Output 4 (P4). The P4 pin can be used as a general-purpose output, referenced between AVSS and AVDD. When AVSS is tied to DGND and IOVDD is tied to AVDD, the P4 pin can operate like a digital output. Analog Input 1 (AIN1) (Default)/Output of Internal Excitation Current Source/Bias Voltage. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Analog Input 11 (AIN11) (Default)/Output of Internal Excitation Current Source/Bias Voltage. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Analog Input 9 (AIN9) (Default)/Output of Internal Excitation Current Source/Bias Voltage. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Negative Reference Input. The REFIN1(−) pin can be anywhere between AVSS and AVDD − 0.5 V. See the ADC Reference section. Analog Input 6 (AIN6) (Default)/Output of Internal Excitation Current Source/Bias Voltage. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. Analog Input 4 (AIN4) (Default)/Output of Internal Excitation Current Source/Bias Voltage/General Purpose Output 3. Output of Internal Excitation Current Source (IOUT). The internal programmable excitation current source can be made available at the IOUT pin. Either IOUT1 or IOUT0 can be switched to this output. Bias Voltage (VBIAS). A bias voltage midway between the analog power supply rails can be generated at the VBIAS pin. General-Purpose Output 3 (P3). The P3 pin can be used as a general-purpose output, referenced between AVSS and AVDD. When AVSS is tied to DGND and IOVDD is tied to AVDD, the P3 pin can operate like a digital output. 1 AO is analog output, S is supply, AI is analog input, AI/O is analog input or output, DI is digital input, DO is digital output, and DI/O is digital input or output. 2 N/A means not applicable. analog.com Rev. 0 | 21 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS AVDD = 3.3 V, IOVDD = 1.8 V, AVSS = DGND = 0 V, VREF = 2.5 V (internal), internal MCLK, TA = 25°C, sinc3 filter, FS = 48, gain = 1, PGA enabled, reference buffers bypassed, and decoupling as outlined in the Recommended Decoupling section, unless otherwise noted. OFFSET ERROR AND GAIN ERROR Figure 15. Offset Error vs. Temperature (Gain = 1, Before Calibration) Figure 18. Gain Error vs. Temperature (Gain = 1, Factory Calibrated) Figure 16. Offset Error vs. Temperature (Gain = 8, Before Calibration) Figure 19. Gain Error vs. Temperature (Gain = 8, Before Calibration) Figure 17. Offset Error vs. Temperature (Gain = 32, Before Calibration) Figure 20. Gain Error vs. Temperature (Gain = 32, Before Calibration) analog.com Rev. 0 | 22 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS INL ERROR AND OSCILLATOR Figure 21. INL Error vs. Differential Input Amplitude for Various Gains (Sinc3 Filter, ODR = 50 SPS, Internal 2.5 V Reference) Figure 24. INL Error vs. Differential Input Amplitude for Various Gains and Temperatures (Sinc3 Filter, ODR = 50 SPS, Internal 2.5 V Reference) Figure 22. INL Error vs. Differential Input Amplitude for Various Gains (Sinc3 Filter, ODR = 50 SPS, External 2.5 V Reference) Figure 25. INL Error vs. Differential Input Amplitude for Various Gains and Temperatures (Sinc3 Filter, ODR = 50 SPS, External 2.5 V Reference) Figure 23. INL Error vs. Differential Input Amplitude for Various Gains (Sinc3 Filter, ODR = 50 SPS, AVDD = 1.8 V, Internal 1.25 V Reference) Figure 26. Internal Oscillator Error vs. Temperature analog.com Rev. 0 | 23 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS NOISE Figure 27. Noise Histogram Plot (Sinc3 Filter, ODR = 50 SPS, Gain = 1) Figure 28. RMS Noise vs. Analog Input Voltage (Sinc3 Filter, ODR = 50 SPS, Gain = 1 and Gain = 1 with PGA Bypass, 2.5 V Reference) Figure 29. RMS Noise vs. Analog Input Voltage (Sinc3 Filter, ODR = 50 SPS, Gain = 8, Gain = 16 and Gain = 32, 1.25 V Reference) analog.com Figure 30. Noise Histogram Plot (Sinc4 Filter, ODR = 240 SPS, Gain = 1, Internal 1.25 V Reference) Figure 31. RMS Noise vs. Analog Input Voltage (Sinc3 Filter, ODR = 50 SPS, Gain = 8, Gain = 16 and Gain = 32, 2.5 V Reference) Figure 32. NSD vs. Output Data Rate for Various Gains (Sinc3 Filter, External 2.5 V Reference) Rev. 0 | 24 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS ANALOG INPUT CURRENTS Figure 33. Absolute AINP Current vs. Differential AIN Voltage (VDIFF) for Various Temperatures (Gain = 1, VCM = AVDD/2) Figure 36. Absolute AINM Current vs. VDIFF for Various Temperatures (Gain = 1, VCM = AVDD/2) Figure 34. Absolute AINP Current vs. AIN Common-Mode Voltage (VCM) for Various Temperatures (Gain = 1, VDIFF = 0 V) Figure 37. Absolute AINM Current vs. VCM for Various Temperatures (Gain = 1, VDIFF = 0 V) Figure 35. Differential AIN Current vs. VDIFF for Various Temperatures (Gain = 1, VCM = AVDD/2) Figure 38. Differential AIN Current vs. VCM for Various Temperatures (Gain = 1, VCM = AVDD/2) analog.com Rev. 0 | 25 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS Figure 39. Absolute AINP Current vs. Normalized Differential AIN Voltage (VDIFF/Gain) for Various Temperatures (Gain = 2 to 128, VCM = AVDD/2) Figure 42. Absolute AINM Current vs. VDIFF/Gain for Various Temperatures (Gain = 2 to 128, VCM = AVDD/2) Figure 40. Absolute AINP Current vs. Normalized AIN Common-Mode Voltage (VCM/Gain) for Various Temperatures (Gain = 2 to 128, VDIFF = 0 V) Figure 43. Absolute AINM Current vs. VCM/Gain for Various Temperatures (Gain = 2 to 128, VDIFF = 0 V) Figure 41. Differential AIN Current vs. VDIFF/Gain for Various Temperatures (Gain = 2 to 128, VCM = AVDD/2) Figure 44. Differential AIN Current vs. VCM/Gain for Various Temperatures (Gain = 2 to 128, VDIFF = 0 V) analog.com Rev. 0 | 26 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS SUPPLY CURRENTS Figure 45. AVDD Current vs. Temperature for Various Gains Figure 47. IOVDD Current vs. Temperature Figure 46. Duty Cycling Current Consumption (AVDD and IOVDD), DUTY_CYC_RATIO = 1/4 (I_AVDD is AVDD Current, I_IOVDD is IOVDD Current) Figure 48. Duty Cycling Current Consumption (AVDD and IOVDD), DUTY_CYC_RATIO = 1/16 analog.com Rev. 0 | 27 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS REFERENCE INPUT CURRENTS Figure 49. Reference Input Current vs. Temperature (Reference Buffer On, External 2.5 V Reference) analog.com Figure 50. Reference Input Current vs. Temperature (Reference Buffer Bypass, External 2.5 V Reference) Rev. 0 | 28 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS INTERNAL REFERENCE AND TEMPERATURE SENSOR Figure 51. 2.5 V Internal Reference Voltage Histogram Figure 54. 1.25 V Internal Reference Voltage Histogram Figure 52. 2.5 V Internal Reference Voltage vs. Temperature Figure 55. 1.25 V Internal Reference Voltage vs. Temperature Figure 53. 1.25 V (AVDD = 1.8 V) and 2.5 V (AVDD = 3.3 V) Internal Reference Voltage vs. Load Current Figure 56. Temperature Sensor Error vs. Ambient Temperature after Calibration at 25°C analog.com Rev. 0 | 29 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS EXCITATION CURRENTS Figure 57. Excitation Current Initial Accuracy Histogram (100 μA) Figure 60. Excitation Current Initial Matching Histogram (100 μA) Figure 58. Excitation Current vs. Temperature (100 μA) Figure 61. Excitation Current Matching vs. Temperature (100 μA) Figure 59. Output Compliance for Various IEXC Sources (AVDD = 3.3 V, VLOAD is Load Voltage) Figure 62. Output Compliance for Various IEXC Sources (AVDD = 1.71 V) analog.com Rev. 0 | 30 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS RESOLUTION Figure 63. Peak-to-Peak Resolution vs. Output Data Rate (Settled) for Various Gains (Sinc3 Filter) Figure 65. Peak-to-Peak Resolution vs. Output Data Rate (Settled) for Various Gains (Sinc4 Filter) Figure 64. Peak-to-Peak Resolution vs. Output Data Rate (Settled) for Various Gains (Sinc3 + Sinc1 Filter) Figure 66. Peak-to-Peak Resolution vs. Output Data Rate (Settled) for Various Gains (Sinc4 + Sinc1 Filter) analog.com Rev. 0 | 31 of 108 Data Sheet AD4130-8 TYPICAL PERFORMANCE CHARACTERISTICS FFT Figure 67. FFT, −0.5 dBFS vs. Shorted Inputs, 10 Hz Input Tone, Sinc3 Filter, ODR = 240 SPS, Gain = 1, Internal Reference analog.com Figure 68. FFT, −0.5 dBFS vs. Shorted Inputs, 10 Hz Input Tone, Sinc3 Filter, ODR = 240 SPS, Gain = 1, External Reference Rev. 0 | 32 of 108 Data Sheet AD4130-8 TERMINOLOGY ANALOG INPUT AINP AINP refers to the positive analog input. AINM AINM refers to the negative analog input. Same Conversion Output Data Rate (1CNV_ODR) The same conversion output data rate is the rate at which ADC conversions are available using multiple channels with the same filter settings and taking one sample per channel. REFERENCE Input Span Line Regulation The input span specification defines the minimum and maximum input voltages from zero to full scale that the analog input can accept and still calibrate gain accurately. Line regulation refers to the change in output voltage in response to a given change in supply voltage and is expressed in μV/V. ADC Integral Nonlinearity (INL) Error INL is the maximum deviation from a straight line passing through the endpoints of the ADC transfer function. The endpoints of the transfer function are zero scale (not to be confused with bipolar zero), a point 0.5 LSB below the first code transition (000 ... 000 to 000 ... 001), and full scale, a point 0.5 LSB above the last code transition (111 ... 110 to 111 ... 111). The error is expressed in ppm of the full-scale range. Offset Error Offset error is the difference between the ideal midscale input voltage (0 V) and the actual voltage producing the midscale output code. Load Regulation Load regulation refers to the change in output voltage in response to a given change in load current and is expressed in μV/mA. Voltage Reference (VREF) Temperature Coefficient (TC) VREF TC is a measure of the change in the reference output voltage with a change in the ambient temperature of the device, normalized by the output voltage at 25°C. VREF TC is specified using the box method, which defines TC as the maximum change in the reference output over a given temperature range expressed in ppm/°C, as follows: VREF   TC = VREF_MAX − VREF_MIN VREF_NOM × TEMP_RANGE × 106ppm/°C Gain Error where: VREF_MAX is the maximum reference voltage output measured over the full temperature range. VREF_MIN is the minimum reference voltage output measured over the full temperature range. VREF_NOM is the nominal reference voltage output at ambient temperature (25°C). TEMP_RANGE is the difference between the maximum and minimum operating temperature of the reference. Full-Scale Range (FSR) Voltage Reference (VREF) Noise Spectral Density (NSD) The full-scale range is the input range the AD4130-8 can accept based on the choice of reference voltage and gain value. For a differential input signal, FSR = 2 × VREF/gain. VREF NSD is a measurement of the internally generated thermal noise characterized as a spectral density nV/√Hz. Offset Calibration Range In the system calibration modes, the AD4130-8 calibrates offset with respect to the analog input. The offset calibration range specification defines the range of voltages that the AD4130-8 can accept and still calibrate offset accurately. Full-Scale Calibration Range The full-scale calibration range is the range of voltages that the AD4130-8 can accept in the system calibration mode and still calibrate full scale correctly. Output Data Rate (ODR) The output data rate is the rate at which ADC conversions are available on a single settled channel when the ADC is continuously converting. analog.com TEMPERATURE SENSOR Accuracy The temperature sensor accuracy is the deviation of the internal measured temperature vs. the real ambient temperature normalized to a 25°C measurement. Temperature sensor accuracy is measured in °C. Rev. 0 | 33 of 108 Data Sheet AD4130-8 TERMINOLOGY Sensitivity The temperature sensor sensitivity is the output voltage change due to a change in ambient temperature and is expressed in µV/K or LSB/K. analog.com Rev. 0 | 34 of 108 Data Sheet AD4130-8 NOISE AND RESOLUTION Table 15 through Table 34 show the rms and peak-to-peak noise, effective resolution, and noise-free (peak-to-peak) resolution of the AD4130-8 for various output data rates, gain settings, and filters. The numbers given are for the bipolar input range with an external reference of 2.5 V for the 3.3 V operations and 1.25 V for the 1.8 V operations, with the reference buffers in bypass mode. These numbers are typical and are generated with a differential input voltage of 0 V when the ADC is continuously converting on a single channel. It is important to note that the effective resolution is calculated using the rms noise, whereas the peak-to-peak resolution (shown in parentheses) is calculated based on peak-to-peak noise (shown in parentheses). The peak-to-peak resolution represents the resolution for which there is no code flicker. Effective Resolution = Log2(Input Range/RMS Noise) Peak-to-Peak Resolution = Log2(Input Range/Peak-to-Peak Noise) 2.5 V REFERENCE Sinc3 Table 15. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) Gain = 1 f3dB (Hz) PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 2047 1.17 0.3 0.29 (0.6) 0.18 (0.4) 0.12 (0.3) 0.09 (0.25) 0.05 (0.12) 0.03 (0.07) 0.05 (0.14) 0.03 (0.08) 0.02 (0.07) 480 5 1.3 0.19 (0.4) 0.3 (0.79) 0.14 (0.4) 0.14 (0.35) 0.08 (0.22) 0.12 (0.35) 0.09 (0.24) 0.08 (0.23) 0.04 (0.09) 240 10 2.6 0.33 (0.99) 0.67 (2.19) 0.33 (0.99) 0.2 (0.65) 0.17 (0.6) 0.12 (0.45) 0.14 (0.5) 0.12 (0.39) 0.06 (0.19) 160 15 3.92 0.57 (1.99) 0.79 (2.38) 0.45 (1.59) 0.28 (1.09) 0.3 (1.04) 0.19 (0.6) 0.16 (0.58) 0.11 (0.4) 0.1 (0.36) 80 30 7.86 0.81 (3.18) 1.01 (3.77) 0.62 (2.38) 0.46 (2.04) 0.38 (1.42) 0.31 (1.28) 0.23 (0.96) 0.17 (0.72) 0.15 (0.63) 48 50 13.15 1.16 (5.36) 1.47 (6.56) 0.81 (3.38) 0.58 (2.83) 0.53 (2.36) 0.39 (1.8) 0.29 (1.44) 0.23 (1.01) 0.2 (0.95) 40 60 15.78 1.18 (5.56) 1.35 (6.36) 0.92 (4.37) 0.65 (2.98) 0.54 (2.53) 0.41 (1.91) 0.34 (1.55) 0.23 (1.04) 0.22 (1.03) 20 120 31.8 1.61 (8.74) 2.21 (11.1) 1.27 (6.26) 0.86 (4.67) 0.71 (3.65) 0.65 (3.44) 0.51 (2.81) 0.37 (1.87) 0.29 (1.51) 10 240 64.8 2.71 (17.5) 3.35 (18.1) 1.98 (11) 1.41 (7.75) 1.16 (5.96) 0.98 (5.58) 0.74 (4.19) 0.54 (3.23) 0.45 (2.52) 5 480 133.44 6.28 (37.4) 6.71 (37) 3.91 (22.9) 2.55 (14.5) 2.02 (11.1) 1.84 (10.6) 1.31 (7.46) 0.89 (4.72) 0.73 (4.05) 3 800 231.2 23.7 (132) 23.1 (118) 13.4 (69.4) 6.86 (38.7) 4.43 (27.1) 3.76 (22.9) 2.25 (13.6) 1.55 (8.48) 1.26 (7.55) 2 1 1200 2400 361.2 626.4 103 (572) 100 (636) 52.2 (278) 25.8 (146) 13.7 (73.1) 8.88 (47.9) 5.04 (28.2) 3.02 (17.2) 2.05 (10.9) 770 (4,154) 773 (4,357) 384 (2,068) 209 (1,089) 96.2 (587) 54. (321) 25.6 (133) 13.7 (80) 8.34 (46.4) Table 16. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits FS (Dec.) ODR (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 2047 1.17 24.03 (21.3) 24.1 (22.3) 23.8 (22) 23.8 (21.1) 23.7 (21) 23.5 (20.8) 21.75 (19) 21.3 (18.6) 20.7 (18) 480 5 24.02 (22.2) 24 (21.3) 24.1 (21.4) 23.1 (20.4) 22.9 (20.1) 21.3 (18.6) 20.85 (18.1) 19.9 (17.2) 20.1 (17.4) 240 10 23.85 (21.1) 22.9 (20.1) 22.9 (20.2) 22.6 (19.9) 21.8 (19.1) 21.3 (18.6) 20.1 (17.4) 19.4 (16.65) 19.45 (16.7) 160 15 23.1 (20.4) 22.6 (19.9) 22.4 (19.7) 22.2 (19.5) 21 (18.3) 20.6 (17.9) 19.9 (17.15) 19.45 (16.7) 18.6 (15.85) 80 30 22.6 (19.8) 22.2 (19.5) 21.9 (19.2) 21.4 (18.7) 20.7 (18) 19.9 (17.2) 19.35 (16.6) 18.8 (16.1) 18 (15.3) 48 50 22.1 (19.3) 21.7 (18.9) 21.6 (18.8) 21 (18.3) 20.2 (17.5) 19.6 (16.9) 19 (16.3) 18.4 (15.65) 17.6 (14.9) 40 60 22 (19.3) 21.8 (19.1) 21.4 (18.7) 20.9 (18.2) 20.2 (17.4) 19.5 (16.8) 18.8 (16.1) 18.4 (15.65) 17.4 (14.7) 20 120 21.6(18.8) 21.2 (18.4) 20.9 (18.2) 20.5 (17.7) 19.7 (17) 18.9 (16.2) 18.2 (15.5) 17.7 (15) 17 (14.3) 10 240 20.8 (18.1) 20.5 (17.8) 20.3 (17.5) 19.8 (17.0) 19 (16.3) 18.3 (15.6) 17.7 (14.95) 17.15 (14.4) 16.4 (13.7) 5 480 19.6 (16.9) 19.5 (16.8) 19.3 (16.6) 18.9 (16.2) 18.2 (15.5) 17.4 (14.7) 16.9 (14.15) 16.4 (13.7) 15.7 (13) 3 800 17.7 (15) 17.7 (15) 17.5 (14.8) 17.5 (14.8) 17.1 (14.4) 16.3 (13.6) 16.1 (13.35) 15.6 (12.9) 14.9 (12.2) 2 1200 15.6 (12.9) 15.6 (12.9) 15.6 (12.8) 15.6 (12.8) 15.5 (12.8) 15.1 (12.4) 14.9 (12.2) 14.6 (11.95) 14.2 (11.5) 1 2400 12.6 (10) 12.7 (9.9) 12.7 (9.9) 12.5 (9.8) 12.7 (9.9) 12.5 (9.8) 12.6 (9.85) 12.5 (9.75) 12.2 (9.5) analog.com Rev. 0 | 35 of 108 Data Sheet AD4130-8 NOISE AND RESOLUTION Sinc4 Table 17. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) Gain = 1 f3dB (Hz) PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 10 240 55.68 2.33 (13.5) 3.15 (16.7) 1.78 (10.7) 1.22 (6.85) 1.1 (6.43) 0.87 (4.52) 0.68 (3.6) 0.48 (2.85) 0.39 (2.19) 8 300 70.2 2.98 (17.3) 3.32 (19.1) 2.05 (11.5) 1.45 (8) 1.16 (6.43) 1.04 (5.29) 0.8 (4.25) 0.57 (3.01) 0.45 (2.4) 4 600 144 4.65 (30.6) 5.75 (35.8) 3.61 (20.1) 2.64 (14.3) 2.19 (12.5) 2.01 (10.4) 1.34 (8.32) 0.99 (6.04) 0.79 (4.78) 2 1200 301.2 10.7 (61.2) 12.9 (69.5) 8.14 (49.7) 5.92 (32.3) 5.21 (32.6) 4.53 (26) 3.06 (18.2) 2.02 (11.1) 1.69 (9.81) 1 2400 544.8 74.2 (423) 73.9 (423) 38.7 (230) 22.5 (127) 15.6 (87.1) 13.3 (76.6) 7.7 (43.1) 5. (27.6) 4.13 (25.9) Table 18. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits ODR FS (Dec.) (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 10 240 21 (18.3) 20.6 (17.9) 20.4 (17.7) 20 (17.2) 19.1 (16.4) 18.4 (15.7) 17.8 (15.1) 17.3 (14.6) 16.6 (13.9) 8 300 20.7 (18) 20.5 (17.8) 20.2 (17.5) 19.7 (17) 19 (16.3) 18.2 (15.5) 17.6 (14.9) 17.1 (14.4) 16.4 (13.7) 4 600 20 (17.3) 19.7 (17) 19.4 (16.7) 18.9 (16.1) 18.1 (15.4) 17.2 (14.5) 16.8 (14.1) 16.3 (13.5) 15.6 (12.9) 2 1200 18.8 (16.1) 18.6 (15.8) 18.2 (15.5) 17.7 (15) 16.9 (14.1) 16.1 (13.4) 15.6 (12.9) 15.2 (12.5) 14.5 (11.8) 1 2400 16 (13.3) 16 (13.3) 16 (13.3) 15.8 (13.) 15.3 (12.6) 14.5 (11.8) 14.3 (11.6) 13.9 (11.2) 13.2 (10.5) Sinc3 + Sinc1 (Averaging Filter) Table 19. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) f3dB (Hz) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 96 2.5 1.36 0.34 (0.79) 0.52 (1.39) 0.26 (0.7) 0.12 (0.35) 0.11 (0.3) 0.07 (0.2) 0.07 (0.19) 0.06 (0.15) 0.03 (0.1) 30 8 4.36 0.56 (1.79) 0.78 (2.38) 0.51 (1.49) 0.22 (0.7) 0.28 (0.82) 0.15 (0.48) 0.12 (0.4) 0.11 (0.34) 0.1 (0.35) 6 40 21.85 1.29 (5.56) 1.84 (8.54) 1.05 (4.77) 0.76 (3.08) 0.58 (2.46) 0.52 (2.45) 0.37 (1.56) 0.31 (1.42) 0.24 (1) 5 48 26.22 1.61 (7.35) 2. (8.34) 1.24 (6.06) 0.84 (3.73) 0.7 (3.05) 0.58 (2.57) 0.47 (2.06) 0.33 (1.64) 0.24 (1.11) 2 120 65.7 10.5 (54.2) 11.3 (53) 5.78 (28.5) 3.04 (15.4) 1.75 (9.06) 1.3 (6.47) 0.91 (4.84) 0.61 (2.83) 0.49 (2.5) 1 240 130.8 83.6 (515) 81.2 (456) 41.6 (223) 20.8 (111) 10.6 (60.7) 5.62 (33.4) 2.97 (15.6) 1.7 (10.6) 1.09 (5.99) Table 20. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits ODR FS (Dec.) (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 96 2.5 23.8 (21.1) 23.2 (20.5) 23.2 (20.5) 23.5 (20.8) 22.5 (19.7) 22.1 (19.4) 21.2 (18.5) 20.4 (17.7) 20.4 (17.7) 30 8 23.2 (20.5) 22.6 (19.9) 22.3 (19.5) 22.6 (19.9) 21.2 (18.4) 20.9 (18.2) 20.3 (17.6) 19.5 (16.8) 18.5 (15.8) 6 40 21.9 (19.2) 21.4 (18.7) 21.2 (18.5) 20.7 (17.9) 20 (17.3) 19.2 (16.5) 18.7 (16.) 18 (15.2) 17.3 (14.6) 5 48 21.6 (18.9) 21.3 (18.5) 21 (18.2) 20.5 (17.8) 19.8 (17.1) 19.1 (16.3) 18.4 (15.6) 17.8 (15.1) 17.3 (14.6) 2 120 18.9 (16.1) 18.8 (16) 18.7 (16) 18.7 (15.9) 18.5 (15.7) 17.9 (15.2) 17.4 (14.7) 17 (14.2) 16.3 (13.6) 1 240 15.9 (13.1) 15.9 (13.2) 15.9 (13.2) 15.9 (13.2) 15.9 (13.1) 15.8 (13) 15.7 (13) 15.5 (12.8) 15.1 (12.4) Sinc4 + Sinc1 (Averaging Filter) Table 21. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) f3dB (Hz) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 10 21.82 13.02 0.93 (3.38) 1.31 (5.36) 0.77 (3.38) 0.51 (2.19) 0.49 (1.96) 0.45 (1.81) 0.28 (1.08) 0.23 (0.87) 0.16 (0.63) 6 36.36 21.7 1.52 (6.76) 1.61 (7.15) 0.96 (4.07) 0.68 (2.63) 0.57 (2.68) 0.57 (2.72) 0.4 (1.68) 0.3 (1.29) 0.27 (1.03) analog.com Rev. 0 | 36 of 108 Data Sheet AD4130-8 NOISE AND RESOLUTION Table 21. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) f3dB (Hz) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 5 43.64 26.04 1.55 (6.95) 1.89 (9.14) 1.08 (5.07) 0.81 (3.82) 0.68 (3.13) 0.54 (2.41) 0.45 (1.94) 0.32 (1.41) 0.28 (1.28) 2 109.1 62.25 2.78 (13.5) 3.3 (15.1) 2.05 (11.1) 1.36 (6.71) 1.33 (7.45) 1.12 (6.26) 0.84 (4.27) 0.55 (2.85) 0.46 (2.23) 1 218.18 129.9 8.34 (46.5) 8.78 (49.5) 5.04 (28.3) 3.2 (17.5) 2.63 (14.5) 2.29 (12.7) 1.6 (8.45) 1.04 (5.49) 0.81 (4.28) Table 22. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits ODR FS (Dec.) (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 10 21.82 22.4 (19.6) 21.9 (19.1) 21.6 (18.9) 21.3 (18.5) 20.3 (17.6) 19.4 (16.7) 19.1 (16.4) 18.4 (15.7) 17.9 (15.2) 6 36.36 21.7 (18.9) 21.6 (18.9) 21.3 (18.6) 20.8 (18.1) 20.1 (17.3) 19.1 (16.3) 18.6 (15.9) 18 (15.3) 17.2 (14.4) 5 43.64 21.6 (18.9) 21.3 (18.6) 21.1 (18.4) 20.5 (17.8) 19.8 (17.1) 19.1 (16.4) 18.4 (15.7) 17.9 (15.2) 17.1 (14.4) 2 109.1 20.8 (18.1) 20.5 (17.8) 20.2 (17.5) 19.8 (17.1) 18.9 (16.1) 18.1 (15.4) 17.5 (14.8) 17.1 (14.4) 16.4 (13.7) 1 218.18 19.2 (16.5) 19.1 (16.4) 18.9 (16.2) 18.6 (15.9) 17.9 (15.1) 17.1 (14.3) 16.6 (13.9) 16.2 (13.5) 15.6 (12.8) Post Filters Table 23. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR (SPS) f3dB (Hz) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 Post Filter 4 16.21 12.54 1.12 (4.37) 1.17 (3.97) 0.66 (2.58) 0.53 (1.79) 0.35 (1.19) 0.36 (1.32) 0.31 (1.15) 0.2 (0.67) 0.17 (0.64) Post Filter 3 19.355 13.08 1.18 (4.37) 1.44 (5.56) 0.85 (3.28) 0.71 (2.38) 0.45 (1.71) 0.47 (1.79) 0.28 (1.14) 0.23 (0.82) 0.2 (0.89) Post Filter 2 24 14.7 1.2 (4.77) 1.64 (7.55) 0.99 (3.97) 0.62 (2.38) 0.54 (2.21) 0.41 (1.69) 0.36 (1.62) 0.2 (0.8) 0.19 (0.81) Post Filter 1 26.087 16.68 1.2 (4.57) 1.48 (5.96) 0.84 (3.68) 0.68 (2.63) 0.54 (2.31) 0.48 (1.94) 0.38 (1.58) 0.22 (0.91) 0.21 (0.83) Filter Type Table 24. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits Filter Type ODR (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 Post Filter 4 16.21 22.1 (19.4) 22 (19.3) 21.9 (19.1) 21.2 (18.5) 20.8 (18.1) 19.7 (17) 19 (16.3) 18.6 (15.9) 17.9 (15.1) Post Filter 3 19.355 22 (19.3) 21.7 (19) 21.5 (18.8) 20.7 (18) 20.4 (17.7) 19.4 (16.6) 19.1 (16.4) 18.4 (15.7) 17.6 (14.9) Post Filter 2 24 22 (19.3) 21.5 (18.8) 21.3 (18.6) 21 (18.2) 20.1 (17.4) 19.6 (16.8) 18.7 (16) 18.6 (15.9) 17.6 (14.9) Post Filter 1 26.087 22 (19.3) 21.7 (19) 21.5 (18.8) 20.8 (18.1) 20.1 (17.4) 19.3 (16.6) 18.7 (15.9) 18.4 (15.7) 17.5 (14.8) 1.25 V REFERENCE Sinc3 Table 25. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) Gain = 1 f3dB (Hz) PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 2047 1.17 0.3 0.12 (0.3) 0.23 (0.6) 0.08 (0.2) 0.08 (0.22) 0.04 (0.11) 0.05 (0.14) 0.04 (0.11) 0.02 (0.05) 0.02 (0.06) 480 5 1.3 0.26 (0.7) 0.27 (0.7) 0.21 (0.55) 0.09 (0.22) 0.08 (0.22) 0.09 (0.24) 0.08 (0.21) 0.04 (0.13) 0.06 (0.17) 240 10 2.6 0.46 (1.49) 0.57 (2.09) 0.3 (0.99) 0.23 (0.75) 0.2 (0.68) 0.15 (0.55) 0.12 (0.39) 0.09 (0.3) 0.08 (0.28) 160 15 3.92 0.51 (1.79) 0.68 (2.28) 0.35 (1.24) 0.34 (1.19) 0.26 (0.92) 0.22 (0.83) 0.2 (0.71) 0.12 (0.41) 0.1 (0.33) 80 30 7.86 0.75 (3.18) 0.84 (3.48) 0.71 (3.18) 0.38 (1.81) 0.35 (1.48) 0.33 (1.2) 0.2 (0.83) 0.16 (0.64) 0.14 (0.57) 48 50 13.15 1.01 (4.57) 1.33 (5.76) 0.81 (3.38) 0.53 (2.38) 0.44 (1.95) 0.35 (1.53) 0.31 (1.58) 0.22 (1.07) 0.19 (0.9) 40 60 15.78 1.14 (5.46) 1.33 (6.16) 0.92 (4.37) 0.64 (3.2) 0.54 (2.6) 0.46 (2.16) 0.34 (1.57) 0.24 (1.01) 0.2 (0.95) 20 120 31.8 1.67 (8.64) 2.25 (12.1) 1.32 (6.8) 0.87 (4.47) 0.72 (3.75) 0.61 (3.04) 0.51 (2.68) 0.39 (1.9) 0.29 (1.46) analog.com Rev. 0 | 37 of 108 Data Sheet AD4130-8 NOISE AND RESOLUTION Table 25. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) Gain = 1 f3dB (Hz) PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 10 240 64.8 2.51 (14.4) 3.03 (16.1) 1.85 (10.7) 1.27 (6.9) 1.09 (6.3) 0.96 (5) 0.74 (4.01) 0.5 (2.81) 0.44 (2.41) 5 480 133.44 4.26 (25.1) 5.32 (31.9) 3.06 (16.7) 2.31 (14.9) 1.93 (10.9) 1.71 (9.58) 1.2 (6.97) 0.88 (4.64) 0.74 (4.06) 3 800 231.2 12 (66) 13.1 (70.6) 7.4 (43.6) 4.62 (27.5) 3.59 (21.4) 3.25 (17.7) 2.12 (12) 1.43 (8.37) 1.16 (6.99) 2 1200 361.2 51.7 (269) 49.3 (297) 25.6 (130) 13.4 (71.8) 8.74 (49.3) 6.15 (33.6) 3.93 (22.3) 2.57 (13.6) 2.09 (12) 1 2400 626.4 402 (2,306) 370 (2,051) 200 (1,068) 98. (530) 51.2 (283) 27.4 (149) 14.2 (76.8) 8.68 (47.9) 6.01 (34.3) Table 26. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits FS (Dec.) ODR (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 2047 1.17 24.3 (21.6) 23.4 (20.7) 24 (21.3) 22.8 (20.1) 22.9 (20.2) 21.6 (18.9) 20.8 (18.1) 21.2 (18.5) 2 (17.3) 480 5 23.2 (20.5) 23.2 (20.4) 22.5 (19.8) 22.8 (20) 22 (19.3) 20.8 (18.) 20.1 (17.4) 19.8 (17) 18.4 (15.7) 240 10 22.4 (19.7) 22.1 (19.3) 22 (19.3) 21.4 (18.7) 20.6 (17.9) 20 (17.3) 19.5 (16.7) 18.7 (16) 17.9 (15.2) 160 15 22.2 (19.5) 21.9 (19.1) 21.8 (19) 20.8 (18.1) 20.2 (17.5) 19.5 (16.8) 18.6 (15.9) 18.3 (15.6) 17.6 (14.9) 80 30 21.7 (18.9) 21.5 (18.8) 20.7 (18) 20.7 (17.9) 19.8 (17) 18.9 (16.1) 18.6 (15.9) 17.9 (15.2) 17.1 (14.4) 48 50 21.2 (18.5) 20.8 (18.1) 20.6 (17.8) 20.2 (17.5) 19.5 (16.7) 18.8 (16) 17.9 (15.2) 17.4 (14.7) 16.7 (14) 40 60 21.1 (18.3) 20.8 (18.1) 20.4 (17.7) 19.9 (17.2) 19.2 (16.4) 18.4 (15.7) 17.8 (15.1) 17.3 (14.6) 16.6 (13.9) 20 120 20.5 (17.8) 20.1 (17.4) 19.9 (17.1) 19.5 (16.7) 18.7 (16.) 18 (15.3) 17.2 (14.5) 16.6 (13.9) 16 (13.3) 10 240 19.9 (17.2) 19.7 (16.9) 19.4 (16.6) 18.9 (16.2) 18.1 (15.4) 17.3 (14.6) 16.7 (14) 16.3 (13.5) 15.5 (12.7) 5 480 19.2 (16.4) 18.8 (16.1) 18.6 (15.9) 18. (15.3) 17.3 (14.6) 16.5 (13.8) 16 (13.3) 15.4 (12.7) 14.7 (12) 3 800 17.7 (14.9) 17.5 (14.8) 17.4 (14.6) 17 (14.3) 16.4 (13.7) 15.6 (12.8) 15.2 (12.4) 14.7 (12) 14 (11.3) 2 1200 15.6 (12.8) 15.6 (12.9) 15.6 (12.9) 15.5 (12.8) 15.1 (12.4) 14.6 (11.9) 14.3 (11.6) 13.9 (11.2) 13.2 (10.5) 1 2400 12.6 (9.89) 12.7 (10) 12.6 (9.89) 12.6 (9.92) 12.6 (9.85) 12.5 (9.75) 12.4 (9.7) 12.1 (9.41) 11.7 (8.94) Sinc4 Table 27. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) Gain = 1 f3dB (Hz) PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 10 240 55.68 2.27 (12.4) 2.71 (14.5) 1.69 (9.19) 1.22 (7.1) 1.02 (5.59) 0.89 (4.45) 0.7 (3.96) 0.51 (2.77) 0.41 (2.47) 8 300 70.2 2.59 (15.2) 3.25 (17.3) 2.03 (11.2) 1.41 (8.2) 1.2 (6.46) 1.04 (5.85) 0.82 (4.59) 0.55 (3.45) 0.46 (2.59) 4 600 144 4 (24.4) 4.95 (27.7) 3.3 (18.) 2.34 (12.7) 2.12 (12.5) 1.86 (10.1) 1.24 (6.8) 0.9 (4.86) 0.79 (4.74) 2 1200 301.2 7.07 (39.) 10.1 (56.1) 6.42 (33.3) 5.41 (30.2) 4.56 (24.8) 4.41 (25.7) 2.82 (16) 2 (11.6) 1.65 (9.33) 1 2400 544.8 38.3 (209) 44.7 (259) 24 (135) 16.6 (106) 12.5 (73.3) 11.4 (59.2) 7.47 (45.4) 4.76 (29.9) 4.04 (23.6) Table 28. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits ODR FS (Dec.) (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 10 240 20.1 (17.3) 19.8 (17.1) 19.5 (16.8) 19 (16.2) 18.2 (15.5) 17.4 (14.7) 16.8 (14) 16.2 (13.5) 15.5 (12.8) 8 300 19.9 (17.2) 19.6 (16.8) 19.2 (16.5) 18.8 (16.) 18 (15.3) 17.2 (14.5) 16.5 (13.8) 16.1 (13.4) 15.4 (12.7) 4 600 19.3 (16.5) 18.9 (16.2) 18.5 (15.8) 18 (15.3) 17.2 (14.4) 16.4 (13.6) 15.9 (13.2) 15.4 (12.7) 14.6 (11.9) 2 1200 18.4 (15.7) 17.9 (15.2) 17.6 (14.8) 16.8 (14.1) 16.1 (13.3) 15.1 (12.4) 14.8 (12) 14.3 (11.5) 13.5 (10.8) 1 2400 16 (13.3) 15.8 (13.) 15.7 (12.9) 15.2 (12.5) 14.6 (11.9) 13.7 (11.) 13.4 (10.6) 13 (10.3) 12.2 (9.52) analog.com Rev. 0 | 38 of 108 Data Sheet AD4130-8 NOISE AND RESOLUTION Sinc3 + Sinc1 (Averaging Filter) Table 29. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) f3dB (Hz) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 96 2.5 1.36 0.29 (0.79) 0.35 (0.99) 0.17 (0.5) 0.14 (0.37) 0.11 (0.3) 0.1 (0.26) 0.08 (0.21) 0.04 (0.11) 0.06 (0.17) 30 8 4.36 0.43 (1.29) 0.57 (1.79) 0.52 (1.49) 0.31 (0.94) 0.31 (0.92) 0.21 (0.64) 0.19 (0.65) 0.11 (0.35) 0.1 (0.3) 6 40 21.85 1.41 (5.76) 1.42 (6.46) 1.11 (4.97) 0.78 (3.45) 0.61 (2.63) 0.54 (2.27) 0.44 (1.98) 0.28 (1.18) 0.26 (1.05) 5 48 26.22 1.5 (7.75) 2.12 (9.34) 1.18 (5.71) 0.77 (3.7) 0.69 (3.14) 0.62 (2.73) 0.46 (2.12) 0.35 (1.51) 0.27 (1.2) 2 120 65.7 5.81 (28.3) 5.87 (28.8) 3.4 (17.6) 1.93 (9.76) 1.46 (7.86) 1.13 (5.9) 0.84 (4.68) 0.58 (2.8) 0.47 (2.28) 1 240 130.8 39.4 (218) 42.1 (230) 20.1 (111) 10.8 (59.6) 5.52 (29.9) 3.33 (19.7) 1.97 (10.2) 1.2 (6.82) 0.98 (5.81) Table 30. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits ODR FS (Dec.) (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 96 2.5 23.1 (20.4) 22.9 (20.2) 22.8 (20.1) 22.3 (19.6) 21.5 (18.7) 20.8 (18.1) 20. (17.3) 20.1 (17.4) 18.4 (15.7) 30 8 22.5 (19.8) 22.1 (19.4) 21.2 (18.5) 21 (18.2) 20 (17.3) 19.6 (16.9) 18.7 (15.9) 18.5 (15.8) 17.7 (15.) 6 40 20.8 (18.) 20.8 (18.) 20.1 (17.4) 19.6 (16.9) 19. (16.3) 18.2 (15.4) 17.5 (14.7) 17.1 (14.4) 16.2 (13.5) 5 48 20.7 (17.9) 20.2 (17.4) 20 (17.3) 19.6 (16.9) 18.8 (16.1) 18 (15.2) 17.4 (14.6) 16.8 (14.1) 16.2 (13.4) 2 120 18.7 (16.) 18.7 (16.) 18.5 (15.8) 18.3 (15.6) 17.7 (15.) 17.1 (14.4) 16.5 (13.8) 16 (13.3) 15.4 (12.6) 1 240 16 (13.2) 15.9 (13.1) 15.9 (13.2) 15.8 (13.1) 15.8 (13.1) 15.5 (12.8) 15.3 (12.6) 15 (12.3) 14.3 (11.6) Sinc4 + Sinc1 (Averaging Filter) Table 31. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) ODR FS (Dec.) (SPS) f3dB (Hz) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 10 21.82 13.02 1.15 (4.37) 1.43 (5.36) 0.69 (2.78) 0.54 (1.91) 0.52 (2.24) 0.38 (1.61) 0.3 (1.15) 0.23 (0.88) 0.17 (0.59) 6 36.36 21.7 1.32 (6.26) 1.64 (6.66) 1.17 (4.87) 0.75 (3.48) 0.64 (2.81) 0.55 (2.4) 0.44 (1.97) 0.28 (1.2) 0.24 (0.96) 5 43.64 26.04 1.45 (6.66) 2.1 (8.54) 1. (4.62) 0.82 (3.5) 0.69 (2.52) 0.54 (2.48) 0.5 (2.17) 0.38 (1.73) 0.29 (1.26) 2 109.1 62.25 2.41 (13.2) 3.24 (19.) 2.06 (9.74) 1.33 (7.05) 1.19 (6.) 1.04 (4.96) 0.81 (4.63) 0.55 (2.79) 0.48 (2.48) 1 218.18 129.9 5.58 (32.6) 6.35 (34.4) 3.96 (20.3) 2.65 (15.2) 2.38 (12.9) 2.09 (11.8) 1.49 (7.97) 0.97 (5.65) 0.87 (4.96) Table 32. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits ODR FS (Dec.) (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 30 21.82 21.1 (18.3) 20.7 (18.) 20.8 (18.1) 20.2 (17.4) 19.2 (16.5) 18.7 (16.) 18 (15.3) 17.4 (14.7) 16.9 (14.1) 6 36.36 20.9 (18.1) 20.5 (17.8) 20 (17.3) 19.7 (17.) 18.9 (16.2) 18.1 (15.4) 17.4 (14.7) 17.1 (14.4) 16.3 (13.6) 5 43.64 20.7 (18.) 20.2 (17.5) 20.3 (17.5) 19.6 (16.8) 18.8 (16.1) 18.1 (15.4) 17.3 (14.5) 16.7 (14.) 16 (13.3) 2 109.1 20 (17.3) 19.6 (16.8) 19.2 (16.5) 18.8 (16.1) 18 (15.3) 17.2 (14.5) 16.6 (13.8) 16.1 (13.4) 15.3 (12.6) 1 218.18 18.8 (16.1) 18.6 (15.9) 18.3 (15.5) 17.9 (15.1) 17 (14.3) 16.2 (13.5) 15.7 (13.) 15.3 (12.6) 14.4 (11.7) Post Filters Table 33. RMS Noise (Peak-to-Peak Noise) vs. Gain and Output Data Rate, Expressed in µVRMS (µVP-P) f3dB (Hz) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 Post Filter 4 16.21 12.54 1.11 (3.87) 1.24 (4.57) 0.78 (2.63) 0.55 (2.06) 0.34 (1.32) 0.33 (1.21) 0.28 (1.09) 0.2 (0.67) 0.2 (0.76) Post Filter 3 19.355 13.08 1.02 (3.77) 1.39 (5.27) 0.7 (2.73) 0.51 (2.01) 0.53 (2.06) 0.42 (1.68) 0.33 (1.39) 0.23 (0.92) 0.2 (0.78) Post Filter 2 24 14.7 1.11 (4.57) 1.33 (5.66) 0.85 (3.63) 0.59 (2.33) 0.52 (2.02) 0.42 (1.82) 0.37 (1.5) 0.2 (0.76) 0.19 (0.85) Post Filter 1 26.087 16.68 1.3 (5.46) 1.42 (6.16) 0.84 (3.28) 0.54 (2.36) 0.48 (1.95) 0.48 (1.99) 0.38 (1.58) 0.26 (1.06) 0.23 (0.91) Filter Type ODR (SPS) analog.com Rev. 0 | 39 of 108 Data Sheet AD4130-8 NOISE AND RESOLUTION Table 34. Effective Resolution (Peak-to-Peak Resolution) vs. Gain and Output Data Rate, Expressed in Bits Filter Type ODR (SPS) Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 Post Filter 4 16.21 21.1 (18.4) 21 (18.2) 20.6 (17.9) 20.1 (17.4) 19.8 (17.1) 18.9 (16.1) 18.1 (15.4) 17.6 (14.9) 16.6 (13.8) Post Filter 3 19.355 21.2 (18.5) 20.8 (18.1) 20.8 (18.1) 20.2 (17.5) 19.2 (16.5) 18.5 (15.8) 17.9 (15.2) 17.4 (14.6) 16.6 (13.9) Post Filter 2 24 21.1 (18.4) 20.8 (18.1) 20.5 (17.8) 20 (17.3) 19.2 (16.5) 18.5 (15.8) 17.7 (15.) 17.6 (14.8) 16.6 (13.9) Post Filter 1 26.087 20.9 (18.2) 20.8 (18.) 20.5 (17.8) 20.1 (17.4) 19.3 (16.6) 18.3 (15.6) 17.7 (14.9) 17.2 (14.5) 16.4 (13.6) NOISE SPECTRAL DENSITY The noise spectral density is derived from the 2.5 V reference rms noise values for the sinc3 filter at a lower ODR, divided by 1.15 times the square root of the input bandwidth. Table 35. Input Referred Noise Spectral Density, Expressed in nV/√Hz Gain = 1 PGA_BYP = 1 Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 Gain = 32 Gain = 64 Gain = 128 303 369 214 152 123 99 85 64 48 analog.com Rev. 0 | 40 of 108 Data Sheet AD4130-8 THEORY OF OPERATION Figure 69. Detailed Block Diagram OVERVIEW ADC CORE The AD4130-8 is an ultra low power, 24-bit ADC that incorporates a Σ-Δ modulator, an input crosspoint multiplexer (X-MUX), a PGA stage, an internal reference and reference buffers, and on-chip digital filtering, which is intended for the measurement of high dynamic range, low frequency signals, such as those in pressure transducers, weigh scales, and temperature measurement applications. Each block of the AD4130-8 and its functionality is optimized for low power operations in battery-powered applications. Included on chip is a suite of integrated functions to connect and power multiple sensors, such as excitation currents, a low-side power switch, bias voltage, and burnout currents. The combination of a smart sequencer, duty cycling ability, and FIFO buffer allows the rest of the system to sleep while the AD4130-8 autonomously gathers measurements according to the predefined configuration. User defined interrupt functionality allows the microcontroller to wake when a problem occurs, or the FIFO is ready to be read. The AD4130-8 contains a Σ-Δ-based ADC core, composed of a MASH22 Σ-Δ modulator (fMOD = 38.4 kHz), followed by a digital filter. The ADC core inherently rejects frequencies at 38.4 kHz. The Σ-Δ ADC highly digital architecture is ideally suited for modern fine-line CMOS processes, thereby allowing easy addition of digital functionality without significantly increasing the cost. Using oversampling, quantization noise shaping, digital filtering, and decimation, a Σ-Δ ADC offers several advantages over the other architectures, especially for high resolution, low frequency applications. Refer to MT-022 and MT-023 for a deep dive in Σ-Δ ADC theory. Digital Filter The AD4130-8 offers several digital filter options. The option selected affects the input bandwidth, output data rate, achievable noise performance, settling time, and 50 Hz and 60 Hz rejection. The device filter options are listed in Table 36. See the Digital Filters section for full details. Table 36. AD4130-8 Filter Options Filter Type FS Range (Hex) Output Data Rate (SPS)1 Comments ADC frequency (fADC) = fMCLK / 32 / FS. Sinc4 0x01 to 0xA 2400 to 240 Sinc4 + Sinc1 0x01 to 0xA Sinc3 Sinc3 + REJ60 Sinc3 + Sinc1 0x01 to 0x7FF 0x01 to 0x7FF 0x01 to 0x7FF Sinc3 + Post Filters N/A2 Averaging filter. Sinc4 plus averaging by 8. fADC = fMCLK / (32 × FS × (4 + AVG −1)), where AVG = 8. 2400 to 1.17 fADC = fMCLK/32/FS. 2400 to 1.17 FS = 0d48 can be set to simultaneously reject 50 Hz and 60 Hz at 50 SPS ODR. 240 to 0.117 (Dec.: 1 to 2047) Averaging filter. Sinc3 plus averaging by 8. Recommended for FS from 0x01 to 0xCC only (minimum ODR = 1.17). fADC = fMCLK/(32 × FS × (3 + AVG −1)), where AVG = 8. 16.21, 19.355, 24, 26.087 Low latency with good 50 Hz and 60 Hz rejection. 1 Assuming accurate fMCLK = 76.8 kHz. 2 N/A means not applicable. analog.com 218.18 to 21.8 Rev. 0 | 41 of 108 Data Sheet AD4130-8 THEORY OF OPERATION ADC MASTER CLOCK The Σ-Δ ADC core needs a 76.8 kHz MCLK to operate the internal modulator (fMOD = fMCLK/2 = 38.4 kHz). The device has an internal oscillator to generate the MCLK. The internal clock is selected by default and can be made available at the CLK pin if a clock source is required for external circuitry. An external clock applied to the CLK pin can also be selected as the MCLK source for the device. Using an external clock can enable several ADCs to be driven from a common clock, allowing simultaneous conversions to be performed. The external clock can be either 76.8 kHz or 153.6 kHz when the internal divide by two option is selected. Use the MCLK_SEL bits in the ADC_CONTROL register to select the appropriate option according to Table 37 (see the ADC Control Register section). Refer to Figure 69 for a block diagram of the AD4130-8 ADC clock connection scheme. Table 37. MCLK Source Options MCLK_SEL MCLK Source Source Clock Frequency (kHz) 0b00 (Default) 0b01 0b10 0b11 Internal, output off Internal, output on External, divider off External, divider on 76.8 76.8 76.8 153.6 The CLK pin, if not used, can instead be selected as the interrupt source using the INT_PIN_SEL bit in the IO_CONTROL register (see the Input/Output Control Register section for details). Note that the interrupt setting takes priority on the CLK_SEL bit setting in the ADC_CONTROL register. designed to reduce the supply current consumption (IDD) contribution of the internal reference continuously turning on and off. In the scenario that duty cycling is used and the internal reference is used to power a sensor, it is recommended to keep the reference on during the standby phase by enabling the STBY_REFCORE_EN bit to 1 in the MISC register. See the Standby Mode section for more details on the blocks that can be kept active when in standby during duty cycling. An external voltage reference can be supplied at the two external reference input options: REFIN1(±) or REFIN2(±). The external reference option can be useful when ratio-metric measurement is required on some channels, such as when interfacing to an RTD temperature sensor. Refer to Figure 69 for a simplified schematic of the AD4130-8 ADC reference connection scheme. Reference Buffers Reference buffers are also included on chip, and they can be used with the internal reference or an externally applied reference. The buffers bypass option allows full rail-to-rail reference input up to the analog supply value, whereas the buffers enabled option allows for a lower reference input current. Both options have similar AVDD current. See Table 3 for related specifications. Reference buffers can be enabled on a per channel basis, in each CONFIG_n register. ANALOG FRONT END ADC REFERENCE Analog Input Multiplexer The AD4130-8 requires a precision reference voltage for the ADC core. The reference source for the AD4130-8 can be selected for each ADC setup (see the ADC Configuration and Operations section for full details) using the REF_SEL bits in each the CONFIG_n register (see Table 48). The device can have 8 differential or 16 pseudo differential analog inputs. The AD4130-8 uses flexible multiplexing; thus, any analog input pin can be selected as a positive input (AINP) and any analog input pin can be selected as a negative input (AINM), as described in Figure 70. This feature allows the user to perform diagnostics, such as checking that pins are connected. This feature also simplifies PCB design. For example, the same PCB can accommodate 2-wire, 3-wire, and 4-wire RTDs. The AD4130-8 integrates a band gap voltage reference that can be configured to give a 1.25 V or a 2.5 V low noise voltage reference (see the specifications in Table 3). The internal reference is disabled by default. To enable the internal reference, set the INT_REF_EN bit in the ADC_CONTROL register to 1. The 2.5 V internal reference is selected by default. A 1 nF capacitor is required on the REFOUT pin when the internal reference is active. Note that when the AVDD supply is set to below 2.5 V, the internal reference of 1.25 V is selected by setting the INT_REF_VAL bit in the ADC_CONTROL register to 1. This bit has effect only when the internal reference is enabled. The internal reference value is set to 2.5 V by default. When entering and exiting standby mode (that is, while using duty cycling mode) while using the internal reference, and providing that the reference is not loaded by any external circuitry other than its decoupling, it is recommended to set the STBY_REFHOL_EN bit to 1 in the MISC register. This enables the reference holder that is analog.com Rev. 0 | 42 of 108 Data Sheet AD4130-8 THEORY OF OPERATION The user can decide to turn off the excitation currents automatically when the device is in standby mode by setting the STB_EN_IEXC bit to 1 in the MISC register. Note that the on-chip reference does not need to be enabled when using the excitation currents. Bias Voltage Generator A bias voltage generator is included on the AD4130-8. The bias voltage is selectable on all analog input channels. It biases the selected input pin to (AVDD − AVSS)/2. This function is useful in thermocouple applications, as the voltage generated by the thermocouple must be biased around some dc voltage if the ADC operates from a single power supply. The bias voltage generator is controlled using the V_BIAS bitfield in the VBIAS_CONTROL register. The power-up time of the bias voltage generator is dependent on the load capacitance. See Table 4 for more details. Secondary Reference Input Two of the AD4130-8 inputs can be reconfigured to become the reference inputs instead. General-Purpose Output Figure 70. Analog Input Multiplexer Circuit The on-chip multiplexer increases the channel count of the device and guarantees that all channel changes are synchronized with the conversion process. The channel inputs are configured using the AINP_m, Bits[4:0] and the AINM_m, Bits[4:0] in the CHANNEL_m registers. The device can be configured to have 8 differential inputs, 16 pseudo differential inputs, or a combination of both. When using differential inputs, use adjacent analog input pins to form the input pair. Using adjacent pins minimizes any mismatch between the channels. Excitation Currents The device contains two excitation currents, IEXC0 and IEXC1, that can be set independently to 100 nA, 10 µA, 20 µA, 50 µA, 100 µA, 150 µA, and 200 µA by setting the I_OUT0_n and I_OUT1_n bitfields in the CONFIG_n registers. See Table 4 for excitation currents specifications. IEXC0 and IEXC1 can be configured to operate on any channel by setting the I_OUT0_CH_m and I_OUT1_CH_m bitfields in the CHANNEL_m registers. In addition, both currents can be output to the same analog input pin. The user can select the front-end settling time (SETTLE_n bits in the FILTER_n register) when multiplexing between channels, after which the conversion process begins. analog.com The AD4130-8 has four general-purpose outputs (GPOs), the P1 to P4 pins. These outputs are enabled using the GPO_CTRL_Px bits in the IO_CONTROL register (see Table 39). The pins can be pulled high or low using the GPO_DATA_Px bits in the register; that is, the value at the pin is determined by the setting of the GPO_DATA_Px bits. These pins can be used as general-purpose outputs, referenced between AVSS and AVDD. When AVSS is tied to DGND and IOVDD is tied to AVDD, these pins can operate as digital outputs with logic levels determined by AVDD rather than by IOVDD. In this configuration, some GPOs can be repurposed for different uses. The P2 (AIN3) pin can be selected to function as the interrupt source (see the Data Ready Signal section). The P4 pin (AIN5) can be selected to flag when the device is in standby mode (see the Power-Down Modes section). Power-Down Switch A low-side power switch (PSW) allows the user to power-down bridges that are interfaced to the ADC. In bridge applications such as strain gauges and load cells, the bridge itself consumes the majority of the current in the system. For example, a 350 Ω load cell requires 8.6 mA of current when excited with a 3 V supply. To minimize the current consumption of the system, the bridge can be disconnected, when not being used, using the bridge power-down switch. See Table 4 for the switch specifications. The control of the PSW can be automated by using the channel sequencer. Every channel configuration has a dedicated PDSW_m bitfield in the CHANNEL_m register. Rev. 0 | 43 of 108 Data Sheet AD4130-8 THEORY OF OPERATION PROGRAMMABLE GAIN AMPLIFIER The analog input range is ±VREF/gain. See Table 38. When the gain stage is enabled, the output from the multiplexer is applied to the input of the PGA. The presence of the PGA means that signals of small amplitude can be gained within the AD4130-8 and still maintain excellent noise performance. The PGA can be programmed to have a gain of 1, 2, 4, 8, 16, 32, 64, or 128 by using the PGA bits in the respective CONFIG_n register. Table 38. Absolute Input Range Examples It is also possible to bypass the PGA by enabling the PGA_BYP_n bit in each CONFIG_n register. Once this bit is set to 1, the PGA is bypassed, so the gain control is not available and a gain of 1 is used. PGA bypass mode can be used to save power and reduce the noise even further, at the expense of higher analog input current. See the Power Specifications section and the Analog Input Currents section for further details. 2.5 V Reference 1.25 V Reference PGA Gain Unipolar Bipolar Unipolar Bipolar 1 32 128 0 to 2.5 V 0 to 78.12 mV 0 to 19.53 mV ±2.5 V ±78.12 mV ±19.53 mV 0 to 1.25 V 0 to 39.06 mV 0 to 9.76 mV ±1.25 V ±39.06 mV ±9.76 mV For high reference values, for example, VREF = AVDD, the analog input range must be limited. Consult Table 2 for more details on these limits. Table 39. IO_CONTROL Register Addr. Name 0x03 Bits Bit 7 IO_CONT [15:8] ROL [7:0] GPO_DATA_ P4 analog.com Bit 6 GPO_DATA_ P3 Bit 5 Bit 4 RESERVED SYNCB_CLE INT_PIN_SEL 0x0000 AR GPO_DATA_ GPO_CTRL_ GPO_CTRL_ GPO_CTRL_ GPO_CTRL_ P1 P4 P3 P2 P1 GPO_DATA_ P2 Bit 3 Bit 2 Bit 1 Bit 0 Reset RW R/W Rev. 0 | 44 of 108 Data Sheet AD4130-8 THEORY OF OPERATION OTHER FEATURES Calibration Both internal calibration and system calibration are available on chip; therefore, the user has the option of removing offset or gain errors internal to the device only, or removing the offset or gain errors of the complete end system. See the ADC Calibration section. Sequencer The AD4130-8 allows up to 16 channels, and up to eight different ADC setups to be preconfigured and selected for each channel. The sequencer automatically converts all enabled channels. See the Smart Channel Sequencer section for full details. Diagnostics The AD4130-8 includes numerous diagnostics features that allow a high level of fault coverage in an application, such as: ► ► ► ► ► ► Reference detection Overvoltage/undervoltage detection ADC functionality checks CRC on SPI communications CRC on the memory map SPI read/write checks The low supply range option is advantageous for battery-powered operation, with the AD4130-8 performance still achievable with a single supply for both AVDD and IOVDD as low as 1.71 V. See the Power Schemes section and Recommended Decoupling section. Internal LDOs The two internal LDOs power the analog and digital domains separately. A decoupling capacitor of 0.1 μF is required on the REGCAPA and REGCAPD pins, which are the outputs of the AVDD and IOVDD LDOs, respectively. Power-On Reset The AD4130-8 is designed to generate a power-on reset (POR) signal when the IOVDD voltage is first applied, as shown in Figure 71. A POR resets the state of the user configuration registers. If IOVDD and the digital LDOs drops below its specified operating range, a POR occurs. A drop on AVDD and the analog LDO does not trigger a reset of the device. The POR_FLAG in the status register (see Table 46) is set to 1 if IOVDD or the digital LDO supply dips below the threshold, and is cleared when the user reads the status register. See the Diagnostics section for full details. FIFO Buffer The AD4130-8 has an on-chip FIFO buffer to facilitate storage of up to 256 conversion results. See the FIFO section for full details. POWER SUPPLIES The device has two independent power supply pins: AVDD and IOVDD. AVDD is referred to AVSS and powers the internal analog regulator that supplies the ADC. The AVDD − AVSS supply range is from 1.71 V to 3.6 V. AVSS is either tied to DGND or it can be taken below 0 V to provide a dual power supply to the AD4130-8. For example, AVSS can be tied to −1.8 V and AVDD can be tied to +1.8 V, providing a ±1.8 V supply to the ADC. The AVSS supply range is from −1.8 V to 0 V with respect to DGND. IOVDD is referred to DGND and sets the interface logic levels on the SPI, and powers an internal regulator for operation of the digital processing. The digital IOVDD supply can vary between 1.65 V to 3.6 V with respect to DGND. analog.com Figure 71. POR Timing Diagram After power-on or software reset, the AD4130-8 default configuration is as follows: Channel: in the CHANNEL_0 register, the channel is enabled, AIN0 is selected as the positive input, and AIN1 is selected as the negative input. SETUP_m = 0 is selected. ► ADC setup (SETUP_m bitfield): in the CONFIG_0 register, the excitation and burnout currents are off, the reference buffers are disabled, the external reference is selected, and the PGA gain is set to 1. In the FILTER_0 register, the sinc3 standalone filter is selected with FS, Bits[10:0] = 0x30. ► ADC control: in the ADC_CONTROL register (see Table 45), the AD4130-8 is in continuous conversion mode with continuous read disabled and the data coding set to offset binary, and the internal oscillator is enabled and selected as the master clock source. The internal reference is disabled, the CS pin is disabled (3-wire mode), and the status register content is not appended to the data output. ► Diagnostics: the only diagnostic enabled is the SPI_IGNORE_ERR function. ► Rev. 0 | 45 of 108 Data Sheet AD4130-8 THEORY OF OPERATION Note that only a few of the register setting options are shown; this list is just an example. For full register information, see the AD4130-8 Registers section. POWER-DOWN MODES The AD4130-8 has multiple power-down modes that can be selected using the MODE bits in the ADC_CONTROL register (see Table 45). The MODE bits also select the different ADC conversion modes. In Table 40, only the power-down mode options are listed. Table 40. Power-Down Mode Options MODE ADC Conversion Mode 0b0010 0b0011 0b0100 Standby Power-down Idle Power-Down Mode Power-down mode is the lowest power mode of the AD4130-8. All blocks are powered down, with no register information retained. To go to power-down mode, the device must be in standby mode. Otherwise, the device goes to continuous conversion mode. This procedure serves as a safety feature to prevent accidental/unwanted transitions to power-down mode. To exit power-down mode, the user must reset the device. See the Device Reset section. Idle Mode The modulator and digital filter are held in reset in idle mode. All user registers retain their content as previously configured. Note that in idle mode, there is no significant change in current consumption with respect to continuous conversion mode. Standby Mode In standby mode and in standby during duty cycling, the register contents are retained, and the RDYB bit in the status register (see Table 46) is set to 1. The same standby signal can be driven to the P4 pin (AIN5) by setting the STBY_OUT_EN bit in the MISC register to 1. In the MISC register, the user can select which functionality is kept enabled in standby mode, as follows: ► ► ► ► ► ► ► The diagnostic functionality can be kept enabled by setting the STBY_EN_DIAGNOSTICS bit to 1. Some diagnostics also require the internal oscillator to be enabled. Therefore, if those errors are enabled in the ERROR_EN register and STBY_EN_ DIAGNOSTICS = 1, the internal oscillator is kept enabled. The GPO signals can be kept enabled by setting the STBY_GPO_EN bit to 1. The power-down switch can be kept enabled by setting the STBY_PDSW_EN bit to 1. The burnout currents can be kept enabled by setting the STBY_BURNOUT_EN bit to 1. The VBIAS can be kept enabled by setting the STBY_VBIAS_EN bit to 1. The excitation currents can be kept enabled by setting the STBY_IEXC_EN bit to 1. The internal reference can be kept enabled by setting the STBY_REFHOL_EN bit and the STBY_INTREF_EN bit to 1. To exit standby mode, write to the MODE bits in the ADC_CONTROL register to select a different mode of operation. See the Out of Standby Mode Timing section for further details. To exit idle mode, write to the MODE bits in the ADC_CONTROL register to select a different mode of operation. analog.com Rev. 0 | 46 of 108 Data Sheet AD4130-8 DIGITAL INTERFACE state and aborts any current operation. This operation does not reset the device registers to their default value (see the Device Reset section). The AD4130-8 has a 4-wire (CS, SCLK, DIN, and DOUT) or 3‑wire (SCLK, DIN, and DOUT) SPI that is compatible with QSPI™ and MICROWIRE™ interface standards, as well as most digital signal processors (DSPs). The interface operates in SPI Mode 3 and can be operated with CS tied low (3‑wire). In SPI Mode 3, SCLK idles high, the falling edge of SCLK is the drive edge, and the rising edge of SCLK is the sample edge as described in Figure 72. This means that data on DIN is clocked in on the rising edge of SCLK, and data on DOUT is clocked out on the falling edge of SCLK. To readback DOUT, use the rising edge of SCLK or follow the tDOUT_VALID timing to sample the DOUT signal. The SCLK pin has a Schmitt-triggered input, making the interface suitable for opto-isolated applications. Additional interface pins are INT and SYNC. When the read or write operation to the selected register is complete, the interface returns to its default state, where it expects a write operation to the communications register. Figure 73 and Figure 74 show writing to and reading from a register by first writing the 8-bit command to the communications register, followed by the data for the addressed register. The data length on DOUT varies from 8-bit, 16-bit, 24-bit, and 32‑bit, depending on the register selected and the SPI CRC being enabled. Timing specifications can be found in Table 9 and Table 10. Figure 72. SPI Mode 3, SCLK Edges Figure 73. Writing to a Register (8-Bit Command with Register Address Followed by Data) The logic level of the AD4130-8 digital interface is set by the IOVDD voltage, and can range from 1.65 V to 3.6 V. ACCESSING THE REGISTER MAP The communications register (COMMS) controls access to the full register map of the ADC. This register is an 8-bit, write only register (see Table 41). On power-up or after a software reset, the digital interface defaults to a state where it expects a write to the communications register. Therefore, all communications to the device must start with a write operation to the communications register. Figure 74. Reading from a Register (8-Bit Command with Register Address Followed by Data) The data written to the communications register determines whether the next operation is a read or write operation (R/W bit), and which register is accessed (RS, Bits[5:0]). The MSB in the 8-bit COMMS register must be set to 0 to enable a write (WEN bit). If WEN is set to 1 during the transaction, the device does not clock on to subsequent bits in the register. Device Identification Reading the ID register is the recommended method for verifying the correct communication with the device. The ID register is a read-only register. The communication register and ID register details are described in Table 42 and in the Identification Register section. In situations where the interface synchronization is lost, if CS is used, returning CS high resets the digital interface to its default Table 41. Communications Register Reg. Name Bits Bit 7 Bit 6 0x00 COMMS [7:0] WEN R/W Bits Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RS[5:0] Reset RW 0x00 W Reset RW 0x041 R Table 42. ID Register Reg. 0x05 1 Name ID [7:0] Bit 5 RESERVED Bit 4 Bit 3 Bit 2 SILICON_ID Bit 1 MODEL_ID Bit 0 See Identification Register section for details. analog.com Rev. 0 | 47 of 108 Data Sheet AD4130-8 DIGITAL INTERFACE DEVICE RESET The circuitry and serial interface of the AD4130-8 can be reset by writing 64 consecutive 1s to the device. This action resets the logic, the digital filter, and the analog modulator, and all on-chip registers are reset to their default values. A reset is useful if the serial interface becomes asynchronous due to noise on the SCLK line. Figure 75 shows a software reset timing diagram. This delay is shown in Figure 75, and represented by tRESET_DELAY in Table 9. If the digital host attempts to perform an SPI transaction before the device is ready, the transaction may not succeed and the SPI_IGNORE_ERR bit in the error register is set. The SPI_IGNORE_ERR is a read and write 1 to clear (R/W1C) type of bit. The POR_FLAG bit in the status register (see Table 46) is set to 1 when the reset is initiated, and then is set to 0 when the bit is read. A reset is automatically performed at power-up as shown in Figure 71. The AD4130-8 requires a minimum delay between any reset event and a register read/write transaction. Figure 75. Software Reset Timing Diagram analog.com Rev. 0 | 48 of 108 Data Sheet AD4130-8 ADC CONFIGURATION AND OPERATIONS The AD4130-8 is flexible in its configurability and modes of operations. Table 43. ADC Data Output Coding Options Bipolar Bit Data Output Coding Output Code Equation1 BIPOLAR/UNIPOLAR CONFIGURATION 0b0 0b1 (default) Straight binary Offset binary Code = (2N × VIN × Gain)/VREF Code = 2N − 1 × ((VIN × Gain/VREF) + 1) The analog inputs to the AD4130-8 can accept either unipolar or bipolar input voltage ranges. Unipolar and bipolar signals on the AINP input are referenced to the voltage on the AINM input. The input voltages on AINP and AINM need to be between AVDD and AVSS, following the specifications in Table 2. 1 N = 24, VIN is the differential input voltage, and Gain is the gain setting (1 to 128). Table 44 shows the expected correspondence between input signals and the relative output coding depending on the choice for the bipolar bit in the ADC_CONTROL register. Data Output Coding The bipolar bit in the ADC_CONTROL register (see Table 45) determines the data output coding of the ADC data, and how the device applies the offset and gain coefficients in the postprocessing. See the ADC Calibration section. By default, the bipolar bit is set to 1, which corresponds to offset binary coding. This configuration is better used to represent bipolar input voltages from −VREF/gain to VREF/gain. If the bipolar bit is set to 1 for a unipolar input configuration, the input (AINP − AINM with AINP ≥ AINM) is represented by an output code between 0x800000 (zero scale) and 0xFFFFFF (full scale). When the bipolar bit is set to 0, the data output coding changes to natural (straight) binary. This configuration is better used to represent unipolar input voltages from 0 V to VREF/gain. If the bipolar bit is set to 0 for a bipolar input configuration, all cases where AINP < AINM are clamped at 0x000000 (zero scale). Note that the value of the bipolar bit also affects the way the device interprets threshold values in the FIFO settings. Table 43 shows the data output coding options and respective output code equations for any analog input voltage. Table 44. Ideal Output Codes for a Given Input Differential Signal AINP − AINM Bipolar Bit = 0b0 Bipolar Bit = 0b1 Negative Full Scale Zero Scale Mid Scale (Positive) Full Scale 0x000000 0x000000 0x800000 0xFFFFFF 0x000000 0x800000 N/A1 0xFFFFFF 1 N/A means not applicable. STATUS BITS The contents of the status register (see Table 46) can be appended to each conversion on the AD4130-8. This function is useful if several channels are enabled. Each time a conversion is output, the contents of the status register are appended and the format for reading the data register becomes: DATA[23:0], STATUS[7:0]. The four LSBs of the status register (CH_ACTIVE bitfield) indicate to which channel the conversion corresponds. In addition, the user can check the POR_FLAG bit and determine if any errors are being flagged via the MASTER_ERR bit. To append the status register contents to every conversion, the DATA_STATUS bit in the ADC_CONTROL register is set to 1 (see Table 45). Table 45. ADC_CONTROL Register Addr. Name Bits Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 0x01 ADC_CON TROL [15:8] RESERVED BIPOLAR [7:0] RESERVED DUTY_CY C_RATIO INT_REF_VA DOUT_DIS_ CONT_REA DATA_STAT L DEL D US MODE CSB_EN Bit 0 Reset INT_REF_E 0x4000 N CLK_SEL RW R/W Table 46. Status Register Addr. Name Bits Bit 7 Bit 6 Bit 5 Bit 4 0x00 [7:0] RDY MASTER_ERR RESERVED POR_FLAG Bit 5 Bit 4 STATUS Bit 3 Bit 2 Bit 1 Bit 0 CH_ACTIVE Reset RW 0x10 R Table 47. CHANNEL_m Register (m = 0 to 15) Addr. 0x09 to 0x18 Name CHANNEL _m (m = 0 to 15) Bits [23:16] ENABLE_m [15:8] [7:0] 1 Bit 7 Bit 6 SETUP_m Bit 3 Bit 2 PDSW_m THRES_EN_ m AINP_m[2:0] I_OUT1_CH_m Bit 1 Bit 0 AINP_m[4:3] Reset RW 0xXXXXXX1 R/W AINM_m I_OUT0_CH_m The CHANNEL_0 default value is 0x800100. The default value of all other channels is 0x000100. analog.com Rev. 0 | 49 of 108 Data Sheet AD4130-8 ADC CONFIGURATION AND OPERATIONS in all conversion modes. Sequencing starts from the lowest enabled channel in increasing order up to the largest enabled channel. When each enabled channel is selected, the time required to start the first conversion is equal to the front-end settling time for the selected channel (SETTLE_n bits in the FILTER_n register). See Figure 94 for an example. SMART CHANNEL SEQUENCER The AD4130-8 allows up to 16 channels to be configured and enabled in the CHANNEL_m registers. Each enabled channel becomes part of an automatic sequence that can be left running while the host processor sleeps. The CHANNEL_m registers allow the user to do the following: ► ► ► ► ► ADC Setups Select the plus and minus inputs (AINP_m and AINM_m bitfields) Assign the excitation currents to specific pins (I_OUT0_CH_m and I_OUT1_CH_m bitfields) Select the ADC setup (SETUP_m bitfield) Enable the power-down switch and thresholds (PDSW_m and THRES_EN_m bitfields) Enable the channel to become part of the sequence (ENABLE_m bitfield). For each channel, a predefined ADC setup can be selected (SETUP_m bits in the CHANNEL_m registers). The AD4130-8 allows up to eight different ADC setups, with each ADC setup consisting of configuration, filter, gain, and offset settings. For example, SETUP_m = 0 (ADC Setup 0) consists of the CONFIG_0 register, FILTER_0 register, OFFSET_0 register, and GAIN_0 register. Figure 76 shows the grouping of these registers. Table 48 through Table 51 show the four registers that are associated with each ADC setup. See Table 47 for details. When multiple channels are enabled with different configurations selected, the AD4130-8 automatically cycles through the channels Table 48. CONFIG_n Register (n = 0 to 7) Addr. Name Bits 0x19 to 0x20 CONFIG_ [15:8] n (n = 0 to 7) [7:0] Bit 7 Bit 6 Bit 5 Bit 4 I_OUT1_n REF_BUFP_ n Bit 3 Bit 2 Bit 1 I_OUT0_n REF_BUFM _n Bit 0 BURNOUT_n REF_SEL_n PGA_n Reset RW 0x0000 R/W PGA_BYP_ n Table 49. FILTER_n Register (n = 0 to 7) Addr. Name Bits 0x21 to 0x28 FILTER_n [23:16] (n = 0 to 7) [15:8] [7:0] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 SETTLE_n Bit 2 Bit 1 Bit 0 REPEAT_n FILTER_MODE_n RESERVED FS_n[7:0] Reset RW 0x002030 R/W FS_n[10:8] Table 50. OFFSET_n Register (n = 0 to 7) Addr. Name Bits 0x29 to 0x30 OFFSET_ [23:16] n (n = 0 to 7) [15:8] [7:0] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 OFFSET_n[23:16] Reset RW 0x800000 R/W OFFSET_n[15:8] OFFSET_n[7:0] Table 51. GAIN_n Register (n = 0 to 7) Addr. Name Bits 0x31 to 0x38 GAIN_n (n = 0 to 7) [23:16] GAIN_n[23:16] [15:8] [7:0] GAIN_n[15:8] GAIN_n[7:0] analog.com Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reset RW 0xXXXXXX R/W Rev. 0 | 50 of 108 Data Sheet AD4130-8 ADC CONFIGURATION AND OPERATIONS Figure 76. ADC Setup Register Grouping Configuration Registers ADC CONVERSION MODES The CONFIG_n registers allow the user to do the following: There are multiple conversion modes available on the AD4130‑8 that can be selected using the MODE bits in the ADC_CONTROL register (see Table 45). The MODE bits also select the different power-down modes. In Table 52, only the ADC conversion mode options are listed. ► ► ► ► ► ► Set the PGA gain (PGA_n bitfield) Set the PGA mode (PGA_BYP_n bitfield) Select the reference source (REF_SEL_n bitfield) Enable the reference buffers (REF_BUFP_n and REF_BUFM_n bitfields) Enable and select the burnout currents (BURNOUT_n bitfield) Enable and select the excitation currents (I_OUT1_n and I_OUT2_n bitfields) See Table 48 for details. Filter Registers Table 52. ADC Conversion Mode Options MODE ADC Conversion Mode 0b0000 (Default) 0b0001 0b1001 0b1010 0b1011 Continuous conversion Single sequence Duty cycling Single sequence + idle by SYNC Single sequence + STBY by SYNC The FILTER_n registers allow the user to do the following: Continuous Conversion Mode Select the digital filter at the output of the ADC modulator (FILTER_MODE_n bitfield) ► Select the FS value applied to the filter (FS_n, Bits[10:0]) ► Select how many times to convert on this ADC setup, from 1 to 32 times (REPEAT_n bitfield) ► Set the front-end settling time (SETTLE_n bitfield), to allow the sensor output to reach a settled value before conversion starts. Continuous conversion mode is the default mode. The ADC continuously converts on each enabled channel. When the sequence is complete, the ADC starts again with the lowest enabled channel. ► See Table 49 for details. Offset and Gain Registers Offset and gain settings are used to make adjustments to the data output after a calibration on the channel associated to that ADC setup is performed. Programming the gain and offset registers is optional for any use case, as indicated by the dashed lines between the register blocks in Figure 76. If an internal or system offset or full-scale calibration is performed, the gain and offset registers for the selected channel are automatically updated. See the ADC Calibration section for more details. See Table 50 and Table 51. analog.com Single Sequence Modes In single sequence mode, the AD4130-8 performs a single sequence of conversions and is placed in standby mode after the conversions are complete. If more than one channel is enabled, the ADC automatically sequences through the enabled channels once, before entering standby mode. Select MODE = 0b0001 to enable the single sequence mode. When the AD4130-8 is converting in single sequence mode, SPI writes are ignored. The single sequence conversion can also be controlled externally using the SYNC pin. Select MODE = 0b1010 in the ADC_CONTROL register to enable the single sequence + idle by SYNC mode. In this mode, the SYNC pin can be pulsed low to take the device out of idle mode and initiate a new single sequence. In idle mode, the modulator and digital filter are held in reset. Rev. 0 | 51 of 108 Data Sheet AD4130-8 ADC CONFIGURATION AND OPERATIONS Select MODE = 0b1011 in the ADC_CONTROL register to enable the single sequence + STBY by SYNC mode. In this mode, the SYNC pin can be pulsed low to take the device out of standby and initiate a new sequence of conversions. In standby, the register content is retained. When in single sequence + standby by SYNC mode, the REPEAT_n bits functionality is available. See the System Synchronization section. Note that the time in between SYNC pin pulses must be greater than the single sequence conversions time to allow the device to go into idle or standby mode in between SYNC pin pulses and avoid timing issues, as shown in Figure 77 or Figure 79. The SYNC pin rate can be used to determine the sample rate per channel in the sequence. See the System Synchronization section. Figure 77. Example of Single Sequence + Idle by SYNC Mode Diagram Figure 78. Duty Cycling Mode Diagram Figure 79. Example of Single Sequence + STBY by SYNC Mode Diagram analog.com Rev. 0 | 52 of 108 Data Sheet AD4130-8 ADC CONFIGURATION AND OPERATIONS Duty Cycling Mode In duty cycling mode, the device continuously cycles autonomously between active and standby modes for added savings in power consumption. The ADC converts on each enabled channel and then enters standby mode. When a cycle is complete, the cycle begins again with an ADC conversion on the lowest enabled channel. Set the MODE bitfield in the ADC_CONTROL register to 1001 to enable autonomous duty cycling mode. In this mode, the duty cycling ratio is set to 1/4 by default, which means that the device is active ~25% of the time and in standby the rest of the time. The autonomous duty cycle ratio can be changed to 1/16 by setting the DUTY_CYC_RATIO bitfield value in the ADC_CONTROL register to 1. See Figure 78. When in duty cycling mode, the REPEAT_n bits functionality is not available. See the Duty Cycling Mode Timing section. When using the internal reference for conversions on some or all of the channels in the duty cycling sequence, it is recommended to set the STBY_REFHOL_EN bit to 1 in the MISC register, to reduce the impact of the internal reference continuously turning on and off. See the Standby Mode section for more details on the blocks that can be kept active when in standby during duty cycling. Table 53. Ready Interrupt Pin Options1 INT_PIN_SEL Pin Options 0b00 (Default) 0b01 0b10 0b11 INT CLK P2 DOUT2 1 FIFO disabled. When the FIFO is enabled, the INT_PIN_SEL bitfield is used to assign the selected FIFO interrupt to a pin as per Table 70. 2 Pin behaves as a shared DOUT and data ready signal functionality. If the ADC result in the data register is not read, the data ready signal stays low until the next conversion is about to become available. The minimum data ready high time if data ready is low and the next conversion is available is called tRDYH and can be found in Table 9 and Figure 9. When the continuous read mode is disabled (see the Continuous Read Mode section) the same data can be read again, if required, while the data ready signal is high, although subsequent reads must not occur close to the next output update. When continuous read mode is enabled, an ADC result can be read only once. Configuring a pin as a data ready interrupt takes priority over other pin control on that pin. For example, enabling the CLK pin as CLK via the CLK_SEL bit in the ADC_CONTROL register (see Table 45) is ignored if the CLK pin is enabled as interrupt. Enabling the P2 pin as a GPO via the GPO_CTRL_P2 bit in the IO_CONTROL register is ignored if P2 is enabled as an interrupt. When P2 is enabled as a data ready signal, all GPO pins are automatically kept enabled in standby mode. When the FIFO is enabled, the data ready signal becomes a FIFO ready signal that refers to the FIFO being ready to be read (low) or busy while being accessed by the device (high). This signal appears automatically on DOUT when the FIFO is enabled and cannot be redirected to other pins. See the FIFO Ready Signal section. CONTINUOUS READ MODE Figure 80. Example of Duty Cycling Mode vs. Continuous Conversion Mode Current Consumption DATA READY SIGNAL When an ADC conversion completes, the RDYB bit in the status register (see Table 46) changes from 1 to 0. A data ready signal indicating that the ADC result is in the data register and ready to be readback can also be generated internally and directed to a pin of choice by configuring the INT_PIN_SEL bits in the IO_CONTROL register (see Table 39), as per Table 53. By default, the AD4130-8 has a dedicated INT pin for the data ready signal. The data ready signal returns high after a read of the ADC. analog.com Continuous read mode is a different interface mode to access ADC data. In continuous read mode, it is not required to write to the COMMS register to read the data register. In this mode, the data ready signal acts as a framing signal for the output data. SCLKs are ignored until the data ready signal goes low to indicate the end of a conversion. Apply the required number of SCLKs after the data ready signal goes low to read the conversion result in the data register. When the conversion result is read, the data ready signal returns high until the next conversion result is available. In this mode, the data can be read only once. Ensure that each sample data is read before the next conversion is complete. If the user has not read the previous conversion result before the completion of the next conversion, or if insufficient serial clocks are applied to read the result, the serial output register is reset when the next Rev. 0 | 53 of 108 Data Sheet AD4130-8 ADC CONFIGURATION AND OPERATIONS conversion is complete, and the new conversion result is placed in the output serial register. To enable continuous read mode, set the CONT_READ bit in the ADC_CONTROL register (see Table 45). When this bit is set, the only serial interface operations possible are reads from the data register. Therefore, the write to this register is the last in the sequence of configuration writes to the device. To exit continuous read mode, write a read data command (0x42) while the data ready signal is low. If CRC is enabled, a presumed CRC command byte of 0x42 precedes the data and must be considered when validating CRC, but no CRC is needed when sending the 0x42 command. Alternatively, to exit continuous read mode, apply a software reset, that is, 64 SCLKs with CS = 0 and DIN = 1 (see Figure 75). This resets the ADC and all register contents. These are the only commands that the interface recognizes after it is placed in continuous read mode. DIN must be held low in continuous read mode until an instruction is to be written to the device. If multiple ADC channels are enabled, each channel is output in turn, with the status register content being appended to the data if DATA_STATUS bit is set in the ADC_CONTROL register. The status register includes the channel to which the conversion corresponds. The continuous read mode is disabled when the FIFO is enabled. Figure 81. Enter Continuous Read Mode Diagram (DATA_STATUS = 0) Figure 82. Exit Continuous Read Mode Diagram (CRC Disabled) analog.com Rev. 0 | 54 of 108 Data Sheet AD4130-8 ADC CONFIGURATION AND OPERATIONS SYSTEM SYNCHRONIZATION The SYNC pin input can facilitate several operations. By default, if held low, this pin can keep the modulator, the digital filter, and the calibration control logic in a reset state, without affecting any of the configuration conditions on the device. This allows the user to start gathering samples of the analog input from a known point in time, that is, the rising edge of SYNC. Take SYNC low for at least tSYNC_PW to implement the synchronization function (see the Timing Specifications section). SYNC does not affect the digital interface but does reset the data ready signal to a high state if it is low. A falling edge on the SYNC pin resets the digital filter and the analog modulator and places the AD4130-8 into a consistent, known state. While the SYNC pin is low, the AD4130-8 is maintained in this state. On the SYNC rising edge, the modulator and filter exit this reset state, and the device starts to gather input samples again. The SYNC pin is sampled on the falling edge of MCLK. Therefore, for applications where deterministic timing is required, it is recommended that the SYNC pin changes value on the external MCLK (CLK) rising edge. Initiate Conversions The SYNC pin can be used as a start conversion command. Hold SYNC pin low at power-up and while configuring the AD4130-8. Then, when ready, use the rising edge of SYNC to start the conversion or series of conversions depending on the ADC mode selected. The falling edges of the data ready signal indicate when each conversion is complete, and the ADC result can be read from the data register. Synchronize Multiple AD4130-8 Devices The SYNC pin can be used to synchronize multiple AD4130-8 devices operated from a common external MCLK, so that their data registers are updated simultaneously. This functionality is available at power-up by default. A low pulse on the SYNC pin connected to multiple devices is normally issued after each AD4130-8 performs its own calibration or has calibration coefficients loaded into its calibration registers. The conversions from the AD4130-8 devices are then synchronized. The device exits reset on the MCLK falling edge following the SYNC low to high transition. Therefore, when multiple devices are being synchronized, pull the SYNC pin high on the MCLK rising edge to ensure that all devices begin sampling on the MCLK falling edge. If the SYNC pin is not taken high in sufficient time, it is possible to have a difference of one master clock cycle between the devices; that is, the instant at which conversions are available differs from device to device by a maximum of one master clock cycle. Other Synchronization Modes The SYNC pin functionality can be changed to take the device out of idle when in single sequence + idle by SYNC mode, or take the analog.com device out of standby when in single sequence + STBY by SYNC mode. See the ADC Conversion Modes section for more details. The SYNC pin can also be used to clear the FIFO instead by setting the SYNCB_CLEAR bit in the IO_CONTROL register to 1 (see Table 39). See the Clearing the FIFO section for more details. ADC CALIBRATION After each conversion, the ADC conversion result is scaled using the ADC calibration coefficients stored in the OFFSET_n and GAIN_n registers before being written to the data register. The postprocessing time needed for this activity is called digital postprocessing (DPP) time. The default value of the OFFSET_n registers is 0x800000 and the nominal value of the GAIN_n registers is 0x555555. Both internal calibration and system calibration are available in the AD4130-8 to update the OFFSET_n and GAIN_n registers; therefore, the user has the option of removing offset or gain errors internal to the device only and removing the offset or gain errors of the complete end system. The AD4130-8 provides four calibration modes as shown in Table 54 that can be used to eliminate the offset and gain errors on a per ADC setup basis. Table 54. ADC Calibration Mode Options MODE ADC Calibration Mode 0b0101 0b0110 0b0111 0b1000 Internal offset calibration (zero scale) Internal gain calibration (full scale) System offset calibration (zero scale) System gain calibration (full scale) An internal or system offset calibration reduces the offset error to the order of the noise. The gain error is factory calibrated at ambient temperature and at a gain of 1 with PGA_BYP_n = 0. Therefore, internal gain calibrations at a gain of 1 with PGA_BYP_n = 0 are not supported on the AD4130-8. For other gain values, a system gain calibration reduces the gain error to the order of the noise. Only one channel can be active during calibration. From an operational point of view, treat a calibration like another ADC conversion. Set the system software to monitor the RDYB bit in the status register (see Table 46) or the data ready signal to determine the end of a calibration via a polling sequence or an interrupt driven routine. To start a calibration, write the relevant value to the MODE bits in the ADC_CONTROL register (see Table 45). The data ready signal goes high and the RDYB bit in the status register is set to 1 when the calibration initiates. When the calibration is complete, the content of the corresponding OFFSET_n or GAIN_n registers is updated, the RDYB bit in the status register is set to 0, the data ready signal returns low (if CS is low), and the AD4130-8 reverts to idle mode. A calibration can be performed at any output data rate. Using lower output data rates results in better calibration accuracy also for higher output data rates. A new calibration is required for a Rev. 0 | 55 of 108 Data Sheet AD4130-8 ADC CONFIGURATION AND OPERATIONS given channel if the reference source or the gain for that channel is changed (using the PGA_n bitfields of the CONFIG_n registers). The following equations show the calculations that are used to scale data based on offset and gain calibration coefficients. In unipolar mode (bipolar bit = 0b0 in the ADC_CONTROL register): DATA = 0.75 × VIN VREF × 2N‐1 − OFFSET_n − 0x800000 × GAIN_n 0x400000 ×2 In bipolar mode (bipolar bit = 0b1 in the ADC_CONTROL register): DATA = 0.75 × VIN VREF × 2N‐1 − OFFSET_n − 0x800000 × GAIN_n 0x400000 + 0x800000 where: DATA is the code written in the data register after postprocessing. VIN is the differential voltage at the input of the converted channel (AINP − AINM). N is the number of bits of the ADC (24). OFFSET_n is the hexadecimal code written in the relative OFFSET_n register of the converted channel. GAIN_n is the hexadecimal code written in the relative GAIN_n register of the converted channel. The AD4130-8 provides the user with access to the on-chip calibration registers, allowing the microprocessor to read the calibration coefficients of the device or to write its own calibration coefficients. A read or write of the OFFSET_n and GAIN_n registers can be performed at any time except during an internal or system calibration. The values in the calibration registers are 24 bits wide. The input span and offset of the device can also be manipulated using these registers. See the System Calibration Span and Offset Limits section for more details. The AD4130-8 can run background checks during calibration. To enable this functionality, set the ADC_ERR_EN bit in the ERROR_EN register to 1. If an error occurs, the ADC_ERR bit in the error register is set. See the ADC Errors section for more details. If the user is concerned about verifying that a valid reference is in place every time a calibration is performed, check the status of the REF_DETECT_ERR bit at the end of the calibration cycle. Internal Gain Calibration To perform an internal gain calibration, a full-scale input voltage generated internally, is automatically connected to the PGA inputs. A gain calibration is recommended each time the gain of a channel is changed to minimize the full-scale error caused by the new gain setting. When performing internal calibrations, the internal gain calibration must be performed before the internal offset calibration. Therefore, write the value 0x800000 to the OFFSET_n register of the selected channel before performing the internal gain calibration, analog.com which ensures that the OFFSET_n register is at its default value. If the reference voltage is higher than 2 V, set the CAL_RANGE_X2 bit in the MISC register to 1 to improve the outcome of the internal gain calibration. The AD4130-8 is factory calibrated at ambient temperature and with a gain of 1 with PGA_BYP_n = 0, and the resulting gain coefficients are loaded to the GAIN_n registers of the device as default value. The device does not support further internal gain calibrations at a gain of 1 (PGA_BYP_n = 0). An internal gain calibration requires a time equal to four first conversions of the selected configuration on that channel to be completed. Internal Offset Calibration During an internal offset calibration, the selected positive analog input pin is disconnected, and it is connected internally to the selected negative analog input pin. For this reason, it is necessary to ensure that the voltage on the selected negative analog input pin does not exceed the allowed limits and is free from excessive noise and interference. When performing internal calibrations, the internal gain calibration must be performed before the internal offset calibration. An internal offset calibration requires a time equal to the first conversion of the selected configuration on that channel to be completed. System Offset Calibration A system offset calibration expects the system zero-scale voltages to be applied to the ADC pins before enabling the calibration mode. As a result, offset errors external to the ADC are removed. When performing system calibrations, system offset calibration must be performed before the system gain calibration. Internal calibrations must be performed before completing system calibrations. A system offset calibration requires a time equal to the first conversion of the selected configuration on that channel to be completed. System Gain Calibration A system gain calibration expects the system full-scale voltages to be applied to the ADC pins before enabling the calibration mode. As a result, gain errors external to the ADC are removed. When performing system calibrations, system offset calibration must be performed before the system gain calibration. Internal calibrations must be performed before completing system calibrations. A system gain calibration requires a time equal to the first conversion of the selected configuration on that channel to be completed. System Calibration Span and Offset Limits System calibration can be used to compensate for offset or gain errors in the external circuit and to manipulate the input span and offset of the device. Whenever system calibration is performed, the amount of input offset and span adjustments that can be accommodated is limited. The input span is the difference between the input voltage that corresponds to full code and the input voltage that corresponds Rev. 0 | 56 of 108 Data Sheet AD4130-8 ADC CONFIGURATION AND OPERATIONS to zero code. The range of input span achievable with system calibration has a minimum value of 0.8 × VREF/gain and a maximum value of 2.1 × VREF/gain. The input span and offset adjustment must also account for the limitation on the positive full code voltage (1.05 × VREF/gain) and negative zero code voltage (−1.05 × VREF/gain). See Table 2. Therefore, in determining the limits for system offset (zero scale) and gain (full scale) calibrations, the user must ensure that the offset after adjustment plus the maximum positive span range after adjustment does not exceed 1.05 × VREF/gain. The amount of offset and span adjustment that can be accommodated depends also on whether the configuration is unipolar or bipolar. This is best illustrated by looking at a few examples. If the device is used in unipolar configuration (AINP ≥ AINM), with a required span of 0.8 × VREF/gain, the offset range that the system calibration can handle is from −1.05 × VREF/gain to +0.25 × VREF/ gain, as shown in Figure 83. Figure 84. Example of Bipolar Span and Offset Calibration Limits If the device is used in bipolar configuration with a required span of ±VREF/gain, the offset range the system calibration can handle is from −0.05 × VREF/gain to +0.05 × VREF/gain. Similarly, if the device is used in bipolar configuration and required to remove an offset of ±0.2 × VREF/gain, the span range that the system calibration can handle is ±0.85 × VREF/gain. Figure 83. Example of Unipolar Span and Offset Calibration Limits If the device is used in unipolar configuration with a required span of VREF/gain, the offset range that the system calibration can handle is from −1.05 × VREF/gain to +0.05 × VREF/gain. Similarly, if the device is used in unipolar configuration and required to remove an offset of 0.2 × VREF/gain, the span range that the system calibration can handle is 0.85 × VREF/gain. If the device is used in bipolar configuration, with a required span of ±0.4 × VREF/gain, the offset range that the system calibration can handle is from −0.65 × VREF/gain to +0.65 × VREF/gain, as shown in Figure 84. analog.com Rev. 0 | 57 of 108 Data Sheet AD4130-8 DIGITAL FILTERS The AD4130-8 offers great flexibility in the digital filter scheme. The device has several filter options. The option selected affects the output data rate, first conversion time, input bandwidth, and 50 Hz and 60 Hz rejection. The FILTER_MODE_n bits in each FILTER_n register select between the filter types as shown in Table 56. filters can be used in averaging mode selecting sinc3 + sinc1 or sinc4 + sinc1 in the FILTER_MODE_n bitfield of the FILTER_n register. The sinc1 filter places additional notches starting at Depending on the filter selected, only certain FS values are allowed. The FS value determines the output data rate for all filters except the post filters. See Table 56 for a list of allowed FS values for the correspondent selected filter. See the Output Data Rate section for more details. where: fNOTCH_STD is the first notch from sinc3 or sinc4 standalone filters. Avg = 8. SINC3 AND SINC4 FILTERS When the AD4130-8 is powered up, the sinc3 filter is selected by default. This filter allows the full range of ODR values, gives good noise performance, short first conversion time, and can offer 50 Hz and 60 Hz (±1 Hz) rejection. A sinc4 filter can be used instead of the sinc3 filter. This filter is only available for ODR from 240 SPS to 2.4 kSPS, so it cannot achieve natural 50 Hz and/or 60 Hz rejection, but the filter has excellent noise performance with a slightly longer conversion time. By programming the correct FS, the sinc standalone filters can achieve good rejection at the respective notch frequency (fNOTCH_STD). The sinc3 and sinc4 filters place the first notch at fNOTCH_STD = fMCLK/(32 × FS[10:0]) where: fMCLK is the master clock frequency (76.8 kHz). FS[10:0] is the decimal equivalent of the FS_n bits in the FILTER_n register. AVERAGING FILTERS fNOTCH_AVG = fNOTCH_STD/Avg In averaging mode, there is almost no difference in the first conversion time on a new channel and subsequent conversions time on the same channel. The conversion time is near constant when converting on a single channel or when converting on several channels using the same filter. POST FILTERS The post filters can be applied after the sinc3 filter to provide rejection of 50 Hz and 60 Hz simultaneously and allow the user to trade off first conversion time and rejection. Each post filter operates at a specific ODR and can achieve simultaneous 50 Hz and 60 Hz rejection, as shown in Table 55. These filters can be selected in each FILTER_MODE_n bitfield. The FS, Bits[10:0] do not influence the ODR when the post filters are selected. Table 55. Post Filters: Output Data Rate and Rejection Post Filter ODR (SPS) Rejection1 1 2 3 4 26.087 24 19.355 16.21 53 dB at 50 Hz, 58 dB at 60 Hz 70 dB at 50 Hz, 70 dB at 60 Hz 99 dB at 50 Hz, 103 dB at 60 Hz 103 dB at 50 Hz, 109 dB at 60 Hz 1 The 50 Hz/60 Hz rejection is measured with a stable fMCLK = 76.8 kHz, in a band of ±0.5 Hz around 50 Hz and 60 Hz. In averaging mode, a sinc1 filter is included after the sinc3 or sinc4 filter. The sinc1 filter averages by 8 (average). Both standalone Table 56. FILTER_MODE_n Bits and Filter Types FILTER_ MODE_n Filter Type FS Range (Hex) ODR Range (SPS) Comments 0000 Sinc4 2400 to 240 0001 Sinc4 + sinc1 0010 (Default) Sinc3 0011 Sinc3 + REJ60 0100 Sinc3 + sinc1 Excellent noise performance, long first conversion time, no natural 50/60 Hz rejection. FS > 0d10 is forced to FS = 0d10. Sinc4 plus averaging by 8 filter. No first conversion delay. FS > 0d10 is forced to FS = 0d10. Good noise performance, moderate 50 Hz/ 60 Hz rejection, moderate first conversion time. With FS = 0d48, achieves simultaneous 50 Hz and 60 Hz rejection at 50 SPS ODR. Sinc3 plus averaging by 8 filter. No first conversion delay. Recommended for FS from 0x01 to 0xCC only (minimum ODR = 1.17). 0101 0110 0111 1000 Sinc3 + Post Filter 1 Sinc3 + Post Filter 2 Sinc3 + Post Filter 3 Sinc3 + Post Filter 4 0x01 to 0xA (Dec.: 1 to 10) 0x01 to 0xA (Dec.: 1 to 10) 0x01 to 0x7FF (Dec.: 1 to 2047) 0x01 to 0x7FF (Dec.: 1 to 2047) 0x01 to 0x7FF (Dec.: 1 to 2047) Not applicable Not applicable Not applicable Not applicable analog.com 218.18 to 21.8 2400 to 1.17 2400 to 1.17 240 to 0.117 26.087 24 19.355 16.21 No first conversion delay, good 50 Hz and 60 Hz rejection. FS value does not apply. Rev. 0 | 58 of 108 Data Sheet AD4130-8 DIGITAL FILTERS REPEAT_n function (CONFIG_n register) is used, or when in continuous conversion mode with only one channel enabled. When expressed in Hz, the ODR is called fADC (fADC = 1 Hz, ODR = 1 SPS), where: fADC = 1/tCNV where: tCNV is the conversion time on a settled channel (after the first conversion on a new channel for subsequent conversions on the same channel, that channel is considered settled). tCNV is also the time between subsequent data ready signal high to low transitions on a settled channel. Figure 85. Sinc3 and Sinc4 Filter Response (FS = 0d10) The DPP time needed for each conversion is already accounted for in the tCNV for a settled channel. Table 57. Conversion Time and ODR on Settled Channels Filter Type tCNV (MCLK Cycles) 1 ODR (SPS)1 Sinc4 32 × FS 352 × FS 32 × FS 32 × FS 320 × FS 2944 3200 3968 4736 2400/FS 218.18/FS 2400/FS 2400/FS 240/FS 26.087 24 19.355 16.21 Sinc4 + sinc1 Sinc3 Sinc3 + REJ60 Sinc3 + sinc1 Sinc3 + Post Filter 1 Sinc3 + Post Filter 2 Sinc3 + Post Filter 3 Sinc3 + Post Filter 4 1 Figure 86. Post Filter 1 and Post Filter 2 Response FS is the decimal equivalent of the FS, Bits[10:0] binary value. Filters Bandwidth The 3 dB bandwidth (f3dB) depends on the type of filter selected and its settings. See the Noise and Resolution section for a list of f3dB values for different FS values. Table 56 lists the allowed FS values for each filter type. Step Change on a Single Channel When conversions are performed on a single channel and a step change occurs, the ADC does not detect the change in the analog input straight away, but it continues to output conversions at the programmed output data rate as shown in Figure 88. The filter type determines how many conversions are needed before the output data accurately reflects the analog input. Figure 87. Post Filter 3 and Post Filter 4 Response OUTPUT DATA RATE The ODR is the rate at which ADC conversions are available on a single settled channel when the ADC is continuously converting. The ODR corresponds, for example, to the case where the analog.com Table 58 shows the minimum number of conversions needed to settle a step change when converting the same channel. This number applies if the step change is synchronized with the conversion. If the step change occurs while the ADC is processing a conversion, the ADC takes an additional conversion after the step change to generate a fully settled result. Rev. 0 | 59 of 108 Data Sheet AD4130-8 DIGITAL FILTERS Figure 88. Effect of an Asynchronous Step Change in the Analog Input on the ADC Output Table 58. Number of Intermediate Conversions Needed to Settle a Step Change when Converting the Same Channel Filter Type Minimum Maximum Sinc4 Sinc3 and sinc3 + REJ60 Sinc4 + sinc1 and sinc3 + sinc1 Sinc3 + post filters 3 2 1 0 4 3 2 1 50 HZ AND 60 HZ REJECTION By programming the correct FS, the standalone sinc filters can achieve good rejection at the respective notch frequency (fNOTCH_STD). The sinc4 filter has limited FS options and cannot achieve natural 50 Hz and/or 60 Hz rejection. See the Rejection Specifications section. Sinc3 and Sinc3 + REJ60 Rejection By programming the FS to 0d48 for a sinc3 filter, it is possible to achieve a notch at 50 Hz. ODR in this case is 50 SPS. Sinc3 simultaneous 50 Hz/60 Hz rejection is also achieved when FS, Bits[10:0] is set to 0d240. Notches are placed at 10 Hz and multiples of 10 Hz, thereby giving simultaneous 50 Hz and 60 Hz rejection. ODR in this case is 10 SPS. See Table 59 and Figure 89. Figure 89. Simultaneous 50 Hz and 60 Hz Rejection for Sinc3 with ODR = 10 SPS If the FS value for sinc3 + REJ60 filter is selected to be 0d48 for an ODR = 50 SPS, the first main notch is a 50 Hz and the first additional notch is at 60 Hz. This configuration allows to achieve simultaneous 50 Hz and 60 Hz rejection. Figure 90 shows the frequency response of the sinc3 filter with this configuration. Table 59. Sinc3 Filter Rejection Performance Filter Type FS (Dec.) ODR (SPS) Rejection (dB)1 Sinc3 240 48 40 48 10 50 60 50 100 (50 Hz and 60 Hz) 95 (50 Hz only) 98 (60 Hz only) 80 (50 Hz) 65 (60 Hz) Sinc3 + REJ60 1 The 50 Hz/60 Hz rejection is measured with a stable fMCLK = 76.8 kHz, in a band of ±1 Hz around 50 Hz and/or 60 Hz. For the sinc3 filter, there is the option to select additional rejection by setting FILTER_TYPE to sinc3 + REJ60 (0b0011). When sinc3 + REJ60 filter is selected, an additional notch is added at 6/5 of the main notch: fNOTCH_REJ60 = 6/5 × fNOTCH_STD where fNOTCH_STD analog.com Figure 90. Sinc3 and Sinc3 + REJ60 Filter Response (50 SPS ODR) is the first notch from sinc3 filter. Rev. 0 | 60 of 108 Data Sheet AD4130-8 DIGITAL FILTERS Post Filters Rejection First Conversion on a New Channel Post filters offer good simultaneous rejection at 50 Hz and 60 Hz. See Table 55 and the Rejection Specifications section. When a channel change occurs, the modulator and filter reset, the X-MUX needs to switch to the new channel, and the new filter needs to settle before being able to generate the first conversion result. Averaging Filters Rejection The sinc1 filter places additional notches at multiples of: fNOTCH_AVG = fNOTCH_STD/Avg where: fNOTCH_STD is the first notch from the sinc3 or sinc4 filter. Avg is the averaging factor (average = 8). So, programming the FS to 0d6 for the sinc4 + sinc1 or sinc3 + sinc1 averaging filter, to achieve a fNOTCH_STD at 400 Hz, the sinc1 filter places an fNOTCH_AVG at 50 Hz. This can be achieved with both the sinc4 + sinc1 and sinc3 + sinc1 filters. See Figure 91 and Table 60. In each specific application, a user might want to allow an adjustable front-end settling time (SETTLE_n bits in the FILTER_n registers) to allow for the excitation current to settle or a sensor to power up. This time cannot be less than 32 MCLK cycles to allow for the X-MUX to settle. In addition, Sinc4 filter requires 4 times tCNV and a certain processing time due to FS value to output the first result. ► Sinc3 and sinc3 + REJ60 filters require 3 times tCNV and a certain processing time due to FS value to output the first result. ► Averaging and post filters require the same tCNV and a certain processing time due to FS value to output the first result. These filters operate with a minimum first conversion delay with respect to subsequent conversions, compared to standalone filters. ► The subsequent conversions on the same channel occur in tCNV = 1/fADC, and the processing time is already accounted for. There is always a delay in the first data ready event on a new channel with respect to the subsequent data ready events on the same channel. The predefined front-end settling time (tSETTLE), the ideal first conversion time, and the processing time add up to determine the conversion time of the first conversion: t1st_CNV = tSETTLE +t1st_CNV_IDEAL + DPP Time Figure 91. Sinc3 + Sinc1 and Sinc4 + Sinc1 Filter Response (FS = 6) Table 60. Averaging Filters Rejection Performance Filter Type FS (Dec.) ODR (SPS) Rejection (dB)1 Sinc3 + sinc1 6 5 6 5 40 48 36.36 43.64 40 (50 Hz only) 42 (60 Hz only) 40 (50 Hz only) 42 (60 Hz only) Sinc4 + sinc1 1 The 50 Hz/60 Hz rejection is measured with a stable fMCLK = 76.8 kHz, in a band of ±0.5 Hz around 50 Hz and/or 60 Hz. SEQUENCER When multiple channels are enabled, the on-chip sequencer is automatically used. The device automatically sequences between all enabled channels. There can be cases where the conversions on a channel are repeated using the repeat function, and channels that are converted only once. analog.com where: t1st_CNV is the first conversion time on a new channel. tSETTLE is the front-end settling time before the first conversion on a new channel due to the SETTLE_n bits selection, as per Table 61. t1st_CNV_IDEAL is the ideal conversion time on a new channel. For the standalone filters, the first conversion time differs from the settled conversion time as shown in Table 62. DPP Time is the digital postprocessing time expressed in MCLK cycles and it depends on the filter type and FS value, except for the post filters where it is a constant, as per Table 63. Table 61. Programmable tSETTLE Values SETTLE_n MCLK Cycles Before First Conversion Starts tSETTLE 0b000 (Default) 0b001 0b010 0b011 0b100 0b101 0b110 0b111 32 64 128 256 512 1024 2048 4096 416.6 μs 833.3 μs 1.66 ms 3.33 ms 6.66 ms 13.33 ms 26.66 ms 53.33 ms Rev. 0 | 61 of 108 Data Sheet AD4130-8 DIGITAL FILTERS Table 62. Conversion and First Conversion Time (MCLK Cycles) Filter Type1 tCNV (MCLK Cycles) t1st_CNV_IDEAL (MCLK Cycles) Sinc4 32 × FS 352 × FS 32 × FS 32 × FS 320 × FS 2944 3200 3968 4736 4 × tCNV tCNV 3 × tCNV 3 × tCNV tCNV tCNV tCNV tCNV tCNV Sinc4 + sinc1 Sinc3 Sinc3 + REJ60 Sinc3 + sinc1 Sinc3 + Post Filter 1 Sinc3 + Post Filter 2 Sinc3 + Post Filter 3 Sinc3 + Post Filter 4 1 FS is the decimal equivalent of the FS, Bits[10:0] binary value. Table 63. DPP Time (MCLK Cycles) Filter Type FS1 = 1 (or FS = 0) FS > 1 Sinc4 28 (364.6 μs) 62 (807.3 μs) 28 28 62 69 (898.4 μs) 62 62 62 62 62 69 Sinc4 + sinc1 Sinc3 Sinc3 + REJ60 Sinc3 + sinc1 Sinc3 + Post Filters 1 FS is the decimal equivalent of the FS, Bits[10:0] binary value. completed (Figure 94), whereas the data ready signal high to low transitions always follow the additional DPP time needed to postprocess the converted data. In practice, there is an overlap of the new channel tSETTLE and the previous channel DPP time. Therefore, the conversion time of the current channel (intended as the time between two data ready signal high to low transitions) can be calculated as per t1st_CNV on that channel minus the DPP time of the previous channel, as shown in Figure 94. A special case (shown in Figure 93) occurs if all channels in the sequence share the same ADC Setup n (in particular SETTLE_n, FILTER_MODE_n, and FS_n bitfields in the FILTER_n register), and only one sample per channel is collected before switching to the next channel (REPEAT_n set to 0 in the FILTER_n register). In this case, after the first conversion, the same conversion output data rate (1CNV_ODR) settles to a fixed value determined by 1/ t1CNV, where: t1CNV = tSETTLE +t1st_CNV_IDEAL In this configuration, when continuous conversion mode is enabled, it is possible to calculate the sample rate per channel by dividing the 1CNV_ODR by the number of enabled channels sharing the same configuration in the sequence. Note that the filter behavior is still dictated by the FILTER_MODE_n and FS_n bitfields. Therefore, the filter profile and rejection does not change with the 1CNV_ODR or sample rate per channel values. Sequencer Timing When in a sequence, different channels can have different configurations. A channel switch occurs after the actual conversion is Table 64. First Conversion Time and Conversion Time on a Settled Channel, by Filter Types1 Filter type t1st_CNV tCNV Sinc4 tSETTLE + (4 × 32 × FS + DPP Time)/fMCLK tSETTLE + ((4 + Avg – 1) × 32 × FS + DPP Time)/fMCLK tSETTLE + (3 × 32 × FS + DPP Time)/fMCLK tSETTLE + ((3 + Avg – 1) × 32 × FS + DPP Time)/fMCLK tSETTLE + 38.33 ms + DPP Time/fMCLK tSETTLE + 41.67 ms + DPP Time/fMCLK tSETTLE + 51.67 ms + DPP Time/fMCLK tSETTLE + 61.67 ms + DPP Time/fMCLK (32 × FS)/fMCLK ((4 + Avg – 1) × 32 × FS)/fMCLK (32 × FS)/fMCLK ((3 + Avg – 1) × 32 × FS)/fMCLK 38.33 ms 41.67 ms 51.67 ms 61.67 ms Sinc4 + sinc1 Sinc3 and sinc3 + REJ60 Sinc3 + sinc1 Sinc3 + Post Filter 1 Sinc3 + Post Filter 2 Sinc3 + Post Filter 3 Sinc3 + Post Filter 4 1 tSETTLE is the front-end settling time of a new channel due to the SETTLE_n bits selection. fMCLK is the master clock frequency (76.8 kHz). Avg is 8. FS is the decimal equivalent of the FS, Bits[10:0] in the filter register. DPP Time is the digital postprocessing time expressed in MCLK cycles. analog.com Rev. 0 | 62 of 108 Data Sheet AD4130-8 DIGITAL FILTERS Figure 92. Example of Repeat Conversion on the Same Channel Figure 93. Example of Standard Sequencing Through Multiple Channels with Same Configuration and No Repeat Conversion Figure 94. Example of Smart Sequencing analog.com Rev. 0 | 63 of 108 Data Sheet AD4130-8 DIGITAL FILTERS Figure 95. Example of Autonomous Duty Cycling Mode Duty Cycling Mode Timing The autonomous duty cycling mode on the AD4130-8 uses the conversion time of the sequence and the DUTY_CYC_RATIO bitfield settings to calculate the standby time. The effective active time depends on the enabled channels in the sequence and their chosen configuration as follows: n tACTIVE − Σ tSETTLEn + t1st_CNV_IDEAL 0 where: tACTIVE is the effective active time during duty cycling. n is the number of channels enabled. tSETTLE is the front-end settling time before the first conversion on a new channel due to the SETTLE_n bits selection, as per Table 61. t1st_CNV_IDEAL is the ideal conversion time on a new channel. For the standalone filters, the first conversion time differs from the settled conversion time as shown in Table 62. See Figure 95. DPP time does not contribute to the effective active time in duty cycling mode. This applies also to the DPP time associated with the last enabled channel. The duty cycling wake-up time (tWU_DUTY) does not affect the active time and can be visualized as overlapping with the first tSETTLE of the active sequence, as shown in Figure 95. The standby time during autonomous duty cycling mode corresponds to the P4 pin low in Figure 95 and is calculated by the device as follows: where: tSTBY_DUTY is the time that the device spends in standby when autonomous duty cycling mode is enabled. Standby Ratio is 3 for 1/4 duty cycle and 15 for 1/16 duty cycle, depending on the DUTY_CYC_RATIO bit in the ADC_CONTROL register. n is the number of channels enabled. t1st_CNV_IDEAL is the ideal conversion time on a new channel. For the standalone filters, the first conversion time differs from the settled conversion time as shown in Table 62. tWU_DUTY is the duty cycling wake-up time (see Table 9). Out of Standby Mode Timing By default, the internal oscillator is powered down in standby mode, and reenabled when exiting standby mode. The internal oscillator takes some time to wake up and settle to the correct frequency, as shown in Figure 96 (see also Table 7). tSETTLE can be used to adjust the time allowed for the input signal to settle before the signal acquisition starts. When the internal oscillator is kept alive in standby mode, the standby mode wake-up time corresponds to tWU_STBY in Table 9. The internal oscillator is kept alive by default when selecting the duty cycling mode. n tSTBY_DUTY = Standby   Ratio × Σ   t1st_CNV_IDEALn . − tWU_DUTY analog.com 0 Rev. 0 | 64 of 108 Data Sheet AD4130-8 DIGITAL FILTERS Figure 96. Out of Standby Mode Diagram analog.com Rev. 0 | 65 of 108 Data Sheet AD4130-8 DIAGNOSTICS The AD4130-8 has numerous diagnostic functions on chip. Use these features to ensure among others: Read/write operations are to valid registers only ► Only valid data is written to the on-chip registers ► The external reference, if used, is present ► The ADC modulator and filter are working within specification ► SIGNAL CHAIN CHECK Functions such as the reference and power supply voltages can be selected as inputs to the ADC. The AD4130-8 can therefore check the voltages connected to the device. The AD4130-8 also generates an internal signal of around 10 mV that can be applied internally to a channel by selecting the V_MV_P to V_MV_M option in the CHANNEL_m register. The PGA can be checked using this function. As the PGA setting is increased, for example, the signal as a percent of the analog input range is reduced by a factor of two. This allows the user to check that the PGA is functioning correctly. REFERENCE DETECTION The AD4130-8 includes on-chip circuitry (simplified in Figure 97) to detect if there is a valid reference for conversions or calibrations when the user selects an external reference as the reference source. This feature is valuable in applications such as RTDs or strain gauges where the reference is derived externally. Figure 97. Reference Detect Circuitry The reference detect threshold value can be found in Table 5. This feature is enabled when the REF_DETECT_ERR_EN bit in the ERROR_EN register is set to 1. If the voltage between the selected REFINx(+) and REFINx(−) pins goes below the threshold in Table 5, or either the REFINx(+) or REFINx(−) inputs are open circuit, the AD4130-8 detects that it no longer has a valid reference. In this case, the REF_DETECT_ERR bit in the error register is set to 1. The MASTER_ERR bit in the status register is also set to 1 (see Table 46). versions or calibration. The functions can be enabled using the ADC_ERR_EN bit in the ERROR_EN register. With these functions enabled, the ADC_ERR bit is set to 1 if an error occurs. The ADC_ERR flag is set for one or more of the following: Conversion error when there is an overflow or underflow in the digital filter. In this case, the ADC conversion also clamps to all 0s or all 1s. ► Modulator saturation error when the modulator outputs 20 consecutive 1s or 0s. ► Calibration error when during offset calibration, the resulting offset coefficient are outside the 0x07FFFF to 0xF7FFFF range. In this case, the OFFSET_n register is not updated and the ADC_ERR flag is set to 1. Also, during a gain calibration, overflow of the digital filter is checked. If an overflow occurs, the error flag is set to 1, and the GAIN_n register is not updated. ► The ADC_ERR flag is updated with the update of the data register and can be cleared only by writing a 1 to it. OVERVOLTAGE/UNDERVOLTAGE DETECTION The overvoltage/undervoltage monitors check the absolute voltage on the AINx analog input pins and the REFINx input pins. For the AINx pins, the absolute voltage must be within specification to meet the data sheet specifications. If the ADC is operated outside the data sheet limits, linearity degrades. Figure 98 shows the simplified block diagram of the AINx circuitry to detect overvoltage and undervoltage. The positive (AINP) and negative (AINM) analog inputs can be separately checked for overvoltages and undervoltages. The AINP_OV_UV_ERR_EN and AINM_OV_UV_ERR_EN bits in the ERROR_EN register enable the overvoltage/undervoltage diagnostics respectively on AINP and AINM. An overvoltage is flagged when the voltage on AINx exceeds AVDD while an undervoltage is flagged when the voltage on AINx goes below AVSS. The error flags are AINP_OV_UV_ERR and AINM_OV_UV_ERR bits in the error register and they flag an overvoltage and/or undervoltage error on any enabled AINP and AINM respectively. If the user is concerned about verifying that a valid reference is in place every time a calibration is performed, check the status of the REF_DETECT_ERR bit at the end of the calibration cycle. The reference detect flag may be set when the device exits of standby mode. Therefore, read the error register after exiting standby mode and write 1 to clear the REF_DETECT_ERR bit if set. ADC ERRORS The ADC conversion process and calibration process can also be monitored by theAD4130-8. These diagnostics check the analog input used as well as the modulator and digital filter during conanalog.com Figure 98. Analog Input Overvoltage/Undervoltage Monitors Rev. 0 | 66 of 108 Data Sheet AD4130-8 DIAGNOSTICS The ΔV threshold value can be found in Table 5. The external reference voltage can also be monitored for overvoltage/undervoltage enabling the REF_OV_UV_ERR_EN bit in the ERROR_EN register. An overvoltage is flagged when the voltage on REFINx(+) exceeds AVDD while an undervoltage is flagged when the voltage on REFINx(−) goes below AVSS. The error flag REF_OV_UV_ERR in the error register is set to 1 in any of the two conditions. When this function is enabled, the corresponding flags can be set in the error register. These bits are R/W1C. POWER SUPPLY MONITORS Along with converting external voltages, the ADC can monitor the voltage on the AVDD pin and the IOVDD pin. When the inputs of AVDD to AVSS or IOVDD to DGND are selected, the voltage (AVDD to AVSS or IOVDD to DGND) is internally attenuated by 6, and the resulting voltage is applied to the Σ-Δ modulator. This is useful to monitor variations in the power supply voltage. MASTER CLOCK COUNTER A stable MCLK to the ADC is important as the output data rate, filter first conversion time, and the filter notch frequencies are dependent on the master clock. The AD4130-8 allows the user to monitor the master clock. When the MCLK_CNT_EN bit in the ERROR_EN register is set, the MCLK_COUNT register increments by 1 every 131 master clock cycles. The user can monitor this register over a fixed period. The master clock frequency can be determined from the result in the MCLK_COUNT register. The MCLK_COUNT register wraps around after it reaches its maximum value. SPI DIAGNOSTICS SPI Clock Counter The SPI SCLK counter counts the number of SCLK pulses used in each read and write operation. CS must frame every read and write operation when this function is used. All read and write operations are multiples of eight SCLK pulses. If the SCLK counter counts the SCLK pulses and the result is not a multiple of eight, an error is flagged. The SPI_SCLK_CNT_ERR bit in the error register is set to 1. If a write operation is being performed and the SCLK contains an insufficient number of SCLK pulses, the value is not written to the addressed register and the write operation is aborted. The SCLK counter is enabled by setting the SPI_SCLK_ CNT_ERR_EN bit in the ERROR_EN register. SPI Read/Write Errors Along with the SCLK counter, the AD4130-8 can also check the read and write operations to ensure that valid registers are being addressed. 71 cause the SPI_READ_ERR bit to be set to 1 and the readback data for that register is all 0s. When the SPI_WRITE_ERR_EN bit in the ERROR_EN register is set to 1, attempts to write to read-only registers and to registers at addresses not listed in Table 71 cause the SPI_WRITE_ERR bit to be set to 1, and the write transaction is aborted. This function, along with the SCLK counter and the CRC protection, makes the serial interface more robust. Invalid registers are not written to or read from. An incorrect number of SCLK pulses can cause the serial interface to go asynchronous and incorrect registers to be accessed. The AD4130-8 protects against these issues via the diagnostics. SPI Ignore Error At certain times, the on-chip registers are not accessible. During power-up, when the on-chip registers are set to their default values, they cannot be accessed via SPI. The user must wait tRESET_DELAY until this operation is complete before writing to registers. When offset or gain calibrations are being performed, registers cannot be accessed. When in single sequence mode, during conversion and before the last conversion finishes, registers cannot be accessed. The SPI_IGNORE_ERR bit in the error register indicates when the on-chip registers cannot be written to. This diagnostic is enabled by default. The function can be disabled using the SPI_IGNORE_ERR_EN bit in the ERROR_EN register. Any write operations performed when SPI_IGNORE_ERR is set to 1 in the error register are ignored. This bit is R/W1C. CRC PROTECTION The AD4130-8 features optional CRC to provide error detection on interface transactions, memory map content, and read-only memory (ROM) content. CRC Calculation The AD4130-8 uses the CRC-8 standard with the following polynomial: x8 + x2 + x + 1 To generate the checksum, the data is left shifted by eight 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 XOR (exclusive OR) 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. When the SPI_READ_ERR_EN bit in the ERROR_EN register is set to 1, attempts to read registers at addresses not listed in Table analog.com Rev. 0 | 67 of 108 Data Sheet AD4130-8 DIAGNOSTICS SPI CRC Protection Memory Map CRC Protection The AD4130-8 has a CRC mode that can be used to improve interface robustness. Using the CRC 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 CRC_ERR bit is set to 1 in the error register and the write transaction is aborted. However, to ensure that the register write was successful, read back the register and verify the checksum. The CRC_ERR_EN bit in the ERROR_EN register enables and disables the SPI CRC. For added robustness, a CRC calculation is performed on the onchip registers as well. The status register, data register, ID register, error register, MCLK_COUNT register, FIFO_STATUS register, and FIFO_DATA register are not included in this check because their contents change continuously, or they are read-only registers. The CRC is performed at a rate of 1/300 seconds. Each time that the memory map is accessed, the CRC is recalculated. Events that cause the CRC to be recalculated are The SPI checksum is appended to the end of each read and write transaction. For a write transaction, the checksum is calculated using the 8-bit command word and the 8-bit to 24-bit data. For a read transaction, the checksum is calculated using the 8-bit command word and the 8-bit to 32-bit data output. Figure 99 and Figure 100 show SPI write and read transactions with CRC enabled, respectively. A user write command ► An offset/full-scale calibration ► When the device is operated in single sequence mode and the ADC goes into standby mode following the completion of the conversion ► When exiting continuous read mode (the CONT_READ bit in the ADC_CONTROL register is set to 0) ► The memory map CRC function is enabled by setting the MM_ CRC_ERR_EN bit in the ERROR_EN register to 1. If an error occurs, the MM_CRC_ERR bit in the error register is set to 1. ROM CRC Protection On power-up, all registers are set to default values. These default values are held in ROM. For added robustness, at power-up, a CRC calculation is performed on the ROM contents as well. The ROM CRC function is enabled by setting the ROM_CRC_ ERR_EN bit in the ERROR_EN register to 1. If an error occurs, the ROM_CRC_ERR bit in the error register is set to 1. Figure 99. SPI Write Transaction with CRC When this function is enabled, the internal master clock, if enabled, remains active in the standby mode. FIFO DIAGNOSTICS On power-up, the FIFO is disabled. When enabled, the FIFO_STATUS register (see Table 69) and/or the FIFO_HEADER can be used to track the status of the FIFO and flag a number of errors on write/ read operations, thresholds and watermark being reached, and overrun and empty flags. For more details, see the FIFO section. BURNOUT CURRENTS Figure 100. SPI Read Transaction with CRC If SPI CRC is enabled when continuous read mode is active, there is an implied read data command of 0x42 before every data transmission that must be accounted for when calculating the checksum value. This ensures a nonzero checksum value even if the ADC data equals 0x000000. The AD4130-8 contains two constant current generators that can be programmed to 0.5 µA, 2 µA, or 4 µA. One generator sources current from AVDD to AINP, and one sinks current from AINM to AVSS, as shown in Figure 101. These currents enable open wire detection to check if a sensor is connected. See the CRC on FIFO Data section. analog.com Rev. 0 | 68 of 108 Data Sheet AD4130-8 DIAGNOSTICS TEMPERATURE SENSOR The AD4130-8 has an integrated temperature sensor that is useful to monitor the die temperature at which the device is operating. This can be used for diagnostic purposes or as an indicator of when the application circuit needs to rerun a calibration routine to take into account a shift in operating temperature. The temperature sensor is accessible through the X-MUX as an internal channel and can be selected using the AINP, Bits[4:0] and AINM, Bits[4:0] in each CHANNEL_m register. The equation for the temperature sensor is as follows: Temperature (°C) = (Conversion (μV) / Sensitivity (μV/K)) – 273.15 Figure 101. Burnout Currents The currents are switched to the selected analog input pair. Both currents are either on or off. The burnout bits in the configuration register enable/disable the burnout currents along with setting the amplitude. Use these currents to verify that an external transducer is still operational before attempting to take measurements on that channel. After the burnout currents are turned on, they flow in the external transducer circuit, and a measurement of the input voltage on the analog input channel can be taken. If the resulting voltage measured is near full scale, the user must verify why this is the case. A near full-scale reading can mean that the front-end sensor is open circuit. It can also mean that the frontend sensor is overloaded and is justified in outputting full scale, or that the reference may be absent and the REF_DETECT_ERR bit is set, thus clamping the data to all 1s. When a conversion is close to full scale, the user must check these three cases before making a judgment. where: Conversion (μV) is the conversion result from the temperature sensor converted to Volts using the equations in Table 43. Sensitivity (V/°C) is the sensitivity of the temperature sensor. The nominal sensitivity can be found in Table 5. To improve the temperature sensor accuracy, operate the device in a known temperature (25°C) and take a conversion as a reference point. The difference between the nominal sensitivity and the one measured for the device can be used to calibrate the temperature sensor to higher accuracy. The temperature sensor specifications can be found in Table 5 and Figure 57. See the Terminology section. DIAGNOSTICS AND STANDBY MODE The diagnostic functionality can be disabled when in standby mode by setting the STB_EN_DIAGNOSTICS bit in the MISC register to 1. Some diagnostics also require the internal oscillator to be enabled, so if those errors are enabled in the ERROR_EN register and the STB_EN_DIAGNOSTICS = 1, the internal oscillator is kept enabled. See the Standby Mode section. If the voltage measured is 0 V, it may indicate that the transducer has short circuited. For normal operations, these burnout currents are turned off by setting the burnout bits to zero. The current sources work over the normal absolute input voltage range specifications with buffers on. analog.com Rev. 0 | 69 of 108 Data Sheet AD4130-8 FIFO The AD4130-8 has ultra low power performance. Further system power saving can be achieved by putting the host processor and other peripherals to sleep when not in use. The AD4130-8 has an on-chip FIFO buffer to facilitate storage of up to 256 conversion results. Data can be collected continuously using the FIFO and the processor can be awakened via an interrupt from the AD4130-8 when data exceeds a specified threshold, when the FIFO has reached a predefined number of samples, or when the FIFO is full. The FIFO data is saved in 32-bit format, made of an 8-bit data for the FIFO_HEADER followed by a 24-bit data for the FIFO_DATA (conversion result). Figure 102 shows the basic structure of the FIFO. Write FIFO_MODE = 0b00 to exit any of the other FIFO modes. Watermark Mode In watermark mode, the FIFO collects data until the watermark level is reached. The watermark level specifies the number of conversions to store in the FIFO and is set by writing to the watermark bitfield in the FIFO_CONTROL register. The watermark bitfield default value is 0, which corresponds to 256 samples to fill the FIFO. Once the watermark is reached, the user must read all the data from the FIFO before the next ADC result is written to the FIFO. Otherwise, a FIFO write error occurs (FIFO_WRITE_ERR bit is set to 1 in the FIFO_STATUS register, see Table 69) and conversion results are lost. The FIFO is not updated with new ADC data until the FIFO is completely read, as shown in Table 65. Clearing the FIFO is recommended after reading the FIFO in watermark mode. See the FIFO Readback section for details on how to calculate the time needed to readback the FIFO. Depending on the channels and smart sequencer configuration, and the SCLK speed for the FIFO readback, the watermark value may have to be limited to avoid data loss. See the FIFO Watermark Interrupt section. Streaming Mode Figure 102. FIFO Structure FIFO MODES The FIFO can be set to one of the three modes described in this section by selecting the correspondent FIFO_MODE bits value in the FIFO_CONTROL register. In streaming mode, the FIFO always contains the most recent ADC data. Unlike the watermark mode, the FIFO continues to store ADC results even when the watermark level is reached, and FIFO is not read. When the FIFO is filled with 256 conversions, the older conversions are overwritten with new ADC results, as shown in Table 66. In this mode, data can be read back at any time unless the FIFO is being updated with new ADC result. In streaming mode, the FIFO is eventually overrun and the OVERRUN_FLAG bit in the FIFO_STATUS register is set to 1 (see Table 69). Disabled The FIFO is disabled by default. When the FIFO is disabled, it is held in reset, so any old data is lost. The FIFO is disabled by setting the FIFO_MODE bits in the FIFO_CONTROL register to 0b00. Table 65. Example of FIFO Buffer Filling Up with Conversion Results in Watermark Mode with Watermark = 0 (256 Samples) and Data Not Read Back When Full FIFO Address Conversion 1 Conversion 2 … Conversion 255 Conversion 256 Conversion 257 Conversion 258 … 255 Empty Empty … Empty Empty Empty … 1 … Empty 0 (FIFO_HEADER (1), FIFO_DATA (1)) … (FIFO_HEADER (2), FIFO_DATA (2)) (FIFO_HEADER (1), FIFO_DATA (1)) … (FIFO_HEADER (255), FIFO_DATA (255)) … … … (FIFO_HEADER (2), FIFO_DATA (2)) … (FIFO_HEADER (1), FIFO_DATA (1)) (FIFO_HEADER (256), FIFO_DATA (256)) (FIFO_HEADER (255), FIFO_DATA (255)) … (FIFO_HEADER (2), FIFO_DATA (2)) (FIFO_HEADER (1), FIFO_DATA (1)) (FIFO_HEADER (256), FIFO_DATA (256)) (FIFO_HEADER (255), FIFO_DATA (255)) … (FIFO_HEADER (2), FIFO_DATA (2)) (FIFO_HEADER (1), FIFO_DATA (1)) … 254 (FIFO_HEADER (256), FIFO_DATA (256)) (FIFO_HEADER (255), FIFO_DATA (255)) … (FIFO_HEADER (2), FIFO_DATA (2)) (FIFO_HEADER (1), FIFO_DATA (1)) analog.com … … … … Rev. 0 | 70 of 108 Data Sheet AD4130-8 FIFO Table 66. Example of FIFO Buffer Filling Up with Conversion Results in Streaming Mode with Watermark = 0 (256 Samples) and Data Not Read Back When Full FIFO Address Conversion 1 Conversion 2 … Conversion 255 Conversion 256 Conversion 257 Conversion 258 … 255 Empty Empty … Empty Empty Empty … 1 … Empty 0 (FIFO_HEADER (1), FIFO_DATA (1)) … (FIFO_HEADER (2), FIFO_DATA (2)) (FIFO_HEADER (1), FIFO_DATA (1)) … (FIFO_HEADER (255), FIFO_DATA (255)) … … … (FIFO_HEADER (2), FIFO_DATA (2)) … (FIFO_HEADER (1), FIFO_DATA (1)) (FIFO_HEADER (257), FIFO_DATA (257)) (FIFO_HEADER (256), FIFO_DATA (256)) … (FIFO_HEADER (3), FIFO_DATA (3)) (FIFO_HEADER (2), FIFO_DATA (2)) (FIFO_HEADER (258), FIFO_DATA (258)) (FIFO_HEADER (257), FIFO_DATA (257)) … (FIFO_HEADER (4), FIFO_DATA (4)) (FIFO_HEADER (3), FIFO_DATA (3)) … 254 (FIFO_HEADER (256), FIFO_DATA (256)) (FIFO_HEADER (255), FIFO_DATA (255)) … (FIFO_HEADER (2), FIFO_DATA (2)) (FIFO_HEADER (1), FIFO_DATA (1)) … … … … Table 67. FIFO_CONTROL Register Reg. Name Bits 0x3A FIFO_CO NTROL [23:16] [15:8] [7:0] Bit 7 Bit 6 Bit 5 Bit 4 RESERVED ADD_FIFO_S TATUS RESERVED FIFO_WRITE FIFO_READ THRES_HIGH THRES_LOW _ERR_INT_ _ERR_INT_ _INT_EN _INT_EN EN EN WATERMARK FIFO READBACK The FIFO buffer is read by using the COMMS register to read Address 0x3D. The complete FIFO read command is 0x7D. This is followed by an 8-bit field, # samples (N), to indicate the number of samples to be read, where 0x00 corresponds to 256 samples. The FIFO content then appears on the DOUT pin once the appropriate number of SCLKs is provided. When reading the last value in the FIFO, the EMPTY_FLAG bit in the FIFO_HEADER and in the FIFO_STATUS register is set to 1 (see Table 69). If attempts to read the FIFO continue, the EMPTY_FLAG bit remains set and the data read is all 0s. The FIFO read is terminated by toggling CS high or when the number of samples read reaches the specified amount in the FIFO command. By default, the FIFO_HEADER is enabled and the FIFO_STATUS append is disabled, so the FIFO readback diagram looks like Figure 103. If the FIFO_STATUS append is enabled, the FIFO readback diagram looks like Figure 104. The time available to the user to read the FIFO depends on the time the next two ADC conversions in the sequence take. tFIFO_READ = Σ ConvTime_n – (tBSY + tQUIET1 + tQUIET2) where: tFIFO_READ is the maximum time available for the FIFO readback that avoids data loss. Σ ConvTime_n with (n = 0 − 1) is the conversion time of the next two conversions in the sequence. Note that the conversion time can be different based on the channels enabled. See the 50 Hz and 60 Hz Rejection section for more details on how to calculate the ADC conversion time for a given channel in the sequence. analog.com Bit 3 Bit 2 ADD_FIFO _HEADER OVERRUN _INT_EN Bit 1 Bit 0 Reset FIFO_MODE WATERMARK _INT_EN RW 0x040200 R/W EMPTY _INT_E N tBSY + tQUIET1 + tQUIET2 is 8 MCLK cycles as a minimum. See Figure 12 and Table 10. The number of SCLK cycles needed to complete a FIFO readback is equal to: # SCLK cycles = FIFO read command length + # samples (N) × samples length where: FIFO read command length is equal to 16 SCLK cycles. # samples (N) is the number of FIFO samples to read specified in the FIFO read command. samples length is equal to 24 SCLK cycles if the FIFO_HEADER is disabled, or 32 SCLK cycles if the FIFO_HEADER is enabled. When the SPI takes control of the FIFO for the readback, the device does not have access to the FIFO to write new data to it. If the FIFO readback takes longer than tFIFO_READ to complete, there can be data loss from the converted sequence. FIFO Ready Signal When the FIFO is enabled, a FIFO ready signal is automatically shared to the DOUT pin. When this signal is high, it indicates that the FIFO is busy. The ADC is accessing the FIFO to write new data to it. When this signal is low, it indicates that the FIFO is available to be read by the user. When in watermark mode, the FIFO ready signal remains high until the number of samples stored in the FIFO reaches the watermark value. Then, the FIFO ready signal goes low to flag the user that a read command can be sent. When in streaming mode, the FIFO ready signal flags when the FIFO is busy after every conversion. Rev. 0 | 71 of 108 Data Sheet AD4130-8 FIFO Table 68. FIFO Header Format Name Bits Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Reset RW FIFO_HEADER [7:0] RESERVED THRESHOLD_FLAG WATERMARK_FLAG EMPTY_FLAG CH[3] CH[2] CH[1] CH[0] 0x00 R Table 69. FIFO_STATUS Register Reg. Name 0x3B FIFO_STATUS [7:0] Bits Bit 7 Bit 6 Bit 5 Bit 4 FIFO Header FIFO_HEADER is enabled by default and is stored with each conversion result in the FIFO with the format shown in Table 68. FIFO_HEADER can be disabled by setting the ADD_FIFO_HEADER bit in FIFO_CONTROL register to 0. Figure 105 shows reading the data with FIFO_HEADER disabled. FIFO_HEADER has the following bits of information: The CH, Bits[3:0] hold the channel number for the data FIFO_HEADER is appended to. ► The EMPTY_FLAG bit is set to 1 in the FIFO_HEADER associated with the last data sample from the FIFO being read so it can be interpreted as the trigger to stop reading back the FIFO. ► The WATERMARK_FLAG bit is set to 1 in the FIFO_STATUS register when the FIFO contains a number of samples greater than or equal to the indicated samples in the watermark field of the FIFO_CONTROL register. Therefore, it is flagged in FIFO_HEADER for every sample stored in excess of and equal to the watermark value. ► The THRESHOLD_FLAG bit is set to 1 if the THRES_EN_m bit is set to 1 in the relative CHANNEL_m register, and the ADC conversion result for that channel exceeds threshold values specified by the threshold range using the THRES_HIGH_VAL and THRES_LOW_VAL bitfields in the FIFO_THRESHOLD register. The THRESHOLD_FLAG bit in FIFO_HEADER is non sticky. Therefore, it is relevant for every sample. ► FIFO Status The FIFO_STATUS register content (see Table 69) can be enabled to be added and read before the FIFO_DATA and during the # samples (N) byte (see Figure 104), by setting ADD_FIFO_STATUS bit to 1 in the FIFO_CONTROL register (see Table 67). This way, the user can detect an error earlier on and abort the FIFO_DATA readback. The FIFO_STATUS register contains errors and flags to help with the FIFO operations when the FIFO is enabled. A FIFO empty flag is triggered (EMPTY_FLAG bit is set to 1) in the FIFO_STATUS register as the first bit of the last data sample from the FIFO is being read. If attempting to read an empty FIFO, this flag is set to 1 in the FIFO_STATUS register. This flag clears when the FIFO is written with at least one ADC conversion. analog.com Bit 3 Bit 2 Bit 1 Bit 0 Reset RW MASTER_ FIFO_WRITE_ FIFO_READ_ THRES_HIGH THRES_LOW OVERRUN_ WATERMARK_ EMPTY_ 0x01 ERR ERR ERR _FLAG _FLAG FLAG FLAG FLAG R A FIFO watermark flag is triggered (WATERMARK_FLAG set to 1) in the FIFO_STATUS register when the FIFO contains a number of samples greater than or equal to the indicated samples in the watermark field of the FIFO_CONTROL register. The watermark flag clears as soon as the remaining samples in the FIFO are detected to be less than the value in the watermark field. A FIFO overrun flag (OVERRUN_FLAG bit is set to 1) occurs if ADC data is lost and is not stored in the FIFO. In watermark mode, this occurs when the FIFO is not emptied out before a new sample must be stored. In streaming mode, ADC data is lost when oldest data in the FIFO is discarded to make way for new data as the FIFO was already full. The overrun flag clears when the FIFO is emptied by reading all the content or clearing the FIFO. A FIFO threshold flag is triggered (THRES_HIGH_FLAG and/or THRES_LOW_FLAG bitfields is set to 1) if the ADC conversion result exceeds the threshold values specified. Unlike THRESHOLD_FLAG in FIFO_HEADER, the THRES_HIGH_FLAG and THRES_LOW_FLAG bitfields are sticky. That is, once these bitfields are set, they remain set despite the next ADC conversion result. The threshold flags can be cleared by reading all the data in the FIFO, or by clearing the FIFO. A FIFO read error (FIFO_READ_ERR set to 1) only occurs when attempts are made to read the FIFO data while the ADC is updating internally (writing to the FIFO). The FIFO_DATA transmitted is all 0s when reading from the FIFO, the FIFO_HEADER information is also all 0s if this error occurred. This error clears when a FIFO read request is successfully granted or the FIFO is emptied. A FIFO write error (FIFO_WRITE_ERR set to 1) occurs when conversion data is not written to the FIFO due to ongoing read of the FIFO by the user. An ADC FIFO write can be delayed by up to one conversion cycle if the user is still reading the FIFO data. However, if the user is still reading data following one conversion delay, a FIFO write error is asserted. When in watermark mode, a FIFO write error can occur if the FIFO reaches a number of entries equal to the watermark specified and an attempt to write new data to it is made. This error clears when all the content of the FIFO is read or by clearing the FIFO. The master error bit in the FIFO_STATUS register is shared with the STATUS register and follows the same behavior. Rev. 0 | 72 of 108 Data Sheet AD4130-8 FIFO CRC on FIFO Data The CRC on FIFO data is calculated as follows: When reading back FIFO data, a 16-bit CRC can be enabled by setting the SPI_CRC_ERR to 1 in the error register. This is only possible when FIFO_STATUS is disabled (ADD_FIFO_STATUS = 0) and FIFO_HEADER is enabled (ADD_FIFO_HEADER = 1) in the FIFO_CONTROL register (default settings). See Table 67 and Figure 106. ► CRC data is sent after reading out samples of data equal to the watermark specified. Thus, in watermark mode, the CRC check is performed on all data as the FIFO length equals the watermark. While in streaming mode, the CRC is calculated on blocks of watermark samples. The CRC can detect up to 3-bit errors for up to 32571 bits and can be used for the full FIFO depth of 256. The CRC must be initialized to 0xFFFF. First CRC sent is computed based on: (1) FIFO read command (0x7d) plus number of data to read; (2) ADC data read out ► Succeeding CRC is solely based on ADC data read out The 16-bit CRC polynomial to be used for checks is x16 + x15 + x13 + x9 + x7 + x6 + x5 + x3 + x1 + 1 Figure 103. FIFO Readback Default (FIFO_STATUS Append Off and FIFO_HEADER Append On) Figure 104. FIFO Readback (FIFO_STATUS Append On and FIFO_HEADER Append On) Figure 105. FIFO Readback (FIFO_STATUS Append On and FIFO_HEADER Append Off) analog.com Rev. 0 | 73 of 108 Data Sheet AD4130-8 FIFO Figure 106. FIFO Readback (FIFO_STATUS Append Off and FIFO_HEADER Append On, CRC On) FIFO INTERRUPT The AD4130-8 FIFO buffer can adopt multiple interrupt modes by configuring the FIFO_CONTROL register. The interrupt signal sent to the FIFO interrupt pin is the logic OR of all the enabled interrupt options in the FIFO_CONTROL register. See the FIFO Interrupt Pin section on how to select the pin to direct the interrupt signal to. FIFO Watermark Interrupt The FIFO watermark interrupt is enabled by default and can be disabled by setting the WATERMARK_INT_EN bit to 0 in the FIFO_CONTROL register. The number of samples needed to trigger a FIFO watermark interrupt is equal to the value specified in the watermark bitfield. The exception is the value 0, which is the default value. In this case, the FIFO needs to be filled to the maximum depth of 256 entries before triggering an interrupt. The FIFO watermark interrupt signal is active high and stays asserted while the number of samples in the FIFO is equal or greater than the value specified in the watermark register. The FIFO watermark interrupt signal is deasserted when the flag is cleared as soon as the remaining samples in the FIFO are detected to be less than watermark entries. FIFO Data Threshold Interrupt The THRES_HIGH_FLAG and THRES_LOW_FLAG bits in the FIFO_STATUS register (see Table 69) can be enabled to trigger a FIFO data threshold interrupt by setting the THRES_HIGH_INT_EN bit and/or the THRES_LOW_INT_EN bit to 1 in the FIFO_CONTROL register. Both options are disabled by default and can be enabled separately. The threshold values for the FIFO data threshold interrupt can be specified in the THRES_HIGH_VAL and THRES_LOW_VAL bitfields in the FIFO_THRESHOLD register. These values need to be consistent with polarity setting specified by the bipolar bit in the ADC_CONTROL register. After updating the threshold values, it is recommended to clear the FIFO by writing to FIFO_CONTROL register, so that the next set of conversions in the FIFO assume the updated threshold values. Doing this also clears the FIFO data threshold interrupt signal analog.com and the THRES_HIGH_FLAG and THRES_LOW_FLAG bits in the FIFO_STATUS register. Note that threshold comparison has hysteresis of 1 LSB with respect to the threshold value set. When a conversion triggers THRES_HIGH_FLAG or THRES_LOW_FLAG to be set to 1, succeeding conversions must have DATA, Bits[23:12] at least 2 LSBs greater than the THRES_LOW_VAL bitfield, and 2 LSBs lower than THRES_HIGH_VAL bitfield for the THRES_LOW_FLAG and THRES_HIGH_FLAG bits to return to 0. FIFO Empty Interrupt The EMPTY_FLAG bit in the FIFO_STATUS register (see Table 69) can be enabled to trigger a FIFO empty interrupt by setting the EMPTY_INT_EN bit to 1 in the FIFO_CONTROL register. This option is disabled by default. The FIFO empty interrupt clears when the FIFO empty error clears in the FIFO_STATUS register, which is when the FIFO is written with at least one ADC conversion. FIFO Write/Read Error Interrupt The FIFO_WRITE_ERR and FIFO_READ_ERR bits in the FIFO_STATUS register (see Table 69) can be enabled to trigger a FIFO write interrupt and/or a FIFO read interrupt by setting the FIFO_WRITE_ERR_INT_EN and/or FIFO_READ_ERR_ INT_EN bits to 1 in the FIFO_CONTROL register. This option is disabled by default. The FIFO write/read error interrupt signals are deasserted as soon as the error flags clear in the FIFO_STATUS register. FIFO Overrun Interrupt The OVERRUN_FLAG bit in the FIFO_STATUS register (see Table 69) can be enabled to trigger an interrupt by setting the OVERRUN_INT_EN bit to 1 in the FIFO_CONTROL register. This option is disabled by default. The FIFO overrun interrupt signal is deasserted as soon as the error flag clears in the FIFO_STATUS register, which is when the FIFO is emptied. Rev. 0 | 74 of 108 Data Sheet AD4130-8 FIFO FIFO Interrupt Pin When the FIFO is enabled, a FIFO interrupt signal can be generated internally and directed to a pin of choice by configuring the INT_PIN_SEL bits in the IO_CONTROL register (see Table 39) as per Table 70. Configuring a pin as interrupt takes priority over other pin controls on that pin. That is, enabling the CLK pin as a CLK input via the CLK_SEL bit in the ADC_CONTROL register is ignored if the CLK pin is enabled as an interrupt. Enabling the P2 pin as a GPO output via the GPO_CTRL_P2 bit in the IO_CONTROL is ignored if P2 is enabled as an interrupt. When P2 is enabled as an interrupt pin, the GPO pins are also automatically enabled in standby mode. analog.com Table 70. FIFO Interrupt Pin Options INT_PIN_SEL Pin Options1 0b00 (Default) 0b01 0b10 0b11 INT CLK P2 N/A2 1 FIFO enabled. When the FIFO is disabled, the INT_PIN_SEL bitfield is used to assign the ready signal to a pin as per Table 53. 2 N/A means not applicable. CLEARING THE FIFO When the FIFO is enabled, any write to the FIFO_CONTROL register clears the FIFO. It is also possible to use the SYNC pin to initiate a FIFO clear by setting the SYNCB_CLEAR bit to 1 in the IO_CONTROL register (see Table 39). Clearing the FIFO using the SYNC pin guarantees that the sequencer restarts from the first channel. See Figure 11, Figure 13, and Table 10. Rev. 0 | 75 of 108 Data Sheet AD4130-8 APPLICATIONS INFORMATION POWER SCHEMES The AD4130-8 allows for different power schemes depending on the requirements. Single-Supply Operation (AVSS = DGND) When the AD4130-8 is powered from a single supply that is connected to AVDD and IOVDD, AVSS and DGND can be shorted together on one single ground plane. With this setup, an external level shifting circuit is required when using truly bipolar inputs to shift the common-mode voltage. Recommended regulators include the ADP150, which has a 3.3 V output and low quiescent current. When AVDD and IOVDD are connected to the same source, their minimum value is limited by the minimum AVDD = 1.71 V. Split Supply Operation (AVSS ≠ DGND) The AD4130-8 can operate with AVSS set to a negative voltage, allowing true bipolar inputs to be applied. This allows a truly fully differential input signal centered around 0 V to be applied to the AD4130-8 without the need for an external level shifting circuit. For example, with a 3.6 V split supply, AVDD = +1.8 V and AVSS = −1.8 V. In this use case, the AD4130-8 internally level shifts the signals, allowing the digital output to function between DGND (nominally 0 V) and IOVDD. When using a split supply for AVDD and AVSS, the absolute maximum ratings must be considered (see the Absolute Maximum Ratings section). The AD4130-8 also has two on-board LDO regulators, one that regulates the AVDD supply and one that regulates the IOVDD supply. For the REGCAPA pin, it is recommended to add a 0.1 µF capacitor to AVSS. Similarly, for the REGCAPD pin, it is recommended to add a 0.1 µF capacitor to DGND. INPUT FILTERS An external antialiasing filter is required to reject any interference at the modulator frequency (fMOD = fMCLK/2 = 38.4 kHz) and multiples of the modulator frequency. In addition, some filtering may be needed for electromagnetic interference (EMI) purposes. The analog inputs are buffered, and the reference inputs can be buffered, which allows the user to connect any RC combination to the reference or analog input pins. MICROPROCESSOR INTERFACING Microprocessor interfacing to the AD4130-8 is via a serial bus that uses a standard protocol compatible with DSPs and microcontrollers. The communications channel requires a 4‑wire serial interface consisting of a clock signal, a data input signal, a data output signal, and a synchronization signal. The SPI of the AD4130-8 is designed to be easily connected to industry-standard DSPs and microcontrollers. Figure 107 shows the AD4130-8 connected to the MAX32670. The MAX32670 has an integrated SPI port that can be connected directly to the SPI pins of the AD4130-8. Keep in mind that when AVSS ≠ DGND, the GPOs cannot be used as digital output pins. Separate Positive Supplies Operation When trying to minimize the power consumption, AVDD and IOVDD can be connected to separate sources to be independently lowered to their minimum values. AVDD can be as low as 1.71 V, while IOVDD can be as low as 1.65 V. For example, IOVDD can be powered by the same source of the processor interface, while AVDD can have its own source. RECOMMENDED DECOUPLING Good decoupling is important when using high resolution ADCs. The AD4130-8 has two power supply pins, AVDD and IOVDD. The AVDD pin is referenced to AVSS, and the IOVDD pin is referenced to DGND. Decouple AVDD with a 1 µF tantalum capacitor in parallel with a 0.1 µF capacitor to AVSS. Decouple IOVDD with a 1 µF tantalum capacitor in parallel with a 0.1 µF capacitor to DGND. Place the 0.1 µF capacitors as close as possible to the device on each supply, ideally right up against the device. All analog inputs must be decoupled to AVSS. If an external reference is used, decouple the REFINx(+) and REFINx(−) pins to AVSS. analog.com Figure 107. Example of MAX32670 μC SPI Connection to AD4130-8 Digital Pins It is recommended that a weak pull-up resistor to IOVDD is placed on CS (when in use), SYNC, and SCLK lines to keep the interface disabled while powering up the device. It is recommended that a weak pull-down resistor is placed on the DIN line. UNUSED PINS When not in use, the following digital pins must be treated with care. Connect SYNC to IOVDD directly or with a weak pull‑up resistor. Connect CS and CLK to DGND with a weak pull‑down resistor. When not in use, the analog pins (AINx, REFINx(±), REFOUT, PSW) can be left electrically floating, but must be soldered to the PCB for mechanical stability. Rev. 0 | 76 of 108 Data Sheet AD4130-8 APPLICATIONS INFORMATION POWER-UP AND INITIALIZATION Power up the AD4130-8 by following the recommended power supply sequencing as follows: DGND, AVSS (if different from DGND), IOVDD, AVDD, REFINx(+) and REFINx(−), AINx, Digital Inputs. See also Digital Pins section. Upon power-up, wait for the tRESET_DELAY timing before attempting an SPI transaction (see the Power-On Reset section). The device has a power-on reset function. However, any glitches during power-up can cause corruption of the registers. Therefore, a reset in the initialization routine is advisable. Write 64 consecutive ones to the device to perform a software reset (see the Device Reset section). If the digital host attempts to perform an SPI transaction before the device is ready, the transaction is invalid and the SPI_IGNORE_ERR bit in the ERROR register is set. The SPI_IGNORE_ERR is an R/W1C type of bit. After the device initializes, the digital interface can be accessed to configure the device, including selecting the reference scheme according to the application. Regardless of the voltage reference scheme used, it is recommended to let the voltage reference settle after configuring the device to ensure it achieves its specifications. The recommended configuration flow is as follows: 1. Select Interface mode: write to ADC_CONTROL register (select 3-wire or 4-wire mode, clock source, enable CRC, data + status, and so on). 2. Setup configuration: Eight possible ADC setup options. Write to the CONFIG_n and FILTER_n registers (select configuration, filter order, output data rate, and so on). 3. Channel configuration: write to the CHANNEL_m registers (select positive and negative input and setup for each ADC channel, enable open wire detection in GPIO configuration, and so on). 4. Setup ADC mode: write to the ADC_CONTROL register (select ADC operating mode, clock source, enable CRC, data + status, and so on) to start conversions. LAYOUT AND GROUNDING The analog inputs and reference inputs are differential and, therefore, most of the voltages in the analog modulator are commonmode voltages. The high common-mode rejection of the device removes common-mode noise on these inputs. The analog and digital supplies to the AD4130-8 are independent and separately pinned out to minimize coupling between the analog and digital sections of the device. The digital filter provides rejection of broadband noise on the power supplies, except at integer multiples of the master clock frequency. The digital filter also removes noise from the analog and reference inputs, provided that these noise sources do not saturate the analog modulator. As a result, the AD4130-8 is more immune to noise interference than a conventional high resolution converter. However, given that the resolution of the AD4130-8 is high and analog.com the noise levels from the converter are so low, care must be taken regarding grounding and layout. The PCB that houses the ADC must be designed so that the analog and digital sections are separated and confined to certain areas of the board. A minimum etch technique is generally best for ground planes because it results in the best shielding. In any layout, the user must keep in mind the flow of currents in the system, ensuring that the paths for all return currents are as close as possible to the paths the currents took to reach their destinations. Place the decoupling capacitors as close to the package as possible (ideally directly against the device). Avoid running digital lines under the device because this couples noise onto the die and allows the analog ground plane to run under the AD4130-8 to prevent noise coupling. The power supply lines to the AD4130-8 must use as wide a trace as possible to provide low impedance paths and reduce glitches on the power supply line. Shield fast switching signals like clocks with digital ground to prevent radiating noise to other sections of the board and never run clock signals near the analog inputs. Avoid crossover of digital and analog signals. Run traces on opposite sides of the board at right angles to each other. This reduces the effects of feedthrough on the board. A microstrip technique is by far the best but is not always possible with a double-sided board. In this technique, the component side of the board is dedicated to ground planes, whereas signals are placed on the solder side. If using the AD4130-8 with split supply operation, a separate plane must be used for AVSS. ASSEMBLY GUIDELINES For the WLCSP, heat is transferred through the solder balls to the PCB. Thermal impedance is dependent on PCB construction. More copper layers and ground via enable heat to be removed more effectively. The PCB level reliability of the device is directly linked to the PCB type and design used. Using a PCB material that matches the coefficient of thermal expansion (CTE) of the silicon (for example, ceramic) provides the optimal mechanical performance. For organic material PCBs (for example, FR4) where the CTE is different from that of the silicon, the use of underfill can increase the mechanical performance. For organic PCB thickness >0.8 mm, consider using underfill. Particular attention must be given to the underfill material selection to match the material properties with the application use conditions. Consider using low alpha material in the system assembly to reduce the soft error rate (SER). The AN-617 Application Note provides information on PCB layout and assembly for the WLCSP. Rev. 0 | 77 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS The AD4130-8 has programmable user configuration registers that are used to configure the device. Table 71 contains the complete list of the AD4130-8 user configuration registers. Table 71 shows a complete list of the user configuration registers. See the AD4130-8 Register Summary and Registers Details sections for details about the functions of each of the bits. The access column specifies whether the register comprises only read-only bits (R) or a mix of read only and read/write bits (R/W). Read-only bits cannot be overwritten by an SPI write transaction, whereas read/write bits can. Table 71 also shows if each register is a single byte or multibyte register. See the Digital Interface section for a detailed description of how to communicate with the AD4130-8. Table 71. User Configuration Register Names and Descriptions1 Address Name Description Length Reset Access N/A2 COMMS STATUS ADC_CONTROL DATA IO_CONTROL VBIAS_CONTROL ID ERROR ERROR_EN MCLK_COUNT CHANNEL_m (m = 0 to 15) CONFIG_n (n = 0 to 7) FILTER_n (n = 0 to 7) OFFSET_n (n = 0 to 7) GAIN_n (n = 0 to 7) MISC FIFO_CONTROL FIFO_STATUS FIFO_THRESHOLD FIFO_DATA Communication register Status register ADC control register Data register Input/output control register VBIAS control register Identification register Error register Error enable register MCLK count register Channel m configuration registers Configuration registers (ADC Setup n) Filter configuration registers (ADCs Setup n) Offset registers (ADC Setup n) Gain registers (ADC Setup n) Miscellaneous register FIFO control register FIFO status register FIFO threshold register FIFO data register Single byte Single byte Two bytes Three bytes Two bytes Two bytes Single byte Two bytes Two bytes Single byte Three bytes Two bytes Three bytes Three bytes Three bytes Two bytes Three bytes Single byte Three bytes Three bytes N/A 0x10 0x4000 0x000000 0x0000 0x0000 0x04 0x0000 0x0040 0x00 0xXXXXXX3 0x0000 0x002030 0x800000 0xXXXXXX4 0x0000 0x040200 0x01 0xFFF000 0x000000 W R R/W R R/W R/W R R/W R/W R R/W R/W R/W R/W R/W R/W R/W R R/W R 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 to 0x18 by 1 0x19 to 0x20 by 1 0x21 to 0x28 by 1 0x29 to 0x30 by 1 0x31 to 0x38 by 1 0x39 0x3A 0x3B 0x3C 0x3D 1 Blank cells are not applicable. 2 N/A means not applicable. 3 CHANNEL_0 default value is 0x800100. All other channels default value is 0x000100. 4 Nominal value: 0x555555. The AD4130-8 is factory calibrated at ambient temperature and with a gain of 1 and PGA_BYP_n = 0, and the resulting gain coefficient is loaded to the GAIN_n registers of the device as default value. AD4130-8 REGISTER SUMMARY Table 72. User Configuration Register Summary1 Addr. Name Bits Bit 7 Bit 6 N/A2 COMMS [7:0] WEN R/W 0x00 STATUS [7:0] RDY MASTER_ERR RESERVED 0x01 ADC_CON TROL [15:8] RESERVED BIPOLAR INT_REF_VA DOUT_DIS_ CONT_REA DATA_STADEL L D TUS [7:0] RESERVED DUTY_CY C_RATIO MODE 0x02 DATA analog.com Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RS[5:0] POR_FLAG [23:16] DATA[23:16] [15:8] DATA[15:8] [7:0] DATA[7:0] CH_ACTIVE CSB_EN INT_REF_ EN Reset R/W N/A W 0x10 R 0x4000 R/W 0x000000 R CLK_SEL Rev. 0 | 78 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 72. User Configuration Register Summary1 Addr. Name 0x03 Bits 0x04 VBIAS_CO [15:8] NTROL 0x05 ID [7:0] 0x06 ERROR [15:8] [7:0] [7:0] ERROR_EN 0x09 to 0x18 MCLK_CO UNT CHANNEL _m (m = 0 to 15) VBIAS_12 VBIAS_11 VBIAS_10 VBIAS_9 VBIAS_8 VBIAS_7 VBIAS_6 VBIAS_5 VBIAS_4 VBIAS_3 VBIAS_2 VBIAS_1 VBIAS_0 RESERVED MISC analog.com MODEL_ID AINP_OV_U V_ERR SPI_IGNO SPI_SCLK_C SPI_READ_ SPI_WRITE RE_ERR NT_ERR ERR _ERR MCLK_CNT AINP_OV_U RESERVED _EN V_ERR_EN AINM_OV_U V_ERR SPI_CRC_E RR AINM_OV_U V_ERR_EN ADC_ERR_E SPI_IGNO SPI_SCLK_C SPI_READ_ SPI_WRITE RE_ERR_E NT_ERR_EN ERR_EN _ERR_EN N N SPI_CRC_E RR_EN ADC_ERR [23:16] ENABLE_m SETUP_m PDSW_m R/W 0x0000 R/W 0x0X3 R REF_DETE 0x0000 CT_ERR ROM_CRC _ERR REF_DETE 0x0040 CT_ERR_E N MM_CRC_E ROM_CRC RR_EN _ERR_EN THRES_EN_ m I_OUT1_CH_m [23:16] 0x0000 R/W R/W R AINP_m[4:3] 0xXXXXXX4 R/W BURNOUT_n 0x0000 R/W 0x002030 R/W 0x800000 R/W AINM_m I_OUT0_CH_m I_OUT1_n REF_BUF M_n R/W 0x00 AINP_m[2:0] REF_BUFP_ n Reset REF_OV_UV _ERR MM_CRC_E RR REF_OV_UV _ERR_EN MCLK_COUNT I_OUT0_n REF_SEL_n PGA_n SETTLE_n PGA_BYP_ n REPEAT_n FILTER_MODE_n RESERVED FS_n[10:8] FS_n[7:0] OFFSET_n[23:16] [15:8] OFFSET_n[15:8] [7:0] OFFSET_n[7:0] [23:16] GAIN_n[23:16] [15:8] GAIN_n[15:8] [7:0] 0x39 SILICON_ID RESERVED OFFSET_n [23:16] (n = 0 to 7) GAIN_n (n = 0 to 7) INT_PIN_SEL VBIAS_13 [7:0] 0x31 to 0x38 Bit 0 VBIAS_14 [15:8] 0x29 to 0x30 Bit 1 VBIAS_15 CONFIG_n [15:8] (n = 0 to 7) FILTER_n (n = 0 to 7) Bit 2 SYNCB_CLE AR [7:0] [7:0] Bit 3 GPO_CTRL GPO_CTRL_ GPO_CTRL _P3 P2 _P1 [7:0] 0x21 to 0x28 Bit 4 GPO_DATA GPO_DATA_ GPO_DATA GPO_DATA_ GPO_CTRL _P4 P3 _P2 P1 _P4 [15:8] 0x19 to 0x20 Bit 5 RESERVED [15:8] [7:0] 0x08 Bit 6 IO_CONTR [15:8] OL [7:0] 0x07 Bit 7 0xXXXXXX5 R/W GAIN_n[7:0] [15:8] RESERVED PD_ALDO [7:0] STBY_DIAG NOSTICS_E N STBY_GP O_EN CAL_RANGE _X2 STBY_PDSW STBY_BUR _EN NOUT_EN RESERVED STBY_VBIA STBY_IEXC S_EN _EN STBY_OUT 0x0000 _EN STBY_REFH STBY_INT OL_EN REF_EN R/W Rev. 0 | 79 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 72. User Configuration Register Summary1 Addr. Name 0x3A Bits Bit 7 Bit 6 FIFO_CON [23:16] TROL [15:8] Bit 5 0x3C RESERVED FIFO_WRI TE_ERR_I NT_EN ADD_FIFO_ STATUS FIFO_READ_ THRES_HI THRES_LO ERR_INT_EN GH_INT_EN W_INT_EN FIFO_READ_ THRES_HI ERR GH_FLAG 1 THRES_LO W_FLAG Bit 1 Bit 0 Reset R/W ADD_FIFO_ FIFO_MODE 0x040200 HEADER OVERRUN_I WATERMAR EMPTY_IN NT_EN K_INT_EN T_EN R/W OVERRUN_ FLAG R WATERMAR EMPTY_FL 0x01 K_FLAG AG THRES_HIGH_VAL[11:4] THRES_HIGH_VAL[3:0] [7:0] FIFO_DATA Bit 2 WATERMARK FIFO_STAT [7:0] MASTER_ER FIFO_WRI US R TE_ERR FIFO_THR [23:16] ESHOLD [15:8] 0x3D Bit 3 RESERVED [7:0] 0x3B Bit 4 0xFFF000 R/W 0x000000 R THRES_LOW_VAL[11:8] THRES_LOW_VAL[7:0] [23:16] FIFO_DATA[23:16] [15:8] FIFO_DATA[15:8] [7:0] FIFO_DATA[7:0] Blank cells are not applicable. 2 N/A means not applicable. 3 See Identification Register section for details. 4 CHANNEL_0 default value is 0x800100. All other channels default value is 0x000100. 5 Nominal value: 0x555555. The AD4130-8 is factory calibrated at ambient temperature and with a Gain of 1 and PGA_BYP_n = 0, and the resulting gain coefficient is loaded to the GAIN_n registers of the device as default value. REGISTERS DETAILS Communication Register Address: N/A, Reset: 0x10, Name: COMMS All communications to the device must start with a write operation to the communications register. Table 73. Bit Descriptions for COMMS Register Bits Bit Name 7 WEN Settings Description Write Enable Bit. A 0 must be written to this bit so that the write to the communications register occurs. If a 1 is the first bit written, the device does not clock on to subsequent bits in the register. It stays at this bit location until a 0 is written to this bit. As soon as a 0 is written to the WEN bit, the next seven bits are loaded to the communications register. 0 Communication Allowed. 1 No Communication Allowed. 6 R/W A 0 in this bit location indicates that the next operation is a write to a specified register. A 1 in this position indicates that the next operation is a read from the designated register. 0 Write Operation. 1 Read Operation. 5:0 RS[5:0] analog.com Register address bits. These address bits select which registers of the device are being selected during this serial interface communication. See Table 72 for a list of all registers and relative addresses. Rev. 0 | 80 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Status Register Address: 0x00, Reset: 0x10, Name: STATUS ADC and interface status information register. Figure 108. Table 74. Bit Descriptions for Status Register Bits Bit Name 7 RDYB Settings Description Reset Access Active Low ADC Data Ready Indicator. The RDYB bit is used to indicate availability of ADC data. Because the RDYB bit is treated as an interrupt event, when it is set to 0, the data ready pin goes low. Conversely, the data ready pin automatically clears (goes high) when the RDYB bit is set to 1. 0x0 R 0x0 R 0 ADC Data Ready. The RDYB bit is set to 0 when the ADC writes a new result to the DATA register, or in any ADC calibration mode when the ADC writes to the OFFSET_n and GAIN_n registers. The RDYB bit is set back to 1 automatically by a read of the data register. A read of OFFSET_n register or GAIN_n register does not affect this bit. 1 Data Not Ready. The RDYB bit is set to 1 to indicate that the ADC is placed into idle or standby mode, to indicate a new calibration started, or to indicate that a new conversion started and new data is not yet available. The RDYB bit is set to 1 in continuous conversion mode. Asserting the SYNC pin (taking it low) also sets the RDYB bit to 1 if the data register is not read after a conversion result. The RDYB bit is set to 1 four MCLK cycles before the next conversion result is written to indicate that the data register is about to be updated, and therefore, is not read. If the data register is being read when an ADC result is written, that write is aborted. There is no mixing of data values, but one ADC conversion is missed. 6 MASTER_ERR Master Error Bit. This bit is set when any of the errors in the error register are set to 1. The MASTER_ERR bit of the FIFO_STATUS register is also set to 1 when this MASTER_ERR bit is set to 1. This bit is automatically cleared once there are no errors in the error register. 0 No Error Detected. 1 Master Error Detected. 5 RESERVED Reserved. 0x0 R 4 POR_FLAG POR Event Detected Bit. A POR is triggered at power-up or when the IOVDD and/or digital LDO power supply dips below the threshold value. This bit is set to 1 when a POR event occurs and is cleared when the user reads the status register. 0x1 R 0x0 R 0 No POR Event Detected. 1 POR Event Detected. [3:0] CH_ACTIVE analog.com ADC Data Result Channel Indicator. These bits indicate which channel was active for the ADC conversion whose result is currently in the data register. This may be different from the channel currently being converted. These values are a direct map from the CHANNEL_m register currently active. CHANNEL_0 results in CH_ACTIVE = 0b0000 while CHANNEL_15 results in CH_ACTIVE = 0b1111. Rev. 0 | 81 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS ADC Control Register Address: 0x01, Reset: 0x4000, Name: ADC_CONTROL Controls the operation mode of the ADC. Figure 109. Table 75. Bit Descriptions for ADC_CONTROL Register Bits Bit Name Settings Description Reset Access 15 RESERVED Reserved. 0x0 R 14 BIPOLAR Bipolar Data Coding Enable Bit. Set the output coding of the ADC. This is a digital correction–the ADC conversion is performed on a bipolar input span. 0x1 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0 Straight Binary (Unipolar) Coding. Input range: 0 V to VREF/gain. VREF/gain: 0xFFFFFF 0: 0x000000 1 Offset Binary (Bipolar) Coding. Input range: −VREF/gain to VREF/gain VREF/gain: 0xFFFFFF 0: 0x800000 −VREF/gain: 0x000000 13 INT_REF_VAL Internal Reference Value Bit. Specifies the voltage of the internal precision reference. This bit must be used in conjunction with the INT_REF_EN bit in this same register. 0 2.5 V. 1 1.25 V. 12 DOUT_DIS_DEL DOUT Pin Disable Delay Bit. This bit controls the SCLK inactive edge to the DOUT pin disable time when the CSB_EN bit is set to 0 in the ADC_CONTROL register. 0 Delay = 10 ns. 1 Delay = 100 ns. 11 CONT_READ Continuous Read Mode Enable Bit. This bit enables the continuous read of the data register. In continuous read mode, it is not required to write to the COMMS register before reading ADC data. Instead, apply the required number of SCLKs after the data ready signal goes low. The data ready signal acts as a framing signal during continuous read. SCLKs are ignored until the data ready signal goes low. This means that each ADC result can be read once. In addition, if a read is still in progress four MCLK cycles before the next conversion, the read is abandoned, and the data ready signal is deasserted (set high). If CRC is active, it is possible to determine that a read is not valid. To exit continuous read mode, issue a software reset command (64 1s) or write a read data command (0x42). No CRC is required if CRC is enabled. This feature is disabled if the FIFO is enabled. 0 Continuous Read Mode Disabled. 1 Continuous Read Mode Enabled. analog.com Rev. 0 | 82 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 75. Bit Descriptions for ADC_CONTROL Register Bits Bit Name 10 DATA_STATUS Settings Description Reset Access Data Status Enable Bit. When this bit is set to 1, the status register content is appended to the data register output so that the channel status information is transmitted with the data. Thus, the format for reading the data register becomes (DATA, Bits[23:0], STATUS, Bits[7:0]). This aids in identifying the channel associated with the conversion being read in the data register, as well as correlate statuses with the data being read. 0x0 R/W 0x0 R/W 0x0 R/W 0 Status Not Appended. 1 Status Appended to Data. 9 CSB_EN CS Pin Enable Bit. This bit controls the CS pin functionality and the SPI mode. 0 CS Pin Functionality Disabled. SPI interface in 3-wire mode. The interface is reset on last rising edge of SCLK. Therefore, when reading from the device, the DOUT pin is disabled on the last rising edge of SCLK (assuming that data ready signal is configured to be sent out to the INT pin). This timing can be changed via the DOUT_DIS_DEL bit in the ADC_CONTROL register. Attention must be paid to supply the correct number of clocks for the appropriate register in a write or read command. Register sizes can be 8-bit/16-bit/24-bit and enabling CRC and appending statuses in some cases also increases the data width. The CS pin must be tied low to keep the DOUT pin enabled. The CS pin can still be held high to tristate the DOUT pin. 1 CS Pin Functionality Enabled. SPI interface in 4-wire mode. The interface is reset on the rising edge of CS. Therefore, when reading from the device, the DOUT pin switches from data output functionality to data ready interrupt functionality on the rising edge of CS (assuming that the data ready signal is configured to be sent out to the DOUT pin). The user can enable the SPI_WRITE_ERR bit, SPI_READ_ERR bit, and SPI_SCLK_CNT_ERR bit, as these are only valid when CS is enabled. When CS is high, the DOUT pin is tristated. 8 INT_REF_EN Internal Reference Enable Bit. When the internal precision reference is enabled, the value seen at the REFOUT pin depends on the setting of INT_REF_VAL bit in this same register. 0 Internal Reference Disabled (Default). 1 Internal Reference Enabled. 7 RESERVED Reserved. 0x0 R 6 DUTY_CYC_RATIO Duty Cycle Ratio Bit. This bit controls the ratio for which the device is in standby. Duty cycling mode uses the conversion time of all active channels (disregarding digital postprocessing time and wake-up time) as time reference for active time, and the standby time is derived as multiples of that. For this bit to be effective, the MODE bitfield in this register must be set to duty cycling mode (0b1001). 0x0 R/W 0x0 R/W 0 1/4 Duty Cycle. The device is active 1/4 of the time and in standby for 3/4 of the time. 1 1/16 Duty Cycle. The device is active 1/16 of the time and in standby for 15/16 of the time. [5:2] MODE Control the Mode of Operation for ADC. 0000 Continuous Conversion Mode. 0001 Single Sequence Mode. 0010 Standby Mode. 0011 Power-Down Mode. To go to power-down mode, the device must be in standby mode. Otherwise, the device goes to continuous conversion mode. This procedure serves as a safety feature to prevent accidental/unwanted transitions to power-down mode. 0100 Idle Mode. The digital filter and the modulator are held in reset. There is no change to anything else. 0101 Internal Offset Calibration (Zero Scale). The device returns to idle mode once calibration is completed. 0110 Internal Gain Calibration (Full Scale). The device returns to idle mode once calibration is completed. 0111 System Offset Calibration (Zero Scale). The device returns to idle mode once calibration is completed. 1000 System Gain Calibration (Full Scale). The device returns to idle mode once calibration is completed. 1001 Duty Cycling Mode. The device cycles between converting the selected sequence and standby based on the DUTY_CYC_RATIO bit in this register. analog.com Rev. 0 | 83 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 75. Bit Descriptions for ADC_CONTROL Register Bits Bit Name Settings Description Reset Access 0x0 R/W 1010 Single Sequence + idle by SYNC Mode. The device cycles between converting the selected sequence and idle mode based on the SYNC pin pulses from high to low. 1011 Single Sequence + STBY by SYNC Mode. The device cycles between converting the selected sequence and standby based on the SYNC pin pulses from high to low. 1100 to 1111 Reserved. [1:0] MCLK_SEL Master Clock Selection Bits. 00 Internal 76.8 kHz–Output Off. Internal clock used as clock source, but not available at the CLK pin. 01 Internal 76.8 kHz–Output On. Internal clock used as clock source, and available at the CLK pin. 10 External 76.8 kHz. External CLK pin used as clock source. 11 External 153.6 kHz. External CLK pin used as clock source after being divided by 2 internally. ADC Conversion Result Register Address: 0x02, Reset: 0x000000, Name: DATA Stores latest ADC result. Figure 110. Table 76. Bit Descriptions for DATA Register Bits Bit Name [23:0] DATA Settings Description Reset Access ADC Conversion Result. This register contains the result of the latest ADC conversion. 0x0 R Input/Output Control Register Address: 0x03, Reset: 0x0000, Name: IO_CONTROL Controls some of the input/output ports. Figure 111. analog.com Rev. 0 | 84 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 77. Bit Descriptions for IO_CONTROL Register Bits Bit Name [15:11] RESERVED 10 SYNCB_CLEAR Settings Description Reset Access Reserved. 0x0 R SYNC Clear Bit. This bit allows clearing the FIFO via the SYNC pin pulse. 0x0 R/W 0x0 R/W 0 Disabled. Clearing of FIFO contents via SYNC is disabled. 1 Enabled. Clearing of FIFO contents via SYNC is enabled. [9:8] INT_PIN_SEL Data Ready/FIFO Interrupt Pin Selection Bits. These bits select what pin the Data ready/FIFO interrupt signal is sent to. When the FIFO is disabled, the data ready signal acts as the interrupt event. Otherwise, the FIFO interrupt event is determined by the configuration of the FIFO_CONTROL register. 00 INT Pin. The data ready/FIFO interrupt signal is sent to the INT pin. 01 CLK Pin. The data ready/FIFO interrupt signal is sent to the CLK pin. This setting takes priority on the CLK_SEL bit setting in the ADC_CONTROL register. 10 P2 (AIN3) Pin. The data ready/FIFO interrupt signal is sent to the P2 pin. This setting takes priority on the GPO_CTRL_P2 bit of the IO_CONTROL register. 11 DOUT Pin (FIFO Disabled). The data ready signal is sent to the DOUT pin. This option is unused for the FIFO interrupt signal. 7 GPO_DATA_P4 Data Driven to P4. When the pin is configured as an output in GPO_CTRL_P4. 0x0 R/W 6 GPO_DATA_P3 Data Driven to P3. When the pin is configured as an output in GPO_CTRL_P3. 0x0 R/W 5 GPO_DATA_P2 Data Driven to P2. When the pin is configured as an output in GPO_CTRL_P2. 0x0 R/W 4 GPO_DATA_P1 Data Driven to P1. When the pin is configured as an output in GPO_CTRL_P1. 0x0 R/W 3 GPO_CTRL_P4 Controls Whether AIN5 is Input or Output (P4). Functions as standby pin (via the STBY_OUT_EN bit in the MISC register) and takes highest priority and overrides its other functions. 0x0 R/W 0x0 R/W Controls Whether AIN3 is Input or Output (P2). Functions as an interrupt pin (via the INT_PIN_SEL 0x0 bit of the IO_CONTROL Register) and takes highest priority and overrides its other functions. R/W 0 GPIO Has Specific Input Function. 1 GPIO Functions as Output. 2 GPO_CTRL_P3 Controls Whether AIN4 is Input or Output (P3). 0 GPIO Has Specific Input Function. 1 GPIO Functions as Output. 1 GPO_CTRL_P2 0 GPIO Has Specific Input Function. 1 GPIO Functions as Output. 0 GPO_CTRL_P1 Controls Whether AIN2 is Input or Output (P1). 0x0 R/W 0 GPIO Has Specific Input Function. 1 GPIO Functions as Output. analog.com Rev. 0 | 85 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS VBIAS Control Register Address: 0x04, Reset: 0x0000, Name: VBIAS_CONTROL Select output VBIAS on the analog input pins. Figure 112. Table 78. Bit Descriptions for VBIAS_CONTROL Register Bits Bit Name 15 VBIAS_15 Settings Description Reset Access Enable/Disable VBIAS for AIN15. 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 14 VBIAS_14 Enable/Disable VBIAS for AIN14. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 13 VBIAS_13 Enable/Disable VBIAS for AIN13. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 12 VBIAS_12 Enable/Disable VBIAS for AIN12. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 11 VBIAS_11 Enable/Disable VBIAS on AIN11. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 10 VBIAS_10 Enable/Disable VBIAS on AIN10. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 9 VBIAS_9 Enable/Disable VBIAS on AIN9. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 8 VBIAS_8 analog.com Enable/Disable VBIAS on AIN8. Rev. 0 | 86 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 78. Bit Descriptions for VBIAS_CONTROL Register Bits Bit Name Settings Description Reset Access 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 7 VBIAS_7 Enable/Disable VBIAS on AIN7. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 6 VBIAS_6 Enable/Disable VBIAS on AIN6. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 5 VBIAS_5 Enable/Disable VBIAS on AIN5. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 4 VBIAS_4 Enable/Disable VBIAS on AIN4. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 3 VBIAS_3 Enable/Disable VBIAS on AIN3. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 2 VBIAS_2 Enable/Disable VBIAS on AIN2. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 1 VBIAS_1 Enable/Disable VBIAS on AIN1. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. 0 VBIAS_0 Enable/Disable VBIAS on AIN0. 0 VBIAS Disabled on This Pin. 1 VBIAS Enabled on This Pin. analog.com Rev. 0 | 87 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Identification Register Address: 0x05, Reset: 0x04, Name: ID Returns an 8-bit ID of the device. Figure 113. Table 79. Bit Descriptions for ID Register Bits Bit Name [7:4] RESERVED [3:2] SILICON_ID [1:0] MODEL_ID Settings Description Reset Access Reserved. 0x0 R Silicon ID. 0x1 R 0x0 R 00 24-Bit WLCSP Model ID. These bits are set by default for each model and are read only. Error Register Address: 0x06, Reset: 0x0000, Name: ERROR Each error bit in this register must be enabled in the ERROR_EN register to work as expected. All bits in this register are R/W1C. Figure 114. Table 80. Bit Descriptions for ERROR Register Bits Bit Name Settings Description Reset Access [15:12] RESERVED Reserved. 0x0 R 11 AINP_OV_UV_ERR AINP Overvoltage and/or Undervoltage Error Flag. When set, this bit indicates that an overvoltage and/or undervoltage error on AINP is detected. Enable this error flag in the ERROR_EN register. 0x0 R/W1C 0 No Error Detected. analog.com Rev. 0 | 88 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 80. Bit Descriptions for ERROR Register Bits Bit Name Settings Description Reset Access 0x0 R/W1C External Reference Overvoltage and/or Undervoltage Error Flag. When set, this bit indicates 0x0 that an overvoltage and/or undervoltage is detected on the external reference. Enable this error flag in the ERROR_EN register. R/W1C 1 AINP OV/UV Error Detected. 10 AINM_OV_UV_ERR AINM Overvoltage and/or Undervoltage Error Flag. When set, this bit indicates that an overvoltage and/or undervoltage error on AINM is detected. Enable this error flag in the ERROR_EN register. 0 No Error Detected. 1 AINM OV/UV Error Detected. 9 REF_OV_UV_ERR 0 No Error Detected. 1 REFIN OV/UV Error Detected. 8 REF_DETECT_ERR External Reference Detection Error Flag. When set, this bit indicates that the external reference voltage (REFINx(+) – REFINx(−)) is less than the threshold. Enable this error flag in the ERROR_EN register. 0x0 R/W1C 0x0 R/W1C 0x0 R/W1C 0x0 R/W1C SPI Read Error Flag. When set, this bit indicates that an SPI read is performed on an invalid 0x0 address. Enable this error flag in the ERROR_EN register. R/W1C 0 No Error Detected. 1 REFIN Error Detected. 7 ADC_ERR ADC Error Flag. This error sets when one of the following ADC conversion/calibration errors is detected: ADC conversion result is clamped at positive full scale; ADC conversion result is clamped at negative full scale; ADC offset/gain calibration result outside specified range; modulator is in saturation. Enable this error flag in the ERROR_EN register. 0 No Error Detected. 1 ADC Error Detected. 6 SPI_IGNORE_ERR SPI Ignore Error Flag. When set, this bit indicates that an SPI access is made at a time when it is ignored (such as while the ROM content is being downloaded). Enable this error flag in the ERROR_EN register. 0 No Error Detected. 1 SPI Error Detected. 5 SPI_SCLK_CNT_ERR SPI SCLK Count Error Flag. When set, this bit indicates that the SCLKs on a given SPI frame are not multiples of eight. Enable this error flag in the ERROR_EN register. 0 No Error Detected. 1 SCLK Count Error Detected. 4 SPI_READ_ERR 0 No Error Detected. 1 SPI Read Error Detected. 3 SPI_WRITE_ERR SPI Write Error Flag. When set, this bit indicates that an SPI write is performed on an invalid 0x0 address. Enable this error flag in the ERROR_EN register. R/W1C 0 No Error Detected. 1 SPI Write Error Detected. 2 SPI_CRC_ERR SPI CRC Error Flag. When set, this bit indicates that a CRC error on the SPI communication 0x0 is detected. Enable this error flag in the ERROR_EN register. R/W1C 0 No Error Detected. 1 SPI CRC Error Detected. 1 MM_CRC_ERR analog.com Memory Map CRC Error Flag. When this error is enabled, periodic CRC checks on the memory map are performed. When set, this bit indicates that a change in the memory map contents (without actual writes) is detected. Enable this error flag in the ERROR_EN register. 0x0 R/W1C Rev. 0 | 89 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 80. Bit Descriptions for ERROR Register Bits Bit Name Settings Description Reset Access 0 No Error Detected. 1 Memory Map CRC Error Detected. 0 ROM_CRC_ERR ROM CRC Error Flag. A CRC calculation is performed on the ROM contents upon power-up. 0x0 When set, this bit indicates that the ROM contents changed. Enable this error flag in the ERROR_EN register. R/W1C 0 No Error Detected. 1 ROM CRC Error Detected. Error Enable Register Address: 0x07, Reset: 0x0040, Name: ERROR_EN Each bit in this register enables a flag in the error register. Figure 115. Table 81. Bit Descriptions for ERROR_EN Register Bits Bit Name [15:13] 12 Settings Description Reset Access RESERVED Reserved. 0x0 R MCLK_CNT_EN MCLK Counter Enable Bit. The counter value is reported via the MCLK_COUNT register. 0x0 R/W AINP Overvoltage and/or Undervoltage Error Enable Bit. When set to 1, this bit enables 0x0 the AINP overvoltage error seen in the error register. R/W 0 MCLK Counter Disabled. 1 MCLK Counter Enabled. 11 AINP_OV_UV_ERR_EN 0 AINP OV/UV Error Disabled. 1 AINP OV/UV Error Enabled. 10 AINM_OV_UV_ERR_EN AINM Overvoltage and/or Undervoltage Error Enable Bit. When set to 1, this bit enables 0x0 the AINM overvoltage/undervoltage error seen in the error register. R/W 0 AINM OV/UV Error Disabled. 1 AINM OV/UV Error Enabled. analog.com Rev. 0 | 90 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 81. Bit Descriptions for ERROR_EN Register Bits Bit Name 9 REF_OV_UV_ERR_EN Settings Description Reset Access External Reference Overvoltage and/or Undervoltage Error Enable Bit. When set to 1, this bit enables the external reference overvoltage/undervoltage error seen in the error register. 0x0 R/W External Reference Detect Error Enable Bit. When set to 1, this bit enables the external 0x0 reference error seen in the error register. R/W 0 REFIN OV/UV Error Disabled. 1 REFIN OV/UV Error Enabled. 8 REF_DETECT_ERR_EN 0 REFIN Error Disabled. 1 REFIN Error Enabled. 7 ADC_ERR_EN ADC Conversion/Calibration Checks Enable Bit. When set to 1, this bit enables ADC_ERR seen in the error register. 0x0 R/W SPI Ignore Error Check Enable Bit. Enabled by default. The error is reported via the 0x1 SPI_IGNORE_ERR in the error register. An error is flagged if the user writes to the memory map during power-up while fuses are copied across, or if the user writes to the memory map while offset or gain calibration is performed. R/W 0 ADC Error Disabled. 1 ADC Error Enabled. 6 SPI_IGNORE_ERR_EN 0 SPI Ignore Error Disabled. 1 SPI Ignore Error Enabled. 5 SPI_SCLK_CNT_ERR_EN SPI SCLK Count Check Enable Bit. To enable this function, CSB_EN must also be set to 1 in ADC_CONTROL. The SPI SCLK counter counts the number of SCLK pulses used in each read and write operation. CS must frame every read and write operation when this function is used. All read and write operations are multiples of eight SCLK pulses. If the SCLK counter counts the SCLK pulses and the result is not a multiple of eight, an error is flagged; the SPI_SCLK_CNT_ERR bit in the error register is set. If a write operation is performed, and the SCLK contains an insufficient number of SCLK pulses, the value is not written to the addressed register and the write operation is aborted. 0x0 R/W SPI Read Error Check Enable Bit. To enable this function, CSB_EN must also be set 0x0 to 1 in ADC_CONTROL. The error is reported via SPI_READ_ERR in the error register. The SPI_READ_ERR bit is flagged if the user attempts to read an invalid address. R/W 0 SPI SCLK Error Disabled. 1 SPI SCLK Error Enabled. 4 SPI_READ_ERR_EN 0 SPI Read Error Disabled. 1 SPI Read Error Enabled. 3 SPI_WRITE_ERR_EN SPI Write Error Check Enable Bit. To enable this function, CSB_EN must also be a 1 in ADC_CONTROL. The error is reported via SPI_WRITE_ERR in the error register. The SPI_WRITE_ERR bit is flagged if the user attempts to write to either an invalid or read-only address. 0x0 R/W 0x0 R/W 0 SPI Write Error Disabled. 1 SPI Write Error Enabled. 2 SPI_CRC_ERR_EN SPI CRC Error Check Enable Bit. 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 CRC_ERR bit is set in the error register. However, to ensure that the register write is successful, read back the register and verify the checksum. 0 SPI CRC Check is Disabled. analog.com Rev. 0 | 91 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 81. Bit Descriptions for ERROR_EN Register Bits Bit Name Settings Description Reset Access 0x0 R/W ROM ECC/CRC Check Enable Bit. ROM CRC is always performed on power-up and 0x0 this bit enables reporting of error. The error is reported via ROM_CRC_ERR in the error register. R/W 1 SPI CRC Check is Enabled. 1 MM_CRC_ERR_EN Dynamic CRC Check of Memory Map Enable Bit. The error is reported via MM_CRC_ERR in the error register. Memory map CRC is performed on all memory map contents except for read-only registers (for example, status, data, and MCLK_COUNT). The CRC is performed every 426.6 μs (2.4 kHz). Any future memory write to memory map recalculates CRC. This happens for following cases: user write; offset/gain calibration; when the MODE bits change from single sequence to idle at the end of single sequence mode conversions; when exiting continuous read mode, the CONT_READ bit changes to 0 in ADC_CONTROL. 0 MM CRC Check Disabled. 1 MM CRC Check Enabled. 0 ROM_CRC_ERR_EN 0 ROM CRC/ECC Check Disabled. 1 ROM CRC/ECC Check Enabled. MCLK Counter Register Address: 0x08, Reset: 0x00, Name: MCLK_COUNT Returns the MCLK count value when functionality is enabled. Figure 116. Table 82. Bit Descriptions for MCLK_COUNT Register Bits Bit Name [7:0] MCLK_COUNT analog.com Settings Description Reset Access MCLK Counter Value. This register allows the user to determine the frequency of the internal/external oscillator. Internally a clock counter increments every 131 pulses of the master clock (fMCLK = 76.8 kHz), giving it an update rate of 586.26 Hz. The 8‑bit counter wraps around on reaching its maximum value. Enable the MCLK counter functionality using the MCLK_CNT_EN bit in the ERROR_EN register. 0x00 R Rev. 0 | 92 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Channel m Configuration Registers (m = 0 to 15) Address: 0x09 to 0x18 (in Increments of 1), Reset: 0x800100 (CHANNEL_0), 0x000100 (All Other Channels), Name: CHANNEL_m (m = 0 to 15) These registers allow the user to enable channels in the automated sequence, select plus and minus inputs, determine the availability of excitation currents on specific inputs, and enable thresholds for the FIFO. They also allow the user to select the ADC Setup n associated with each channel. An ADC setup is made up of configuration, filter, offset, and gain registers. Figure 117. Table 83. Bit Descriptions for CHANNEL_m Registers Bits Bit Name 23 ENABLE_m Settings Description Reset Access Enable Bit for Channel m. This bit enables the relative channel to take part in the sequence. 0x1 (CHANNEL_0) By default, only the ENABLE_0 bit for CHANNEL_0 is set to 1, and all the other ENABLE_m 0x0 (CHANNEL_m) bits are set to 0. The order of conversions starts with the lowest enabled channel, then cycles through successively higher channel numbers, before wrapping around to the lowest channel again. When the ADC writes a result for a particular channel, the four LSBs of the status register are set to the channel number (range: 0 to 15). This allows the user to identify the channel that corresponds to the data being read. R/W 0 Channel Disabled. 1 Channel Enabled. [22:20] SETUP_m ADC Setup Select Bits for Channel m. An ADC setup comprises a set of four corresponding registers: (CONFIG_n, FILTER_n, OFFSET_n, and GAIN_n). For example, if a channel has a SETUP_m value of 0, its settings come from CONFIG_0, FILTER_0, OFFSET_0, and GAIN_0. All channels can use the same setup, in which case the same 3-bit value is written to these bits on all active channels, or up to eight channels can be configured differently. 0x0 R/W 0 ADC Setup 0. CONFIG_0/FILTER_0/OFFSET_0/GAIN_0 configuration used to configure ADC for this channel. 1 ADC Setup 1. CONFIG_1/FILTER_1/OFFSET_1/GAIN_1 configuration used to configure ADC for this channel. 2 ADC Setup 2. CONFIG_2/FILTER_2/OFFSET_2/GAIN_2 configuration used to configure ADC for this channel. 3 ADC Setup 3. CONFIG_3/FILTER_3/OFFSET_3/GAIN_3 configuration used to configure ADC for this channel. 4 ADC Setup 4. CONFIG_4/FILTER_4/OFFSET_4/GAIN_4 configuration used to configure ADC for this channel. 5 ADC Setup 5. CONFIG_5/FILTER_5/OFFSET_5/GAIN_5 configuration used to configure ADC for this channel. analog.com Rev. 0 | 93 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 83. Bit Descriptions for CHANNEL_m Registers Bits Bit Name Settings Description Reset Access 6 ADC Setup 6. CONFIG_6/FILTER_6/OFFSET_6/GAIN_6 configuration used to configure ADC for this channel. 7 ADC Setup 7. CONFIG_7/FILTER_7/OFFSET_7/GAIN_7 configuration used to configure ADC for this channel. 19 PDSW_m Power-Down Switch Bit for Channel m. This bit enables the option to connect the PSW pin to 0x0 AVSS on a per-channel basis, except when the device is in power-down or standby mode. If this bit is 1, the power-down switch is enabled for this channel, and anything connected to the PSW pin is shorted to AVSS. In power-down mode, the switch is opened automatically (that is, disabled). While the device is in standby mode, the functionality of this bit is disabled if the STBY_PDSW_EN bit in the MISC register is set to 0. R/W 0 Power-Down Switch Off. The power-down switch is always disabled for this channel. 1 Power-Down Switch On. This allows the PSW pin to sink current. 18 THRES_EN_m FIFO Threshold Interrupt Enable Bit for Channel m. When this bit is set to 1, the conversion 0x0 data from this channel is monitored for threshold crossing per THRES_LOW_VAL and THRES_HIGH_VAL of the FIFO_THRESHOLD register. This bit has no effect when the FIFO is disabled. R/W [17:13] AINP_m Positive Analog Input Select for Channel m. These bits select which of the analog inputs is connected to the positive input for this channel. R/W 0x0 00000 AIN0. 00001 AIN1. 00010 AIN2. 00011 AIN3. 00100 AIN4. 00101 AIN5. 00110 AIN6. 00111 AIN7. 01000 AIN8. 01001 AIN9. 01010 AIN10. 01011 AIN11. 01100 AIN12. 01101 AIN13. 01110 AIN14. 01111 AIN15. 10000 Temperature Sensor. 10001 AVSS. 10010 Internal Reference. 10011 DGND. 10100 (AVDD − AVSS)/6+. Use in conjunction with (AVDD − AVSS)/6− to monitor supply AVDD − AVSS. 10101 (AVDD − AVSS)/6−. Use in conjunction with (AVDD − AVSS)/6+ to monitor supply AVDD − AVSS. 10110 (IOVDD − DGND)/6+. Use in conjunction with (IOVDD − DGND)/6− to monitor IOVDD − DGND. 10111 (IOVDD − DGND)/6−. Use in conjunction with (IOVDD − DGND)/6+ to monitor IOVDD − DGND. 11000 (ALDO − AVSS)/6+. Use in conjunction with (ALDO − AVSS)/6− to monitor the analog LDO. 11001 (ALDO − AVSS)/6−. Use in conjunction with (ALDO − AVSS)/6+ to monitor the analog LDO. 11010 (DLDO − DGND)/6+. Use in conjunction with (DLDO − DGND)/6− to monitor the digital LDO. 11011 (DLDO − DGND)/6−. Use in conjunction with (DLDO − DGND)/6+ to monitor the digital LDO. analog.com Rev. 0 | 94 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 83. Bit Descriptions for CHANNEL_m Registers Bits Bit Name Settings Description Reset Access 0x1 R/W 0x0 R/W 11100 V_MV_P. Use in conjunction with V_MV_M to apply a tens of mVP-P signal to the ADC. 11101 V_MV_M. Use in conjunction with V_MV_P to apply a tens of mVP-P signal to the ADC 11110 Reserved. 11111 Reserved. [12:8] AINM_m Negative Analog Input Select for Channel m. These bits select which of the analog inputs is connected to the negative input for this channel. 00000 AIN0. 00001 AIN1. 00010 AIN2. 00011 AIN3. 00100 AIN4. 00101 AIN5. 00110 AIN6. 00111 AIN7. 01000 AIN8. 01001 AIN9. 01010 AIN10. 01011 AIN11. 01100 AIN12. 01101 AIN13. 01110 AIN14. 01111 AIN15. 10000 Temperature Sensor. 10001 AVSS. 10010 Internal Reference. 10011 DGND. 10100 (AVDD − AVSS)/6+. Use in conjunction with (AVDD − AVSS)/6− to monitor supply AVDD − AVSS. 10101 (AVDD − AVSS)/6−. Use in conjunction with (AVDD − AVSS)/6+ to monitor supply AVDD − AVSS. 10110 (IOVDD − DGND)/6+. Use in conjunction with (IOVDD − DGND)/6− to monitor IOVDD − DGND. 10111 (IOVDD − DGND)/6−. Use in conjunction with (IOVDD − DGND)/6+ to monitor IOVDD − DGND. 11000 (ALDO − AVSS)/6+. Use in conjunction with (ALDO − AVSS)/6− to monitor the analog LDO. 11001 (ALDO − AVSS)/6−. Use in conjunction with (ALDO − AVSS)/6+ to monitor the analog LDO. 11010 (DLDO − DGND)/6+. Use in conjunction with (DLDO − DGND)/6− to monitor the digital LDO. 11011 (DLDO − DGND)/6−. Use in conjunction with (DLDO − DGND)/6+ to monitor the digital LDO. 11100 V_MV_P. Use in conjunction with V_MV_M to apply a tens of mVP-P signal to the ADC. 11101 V_MV_M. Use in conjunction with V_MV_P to apply a tens of mVP-P signal to the ADC. 11110 Reserved. 11111 Reserved. [7:4] I_OUT1_CH_m Excitation Current 1 Selection for Channel m. 0000 I_OUT1 is available on AIN0. 0001 I_OUT1 is available on AIN1. 0010 I_OUT1 is available on AIN2. 0011 I_OUT1 is available on AIN3. 0100 I_OUT1 is available on AIN4. analog.com Rev. 0 | 95 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 83. Bit Descriptions for CHANNEL_m Registers Bits Bit Name Settings Description Reset Access 0x0 R/W 0101 I_OUT1 is available on AIN5. 0110 I_OUT1 is available on AIN6. 0111 I_OUT1 is available on AIN7. 1000 I_OUT1 is available on AIN8. 1001 I_OUT1 is available on AIN9. 1010 I_OUT1 is available on AIN10. 1011 I_OUT1 is available on AIN11. 1100 I_OUT1 is available on AIN12. 1101 I_OUT1 is available on AIN13. 1110 I_OUT1 is available on AIN14. 1111 I_OUT1 is available on AIN15. [3:0] I_OUT0_CH_m Excitation Current 0 Selection for Channel m. 0000 I_OUT0 is available on AIN0. 0001 I_OUT0 is available on AIN1. 0010 I_OUT0 is available on AIN2. 0011 I_OUT0 is available on AIN3. 0100 I_OUT0 is available on AIN4. 0101 I_OUT0 is available on AIN5. 0110 I_OUT0 is available on AIN6. 0111 I_OUT0 is available on AIN7. 1000 I_OUT0 is available on AIN8. 1001 I_OUT0 is available on AIN9. 1010 I_OUT0 is available on AIN10. 1011 I_OUT0 is available on AIN11. 1100 I_OUT0 is available on AIN12. 1101 I_OUT0 is available on AIN13. 1110 I_OUT0 is available on AIN14. 1111 I_OUT0 is available on AIN15. analog.com Rev. 0 | 96 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Configuration n Registers (n = 0 to 7) Address: 0x19 to 0x20 (in Increments of 1), Reset: 0x0000, Name: CONFIG_n (n = 0 to 7) These registers allow the user to configure excitation currents and burnout current values, reference mode and buffers, and the PGA mode for up to seven different ADC setups to be selected in the CHANNEL_m registers. Figure 118. Table 84. Bit Descriptions for CONFIG_n Registers Bits Bit Name [15:13] I_OUT1_n Settings Description Reset Access Value for Excitation Current Source 1 for ADC Setup n. 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 000 Off. 001 10 μA. 010 20 μA. 011 50 μA. 100 100 μA. 101 150 μA. 110 200 μA. 111 100 nA [12:10] I_OUT0_n Value for Excitation Current Source 0 for ADC Setup n. 000 Off. 001 10 μA. 010 20 μA. 011 50 μA. 100 100 μA. 101 150 μA. 110 200 μA. 111 100 nA [9:8] BURNOUT_n Value for the Burnout Current for ADC Setup n. 00 Burnout Current Off. 01 Burnout Current = 0.5 μA. 10 Burnout Current = 2 μA. 11 Burnout Current = 4 μA. 7 REF_BUFP_n Buffer Settings for REFIN(+) for ADC setup n. 0 Buffer Bypass on REFIN(+). 1 Buffer ON for REFIN(+). 6 REF_BUFM_n analog.com Buffer Settings for REFIN(−) for ADC setup n. Rev. 0 | 97 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 84. Bit Descriptions for CONFIG_n Registers Bits Bit Name Settings Description Reset Access 0x0 R/W 0x0 R/W 0x0 R/W 0 Buffer Bypass on REFIN(−). 1 Buffer ON for REFIN(−). [5:4] REF_SEL_n Reference Select for ADC setup n. 00 REFIN1(+), REFIN1(−). 01 REFIN2(+), REFIN2(−) 10 REFOUT, AVSS. Internal reference. 11 AVDD, AVSS. [3:1] PGA_n PGA Gain Control, for ADC setup n. Controls the gain of the PGA. If PGA_BYP_n of the same CONFIG_n register is set, the PGA_n bits are ignored, and the gain is fixed at 1. 000 Gain = 1. 001 Gain = 2. 010 Gain = 4. 011 Gain = 8. 100 Gain = 16. 101 Gain = 32. 110 Gain = 64. 111 Gain = 128. 0 PGA_BYP_n PGA Bypass Mode Bit. When this bit is set, the PGA is on bypass mode and the settings in the PGA field of the same CONFIG_n register are ignored. 0 PGA Bypass Disabled. 1 PGA Bypass Enabled. analog.com Rev. 0 | 98 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Filter n Registers (n = 0 to 7) Address: 0x21 to 0x28 (in Increments of 1), Reset: 0x002030, Name: FILTER_n (n = 0 to 7) These registers allow the user to configure up to seven different options for the digital filter to be selected in the CHANNEL_m registers by specifying the SETUP_m bitfields. Figure 119. Table 85. Bit Descriptions for FILTER_n Registers Bits Bit Name [23:21] SETTLE_n Settings Description Reset Access Front-End Settling Time for ADC Setup n. To accommodate varying settling times of inputs, the user can configure the SETTLE_n bits so that the device waits for the appropriate time before the conversion on that channel starts. This is useful if there are excitation currents made available on an AINx input, or the PDSW is enabled for the channel being converted. This front-end settling time applies every time after a channel change. It does not apply for the subsequent repeated conversions determined by the REPEAT_n bits values. 0x0 R/W Conversion Repetitions on a Channel for ADC Setup n. Conversions for a given channel are repeated on the number indicated in the REPEAT_n bits. When REPEAT_n is 0, no repetition is done and the channel is converted only once. When REPEAT_n is at N, a channel is converted N+1 times before converting the next channel. These bits are not in use when duty cycling or any calibration mode is enabled. 0x0 R/W Filter Select for ADC Setup n. 0x2 R/W 000 32 MCLK cycles (416.6 μs). 001 64 MCLK cycles (833.3 μs). 010 128 MCLK cycles (1.66 ms). 011 256 MCLK cycles (3.33 ms). 100 512 MCLK cycles (6.66 ms). 101 1024 MCLK cycles (13.33 ms). 110 2048 MCLK cycles (26.66 ms). 111 4096 MCLK cycles (53.33 ms). [20:16] REPEAT_n [15:12] FILTER_MODE_n 0000 Sinc4. Sinc4 standalone filter 0001 Sinc4 + sinc1. Sinc4 averaging mode filter. 0010 Sinc3. Sinc3 standalone filter 0011 Sinc3 + REJ60. This enables the generation of an additional notch at 6/5 of the main notch frequency. If the first main notch is set at 50 Hz (FS = 48), this mode enables simultaneous 50 Hz/60 Hz rejection at a 50 SPS update rate. 0100 Sinc3 + sinc1. Sinc3 averaging mode filter. 0101 Sinc3 + Post Filter 1. ODR (Hz) = 26.087 SPS. 0110 Sinc3 + Post Filter 2. ODR (Hz) = 24 SPS. 0111 Sinc3 + Post Filter 3. ODR (Hz) = 19.355 SPS. 1000 Sinc3 + Post Filter 4. ODR (Hz) = 16.21 SPS. 1001 to 1111 Reserved. analog.com Rev. 0 | 99 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 85. Bit Descriptions for FILTER_n Registers Bits Bit Name 11 [10:0] Settings Description Reset Access RESERVED Reserved. 0x0 R FS_n Filter Select Bits for ADC Setup n. These bits control the output data rate (ODR) of the ADC for ADC setup n. FS = 0 is treated as FS = 1. 0x30 R/W Offset n Registers (n = 0 to 7) Address: 0x29 to 0x30 (in Increments of 1), Reset: 0x800000, Name: OFFSET_n (n = 0 to 7) These registers store the result of offset calibration for the corresponding ADC Setup n selected in the CHANNEL_m registers. Figure 120. Table 86. Bit Descriptions for OFFSET_n Registers Bits Bit Name [23:0] OFFSET_n Settings Description Reset Offset Compensation Register for ADC Setup n. The results of an internal or system offset calibration 0x800000 gets written into the OFFSET_n register indicated by the SETUP_m bits in the CHANNEL_m register of the active channel. Only one channel can be active during a calibration. The default/reset value of the OFFSET_n registers is 0x800000. Access R/W Gain n Registers (n = 0 to 7) Address: 0x31 to 0x38 (in increments of 1), Reset: 0xXXXXXX, Name: GAIN_n (n = 0 to 7) These registers store the result of gain calibration for the corresponding ADC Setup n selected in the CHANNEL_m registers. Figure 121. Table 87. Bit Descriptions for GAIN_n Registers Bits Bit Name [23:0] GAIN_n analog.com Settings Description Reset Access Gain Compensation Register for ADC Setup n. The results of an internal or system gain calibration get written into the GAIN_n register indicated by the Setup n bits in the CHANNEL_m register of the active channel. Only one channel can be active during a calibration. The nominal value of the GAIN_n registers is 0x555555. The device is factory calibrated at ambient temperature and with a gain of 1 and PGA_BYP_n = 0, and the resulting gain coefficient is loaded to the GAIN_n registers of the device as default/reset value. 0xXXXXXX R/W Rev. 0 | 100 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Miscellaneous Register Address: 0x39, Reset: 0x0000, Name: MISC Includes settings for oscillator, LDO, calibration and standby mode configuration. Figure 122. Table 88. Bit Descriptions for MISC Register Bits Bit Name 15 RESERVED 14 PD_ALDO Settings Description Reset Access Reserved. Always write 0 to this bit. 0x0 R/W Enable/Disable Analog LDO. 0x0 R/W 0x0 R/W 0x0 R 0 Analog LDO On. 1 Analog LDO Off. 13 CAL_RANGE_X2 Calibration Range Control. This bit can be used for internal gain calibrations when the reference is higher than 2 V. When set to 1, this bit doubles the resistive string output voltage and improves the outcome of internal gain calibration. 0 Disabled. 1 Enabled. [12:9] RESERVED Reserved. 8 STBY_OUT_EN Route Standby Signal to GPO. When set to 1, values for GPO_CTRL_P4 and 0x0 GPO_DATA_P4 are ignored, and the active low standby signal gets driven on the P4. When the device is in standby, the P4 pin is low. When the device is converting, the P4 pin is high. When STBY_OUT_EN is set to 1, GPO_CTRL_P4 and GPO_DATA_P4 determine if P4 is enabled and its value, respectively. R/W 0 No Signal to P4 (AIN5). 1 Standby Signal to P4 (AIN5). 7 STBY_DIAGNOSTICS_EN analog.com Keep Diagnostics Alive in Standby Mode. Diagnostics remain active in standby mode if enabled via the ERROR_EN register. Certain errors like the overvoltage/undervoltage detection errors (refer to the ERROR_EN register) require an oscillator to be running to function properly. When in standby mode, however, the internal oscillator can be turned off to save power if there is no enabled feature that makes use of it. Setting this bit compels the device to keep the internal oscillator alive, provided the appropriate errors are also enabled (for example, at least one overvoltage/undervoltage error), and that the user selected to operate with the internal oscillator per the CLK_SEL bits of the ADC_CONTROL register. 0x0 R/W Rev. 0 | 101 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 88. Bit Descriptions for MISC Register Bits Bit Name Settings Description Reset Access 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W 0 Diagnostics Disabled in Standby Mode. 1 Diagnostics Enabled in Standby Mode. 6 STBY_GPO_EN Keep GPO Signals Alive in Standby Mode. GPOs remain active in standby mode if enabled via the IO_CONTROL register 0 GPO Disabled in Standby Mode. 1 GPO Enabled in Standby Mode. 5 STBY_PDSW_EN Keep PDSW Alive in Standby Mode. 0 Power-Down Switch Disabled in Standby Mode. 1 Power-Down Switch Enabled in Standby Mode. The PDSW_m settings in the CHANNEL_m registers determine if the power-down switch closes or opens when the device is in standby for the channels using ADC Setup n. 4 STBY_BURNOUT_EN Keep Burnout Current Sources Alive in Standby Mode. 0 Burnout Currents Disabled in Standby Mode. 1 Burnout Currents Enabled in Standby mode. The BURNOUT_n settings in the CONFIG_n register determines if the burnout current is enabled when device is in standby for the channels using ADC Setup n. 3 STBY_VBIAS_EN Keep VBIAS Alive in Standby Mode. 0 VBIAS Disabled in Standby Mode. 1 VBIAS Enabled in Standby Mode. The VBIAS settings in the VBIAS register determine if VBIAS is enabled for the respective AINx pin. 2 STBY_IEXC_EN Keep Excitation Current Sources Alive in Standby Mode. 0 Excitation Currents Disabled in Standby Mode. 1 Excitation Currents Enabled in Standby Mode. If set to 1, the I_OUT0_n or I_OUT1_n bits in the CONFIG_n register determines if the excitation current is enabled when device is in standby for the channels using Setup n. The excitation current value specified on the corresponding I_OUT0_n or I_OUT1_n field goes to the channels specified on the I_OUT0_CH_m and I_OUT1_CH_m fields of the CHANNEL_m register even in standby. 1 STBY_REFHOL_EN Keep Reference Holder Alive in Standby Mode. 0 Reference Holder Disabled in Standby Mode. 1 Reference Holder Enabled in Standby Mode. 0 STBY_INTREF_EN Keep Reference Alive in Standby Mode. 0 Internal Reference and REFOUT Buffer Disabled in Standby Mode. 1 Internal Reference and REFOUT Buffer Enabled in Standby Mode analog.com Rev. 0 | 102 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS FIFO Control Register Address: 0x3A, Reset: 0x040200, Name: FIFO_CONTROL Control bits for operating the FIFO buffer. Figure 123. Table 89. Bit Descriptions for FIFO_CONTROL Register Bits Bit Name [23:20] 19 Settings Description Reset Access RESERVED Reserved. 0x0 R ADD_FIFO_STATUS Add FIFO Status Bit. When this bit is set to 1, the FIFO_STATUS bits are appended once before the FIFO_DATA stream during a FIFO read command. If the ADD_FIFO_HEADER bit from this register is also set to 1, the FIFO_STATUS bits are added once to the FIFO_HEADER + FIFO_DATA readback stream. Each sample has its own header, but the status is only appended once. 0x0 R/W 0x1 R/W 0x0 R/W 0 No FIFO Status. 1 Add FIFO Status. 18 ADD_FIFO_HEADER Add FIFO Header Bit. When this bit is set to 1, the FIFO_HEADER bits are appended before the FIFO_DATA bits during a FIFO read command. Each sample has its own header. 0 No FIFO Header. 1 Add FIFO Header. [17:16] FIFO_MODE FIFO Mode Setting Bits. These bits control the mode of operation for the FIFO. 00 Disabled. The FIFO is disabled by default, and the ADC data is read through data register. 01 Watermark Mode. This mode stores the first N conversions (N = watermark) in the FIFO. Newer conversions are discarded and only stored until after the FIFO contents up to the watermark are read entirely. Reading the data from the FIFO clears it. In this mode, OVERRUN_FLAG is set to 1 in FIFO_STATUS register if newer data was discarded because the FIFO was not read out in time. 10 to 11 Streaming Mode. This mode stores the newest conversions. When the FIFO depth is reached (irrespective of the watermark value), the older data is analog.com Rev. 0 | 103 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 89. Bit Descriptions for FIFO_CONTROL Register Bits Bit Name Settings Description Reset Access automatically discarded to make way for the new one. In this mode, OVERRUN_FLAG is set to 1 in FIFO_STATUS register if older data was discarded because the FIFO was full. 15 RESERVED Reserved. Always write 0 to this bit. 0x0 R/W 14 FIFO_WRITE_ERR_INT_EN FIFO Write Error Interrupt Enable Bit. When this bit is set to 1, FIFO_WRITE_ERR from the FIFO_STATUS register is allowed to trigger an interrupt event in the selected interrupt pin. 0x0 R/W 0x0 R/W 0x0 R/W 0x0 R/W FIFO Overrun Interrupt Enable Bit. When this bit is set to 1, OVERRUN_FLAG 0x0 from the FIFO_STATUS register is allowed to trigger an interrupt event in the selected interrupt pin. R/W 0 FIFO Write Error Interrupt Disabled. 1 FIFO Write Error Interrupt Enabled. 13 FIFO_READ_ERR_INT_EN FIFO Read Error Interrupt Enable Bit. When this bit is set to 1, FIFO_READ_ERR from the FIFO_STATUS register is allowed to trigger an interrupt event in the selected interrupt pin. 0 FIFO Read Error Interrupt Disabled. 1 FIFO Read Error Interrupt Enabled. 12 THRES_HIGH_INT_EN FIFO High Threshold Interrupt Enable Bit. When this bit is set to 1, THRES_HIGH_FLAG from the FIFO_STATUS register is allowed to trigger an interrupt event in the selected interrupt pin. 0 FIFO High Threshold Interrupt Disabled. 1 FIFO High Threshold Interrupt Enabled. 11 THRES_LOW_INT_EN FIFO Low Threshold Interrupt Enable Bit. When this bit is set to 1, THRES_LOW_FLAG from the FIFO_STATUS register is allowed to trigger an interrupt event in the selected interrupt pin. 0 FIFO Low Threshold Interrupt Disabled. 1 FIFO Low Threshold Interrupt Enabled. 10 OVERRUN_INT_EN 0 FIFO Overrun Interrupt Disabled. 1 FIFO Overrun Interrupt Enabled. 9 WATERMARK_INT_EN FIFO Watermark Interrupt Enable Bit. When this bit is set to 1, WATER0x1 MARK_FLAG from the FIFO_STATUS register is allowed to trigger an interrupt event in the selected interrupt pin. R/W 0 FIFO Watermark Interrupt Disabled. 1 FIFO Watermark Interrupt Enabled. 8 EMPTY_INT_EN FIFO Empty Interrupt Enable Bit. When this bit is set to 1, EMPTY_FLAG bit from the FIFO_STATUS register is allowed to trigger an interrupt event in the selected interrupt pin. This interrupt triggers together with the EMPTY_FLAG bit. 0x0 R/W 0x0 R/W 0 FIFO Empty Interrupt Disabled. 1 FIFO Empty Interrupt Enabled. [7:0] WATERMARK analog.com Watermark Value. These bits indicate the number of samples before the WATERMARK_FLAG is asserted in the FIFO_STATUS register. 0x00: 256 conversions (entire FIFO length). 0x01: 1 conversion (not recommended). ... 0xFF: 255 conversions. Rev. 0 | 104 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS FIFO Status Register Address: 0x3B, Reset: 0x01, Name: FIFO_STATUS Contains error flags for the FIFO, which are only triggered when the FIFO is either in watermark mode or streaming mode. Figure 124. Table 90. Bit Descriptions for FIFO_STATUS Register Bits Bit Name 7 MASTER_ERR Settings Description Reset Access Master Error Bit. This bit is set to 1 when any of the errors in the error register are set. The MASTER_ERR bit of the status register is also set to 1 when this MASTER_ERR bit is set to 1. 0x0 R FIFO Write Error Bit. This bit is set to indicate that an ADC conversion was not written 0x0 successfully in the FIFO. For watermark mode, the bit is set to 1 when an ADC conversion is not written due to an ongoing FIFO read request or an ADC conversion is not written as the watermark is reached, and the FIFO is not emptied out to make room for new conversions. That is, the FIFO is treated full when the watermark is reached and remains so until after the FIFO is emptied (see the FIFO MODE bits from the FIFO_CONTROL register for details). For this case, this bit behaves like the OVERRUN_FLAG error in the FIFO_STATUS register. For streaming mode, the bit is set to 1 when an ADC conversion is not written due to an ongoing FIFO read request. For both FIFO modes, this bit is set to 0 when the FIFO is emptied. The interrupt due to this error sets and clears together with the error flag. R 0 No Error Detected. 1 Master Error Detected. 6 FIFO_WRITE_ERR 0 No Error Detected. 1 FIFO Write Error Detected. 5 FIFO_READ_ERR FIFO Read Error Bit. This bit is set to 1 when a read request on the FIFO fails due to an ADC conversion currently being written on the FIFO. This bit is set to 0 when a FIFO read request is granted or the FIFO is emptied. An interrupt associated with this error sets and clears together with the error bit. 0x0 R 0x0 R FIFO Threshold Low Flag Bit. This flag indicates if a conversion is lower than or equal to the low 0x0 threshold value set by the THRES_LOW_VAL bits in the FIFO_THRESHOLD register. When R 0 No Error Detected. 1 FIFO Read Error Detected. 4 THRES_HIGH_FLAG FIFO Threshold High Flag Bit. This flag indicates if a conversion is higher than or equal to the high threshold value set by the THRES_HIGH_VAL bits in the FIFO_THRESHOLD register. When THRES_EN_m of the CHANNEL_m register is set, this bit is set to 1 if the conversion data for CHANNEL_m stored in the FIFO is higher than or equal to the value in THRES_HIGH_VAL bits in the FIFO_THRESHOLD register. This bit is set to 0 when the FIFO is emptied. An interrupt associated with this flag sets and clears together with the bit. 0 Flag Not Triggered. 1 FIFO High Threshold Flag Triggered. 3 THRES_LOW_FLAG analog.com Rev. 0 | 105 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 90. Bit Descriptions for FIFO_STATUS Register Bits Bit Name Settings Description Reset Access 0x0 R 0x0 R FIFO Empty Flag Bit. This bit is set to 1 when the FIFO becomes empty. The FIFO goes empty 0x1 on the following conditions: when the FIFO is enabled and not yet initialized with data; as the last entry of the FIFO is being read; on a successful clear command on the FIFO; if the FIFO is disabled, this flag is set to 1 by default. This bit is set to 0 when there is at least one entry in the FIFO. An interrupt associated with this flag sets and clears together with the bit. R THRES_EN_m of CHANNEL_m register is set, this bit is set to 1 if the conversion data for CHANNEL_m stored in the FIFO is lower than or equal to the value in THRES_LOW_VAL bits in the FIFO_THRESHOLD register. This bit is set to 0 when the FIFO is emptied. An interrupt associated with this flag sets and clears together with the bit. 0 Flag Not Triggered. 1 FIFO Low Threshold Flag Triggered. 2 OVERRUN_FLAG FIFO Overrun Error Bit. This bit sets depending on the FIFO mode. In watermark mode, OVERRUN_FLAG is set to 1 when new conversion data is discarded in the FIFO because the FIFO was not emptied out in time. In streaming mode, OVERRUN_FLAG is set to 1 when the older data in the FIFO is discarded to make way for new data as the FIFO is already full. This bit is set to 0 when the FIFO is emptied. An interrupt associated with this flag sets and clears together with the bit. 0 Flag Not Triggered. 1 Overrun Flag Triggered. 1 WATERMARK_FLAG FIFO Watermark Flag Bit. This bit indicates that the FIFO stored the number of samples indicated by the watermark. This bit is set to 1 when the FIFO contains a number of samples greater than or equal to the indicated samples in the watermark field of the FIFO_CONTROL register. This bit is set to 0 when the samples in the FIFO are less than indicated in the watermark field. An interrupt associated with this flag sets and clears together with the bit. 0 Flag Not Triggered. 1 Watermark Flag Triggered. 0 EMPTY_FLAG 0 Flag Not Triggered. 1 Empty Flag Triggered. FIFO Threshold Values Register Address: 0x3C, Reset: 0xFFF000, Name: FIFO_THRESHOLD Contains upper and lower FIFO threshold values. Figure 125. Table 91. Bit Descriptions for FIFO_THRESHOLD Register Bits Bit Name [23:12] THRES_HIGH_VAL analog.com Settings Description Reset Access Upper Threshold Value for FIFO Data. Provided the corresponding THRES_EN_m of CHANNEL_m is set, when a conversion result stored in the FIFO becomes higher than or equal to the value set in THRES_HIGH_VAL, the THRES_HIGH_FLAG bit from the FIFO_STATUS register is set to 1. Threshold values are assumed pseudo static. Thus, it is recommended to flush the FIFO and restart the ADC conversions after changing them to ensure that threshold comparisons are valid. 0xFFF R/W Rev. 0 | 106 of 108 Data Sheet AD4130-8 AD4130-8 REGISTERS Table 91. Bit Descriptions for FIFO_THRESHOLD Register Bits Bit Name Settings [11:0] THRES_LOW_VAL Description Reset Access Lower Threshold Value for FIFO Data. Provided the corresponding THRES_EN_m of CHANNEL_m is set, when a conversion result stored in the FIFO becomes lower than or equal to the value set in THRES_LOW_VAL, the THRES_LOW_FLAG bit from the FIFO_STATUS register is set to 1. Threshold values are assumed pseudo static. Thus, it is recommended to flush the FIFO and restart the ADC conversions after changing them to ensure that threshold comparisons are valid. 0x0 R/W Description Reset Access FIFO Data Read Address Bits. Perform an SPI read command on this address to read the FIFO contents. 0x0 R FIFO Data Register Address: 0x3D, Reset: 0x000000, Name: FIFO_DATA Figure 126. Table 92. Bit Descriptions for FIFO_DATA Register Bits Bit Name [23:0] FIFO_DATA analog.com Settings Rev. 0 | 107 of 108 Data Sheet AD4130-8 OUTLINE DIMENSIONS Figure 127. 35-Ball Wafer Level Chip Scale Package [WLCSP] 2.7 mm × 3.56 mm Body and 0.5 mm Package Height (CB-35-3) Dimensions shown in millimeters Updated: May 12, 2022 ORDERING GUIDE Model1 Temperature Range Package Description Packing Quantity Package Option AD4130-8BCBZ-RL7 -40°C to +105°C CHIPS W/SOLDER BUMPS/WLCSP Reel, 1500 CB-35-3 1 Z = RoHS Compliant Part. EVALUATION BOARDS Model Description EVAL-AD4130-8 Evaluation Board ©2022 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 | 108 of 108
AD4130-8BCBZ-RL7 价格&库存

很抱歉,暂时无法提供与“AD4130-8BCBZ-RL7”相匹配的价格&库存,您可以联系我们找货

免费人工找货
AD4130-8BCBZ-RL7
    •  国内价格
    • 1+97.04989
    • 10+80.61896
    • 25+72.05287

    库存:47