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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
MAX11261ENX+T

MAX11261ENX+T

  • 厂商:

    AD(亚德诺)

  • 封装:

    XFBGA36

  • 描述:

    IC ADC 24BIT SIGMA-DELTA 36WLP

  • 数据手册
  • 价格&库存
MAX11261ENX+T 数据手册
Click here to ask about the production status of specific part numbers. MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, Delta-Sigma ADC with I2C Interface General Description Benefits and Features The MAX11261 is a 6-channel, 24-bit delta-sigma ADC that achieves exceptional performance while consuming very low power. Sample rates up to 16ksps allow precision DC measurements. The device also features a 64-entry, on-chip FIFO to offload the host processor. The MAX11261 communicates through an I2C-compatible serial interface and is available in a small, wafer-level package (WLP). ● Analog Supply • 2.7V to 3.6V The MAX11261 offers a 6.2nV/√Hz noise programmable gain amplifier (PGA) with gain settings from 1x to 128x. The integrated PGA provides isolation of the signal inputs from the switched capacitor sampling network. The PGA also enables the MAX11261 to interface directly with highimpedance sources without compromising the available dynamic range. The MAX11261 operates from a single 2.7V to 3.6V analog supply. The digital supply range is 1.7V to 2.0V (internal LDO off) and 2.0V to 3.6V (internal LDO on) enabling communication with 1.8V, 2.5V, 3V, or 3.3V logic. Applications ● ● ● ● ● Wearable Electronics Medical Equipment Weigh Scales Pressure Sensors Battery-Powered Instrumentation ● Digital Supply • Internal LDO Disabled—1.7V to 2.0V • Internal LDO Enabled—2.0V to 3.6V ● 3ppm INL (typ) ● PGA • Gains of 1, 2, 4, 8, 16, 32, 64, 128 • Low-Noise Mode, 6.2nV/√Hz Noise • Low-Power Mode, 10nV/√Hz Noise ● Input-Referred Noise • PGA Low-Noise Mode, Gain of 64 at 1ksps Continuous, 0.15μVRMS ● ● ● ● ● ● ● ● ● ● ● ● ● Fully Differential Signal and Reference Inputs Internal System Clock of 8.192MHz I2C-Compatible Serial Interface Supports Standard, Fast-Mode, and Fast-Mode Plus I2C Specifications 64-Entry, On-Chip FIFO Hardware Interrupt for Input Monitoring and FIFO Usage On-Demand Self and System Gain and Offset Calibration User-Programmable Offset and Gain Registers Two Power-Down Modes (SLEEP and STANDBY) Low Power Dissipation ESD Rating: ±2.5kV (HBM), 750V (CDM) -40°C to +85°C Operating Temperature Range 6 x 6 Bump, 0.4mm Pitch, 2.838mm x 2.838mm x 0.5mm WLP Ordering Information appears at end of data sheet. 19-100250; Rev 1; 11/20 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Typical Application Circuit 2.7V TO 3.6V 2.0V TO 3.6V REF 10nF 1µF 1µF AIN0P REFN REFP AVDD DVDD 1nF C0G SYNC RSTB ADR0 AIN0N ADR1 MAX11261 SCL µC SDA AIN5P 1nF C0G RDYB_INTB AIN5N GPO0 GPO5 GPOGND CAPP CAPN CAPREG AVSS DGND 220nF 0603 X7R 1nF C0G RESISTIVE BRIDGE MEASUREMENT CIRCUIT, I2C CONFIGURATION www.maximintegrated.com Maxim Integrated | 2 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Absolute Maximum Ratings AVDD to AVSS ...................................................... -0.3V to +3.9V DVDD to DGND..................................................... -0.3V to +3.9V AVSS to DGND ..................................................... -0.3V to +0.3V Analog Inputs: .............................................................................. GPOGND to AVSS or DGND ................................ -0.3V to +0.3V (AIN_P, AIN_N, CAPP, CAPN, REFP, REFN) to AVSS ..-0.3V to the lower of +3.9V or (VAVDD + 0.3V) GPO_ to GPOGND or AVSS or DGND .... -0.3V to to the lower of +3.9V or (VAVDD + 0.3V) Digital Inputs:................................................................................ (RSTB, SYNC, SCL, SDA, ADR0, ADR1) to DGND ... 0.3V to the lower of +3.9V or (VDVDD + 0.3V) Digital Outputs: ............................................................................. (RDYB_INTB, SDA, SYNC) to DGND ... -0.3V to (VDVDD + 0.3V) CAPREG to DGND ................................................ -0.3V to +2.1V Maximum Continuous Current into Any Pins Except GPO_ and GPOGND Pins ........................................................±50mA Maximum Continuous Current into GPO_ and GPOGND Pins ........................................................150mA Continuous Power Dissipation (TA = +70°C; WLP; derate 21.7mW/°C above +70°C)................................1736mW Operating Temperature Range .............................-40°C to +85°C Junction Temperature ....................................................... +150°C Storage Temperature Range ..............................-55°C to +150°C Soldering Temperature (reflow) ........................................ +260°C Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Package Information 36 WLP Package Code N362B2+2 Outline Number 21-0742 Land Pattern Number Refer to Application Note 1891 THERMAL RESISTANCE, FOUR-LAYER BOARD Junction to Ambient (θJA) 46°C/W Junction to Case (θJC) N/A For the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages. Note that a “+”, “#”, or “-” in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-layer board. For detailed information on package thermal considerations, refer to www.maximintegrated.com/ thermal-tutorial. www.maximintegrated.com Maxim Integrated | 3 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Electrical Characteristics (VAVDD = 3.6V, VAVSS = 0V, VDVDD = 2.0V to 3.6V, VREFP - VREFN = VAVDD, DATA RATE = 1ksps, PGA low-noise mode, singlecycle conversion mode (SCYCLE = 1). TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25°C.) (Note 1)) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS STATIC PERFORMANCE (SINGLE-CYCLE CONVERSION MODE) PGA gain of 128, single-cycle mode at 1ksps data rate Noise Voltage (Referred to Input) Vn PGA gain of 128, single-cycle mode at 12.8ksps data rate PGA gain of 128, continuous mode at 64ksps data rate Integral Nonlinearity ZERR Zero Drift ZDrift Full-Scale Error (Note 2 and Note 3) FSE Common-Mode Rejection 0.19 PGA low-power mode 0.26 PGA low-noise mode 0.83 PGA low-power mode 1.16 PGA low-noise mode 0.83 PGA low-power mode 1.16 μVRMS INL Zero Error Full-Scale Error Drift PGA low-noise mode 3 After system zero-scale calibration After system full-scale calibration FSEDrift CMR 15 ppm 1 μV 50 nV/°C 2 ppmFSR 0.05 ppm FSR/°C DC rejection 110 130 50Hz/60Hz rejection (Note 4) 110 130 DC rejection with PGA gain 128 80 95 dB AVDD, AVSS DC Supply Rejection Ratio PSRRA DC rejection 75 95 dB AVDD, AVSS DC SupplyRejection Ratio PSRRA 50Hz/60Hz rejection (Note 4) 75 95 dB AVDD, AVSS DC Supply Rejection Ratio PSRRA DC rejection with PGA gain 128 65 75 dB DVDD DC Supply Rejection Ratio DC rejection 103 115 PSRRD 50Hz/60Hz rejection (Note 4) 103 115 DC rejection with PGA gain 128 86 110 dB PGA Gain Setting Noise-Spectral Density www.maximintegrated.com 1 NSD 128 Low-noise mode 6.2 Low-power mode 10 V/V nV/√Hz Maxim Integrated | 4 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Electrical Characteristics (continued) (VAVDD = 3.6V, VAVSS = 0V, VDVDD = 2.0V to 3.6V, VREFP - VREFN = VAVDD, DATA RATE = 1ksps, PGA low-noise mode, singlecycle conversion mode (SCYCLE = 1). TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25°C.) (Note 1)) PARAMETER SYMBOL Gain Error, Not Calibrated GERR CONDITIONS MIN 0.75 Gain = 2 1.2 Gain = 4 2 Gain = 8 3 Gain = 16 4.5 Gain = 32 6 Gain = 64 5.5 Gain = 128 Output Voltage Range TYP Gain = 1 UNITS % 2 VAVSS + 0.3 VOUTRNG MAX VAVDD - 0.3 V MUX Channel-to-Channel Isolation ISOCH-CH DC 140 Voltage between GPO_ and GPOGND < 200mV, GPOGND connected to AVSS 3.5 Per output 30 dB GENERAL-PURPOSE OUTPUTS Resistance (On) RON Maximum Current (On) IMAX Total from all outputs into GPOGND bump (Note 4) 90 ILEAK1 Current into the GPOGND pin with one individual GPO_ pin connected to 3V 0.4 ILEAK6 Current into the GPOGND pin with all GPO_ pins connected to 3V 13 Leakage Current (Off) 10 Ω mA nA 100 AUTOSCAN TIMER Timer Resolution ASTRES Accuracy ASTACC 4 ms Over voltage and temperature (Note 4) 5 10 TPUPSLP SLEEP state (full power-down) to LDO wake-up, VAVDD = 2.7V, VDVDD = 2.0V, CAPREG = 220nF 23 45 TPUPSBY STANDBY state (analog blocks powered down, LDO on) to Active 4 % POWER-UP DELAYS (Note 4) Power-Up Time RSTB Fall to RDYB ‘1’ tR2 μs RDYB transition from '0' to '1' on falling edge of RSTB (Note 4) 8 300 ns ANALOG INPUTS/REFERENCE INPUTS Common-Mode Input Voltage Range, VCM = (VAIN_P + VAIN_N)/2 CMIRNG Direct (PGA bypassed) VAVSS VAVDD V Common-Mode Input Voltage Range, VCM = (VAIN_P + VAIN_N)/3 CMIRNG PGA VAVSS + 0.3 VAVDD -1.3 V www.maximintegrated.com Maxim Integrated | 5 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Electrical Characteristics (continued) (VAVDD = 3.6V, VAVSS = 0V, VDVDD = 2.0V to 3.6V, VREFP - VREFN = VAVDD, DATA RATE = 1ksps, PGA low-noise mode, singlecycle conversion mode (SCYCLE = 1). TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25°C.) (Note 1)) PARAMETER Absolute Input Voltage Range DC Input Leakage SYMBOL CONDITIONS MIN TYP MAX VABSRNG Direct (PGA bypassed) VAVSS VAVDD VABSRNG PGA VAVSS + 0.3 VAVDD -1.3 V SLEEP state enabled ±0.1 nA GDIFF Direct (PGA bypassed) ±11.6 μA/V Differential Input Current IDIFF PGA enabled ±1.0 nA Common-Mode Input Conductance GCM Direct (PGA bypassed) ±1.0 μA/V Common-Mode Input Current ICM PGA enabled ±10 nA Reference Differential Input Resistance RREF Active state 26 kΩ Reference Differential Input Current IREF_PD STANDBY and SLEEP state ±1 nA Direct (PGA bypassed) 2.5 PGA 0.25 Differential Input Conductance Input Capacitance IINLEAK UNITS CIN CPGAIN Voltage Range (AINP AINN) VIN(DIFF) AINP, AINN Sampling Rate fS REFP, REFN Voltage Range VRABSRNG REFP – REFN Differential Voltage Range Unipolar Bipolar pF 0 VREF -VREF +VREF 4.096 (Note 5) VREF 1.5 REFP, REFN Sampling Rate V MHz VAVDD V VAVDD V 4.096 MHz Current 1.1 μA Initial Tolerance ±10 % Drift 0.3 %/°C Bandwidth (-3dB) 0.203 x DATA RATE Hz Settling Time (Latency) 5/DATA RATE s SENSOR FAULT DETECT CURRENTS DIGITAL SINC FILTER RESPONSE LOGIC INPUTS VIMAX_I2C Input Current www.maximintegrated.com Maximum input voltage of SDA and SCL IDIGILEAK Leakage current VDVDD V ±1 μA Maxim Integrated | 6 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Electrical Characteristics (continued) (VAVDD = 3.6V, VAVSS = 0V, VDVDD = 2.0V to 3.6V, VREFP - VREFN = VAVDD, DATA RATE = 1ksps, PGA low-noise mode, singlecycle conversion mode (SCYCLE = 1). TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25°C.) (Note 1)) PARAMETER SYMBOL Input Low Voltage VIL Input High Voltage VIH Input Hysteresis CONDITIONS MIN TYP MAX UNITS 0.3 x VDVDD V 0.7 x VDVDD VHYS V 200 mV LOGIC OUTPUTS VOMAX_I2C Maximum output voltage of SDA Output Low Level VOL IOL = 1mA Output High Level (RDYB, DOUT) VOH IOH = 1mA Floating State Leakage Current Floating State Output Capacitance VDVDD V 0.4 V 0.9 x VDVDD V IDIGOLEAK ±10 CDIGO 9 μA pF POWER REQUIREMENTS Negative Analog Supply Voltage VAVSS 0 Positive Analog Supply Voltage VAVDD 2.7 3.6 CAPREG is not being driven by external supply 2.0 3.6 DVDD and CAPREG bumps connected together on the circuit board 1.7 2.0 Voltage developed internally from DVDD using a subregulator; When CAPREG pin is driven externally, ensure that it is connected directly to DVDD pin. 1.7 2.0 I/O Supply Voltage CAPREG Supply Voltage Analog Supply Current VDVDD VCAPREG IAVDD V V Direct 2.2 3 PGA low-power mode 3.5 4.6 PGA low-noise mode 4.2 5.65 VDVDD = 2.0V, LDO enabled 0.65 1.1 VDVDD = VCAPREG = 2.0V, LDO disabled 0.58 1 DVDD Operating Current IDVDD(CNV) AVDD Sleep Current IAVDD(SLP) VAVDD = 3.466V, VAVSS = 0V, VDVDD = 2.0V DVDD Sleep Current IDVDD(SLP) VDVDD = 2.0V 0.3 AVDD Standby Current IAVDD(SBY) VAVDD = 3.465V, VAVSS = 0V, VDVDD = 2.0V 1.5 DVDD Standby Current IDVDD(SBY) VDVDD = 2.0V, LDO enabled 50 VDVDD = VCAPREG = 2.0V, LDO disabled 2.5 www.maximintegrated.com V V mA mA μA 1 μA μA 175 μA Maxim Integrated | 7 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Electrical Characteristics (continued) (VAVDD = 3.6V, VAVSS = 0V, VDVDD = 2.0V to 3.6V, VREFP - VREFN = VAVDD, DATA RATE = 1ksps, PGA low-noise mode, singlecycle conversion mode (SCYCLE = 1). TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25°C.) (Note 1)) PARAMETER SYMBOL UVLO Threshold Lowto-High VLH UVLO Threshold Highto-Low VHL UVLO Hysteresis UVLO Delay Low-toHigh or High-to-Low UVLO Glitch Suppression VHYS TDEL TP MIN TYP MAX AVDD, DVDD supply undervoltage lockout CONDITIONS 0.8 1.2 1.65 CAPREG supply undervoltage lockout 0.7 1.0 1.35 AVDD, DVDD supply undervoltage lockout 0.6 1.1 1.5 CAPREG supply undervoltage lockout 0.5 0.95 1.3 AVDD, DVDD supply undervoltage lockout 4 CAPREG supply undervoltage lockout 5 AVDD, DVDD supply undervoltage lockout 10 CAPREG supply undervoltage lockout 3.5 AVDD, DVDD supply undervoltage lockout 10 CAPREG supply undervoltage lockout 10 Note 4 applies to minimum value 0.1 UNITS V V % μs ns Serial Clock Frequency fSCL 1 MHz Bus Free Time Between STOP and START Condition tBUF 0.5 μs Hold Time (Repeated) START Condition (After This Period, First Clock Pulse Is Generated) tHD;STA 0.26 μs SCL Pulse-Width Low tLOW 0.5 μs SCL Pulse-Width High tHIGH 0.26 μs Setup Time for Repeated START Condition tSU;STA 0.26 μs Data Hold Time tHD;DAT 0 μs Data Setup Time tSU;DAT 50 ns SDA and SCL Receiving Rise Time tr (Note 4) SDA and SCL Receiving Fall Time tf (Note 4) SDA Transmitting Fall Time Setup Time for STOP Condition Bus Capacitance Allowed www.maximintegrated.com 120 ns 20 x VDVDD/ 5.5 120 ns tf 20 x VDVDD/ 5.5 120 ns tSU;STO 0.26 Cb (Note 4) μs 550 pF Maxim Integrated | 8 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Electrical Characteristics (continued) (VAVDD = 3.6V, VAVSS = 0V, VDVDD = 2.0V to 3.6V, VREFP - VREFN = VAVDD, DATA RATE = 1ksps, PGA low-noise mode, singlecycle conversion mode (SCYCLE = 1). TA = TMIN to TMAX, unless otherwise noted. Typical values are at TA = +25°C.) (Note 1)) PARAMETER SYMBOL Pulse Width of Suppressed Spike CONDITIONS MIN tSP TYP MAX UNITS 50 ns Note 1: Limits are 100% tested at TA = +25°C, unless otherwise noted. Limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. Note 2: Full-scale error includes errors from gain and offset or zero-scale error. Note 3: ppmFSR is parts per million of full-scale range. Note 4: These specifications are guaranteed by design, characterization, or I2C protocol. Note 5: Reference common mode (VREFP + VREFN)/2 ≤ (VAVDD + VAVSS)/2 + 0.1V. SDA tf tLOW tSU;DAT tr tf tHD;STA tSP tBUF tr SCL tSU;STA tHD;STA S tHD;DAT tHIGH tSU;STO Sr P S Figure 1. I2C Timing Diagram www.maximintegrated.com Maxim Integrated | 9 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Typical Operating Characteristics (VAVDD = +3.6V, VAVSS = 0V, VDVDD = +2.0V, VREFP - VREFN = VAVDD; TA = TMIN to TMAX, LDO enabled, PGA enabled, unless otherwise noted. Typical values are at TA = +25°C.) www.maximintegrated.com Maxim Integrated | 10 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Typical Operating Characteristics (continued) (VAVDD = +3.6V, VAVSS = 0V, VDVDD = +2.0V, VREFP - VREFN = VAVDD; TA = TMIN to TMAX, LDO enabled, PGA enabled, unless otherwise noted. Typical values are at TA = +25°C.) www.maximintegrated.com Maxim Integrated | 11 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Typical Operating Characteristics (continued) (VAVDD = +3.6V, VAVSS = 0V, VDVDD = +2.0V, VREFP - VREFN = VAVDD; TA = TMIN to TMAX, LDO enabled, PGA enabled, unless otherwise noted. Typical values are at TA = +25°C.) www.maximintegrated.com Maxim Integrated | 12 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Bump Configuration TOP VIEW (BUMP SIDE DOWN) MAX11261 1 2 3 4 5 6 A AIN0P AIN1P AIN2P AIN3P AIN4P AIN5P B AIN0N AIN1N AIN2N AIN3N AIN4N AIN5N C AVSS REFP REFN CAPN CAPP AVSS D AVDD GPO0 SYNC GPO4 RSTB GPO GND E RDYB_ INTB SDA ADR0 GPO1 GPO2 GPO3 F SCL GPO5 ADR1 DGND CAP REG DVDD + WLP 6 x 6 0.4mm PITCH 0.5mm HEIGHT Bump Descriptions PIN NAME A1 AIN0P Positive Analog Input 0. A 1nF C0G capacitor should be added between differential input pin pairs. IN/Analog A2 AIN1P Positive Analog Input 1. A 1nF C0G capacitor should be added between differential input pin pairs IN/Analog A3 AIN2P Positive Analog Input 2. A 1nF C0G capacitor should be added between differential input pin pairs. IN/Analog A4 AIN3P Positive Analog Input 3. A 1nF C0G capacitor should be added between differential input pin pairs. IN/Analog A5 AIN4P Positive Analog Input 4. A 1nF C0G capacitor should be added between differential input pin pairs. IN/Analog A6 AIN5P Positive Analog Input 5. A 1nF C0G capacitor should be added between differential input pin pairs. IN/Analog B1 AIN0N Negative Analog Input 0 IN/Analog B2 AIN1N Negative Analog Input 1 IN/Analog B3 AIN2N Negative Analog Input 2 IN/Analog B4 AIN3N Negative Analog Input 3 IN/Analog B5 AIN4N Negative Analog Input 4 IN/Analog B6 AIN5N Negative Analog Input 5 IN/Analog www.maximintegrated.com FUNCTION TYPE Maxim Integrated | 13 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Bump Descriptions (continued) PIN NAME FUNCTION TYPE C1, C6 AVSS Analog Ground C2 REFP Positive Reference Input IN/Analog C3 REFN Negative Reference Input IN/Analog C4 CAPN PGA Filter Input. Connect 1nF C0G capacitor between CAPP and CAPN. IN/Analog C5 CAPP PGA Filter Input. Connect 1nF C0G capacitor between CAPP and CAPN. IN/Analog D1 AVDD Positive Analog Supply D2 GPO0 Analog Switch Normally Open Terminal/General-Purpose Output 0. Register controlled, close position connects GPO0 to GPOGND. Current sink only. D3 SYNC Synchronization Pin for Multiple Devices. At power-up, the device defaults to a master (CTRL3:SYNC = 1) and the SYNC pin output is in high impedance state (CTRL3:SYNCZ = 1). When the device is configured as a master and the register CTRL3:SYNCZ is set to 0, the SYNC pin is changed to an active-low, open-drain output pin. Set CTRL:SYNC to 0 puts the device in slave mode and the SYNC pin is an input. An external pullup resistor is required if the SYNC function is used. D4 GPO4 Analog Switch Normally Open Terminal/General-Purpose Output 4. Register controlled, close position connects GPO4 to GPOGND. Current sink only. D5 RSTB Active-Low Power-On-Reset Input D6 GPOGND AGND PWR OUT/Analog IN/OUT/ Digital OUT/Analog IN/Digital Analog Switch/General-Purpose Output, GND Terminal OUT/Analog Active-Low Open-Drain Output. A pullup resistor to DVDD is required. The typical resistor value is 10kΩ. E1 RDYB_INTB In sequencer modes 1, 2, and 3: RDYB_INTB goes low when a new conversion result is available in the FIFO. When the FIFO entries are completely read out, RDYB_INTB returns high if no FIFO usage interrupt is asserted. The RDYB_INTB also goes low when there is at least one FIFO usage interrupt. OUT/Digital In sequencer mode 4: RDYB_INTB indicates the input comparison result and FIFO usage interrupt. I2C Serial Data IN/OUT/I2C E2 SDA E3 ADR0 I2C Address Select Line 0 E4 GPO1 Analog Switch Normally Open Terminal/General-Purpose Output 1. Register controlled, close position connects GPO1 to GPOGND. Current sink only. OUT/Analog E5 GPO2 Analog Switch Normally Open Terminal/General-Purpose Output 2. Register controlled, close position connects GPO2 to GPOGND. Current sink only. OUT/Analog E6 GPO3 Analog Switch Normally Open Terminal/General-Purpose Output 3. Register controlled, close position connects GPO3 to GPOGND. Current sink only. OUT/Analog F1 SCL I2C Serial Clock Input IN/Digital/I2C F2 GPO5 Analog Switch Normally Open Terminal/General-Purpose Output 5. Register controlled, close position connects GPO5 to GPOGND. Current sink only. F3 ADR1 I2C Address Select Line 1 F4 DGND Digital Ground F5 CAPREG F6 DVDD www.maximintegrated.com IN/Digital OUT/Digital INDigital DGND 1.8V Subregulator Output. Connects to DVDD when driven externally by a 1.8V supply. Connect a 220nF to DGND. PWR Digital Power Supply PWR Maxim Integrated | 14 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Functional Diagrams AVDD DVDD AVDD AVSS DGND CLOCK GENERATOR 1µA TIMING AIN0P SYNC AIN0N ADR0 64-ENTRY FIFO ADR1 SCL MUX DELTA-SIGMA ADC PGA DIGITAL FILTER SERIAL INTERFACE SDA RDYB_INTB RSTB HIGH-PASS FILTER, TRIP COMPARATOR AIN5P AIN5N 1.8V REGULATOR GPOGND 1µA AVSS CAPP CAPN www.maximintegrated.com REFP REFN CAPREG GPO0 GPO5 Maxim Integrated | 15 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Detailed Description The MAX11261 is a 24-bit, delta-sigma ADC that achieves exceptional performance consuming minimal power. Sample rates up to 16ksps support precision DC measurements. The built-in sequencer supports scanning of selected analog channels, auto wake-up, programmable conversion delay, and math operations to automate sensor monitoring. The fourth-order, delta-sigma modulator is unconditionally stable and measures the six differential input voltages. To prevent overdriving, the modulator is monitored for overrange conditions and is reported in the status register. The digital filter is a variable decimation-rate SINC filter with overflow monitoring reported in the status register. The programmable gain differential amplifier (PGA) is low noise and is programmable from 1 to 128. The PGA buffers the modulator and provides a high-impedance input to the analog channels. The device stores the conversion results in a 64-entry FIFO. The FIFO interrupts wake up the host processor less frequently to reduce the system power consumption. The device also features an autonomous scan mode to monitor the input activity. The device only interrupts the host when the input is out of a configured range. System Clock The MAX11261 incorporates a highly stable internal oscillator that provides the system clock. The system clock is trimmed to 8.192MHz, providing digital and analog timing. Voltage Reference Inputs The MAX11261 provides differential inputs REFP and REFN for an external reference voltage. Connect the external reference directly across the REFP and REFN bumps to obtain the differential reference voltage. The VREFP voltage should always be greater than the VREFN voltage, and the common-mode voltage range is between 0.75V and VAVDD 0.75V. Analog Inputs The MAX11261 measures six pairs of differential analog inputs (AIN_P, AIN_N) in direct connection or buffered through the PGA. See the CTRL2: Control Register 2 (Read/Write) table for programming and enabling the PGA or direct connect mode. The default configuration is direct connect with the PGA powered down. Bypass/Direct Connect The MAX11261 offers the option to bypass the PGA and route the analog inputs directly to the modulator. This option lowers the power of the device since the PGA is powered down. Programmable Gain Amplifier (PGA) The integrated PGA provides gain settings from 1x to 128x (Figure 2). Direct connection is available to bypass the PGA and directly connect to the modulator. The PGA’s absolute input voltage range is CMIRNG and the PGA output voltage range is VOUTRNG, as specified in the Electrical Characteristics. www.maximintegrated.com Maxim Integrated | 16 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface AINP R3 A1 CAPP R1 CCAPP/N (C0G CAPACITOR) R2 R1 R3 CAPN A2 AINN Figure 2. Simplified Equivalent Diagram of the PGA ANALOG INPUTS PGA OUTPUT VAVDD VAVDD - 0.3V OUTPUT VOLTAGE RANGE = GAIN x INPUT VOLTAGE RANGE VAVDD - 1.3V COMMON-MODE INPUT VOLTAGE INPUT VOLTAGE RANGE VAVSS + 0.4V ≤ VREF VAVSS + 0.3V VAVSS Figure 3. Analog Input Voltage Range Compared to PGA Output Range Note that linearity and performance degrade when the specified input common-mode voltage of the PGA is exceeded. The input common-mode range and output common-mode range are shown in Figure 3. The following equations describe the relationship between the analog inputs and PGA output. AINP = Positive input to the PGA AINN = Negative input to the PGA CAPP = Positive output of PGA CAPN = Negative output of PGA VCM = Input common mode GAIN = PGA gain VREF = ADC reference input voltage www.maximintegrated.com Maxim Integrated | 17 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface VIN = VAINP - VAINN Note: Input voltage range is limited by the reference voltage, as described by VIN ≤ ±VREF/GAIN: VCM = (VANP + VAINN) 2 VCAPP = VCM + GAIN x (VAINP - VCM) VCAPN = VCM - GAIN x (VCM - VAINN) PGA High Current When VAVDD voltage is above 2.9V and PGA is enabled, high IAVDD current could be observed on the MAX11261 if the PGA outputs are driven out of normal operating range and then rapidly driven back within the range during continuous conversion. The current can be as high as 30mA, depending on the AVDD supply voltage and PGA output voltage. To trigger the PGA high-current state, drive the PGA output from normal low-side compliance range (> VAVSS + 0.3V) to less than (VAVSS + 40mV), and then drive back into compliance range (> VAVSS + 0.3V) with a slew rate greater than 0.7V/μs while the device is performing continuous conversion. The high-current state can also be triggered when interrupting a self-calibration in progress by starting a new conversion command when the PGA is enabled, which internally creates the trigger condition. The PGA high-current state cannot be triggered with VAVDD supply voltage below 2.9V. When PGA high-current state is triggered, IAVDD current could be 4.5 times as high as the normal IAVDD current. Exit Condition PGA high-current state can always be exited by changing the MAX11261 to STANDBY or SLEEP state. It will be automatically recovered when the MAX11261 is configured in mode 1 single-cycle conversion mode, mode 2, mode 3, or mode 4 if AutoScan Delay > 0. In these modes, the device automatically goes to STANDBY or SLEEP mode after the conversion. When PGA high current state is triggered in mode 1 continuous conversion mode or mode 4 AutoScan Delay = 0, it can be recovered by issuing firmware command to cycle STANDBY or SLEEP state. To force the MAX11261 into STANDBY or SLEEP state, either issue a power-down command or write to one of the CTRL registers. Input Voltage Range The ADC input range is programmable for bipolar (-VREF to +VREF) or unipolar (0 to VREF) ranges. The U/B bit in the CTRL1 register configures the MAX11261 for unipolar or bipolar transfer functions. Data Rates Table 1 lists the available data rates for the MAX11261, RATE[3:0] setting of the conversion command (see the Modes and Registers section). The single-cycle mode has an overhead of 48 digital master clocks that is approximately 5.86μs from a typical digital master clock frequency of 8.192MHz. The single-cycle effective column contains the data rate values including the 48 clock startup delays. The 48 clocks are to stabilize the modulator startup. In continuous conversion mode, the output data rate is five times the single-cycle rate up to a maximum of 16ksps. During continuous conversions, the output sample data requires five 24-bit cycles to settle to a valid conversion from an input step, PGA gain changes, or a change of input channel through the multiplexer. If self-calibration operation is used, 48 additional master clocks are required to process the data per conversion. Likewise, system calibration takes an additional 48 master clocks to complete. If both self and system-calibration are used, it takes an additional 80 master clocks to complete. If self and/or system calibration are used, the effective data rate will be reduced by these additional clock cycles per conversion. Table 1. Available Programmable Data Rates DATA RATE (sps) www.maximintegrated.com Maxim Integrated | 18 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Table 1. Available Programmable Data Rates (continued) RATE[3:0] CONTINUOUS SINGLE CYCLE CONVERSION ONLY CONVERSION PLUS SELFCALIBRATION* CONVERSION PLUS SELF-CALIBRATION PLUS SYSTEM CALIBRATION* 0000 1.9 50 50.01 49.99 49.98 0001 3.9 62.5 62.51 62.48 62.47 0010 7.8 100 99.98 99.92 99.88 0011 15.6 125 124.95 124.86 124.80 0100 31.2 200 199.80 199.57 199.41 0101 62.5 250 249.66 249.29 249.05 0110 125 400 398.98 398.05 397.44 0111 250 500 498.34 496.89 495.93 1000 500 800 796.11 792.41 789.97 1001 1000 1000 991.86 986.13 982.35 1010 2000 1600 1578.72 1564.26 1554.77 1011 4000 2000 1974.16 1951.60 1936.84 1100 8000 3200 3114.26 3058.48 3022.39 1101 16000** 4000 3895.78 3808.89 3753.08 1110 Not available 6400 6135.27 5922.49 5788.64 1111 Not available 12800 11776.90 11017.10 10562.79 *The effective data rate is lower when the calibration is enabled due to additional MAC (multiply/accumulate) operations required after the conversion is complete to perform the calibration adjustment. **Only supported in Fast-Mode Plus. Noise Performance The MAX11261 provides exceptional noise performance. SNR is dependent on data rate, PGA gain, and power mode. Bandwidth is reduced at low data rates; both noise and SNR are improved proportionally. Table 2 and Table 3 summarize the noise performance for both single cycle and continuous operation versus data rate, PGA gain, and power mode. Table 2. Noise vs. PGA Mode and Gain (Single-Cycle Conversion) SINGLE-CYCLE CONVERSION MODE INPUT-REFERRED NOISE VOLTAGE (mVRMS) vs. PGA GAIN SETTING 1 2 4 8 16 32 64 128 DATA RATE (sps) LP LN LP LN LP LN LP LN LP LN LP LN LP LN LP LN 50 0.81 0.58 0.38 0.27 0.18 0.13 0.10 0.07 0.09 0.07 0.08 0.06 0.08 0.06 0.08 0.06 62.5 0.88 0.63 0.48 0.34 0.21 0.15 0.12 0.09 0.09 0.07 0.08 0.06 0.08 0.05 0.08 0.05 100 1.18 0.84 0.61 0.44 0.30 0.21 0.17 0.12 0.12 0.08 0.09 0.07 0.09 0.07 0.10 0.07 125 1.24 0.89 0.59 0.42 0.31 0.22 0.18 0.13 0.12 0.08 0.10 0.07 0.10 0.07 0.10 0.07 200 1.38 0.99 0.68 0.49 0.35 0.25 0.21 0.15 0.15 0.10 0.12 0.08 0.11 0.08 0.11 0.08 250 1.38 0.99 0.72 0.52 0.39 0.28 0.23 0.16 0.16 0.11 0.13 0.09 0.12 0.09 0.12 0.09 400 1.63 1.16 0.85 0.61 0.45 0.32 0.27 0.19 0.19 0.14 0.16 0.12 0.15 0.11 0.16 0.11 500 1.79 1.28 0.93 0.66 0.48 0.34 0.29 0.21 0.21 0.15 0.18 0.13 0.17 0.12 0.18 0.13 800 2.12 1.51 1.10 0.79 0.61 0.43 0.36 0.26 0.27 0.20 0.24 0.17 0.23 0.16 0.23 0.16 1,000 2.38 1.70 1.25 0.89 0.69 0.49 0.41 0.29 0.31 0.22 0.27 0.19 0.26 0.18 0.26 0.19 www.maximintegrated.com Maxim Integrated | 19 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Table 2. Noise vs. PGA Mode and Gain (Single-Cycle Conversion) (continued) 1,600 3.21 2.29 1.67 1.19 0.89 0.64 0.56 0.40 0.41 0.29 0.36 0.26 0.35 0.25 0.35 0.25 2,000 3.76 2.69 1.95 1.39 1.04 0.74 0.65 0.47 0.48 0.34 0.43 0.30 0.41 0.29 0.42 0.30 3,200 4.41 3.15 2.28 1.63 1.25 0.89 0.78 0.55 0.58 0.41 0.51 0.36 0.49 0.35 0.49 0.35 4,000 5.18 3.70 2.68 1.91 1.48 1.06 0.91 0.65 0.69 0.49 0.60 0.43 0.58 0.41 0.59 0.42 6,400 7.34 5.24 3.83 2.73 2.08 1.48 1.29 0.92 0.98 0.70 0.86 0.61 0.81 0.58 0.83 0.59 12,800 10.84 7.74 5.59 3.99 3.01 2.15 1.85 1.32 1.37 0.98 1.23 0.88 1.17 0.83 1.16 0.83 LP = low power, LN = low noise Table 3. Noise vs. PGA Mode and Gain (Continuous Conversion) CONTINUOUS CONVERSION MODE INPUT-REFERRED NOISE VOLTAGE (mVRMS) vs. PGA GAIN SETTING 1 2 4 8 16 32 64 128 DATA RATE (sps) LP LN LP LN LP LN LP LN LP LN LP LN LP LN LP LN 15.6 0.45 0.32 0.20 0.14 0.11 0.08 0.06 0.04 0.04 0.03 0.03 0.02 0.03 0.02 0.03 0.02 31.2 0.58 0.41 0.26 0.18 0.13 0.10 0.08 0.06 0.05 0.04 0.04 0.03 0.04 0.03 0.04 0.03 62.5 0.68 0.48 0.34 0.25 0.18 0.13 0.10 0.07 0.07 0.05 0.06 0.04 0.06 0.04 0.06 0.04 125 0.86 0.61 0.44 0.32 0.23 0.16 0.14 0.10 0.10 0.07 0.08 0.06 0.08 0.06 0.08 0.06 250 1.14 0.82 0.56 0.40 0.30 0.22 0.18 0.13 0.14 0.10 0.11 0.08 0.11 0.08 0.11 0.08 500 1.47 1.05 0.76 0.54 0.41 0.29 0.25 0.18 0.19 0.13 0.16 0.11 0.16 0.11 0.16 0.11 1,000 1.99 1.42 1.03 0.73 0.56 0.40 0.35 0.25 0.26 0.19 0.23 0.16 0.21 0.15 0.22 0.16 2,000 2.73 1.95 1.40 1.00 0.76 0.54 0.47 0.34 0.36 0.26 0.31 0.22 0.30 0.21 0.30 0.21 4,000 3.68 2.63 1.86 1.33 1.03 0.73 0.64 0.45 0.49 0.35 0.42 0.30 0.40 0.28 0.41 0.29 8,000 4.57 3.26 2.36 1.69 1.30 0.93 0.81 0.58 0.61 0.43 0.53 0.38 0.52 0.37 0.52 0.37 16,000 5.22 3.73 2.66 1.90 1.48 1.06 0.93 0.67 0.68 0.49 0.61 0.44 0.58 0.41 0.60 0.43 LP = low power, LN = low noise I2C Protocol The I2C-compatible serial interface consists of the standard I2C signals: SCL and SDA. The SCL and the SDA pins are bidirectional lines, connected to a positive supply voltage through a current source or a pullup resistor. The data is clocked into the MAX11261 from the SDA pin on the rising edge of SCL. Data is clocked out of the MAX11261 on the SDA pin on the falling edge of SCL. The SCL/SDA have an open-drain pad for wired-AND connection on the bus. Fast Mode Plus protocol is supported at maximum SCL clock rate of 1MHz. Each device on the I2C bus is recognized by a unique device address and can operate as a transmitter and a receiver. The interface is backward compatible with Standard mode and Fast mode. Due to the variety of different devices (bipolar, CMOS, nMOS) that can be connected to the I2C bus, the input reference levels are set as 30% and 70% of VDVDD. The data on the SDA line must be stable during the high period of SCL. The HIGH or LOW state of SDA can only change when SCL is LOW for a normal byte transfer except for START and STOP conditions. All transactions begin with a START (S) and are terminated by a STOP (P). A high-to-low transaction on the SDA line while SCL is high defines a START condition. A low-to-high transition on the SDA line while SCL is high defines a STOP condition. The START and STOP are always generated by the I2C master. Every byte on the SDA line must be 8 bits long. The number of bytes that can be transmitted is unrestricted. Each byte must be followed by an acknowledge (ACK). Data is transferred with MSB first. The MAX11261 always sends out an ACK in response to the master’s request for reading or writing data. If the MAX11261 receives a not acknowledge (NACK) from the master it will reset the I2C interface and wait for another START condition. www.maximintegrated.com Maxim Integrated | 20 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface SCL (Serial Clock) The SCL pin synchronizes data communication between the host device and the MAX11261. Data is latched into the MAX11261 on the rising edge of SCL and data is shifted out of the MAX11261 on the falling edge of SCL. The MAX11261 does not support SCL clock stretching. SDA (Serial Data Input/Output) The SDA line is considered an input when the master is transmitting the data to the MAX11261. The SDA line will be used as an output when the MAX11261 has data to be sent onto the I2C bus during a register read by the host master. The slave in the MAX11261 implements mandatory requirements as specified in the I2C standard, which are detections of START and STOP conditions and support for ACK/NACK. This slave only supports 7-bit addressing and does not support general call address. RDYB_INTB (Data Ready and Interrupt) In sequencer modes 1, 2, and 3, RDYB_INTB indicates the ADC conversion status and the availability of the conversion result. When RDYB_INTB is low, a conversion result is available. When RDYB_INTB is high, a conversion is in progress and the data for the current conversion is not available. RDYB_INTB is driven high after a complete FIFO read. RDYB_INTB resets to high four master clock cycles prior to the next FIFO register update. If data was read, then RDYB_INTB transitions from high to low at the output data rate. If the previous data was not read, the RDYB_INTB transitions from low to high for four master clock cycles and then transitions from high to low. In continuous mode, RDYB_INTB remains high for the first four conversion results and on the 5th result, RDYB_INTB goes low. For sequencer mode 2 and sequencer mode 3 the RDYB_INTB behavior for a multichannel conversion can be controlled by the SEQ:RDYBEN bit. The default value of SEQ:RDYBEN is ‘0’. When set to ‘0’, RDYB_INTB for a multichannel conversion behaves the same as a single-channel operation. The RDYB_INTB toggles high to low after each channel is ready to update its corresponding data register. After the channel data is read, the RDYB_ INTB will reset back to ‘1’. If the channel data is not read and the next channel is ready to update its data, the RDYB_INTB will toggle low to high four cycles before the data update (similar to a single-channel case), and then toggle high to low indicating the new channel’s conversion data is available. If ‘N’ channels are enabled, RDYB_INTB will toggle high to low ‘N’ times. If SEQ:RDYBEN is set to ‘1’, the RDYB_INTB event for each channel is suppressed. The RDYB_INTB toggles high to low when the last channel is ready to update its corresponding data register and a single high-to-low transition happens. In sequencer modes 1, 2, and 3, RDYB_INTB is also ORing the FIFO usage interrupt outputs. RDYB_INTB is used as an interrupt in sequencer mode 4, so it has no significance in terms of indicating data availability when operating in sequencer mode 4. The STAT:SRDY[5:0] bits get set to ‘1’ when their corresponding channel finishes converting irrespective of the RDYBEN setting for sequencer modes 2, 3, and 4. The conversion status is available by reading STAT:MSTAT bit. This stays high as long as the modulator is converting. www.maximintegrated.com Maxim Integrated | 21 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface CONVERT COMMANDS SCL/SDA N x t CNV SCYCLE = '1', CONTSC = '0' N x t CNV DATA NOT RETRIEVED RDYB t CNV SCYCLE = '1', CONTSC = '1' DATA RETRIEVED RDYB tINIT tCNV +tINIT SCYCLE = 0, CONTSC = x RATE[3:0] 13 RDYB 5 tCNV SCYCLE = '0', CONTSC = 'x' RDYB tCNV RATE[3:0] • 13 NOTE OTE: RATE[3:0] 13, tINIT = 3µs. Figure 4. RDYB I2C Sequence The master needs to send out the first byte with a valid device address. The last bit of the first byte is a R/W bit and the master needs to send a '0' in this bit. The device will ignore a '1' sent in this bit. This is followed by a COMMAND byte for the MAX11261 as described in the command structure. The MAX11261 then responds to the command request depending on the MODE bit in the command. Writing a Command to the MAX11261 for Conversion/Calibration/Power-Down 1. I2C START. 2. I2C WRITE. a. Send Device Address with a '0' in bit 8 indicating that the master will send a command byte followed by the device address. (8’b011xxxx_0) b. Check ACK. c. Send a command byte to convert/power down/calibrate. (8’b10_01_xxxx) d. Check ACK. 3. I2C STOP. Sequence to Execute I2C Write Operation 1. I2C START. 2. I2C WRITE. a. Send Device Address with a '0' in bit 8 indicating the master will send a command byte followed by the device address. (8’b011xxxx_0) b. Check ACK. c. Send a command byte to the Write registers. (8’b11_reg_addr[4:0]_0) d. Check ACK. www.maximintegrated.com Maxim Integrated | 22 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface e. Send the 8-bit register data MSB first. f. Check ACK. g. Check ACK. 3. I2C STOP. Sequence to Execute I2C Read Operation 1. I2C START. 2. I2C WRITE. a. Send Device Address with a '0' in bit 8 indicating that the master will send a command byte followed by the device address. (8’b011xxxx_0) b. Check ACK. c. Send a command byte to the Read registers (8’b11_reg_addr[4:0]_1) d. Check ACK. 3. I2C Repeat START. 4. I2C WRITE. a. Send Device Address with a '1' in bit 8 indicating that the master will read the register data out. b. Check ACK. 5. I2C READa. Receive 8 bits of data. a. Send ACK. b. Receive 8 bits of data. c. Send NACK. 6. I2C STOP. I2C Timing Characteristics The I2C timing diagram is shown in Figure 1. The bus timing requirements are specified in I2C Timing Requirements table. The data is sampled on the positive edge of SCL and launched on negative edge of SCL for ACK and DATA reads. This gives a sufficient hold time for the master to sample the data. I2C Device Addressing Scheme The I2C slave has a 7-bit long device address. The device address is followed by a R/W bit which is low for a write command and high for a read command. The first three most significant bits of the device address are always 011. Slave address bits A[4:1] correspond by the matrix in Table 4 to the states of the device address bumps AD0 and AD1. The AD0 and AD1 bumps can be connected to any of the three signals: DGND, DVDD, and SDA giving three possible addresses for each bump allowing up to nine devices connected to the bus (see Figure 5). SCL SDA 0 1 1 A4 A3 A2 A1 R/W ACK Figure 5. I2C Slave Address www.maximintegrated.com Maxim Integrated | 23 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Table 4. I2C Device Address Mapping (up to 9 Devices Selected on the I2C Bus Using the Following Addressing Scheme; I2C Addresses Are Not Contiguous) ADDRESS PINS DEVICE ADDRESS ADR1 ADR0 A4 A3 A2 A1 A0 DGND DGND A7 A6 0 0 0 0 R/W DGND DVDD 0 0 0 1 R/W DGND SDA 0 0 1 1 R/W DVDD DGND 0 1 0 0 R/W DVDD DVDD 0 1 0 1 R/W DVDD SDA 0 1 1 1 R/W SDA DGND 1 1 0 0 R/W SDA DVDD 1 1 0 1 R/W SDA SDA 1 1 1 1 R/W 0 A5 1 1 Modes and Registers The MAX11261 interface operates in two fundamental modes, either to issue a conversion command or to access registers. The mode of operation is selected by a command byte. Every I2C transaction to the MAX11261 starts with a command byte. The command byte begins with the MSB (B7) set to ‘1’. The next bit (B6) determines whether a conversion command is sent or register read/write access is requested. Command Byte The conversion command sets the mode of operation (conversion, calibration, or power-down), as well as the conversion speed of the MAX11261. The register read/write command specifies the register address, as well as the direction of the access (read or write). Table 5. Command Byte Definition B7 (MSB) B6 B5 B4 B3 B2 B1 B0 Conversion Command 1 0 MODE1 MODE0 RATE3 RATE2 RATE1 RATE0 Register Read/Write 1 1 RS4 RS3 RS2 RS1 RS0 R/W Table 6. Command Byte Decoding BIT NAME DESCRIPTION The MODE bits are used to set the functional operation of the MAX11261 according to the following decoding. MODE[1:0] MODE1 MODE0 DESCRIPTION 0 0 Unused 0 1 Power-down performed based on the CTRL1:PD[1:0] setting. 1 0 Calibration performed based on the CTRL1:CAL[1:0] setting. 1 1 Sequencer mode. The operation is based on the configuration of the SEQ register. RATE[3:0] These bits determine the conversion speed of the MAX11261. The decoding is shown in Table 1. RS[4:0] Register address as shown in Table 9. R/W The R/W bit enables either a read or a write access to the address specified in RS[4:0]. If R/W is set to ‘0’, then data is written to the register. If the bit is set to ‘1’, then data is read from the register. www.maximintegrated.com Maxim Integrated | 24 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Channel Sequencing Changing SEQUENCER Modes Mode Exit (See Table 9.) To exit any of the four sequencer modes, program the following sequence: 1. Issue a power-down command to exit the conversion process to STANDBY or SLEEP, as defined in CTRL1:PD[1:0]:a. Write a conversion command byte see Table 5.) and set MODE[1:0] of the command byte to ‘01’2) Wait for STAT:PDSTAT[1:0] = ‘01’ (SLEEP) or STAT:PDSTAT[1:0]= ‘10’ (STANDBY). Note: In all sequencer modes, the default exit state is SLEEP with the following exceptions where the exit state is defined by CTRL1:PD[1:0]: ● Sequencer mode 1 continuous conversion (CTRL1:SCYCLE = ‛0’) ● Sequencer mode 1 continuous single-cycle conversion (CTRL1:SCYCLE = ‛1’ and CTRL1:CONTSC = ‛1’) Mode Change To change sequencer modes or to update the SEQ register program the following sequence: 1. Perform Sequencer Mode Exit (see the Mode Exit section). 2. Set up the following registers: SEQ, CTRL1. a. Set SEQ:MODE[1:0] to select the new sequencer mode. b. Set CTRL1:PD[1:0] to STANDBY or SLEEP state to set the desired exit state if a conversion command with MODE[1:0] set to ‘01’ is issued during the conversion. 3. Write the command byte (see Table 5). a. Set MODE[1:0] of command byte to “11” (sequencer mode). 4. Wait for STAT:PDSTAT[1:0] = “00” to confirm conversion mode. SEQUENCER Mode 1—Single-Channel Conversion with GPO Control and MUX Delays This mode is used for single-channel conversions where the sequencer is disabled. [[Sequence Mode 1 Timing Diagram]] illustrates the timing. To support high-impedance source networks, the conversion delay (SEQ:MDREN) feature must be enabled. The states of the GPO bumps are configured using the GPO_DIR registers and can be modified anytime during mode 1 operation. The values of the CHMAP0/CHMAP1 registers and DELAY:GPO[7:0] bits are ignored in this mode. SEQUENCER MODE 1 DEL CHANNEL CONVERSION SEQ:MDREN· DELAY:MUX SEQ:MUX[2:0] Figure 6. Sequencer Mode 1 Timing Diagram Programming Sequence Mode Entry 1. Set up the following registers: SEQ, DELAY, CTRL1, GPO_DIR. a. SEQ:MODE[1:0] = ‘00’ for sequencer mode 1. b. SEQ:MUX[2:0] to select the channel for conversion. c. Enable SEQ:MDREN to delay conversion start to allow for input settling. Set DELAY:MUX[7:0] to the desired www.maximintegrated.com Maxim Integrated | 25 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface conversion delay. d. Set CTRL1:SCYCLE for either single-cycle (no latency) or continuous conversion. e. If single-cycle conversion is selected, set CTRL1:CONTSC to ‘1’ if continuous single-cycle conversion is desired. f. Set CTRL1:PD[1:0] to STANDBY or SLEEP state to set the desired exit state if a conversion command with MODE[1:0] set to ‘01’ is issued during the conversion. g. Set register GPO_DIR to enable or disable the desired GPO bumps. 2. Write a conversion command (see Table 5). a. Set the data rate using bits RATE[3:0] of the command byte. b. Set MODE[1:0] of the command byte to ‘11’ for sequencer mode. 3. Monitor RDYB_INTB for availability of conversion results in the FIFO register (see Figure 4 for RDYB timing). Mode Exit 1. In single-cycle conversion mode (CTRL1:SCYCLE = ’1’) the sequencer exits into SLEEP state. 2. In continuous conversion mode (CTRL1: SCYCLE = ’0’ or (CTRL:SCYCLE = ’1’ and CTRL1:CONTSC = ’1’)), conversions continue nonstop until the mode is exited. To interrupt and exit continuous conversion or continuous single-cycle conversion, follow the Changing SEQUENCER Modes - Mode Exit section to put the part into STANDBY or SLEEP state based on CTRL1:PD[1:0] set in step 1f of the Mode Entry section. Changing Input Channel During Continuous Single-Cycle Conversion in Mode 1 1. Issue a conversion command with MODE[1:0] set to ‘01’ to exit the conversion process to STANDBY or SLEEP state (see the Changing SEQUENCER Modes - Mode Exit section). 2. Monitor STAT:PDSTAT = ‘10’ or ‘01’ to confirm exit to STANDBY or SLEEP state. 3. Set SEQ:MUX[2:0] to select the new channel for conversion. 4. Write a conversion command (see Table 5) and set MODE[1:0] of the command byte to ‘11’. SEQUENCER Mode 2 – Multichannel Scan with GPO Control and MUX Delays This mode is used to sequentially convert a programmed set of channels in a preset order. Figure 7 illustrates the timing. The states of the GPO bumps are configured using the GPO_DIR register and can be modified anytime during mode 2 operation. In mode 2, register bits CHMAP0:CHn_ ORD[2:0], CHMAP1:CHn_ORD[2:0], CHMAP0:CHn_EN, and CHMAP1:CHn_EN are used to select channels and conversion order. Bits DELAY:GPO[7:0], CHMAP0:CHn_ GPO[2:0], CHMAP0:CHn_GPOEN, CHMAP1:CHn_ GPO[2:0], and CHMAP1:CHn_GPOEN are ignored in this mode. The bit CTRL1:CONTSC is ignored and bit CTRL1:SCYCLE = ‘0’ is invalid in this mode. SEQUENCER MODE 2 CHANNEL CONVERSION DEL SEQ:MDREN • DELAY:MUX CHANNEL CONVERSION DEL SEQ:MDREN • DELAY:MUX CHANMAP:ORD[2:0] = 001 CHANNEL CONVERSION DEL SEQ:MDREN • DELAY:MUX CHANMAP:ORD[2:0] = 010 CHANNEL CONVERSION DEL SEQ:MDREN • DELAY:MUX CHANMAP:ORD[2:0] = 011 CHANNEL CONVERSION DEL SEQ:MDREN • DELAY:MUX CHANMAP:ORD[2:0] = 100 CHANNEL CONVERSION DEL SEQ:MDREN • DELAY:MUX CHANMAP:ORD[2:0] = 101 CHANMAP:ORD[2:0] = 110 Figure 7. Sequencer Mode 2 Timing Diagram Programming Sequence Mode Entry 1. Set up the following registers: SEQ, CHMAP0, CHMAP1, DELAY, GPO_DIR, CTRL1. a. SEQ:MODE[1:0] = ‘01’ for sequencer mode 2. b. If desired, set SEQ:RDYBEN to ‘1’ to signal data ready only when all channel conversions are completed. c. Enable SEQ:MDREN to delay conversion start to allow for input settling. Set DELAY:MUX[7:0] to the desired www.maximintegrated.com Maxim Integrated | 26 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface conversion delay. d. Set CHMAP0 and CHMAP1 to select the channels and channel order for conversion. e. Set CTRL1:PD[1:0] to STANDBY or SLEEP state to set the desired exit state if a conversion command with MODE[1:0] set to ‘01’ is issued during the conversion. f. Set register GPO_DIR to enable or disable the desired GPO bumps. g. Set CTRL1:SCYCLE = ‘1’ for single-cycle conversion mode. 2. Write a conversion command (see Table 5). a. Set the data rate using bits RATE[3:0] of the command byte. b. Set MODE[1:0] of the command byte to ‘11’. 3. Monitor RDYB_INTB (if SEQ:RDYBEN = ’0’) and bits STAT:SRDY[5:0] for availability of per channel conversion results in FIFO registers. Mode Exit 1. This mode exits to SLEEP state upon completion of sequencing all channels. 2. To interrupt current sequencing perform mode exit, see the Changing SEQUENCER Modes—Mode Exit section. This device is put in STANDBY or SLEEP state based on CTRL1:PD[1:0] set in step 1e of the Mode Entry section. SEQUENCER Mode 3 – Scan, with Sequenced GPO Controls This mode is used to sequentially convert a programmed set of channels in a preset order and sequence the GPO bumps concurrently. The GPO bumps are used to bias external circuitry such as bridge sensors; the common reference (GPOGND) is typically ground. After all channel conversions have completed, the MAX11261 automatically powers down into SLEEP mode. Figure 8 illustrates the sequencer mode 3 timing diagram for a 3-channel scan. Register GPO_DIR is ignored in this mode, as the output controls are controlled by the sequencer. www.maximintegrated.com Maxim Integrated | 27 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface SEQUENCER MODE 3 TIMING MUX SELECTS CHANNEL CONVERSION STARTS GPO/GPIO ACTIVATED SCAN CHANNEL #1 DEL1 DEL2 DEL1 – PROGRAMMED DELAY USING BITS DELAY:GPO[7:0] TO PROVIDE SUFFICIENT SETTLING TIME FOR THE SENSOR BEFORE THE FIRST CHANNEL IS CONVERTED. CONVERSION ENDS TCONVERT DEL2 – PROGRAMMED DELAY USING BITS DELAY:MUX[7:0] FOR SENSOR AND ANALOG INPUT SETTLING AFTER THE MULTIPLIER SELECTS THE CHANNEL FOR CONVERSION. SEQ:MDREN • DELAY:MUX DELAY:GPO CHANMAP:ORD[2:0] = 001 GPO/GPIO ACTIVATED SCAN CHANNEL #2 (TCONVERT AND DEL1) END TRIGGER MUX SELECTS CHANNEL CONVERSION STARTS DEL2 CONVERSION ENDS TCONVERT CHANMAP:ORD[2:0] = 010 GPO/GPIO ACTIVATED SCAN CHANNEL #3 (TCONVERT AND DEL1) END TRIGGER MUX SELECTS CHANNEL CONVERSION STARTS DEL2 CONVERSION ENDS TCONVERT CHANMAP:ORD[2:0] = 011 Figure 8. Sequencer Mode 3 Timing Diagram for a 3-Channel Scan Programming Sequence Mode Entry 1. Set up the following registers: SEQ, CHMAP0, CHMAP1, DELAY, CTRL1, CTRL3. a. SEQ:MODE[1:0] = ”10” for sequencer mode 3. b. If desired, set SEQ:RDYBEN to ‘1’ to signal data ready only when all channel conversions are completed. c. Enable SEQ:MDREN if conversion start is to be delayed to allow for input settling. Set DELAY:MUX[7:0] to the desired conversion delay. d. Set CHMAP0 and CHMAP1 to enable the channels for conversion and the channel conversion order. Map the corresponding GPO bumps to a channel. e. Enable SEQ:OCDREN for adding a delay before the multiplexer selects this channel for conversion. Set DELAY:GPO to a delay value sufficient for the bias to settle. f. Set CTRL1:PD[1:0] to STANDBY or SLEEP state (desired exit state if an IMPD command is issued during the conversion). g. Set CTRL1:SCYCLE = ‘1’ for single conversion mode. 2. Write the command byte (see Table 5). a. Set the data rate using bits RATE[3:0] of the command byte. b. Set MODE[1:0] of command byte to “11”. 3. Monitor RDYB_INTB (if SEQ:RDYBEN = ‘0’) and bits STAT:SRDY[5:0] for availability of per-channel conversion results in FIFO registers. www.maximintegrated.com Maxim Integrated | 28 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Mode Exit 1. This mode exits to SLEEP state upon completion of sequencing all channels and output controls. 2. To interrupt current sequencing, perform mode exit. See the Changing SEQUENCER Modes - Mode Exit section. The device is put in STANDBY or SLEEP state based on CTRL1:PD[1:0] set in step 1) of the Mode Entry section. The bit CTRL1:CONTSC is ignored and bit CTRL1:SCYCLE = ‘0’ is invalid in this mode. SEQUENCER Mode 4 – Autoscan with GPO Controls (CHMAP) and Interrupt This mode features a programmable timer to wake the MAX11261 from SLEEP and power down the MAX11261 between operations. The MAX11261 automatically cycles through a sequence of delay, power-up, operate the GPO, scan selected channels, perform math operations, and power-down into SLEEP state. See Figure 9. The duty cycle is programmed by DELAY:AUTOSCAN[7:0]. The programmed value must be greater than “0x00”, otherwise power-down is skipped and followed immediately by another scan cycle. This sequence continues until the conversion is halted. The autoscan delay is from 4ms to 1024ms. To generate SYNC signals for other slave devices, the master must configure AUTOSCAN[7:0] greater than “0x00”, otherwise the SYNC signal cannot be generated. In this mode, a register INT_STAT read will clear RDYB_ INTB if the FIFO usage interrupts are not triggered. If any of the FIFO usage interrupts is triggered, RDYB_INTB will keep asserted. The user can disable the FIFO usage interrupts to allow only the input comparison to generate interrupts. The behavior of the RDYB_INTB pin ignores the SEQ:RDYBEN bit. FULL POWER-DOWN SEQUENCER MODE 3 MATH POWER-UP AUTOSCAN DELAY DELAY:AUTOSCAN SEQUENCER MODE 3 FULL POWER-DOWN MATH POWER-UP AUTOSCAN DELAY SEQUENCER MODE 3 FULL POWER-DOWN MATH DELAY:AUTOSCAN Figure 9. Sequencer Mode 4 Timing Diagram The GPOs are operated by the sequencer and programmed by CHMAPx registers. GPO_DIR register is ignored in this mode. A DELAY:GPO[7:0] value of ‘0x00’ represents no delay. This mode also utilizes the channel MUX delay if enabled by setting the SEQ:MDREN bit to ‘1’. The value programmed into the DELAY:MUX[7:0] register will be used to delay the start of the conversion after selecting the channel. If the CTRL1:CONTSC bit is ‘1’, it is ignored in this mode. CTRL1:SCYCLE bit of ‘0’ is invalid in this mode. Math Operation: Conversion Result Processing and Out-Of-Range (OOR) Bit Generation There are three options to process the conversion results to detect if a channel input signal is changing. They are controlled by the HPF:CMP_MODE[1:0] register. The conversion result processing is shown in Figure 10. In the following section, n indicates the channel number, N indicates a specific sample, and N-1 indicates the previous sample of the same channel. 1. CMP_MODE[1:0] = 0b00. Compare the current result DATAn(N) with the user-programmable low limit (LIMIT_LOWn) and the high limit (LIMIT_HIGHn). If the conversion result is within LIMIT_LOWn and LIMIT_HIGHn, there is no OOR generated. Otherwise, an OOR is generated. 2. CMP_MODE[1:0] = 0b01. Subtract the current result DATAn(N) by the previous result DATAn(N-1). Then compare the resultant with the user-programmable low limit (LIMIT_LOWn) and the high limit (LIMIT_ HIGHn). If the resultant is within LIMIT_LOWn and LIMIT_HIGHn, there is no OOR generated. Otherwise an OOR is generated. After writing www.maximintegrated.com Maxim Integrated | 29 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface HPF register with HPF:CMP_MODE[1:0] = 0b01, the comparator is initialized and the first conversion does not detect the OOR condition. 3. CMP_MODE[1:0] = 0b10. This option enables the highpass digital filter, generating a highpass filter output based on the user-programmable cutoff frequency register HPF:FREQUENCY[2:0]. Compare the HPF output with the userprogrammable low limit (LIMIT_LOWn) and the high limit (LIMIT_HIGHn). If the HPF output is within LIMIT_LOWn and LIMIT_HIGHn, there is no OOR generated. Otherwise an OOR is generated. Writing to the HPF register with HPF:CMP_MODE[1:0] = 0b10 resets the highpass filter. The highpass filter cutoff frequency is calculated as shown in Table 7. 4. CMP_MODE[1:0] = 0b11 is reserved. MAX11261 CONVERSION RESULT PROCESSING CMP_MODE[1:0] 0 1 CHANNEL n CONVERSION RESULT LIMIT_HIGHn COMP DATAn(N-1) OOR LIMIT_LOWn DATAn(N) 2 3 Z-1 K HIGHPASS DIGITAL FILTER TO REMOVE BASELINE DRIFT Figure 10. Conversion Result Math Operation Table 7. HPF Cutoff Frequency vs. HPF:FREQUENCY[2:0] Register Values HPF:FREQUENCY[2:0] CUTOFF FREQUENCY (Hz) 0 Scan Rate/39.0625 1 Scan Rate/78.125 2 Scan Rate/156.25 3 Scan Rate/312.5 4 Scan Rate/625 5 Scan Rate/1250 6 Scan Rate/2500 7 Scan Rate/5000 Unipolar Mode Not Supported The math operations performed in this mode prevent using unipolar ranges. Only bipolar ranges and two’s complement numbers are used. The LIMIT_LOWn, LIMIT_HIGHn registers are bipolar two’s complement values. www.maximintegrated.com Maxim Integrated | 30 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Programming Sequence Mode Entry 1. Set up the following registers: SEQ, CHMAP0, CHMAP1, DELAY. a. SEQ:MODE[1:0] = ”11” for sequencer mode 4. b. Enable SEQ:MDREN if conversion start is to be delayed to allow for input settling. Write to DELAY:MUX[7:0] to set conversion delay. c. Set HPF:MODE[1:0], LIMIT_LOWn, and LIMIT_ HIGHn registers to desired values. d. Set CHMAP0 and CHMAP1 to enable the channels for conversion and the channel conversion order. Map the GPO bump to a channel and enable it for the conversion process. e. Enable SEQ:GPODREN for adding a delay (DEL1) before the multiplexer selects the first channel for conversion. See [[Sequencer Mode 3 Timing Diagram for a Three-Channel Scan]] for timing. Set DELAY:GPO to a delay value sufficient for the bias to settle. f. Set CTRL1:PD[1:0] to STANDBY or SLEEP state (desired exit state if an IMPD command is issued during the conversion). g. Set CTRL1:SCYCLE = ‘1’ for single-conversion mode. 2. Write the command byte (see Table 5). a. Set the data rate using bits RATE[3:0] of the command byte. b. Set MODE[1:0] of the command byte to “11”. 3. This mode is perpetual; monitor interrupt signal RDYB_INTB for different interrupt requests. a. Per-channel conversion data ready is available by reading bits STAT:SRDY[5:0] for analog input channel 5 to channel 0. b. Do not overwrite SEQ:MODE[1:0] during mode 4 operation. Write new SEQ:MODE[1:0] during mode exit; see Mode Exit steps 1a and 1b. Mode Exit 1. To exit to another sequencer mode: a. Write SEQ:MODE[1:0] to the desired sequencer mode. b. Issue a conversion command. 2. To exit to STANDBY or SLEEP state: a. Follow the Changing SEQUENCER Modes—Mode Exit section to STANDBY or SLEEP state based on CTRL1:PD[1:0] set in step 1f of the Mode Entry section. AUTOSCAN Delay Program delay using bits DELAY:AUTOSCAN[7:0] for selecting the scan rate. This is a power-saving feature for throttling system power consumption. During the autoscan delay period, the MAX11261 is powered down and woken up automatically. Supplies and Power-On Sequence The MAX11261 requires two power supplies, AVDD and DVDD. These power supplies can be sequenced in any order. The analog supply (AVDD) powers the analog inputs and the modulator. The DVDD supply powers the I2C interface. The low-voltage core logic can either be powered by the integrated LDO (default) or through DVDD. Figure 11 shows the two possible schemes. CAPREG denotes the internally generated supply voltage. If the LDO is used, the DVDD operating voltage range is from 2.0V to 3.6V. If the core logic is directly powered by DVDD (DVDD and CAPREG connected together), the DVDD operating voltage range is from 1.7V to 2.0V. www.maximintegrated.com Maxim Integrated | 31 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface DVDD OPERATING BETWEEN 2.0V TO 3.6V LDO ENABLED (SET CTRL2:LDOEN = ‘1’) AND BYPASS CAPREG TO DGND WITH 220nF AVDD DVDD OPERATING BETWEEN 1.7V TO 2.0V LDO DISABLED (SET CTRL2:LDOEN = ‘0’) AND CONNECT CAPREG TO DVDD AT BOARD LEVEL DVDD LDO ANALOG AVDD DVDD LDO MAX11261 DIGITAL INTERFACE INPUTS AND OUTPUTS 2V DIGITAL LOGIC CAPREG ANALOG MAX11261 DIGITAL INTERFACE INPUTS AND OUTPUTS 2V DIGITAL LOGIC CAPREG 220nF 0603 X7R DGND Figure 11. Digital Power Architecture AVDD DVDD CAPREG VLH VHL VHYS TP TDEL TP TDEL PORB Figure 12. Undervoltage Lockout Characteristic Voltage Levels and Timing Power-On Reset and Undervoltage Lockout A global power-on reset (POR) is triggered until AVDD, DVDD, and CAPREG cross a minimum threshold voltage (VLH), as shown in Figure 12. To prevent ambiguous power-supply conditions from causing erratic behavior, voltage detectors monitor AVDD, DVDD, and CAPREG and hold the MAX11261 in reset when supplies fall below VHL (see Figure 12). The analog undervoltage lockout (AVDD UVLO) prevents the ADC from converting when AVDD falls below VHL. The CAPREG UVLO resets and prevents the low-voltage digital logic from operating at voltages below VHL. DVDD UVLO thresholds supersede CAPREG thresholds when CAPREG is externally driven. Figure 13 shows a flow diagram of the POR sequence. Glitches on supplies AVDD, DVDD, and CAPREG for durations shorter than TP are suppressed without triggering POR or UVLO. For glitch durations longer than TP, POR is triggered within TDEL seconds. See the Electrical Characteristics table for values of VLH, VHL, TP, and TDEL. www.maximintegrated.com Maxim Integrated | 32 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface POWER-ON NO NO AVDD UVLO TRIGGERED? CAPREG UVLO TRIGGERED? YES YES POWER-ON RESET FOR 2V DIGITAL LOGIC ANALOG RESET NO DVDD UVLO TRIGGERED? YES POWER-ON RESET FOR DIGITAL LOGIC AND INTERFACE OSCILLATOR RESET Figure 13. MAX11261 UVLO and POR Flow Diagram IN POWER-ON RESET SERIAL INTERFACE READ ONLY OUT OF POWER-ON RESET SERIAL INTERFACE AVAILABLE FOR BOTH READ AND WRITE VDVDD STAT:PDSTAT=’XX’ ‘11’ ‘10’ (STANDBY) Figure 14. Power-On Reset and PDSTAT Timing Power-On-Reset Timing Power-on reset is triggered during power-up and undervoltage conditions as described above. Completion of the POR process is monitored by polling STAT:PDSTAT[1:0] = ‘10’ for STANDBY state (see Figure 14). Reset Hardware Reset Using RSTB The MAX11261 features an active-low RSTB bump to perform a hardware reset. Pulling the RSTB bump low stops any conversion in progress, reconfigures the internal registers to the power-on reset state and resets all digital filter states to zero. After the reset cycle is completed, the MAX11261 remains in STANDBY state and awaits further commands. Software Reset The host can issue a software reset to restore the default state of the MAX11261. A software reset sets the interface registers back into their default states and resets the internal state machines. However, a software reset does not emulate www.maximintegrated.com Maxim Integrated | 33 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface the complete POR or hardware reset sequence. Two I2C transactions are required to issue a software reset: First set CTRL1:PD[1:0] to ‘11’ (RESET). Then issue a conversion command with MODE[1:0] set to ‘01’. To confirm the completion of the reset operation, STAT:PDSTAT and STAT:INRESET must be monitored. Table 8. Maximum Delay Time for Mode Transitions COMMAND ISSUED SLEEP CHIP STATE BEFORE COMMAND RESET Command ignored SLEEP Command ignored RESET 0 SLEEP 20ms SLEEP STANDBY (fast)*** Issue a conversion command and then monitor STAT:PDSTAT[1:0] for change of mode then send IMPD command 15μs SLEEP Calibration Calibration stops, chip powers down into a leakage-only state 3μs SLEEP Conversion Conversion stops, chip powers down into a leakage-only state 3μs SLEEP LDO wake-up and overhead TPUPSLP* + 3μs SLEEP Mode change from SLEEP to conversion From conversion command to PDSTAT=”00” TPUPSLP* + 3μs CONVERT STANDBY to conversion TPUPSBY* + 3μs CONVERT 0 RESET STANDBY RESET Command ignored SLEEP SLEEP to STANDBY 20ms STANDBY SLEEP (fast)*** Mode change from SLEEP to STANDBY through conversion operation. The delay includes SLEEP state power-up time (TPUPSLP*) and switching time from slow standby clock to high-speed MCLK. 85μs STANDBY STANDBY Command ignored Calibration Calibration stops Conversion Conversion stops Mode 4 SLEEP** RESET 0 Chip powers down into a leakage-only state SLEEP STANDBY CHIP STATE AFTER COMMAND STANDBY Mode 4 convert** CONVERT COMMAND INTERPRETATION MAXIMUM DELAY TIME TO NEXT STATE† LDO wake-up and overhead RESET Command ignored SLEEP Command ignored 0 STANDBY 3μs STANDBY 3μs STANDBY TPUPSLP* + 3μs STANDBY 0 RESET 0 SLEEP 28ms STANDBY Calibration stops, register values reset to default 6μs STANDBY Conversion stops, register values reset to default 6μs STANDBY STANDBY Register values reset to default Calibration Conversion POR OFF From complete power-down to STANDBY state 10ms STANDBY RSTB Any From any state to STANDBY mode 10ms STANDBY †Guaranteed by design. *See the Electrical Characteristics table. **During wake-up transition switching between SLEEP and CONVERT states. ***Assume full active power during these state transitions. www.maximintegrated.com Maxim Integrated | 34 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface COMMAND LATCHED SERIAL INTERFACE IS READ ONLY DURING THIS PERIOD RESET COMMAND SERIAL INTERFACE IS AVAILABLE FOR BOTH READ AND WRITE IDLE STAT:INRESET STAT:PDSTAT = ‘00’/’10' ‘11’ ‘10’ Figure 15. STAT:INRESET and STAT:PDSTAT Timing Figure 15 shows the state transition for the RESET command and the relative timing of STAT register update. During reset, INRESET = ’1’ and PDSTAT= ‘11’. The I2C interface cannot be written until MAX11261 enters STANDBY state where PDSTAT = ‘10’. To confirm completion of the RESET command, monitor for INRESET = ‘0’ and PDSTAT = ‘10’. Table 8 summarizes the maximum delay for reset operation. The commands are defined as follows: ● ● ● ● ● ● SLEEP: Set CTRL1:PD[1:0] to ‘01’; issue a conversion command with MODE[1:0] set to ‘01’ STANDBY: Set CTRL1:PD[1:0] to ‘10’; issue a conversion command with MODE[1:0] set to ‘01’ RESET: Set CTRL1:PD[1:0] to ‘11’; issue a conversion command with MODE[1:0] set to ‘01’ CONVERT: Any conversion command with MODE[1:0] set to ‘11’ POR: Power-on reset during initial power-up or UVLO RSTB: Hardware reset with RSTB bump Power-Down States To reduce overall power consumption, the MAX11261 features two power-down states: STANDBY and SLEEP. In SLEEP mode all circuitry is powered down, and the supply currents are reduced to leakage currents. In STANDBY mode, the internal LDO and a low-frequency oscillator are powered up to enable fast startup. After POR or a hardware reset, the MAX11261 is in STANDBY mode until a command is issued. Changing Power-Down States Mode transition times are dependent on the current mode of operation. STAT:PDSTAT is updated at the end of all mode changes and is a confirmation of a completed transaction. The MAX11261 does not use a command FIFO or queue. The user must confirm the completed transaction by polling STAT:PDSTAT after the expected delay, as described in Table 8. Once the transition is complete, it is safe to send the next command. Verify that STAT:PDSTAT indicates the desired state before issuing a conversion command. Writes to any CTRL register during a conversion aborts the conversion and returns the MAX11261 to STANDBY state. SLEEP STATE TO STANDBY STATE (FAST) 1. 2. 3. 4. 5. 6. Set CTRL1:PD[1:0] = ‘10’ for STANDBY state. Set SEQ:MODE[1:0] = ‘00’ for sequencer mode 1. Issue a conversion command with MODE[1:0] set to ‘11’. Monitor STAT:PDSTAT[1:0] = ‘00’ for active state. Write the conversion command with MODE[1:0] set to ‘01’. Monitor STAT:PDSTAT = ‘10’ for completion. STANDBY STATE TO SLEEP STATE (FAST) 1. Set CTRL1:PD[1:0] = ‘01’ for STANDBY state. 2. Set SEQ:MODE[1:0] = ‘00’ for sequencer mode 1. 3. Issue a conversion command with MODE[1:0] set to 11’. www.maximintegrated.com Maxim Integrated | 35 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 4. Monitor STAT:PDSTAT[1:0] = ‘00’ for active state. 5. Write the conversion command with MODE[1:0] set to 01’. 6. Monitor STAT:PDSTAT = ‘01’ for completion. Calibration Two types of calibration are available: self calibration and system calibration. Self calibration is used to reduce the MAX11261’s gain and offset errors during changing operating conditions such as supply voltages, ambient temperature, and time. System calibration is used to reduce the gain and offset error of the entire signal path. This enables calibration of board level components and the integrated PGA. System calibration requires the MAX11261’s inputs to be reconfigured for zero scale and full scale during calibration. The GPO bumps can be used for this purpose. See Figure 16 for details of the calibration signal flow. The calibration coefficients are stored in the registers SCOC, SCGC, SOC, and SGC. Data written to these registers is stored within the I2C domain and copied to internal registers before a conversion starts to process the raw data (see Figure 16). An internal or system calibration only updates the internal register values and does not alter the contents stored in the I2C domain. The bit CTRL3:CALREGSEL decides whether the internal contents or the contents stored in the I2C domain are read back during a read access of these registers. Bits NOSCO, NOSCG, NOSYSO, NOSYSG enable or disable the use of the individual calibration coefficients during data processing. See Figure 16. www.maximintegrated.com Maxim Integrated | 36 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface RAW RESULT INTERFACE BLOCK CAL BLOCK NOSCO=0 F T SCOC SUBTRACT SCOC_INTERNAL 24 NOSCG=0 F T SCGC MULTIPLY SCGC_INTERNAL 24 NOSYSO=0 F T SOC SUBTRACT SOC_INTERNAL 24 NOSYSG=0 F T SGC MULTIPLY SGC_INTERNAL 24 DATA FINAL RESULT F UNIPOLAR T STATUS REG x2 LIMITER Figure 16. Calibration Flow Diagram Self-Calibration The self-calibration is an internal operation and does not disturb the analog inputs. The self-calibration command can only be issued with the sequencer in mode 1 (SEQ:MODE[1:0] = “00”). Self-calibration is accomplished in two independent phases, offset, and gain. The first phase disconnects the inputs to the modulator and shorts them together internally to develop a zero-scale signal. A conversion is then completed and the results are post-processed to generate an offset coefficient which cancels all internally generated offsets. The second phase connects the inputs to the reference to develop a full-scale signal. A conversion is then completed and the results are post-processed to generate a full-scale coefficient, which scales the converters full-scale analog range to the full-scale digital range. www.maximintegrated.com Maxim Integrated | 37 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface The entire self-calibration sequence requires two independent conversions, one for offset and one for full scale. The conversion rate is 50sps in the single-cycle mode. This rate provides the lowest noise and most accurate calibrations. The self-calibration operation excludes the PGA. A system-level calibration is available in order to calibrate the PGA signal path. System Calibration This mode is used when calibration of board level components and the integrated PGA is required. The system calibration command is only available in sequencer mode 1. A system calibration requires the input to be configured to the proper level for calibration. The offset and full-scale system calibrations are, therefore, performed using separate commands. The channel selected in the SEQ:MUX bits is used for system calibrations. To perform a system offset calibration, the inputs must be configured for zero scale. The inputs do not necessarily need to be shorted to 0V as any voltage within the range of the calibration registers can be nulled in this calibration. A system offset calibration is started as follows: Set CTRL1:CAL[1:0] to ‘01’ (system offset calibration). Then issue a conversion command with the MODE[1:0] bits set to ‘10’ (calibration). The system offset calibration requires 100ms to complete. To perform a system full-scale calibration, the inputs must be configured for full scale. The input full-scale value does not necessarily need to be equal to VREF since the input voltage range of the calibration registers can scale up or down appropriately within the range of the calibration registers. A system full-scale calibration is started as follows: Set CTRL1:CAL[1:0] to ‘10’ (system full-scale calibration). Then issue a conversion command with the MODE[1:0] bits set to ‘10’ (calibration). The system full-scale calibration requires 100ms to complete. The GPO bumps can be used during a system calibration. All four calibration registers (SOC, SGC, SCOC, and SCGC) can be written by the host to store special calibration values. The new values will be copied to the internal registers at the beginning of a new conversion. Components of the ADC Modulator MODULATOR DIGITAL OVERRANGE The output of the SINC filter is monitored for overflow. When SINC filter overflow is detected, the STAT:DOR bit is set to ‘1’ and a default value is loaded into the FIFO register depending on the polarity of the overload. A positive overrange causes 0x7FFFFF to be written to the FIFO register. A negative overrange causes 0x800000 to be written to the FIFO register. See Table 9. MODULATOR ANALOG OVERRANGE The modulator analog overrange is used to signal the user that the input analog voltage has exceeded preset limits defined by the modulator operating range. These limits are approximately 120% of the applied reference voltage. When analog overrange is detected, the STAT:AOR bit is set to ‘1’ after FIFO is updated. The AOR bit will always correspond to the current value in the FIFO register. See Table 9. The DATA values shown are for bipolar ranges with two’s complement number format. VOVRRNG is the overrange voltage value typically > 120% of VREF. Table 9. Analog Overrange Behavior for Different Operating Conditions and Modes STAT REGISTER AOR DOR DATA -VREF < VIN < VREF INPUT VOLTAGE 0 0 RESULT VREF < VIN < VOVRRNG 1 0 RESULT -VOVRRNG < VIN < -VREF 1 0 RESULT VIN > VOVRRNG 1 1 0x7FFFFF www.maximintegrated.com Maxim Integrated | 38 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Table 9. Analog Overrange Behavior for Different Operating Conditions and Modes (continued) STAT REGISTER VIN < -VOVRRNG 1 1 0x800000 SINC Filter The digital filter is a mode-configurable digital filter and decimator that processes the data stream from the fourth-order delta-sigma modulator and implements a fifth-order SINC function with an averaging function to produce a 24-bit wide data stream. The SINC filter allows the MAX11261 to achieve very high SNR. The bandwidth of the fifth-order SINC filter is approximately twenty percent of the data rate. See Figure 17 and Figure 18 for the filter response of 12.8ksps and 4ksps, respectively. See Figure 19 for the bandwidth of the individual signal stages. SINC SINC55 FILTER FILTER,, NORMAL MODE REJECTION DATA RATE 12800 12800..0sps -10 -30 GAIN (dB) -50 -70 -90 -110 -130 -150 -170 -190 0 -20 -40 -60 -80 -100 -120 -140 -160 -180 -200 0 2 4 6 8 10 FREQUENCY (Hz) 12 x 104 Figure 17. Digital Filter Frequency Response for 12.8ksps Single-Cycle Data Rate SINC5 FILTER, NORMAL MODE REJECTION SINGLE CYCLE DATA RATE 4000.0sps -10 -30 GAIN (dB) -50 -70 -90 -110 -130 -150 -170 -190 0 -20 -40 -60 -80 -100 -120 -140 -160 -180 -200 0 1 2 3 4 FREQUENCY (Hz) 5 6 x 104 Figure 18. Digital Filter Frequency Response for 4ksps Single-Cycle Data Rate www.maximintegrated.com Maxim Integrated | 39 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface G = 128 Sn = 5nV/√Hz ANALOG FILTER PGA BW3 N BW3 NEB1 = π/2 x BW3 BW3 10nF 1nF 100pF DELTA-SIGMA ADC NEB 21k 33k 69k 108k 73k 115k BW3 10nF 1nF 100pF 24 DIGITAL FILTER BW3 N FDATA NEB2 = π/2 x BW3 NEB3 NEB 23k 36k 230k 361k 2.3M 3.6M NEB3 = 0.215 x FDATA Figure 19. Signal Path Block Diagram Including Bandwidth of Each Stage MAX11261 FIFO STRUCTURE BUF(3) BUF(2) BUF(1) HOLDING REGISTER HOST BUF(0) BUF(62) BUF(61) BUF(60) BUF(59) MSB OVW LSB - - - CH[2:0] OOR D[23:0] Figure 20. MAX11261 FIFO Structure FIFO Operation The MAX11261 stores conversion results in a 64-entry FIFO, which includes a holding register and 63 circular buffers. Each FIFO entry consists of 32 bits of data. From the MSB, they are the OVW bit (indicating the previous entry is overwritten), 3 bits reserved, the channel ID CH[2:0], the OOR bit (indicating the channel’s input is out-of-range by using the math operation), and the conversion result D[23:0]. www.maximintegrated.com Maxim Integrated | 40 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface The register FIFO_LEVEL stores the number of conversion results currently held in the FIFO. In Figure 20, FIFO_LEVEL = 4. The first conversion result is stored in the holding register. And the next conversion results are stored in the 63 buffers sequentially. If there are more than 64 conversion results (e.g., 65) the first conversion result is kept in the holding register, the second conversion result is overwritten (lost), the third conversion result is stored in BUF[1], and the OVW bit is set in BUF[1], indicating that the previous conversion result is overwritten. The fourth conversion result is stored in BUF[2], and so on. The 65th conversion result is stored in BUF[0]. Only the results in the circular buffers will be overwritten. The FIFO read always starts from the oldest conversion result, which is held in the holding register. After all conversion results are read, the FIFO_LEVEL register is cleared to 0. When the FIFO is empty, a FIFO read returns 0xFFFF_FFFF. When reading the FIFO while the ADC is running it is important to first read the FIFO_LEVEL and then read the FIFO by the number of entries indicated by the FIFO_LEVEL. Reading more entries than are available in the FIFO (underflow) when the ADC is running can (albeit unlikely) result in data loss. To the user, the FIFO is a single addressable register. After one conversion result is transferred from the holding register to the user, the MAX11261 automatically moves the next conversion result to the holding register. The user can burst read the FIFO to reduce power consumption. The following example shows how a microcontroller reads N FIFO entries; N can be smaller or larger than FIFO_LEVEL. 1. I2C START. 2. I2C WRITE. a. Send Device Address with a '0' in bit 8 indicating the master will send a command byte followed by the device address (8’b011xxxx_0). b. Check ACK. c. Send a command byte to the Read FIFO register (8’b11_FIFO_reg_addr[4:0]_1). d. Check ACK. 3. I2C Repeat START. 4. I2C WRITE. a. Send Device Address with a '1' in bit 8 indicating the master will read the register data out. b. Check ACK. 5. I2C READ. • (Transfer the first FIFO entry, 32 bits, MSB first.) a. b. c. d. e. f. g. h. Receive 8 bits of data (OVW, 3 bits reserved, CH[2:0], OOR). Send ACK. Receive 8 bits of data (D[23:16]). Send ACK. Receive 8 bits of data (D[15:8]). Send ACK. Receive 8 bits of data (D[7:0]). Send ACK. • (Transfer the second FIFO entry, 32 bits.) i. Receive 8 bits of data (OVW, 3 bits reserved, CH[2:0], OOR). j. Send ACK. k. ... • (Transfer the Nth entry, 32 bits). l. m. n. o. Receive 8 bits of data (OVW, 3 bits reserved, CH[2:0], OOR). Send ACK. Receive 8 bits of data (D[23:16]). Send ACK. www.maximintegrated.com Maxim Integrated | 41 MAX11261 p. q. r. s. 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Receive 8 bits of data (D[15:8]). Send ACK. Receive 8 bits of data (D[7:0]). Send NACK. 6. I2C STOP. INPUT_EN_INT:RDYB AND RDYB SEQUENCER MODES 1, 2, 3 INPUT_INT_EN:CHn AND INT_STAT:CHn SEQUENCER MODE 4 FIFO_CTRL:FIFO_OVW_INTEN AND INT_STAT:FIFO_OVW FIFO_CTRL:FIFO7_8_INTEN AND INT_STAT:FIFO7_8 OR RDYB_INTB FIFO_CTRL:FIFO6_8_INTEN AND INT_STAT:FIFO6_8 FIFO_CTRL:FIFO4_8_INTEN AND INT_STAT:FIFO4_8 FIFO_CTRL:FIFO2_8_INTEN AND INT_STAT:FIFO2_8 FIFO_CTRL:FIFO1_8_INTEN AND INT_STAT:FIFO1_8 FIFO USAGE INTERRUPTS Figure 21. MAX11261 Interrupt Sources Hardware Interrupts The MAX11261 hardware interrupt output RDYB_INTB is generated from data availability (RDYB) in modes 1, 2, and 3; the math operation in mode 4, and the FIFO usage. The math operation interrupts are generated based on the calculations (dependent on the setting of CMP_ MODE[1:0] register) of: ● DATAn > LIMIT_HIGHn or DATAn < LIMIT_LOWn, or ● (DATAn(N) – DATAn(N-1) > LIMIT_HIGHn) or (DATAn(N) – DATAn(N-1) < LIMIT_LOWn), or ● HPF output > LIMIT_HIGHn or HPF output < LIMIT_ LOWn. INT_STAT:CHn: 1 = Channel n input math operation is out-of-range. INT_STAT:FIFO_OVW: 1 = The FIFO is overwritten. INT_STAT:FIFO7/8: 1 = The FIFO is 7/8 full (at least 56 conversion results are stored in the FIFO). INT_STAT:FIFO6/8: 1 = The FIFO is 6/8 full (at least 48 conversion results are stored in the FIFO). INT_STAT:FIFO4/8: 1 = The FIFO is 4/8 full (at least 32 conversion results are stored in the FIFO). INT_STAT:FIFO2/8: 1 = The FIFO is 2/8 full (at least 16 conversion results are stored in the FIFO). INT_STAT:FIFO1/8: 1 = The FIFO is 1/8 full (at least 8 conversion results are stored in the FIFO). INT_STAT:CHn is cleared by a register INT_STAT read. The FIFO interrupt status register bits reflect the real-time FIFO www.maximintegrated.com Maxim Integrated | 42 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface usage. These register bits are automatically cleared when the FIFO usage is reduced below the corresponding levels. Synchronization Between Multiple MAX11261 Devices The SYNC pin synchronizes multiple MAX11261's when multiple devices work together to monitor more than 6 input channels. At power up, the device is default to a master (CTRL3:SYNC = 1) and the SYNC pin output is in high impedance state (CTRL3:SYNCZ = 1). When the device is configured as a master and the register CTRL3:SYNCZ is set to 0, the SYNC pin is changed to an active-low, open-drain output pin. Set CTRL3:SYNC to 0 puts the device in slave mode and the SYNC pin is an input. An external pullup resistor is required if the SYNC function is used. When the master starts a scan cycle, it pulls SYNC pin from high to low. All of the MAX11261 slave devices start their own scan cycles on detection of a high-to-low transition on the SYNC pin. This feature is only valid in sequencer mode 4. The AUTOSCAN[7:0] register is ignored in slave devices. Table 10. SYNC Pin Configuration CTRL3:SYNC CTRL3:SYNCZ 0 x Slave, SYNC pin is high impedance input 1 0 Master, SYNC pin is active-low output (needs external pullup) 1 1 Standalone, SYNC pin is high impedance output POWER-UP MASTER SLEEP SCAN MATH DEVICE MODE AND SYNC PIN STATE POWER-UP AUTOSCAN DELAY SLEEP SCAN MATH POWER-UP AUTOSCAN DELAY SLEEP SCAN MATH AUTOSCAN DELAY SYNC PIN DELAY POWER-UP SLAVE SCAN DELAY SLEEP MATH POWER-UP AUTOSCAN DELAY SCAN DELAY SLEEP MATH POWER-UP AUTOSCAN DELAY SCAN SLEEP MATH AUTOSCAN DELAY THE DELAY BETWEEN MASTER AND SLAVE IS 14µs (TYP). Figure 22. SYNC Timing Diagram www.maximintegrated.com Maxim Integrated | 43 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Register Map MAX11261 Register Map ADDRESS NAME MSB LSB REGISTERS 0x00 STAT[23:16] RESERV ED INRESE T STAT[15:8] SCANER R REFDET STAT[7:0] SRDY[5:0] ORDER R GPOER R RATE[3:0] PDSTAT[1:0] 0x01 CTRL1[7:0] 0x02 CTRL2[7:0] RST CSSEN LDOEN LPMOD E PGAEN 0x03 CTRL3[7:0] RESERV ED SYNCZ SYNC CALREG SEL NOSYS G 0x04 SEQ[15:8] CAL[1:0] MUX[2:0] SEQ[7:0] 0x05 0x06 0x07 0x08 0x09 U_B MODE[1:0] AOR MSAT RDY SCYCLE CONTS C PGA[2:0] NOSYS O NOSCG NOSCO GPODR EN MDREN RDYBEN RESERVED[5:0] SIF_FREQ[1:0] CH5_GPO[2:0] CH5_ORD[2:0] CH5_EN CH5_GP OEN CHMAP1[15:8] CH4_GPO[2:0] CH4_ORD[2:0] CH4_EN CH4_GP OEN CHMAP1[7:0] CH3_GPO[2:0] CH3_ORD[2:0] CH3_EN CH3_GP OEN CHMAP0[23:16] CH2_GPO[2:0] CH2_ORD[2:0] CH2_EN CH2_GP OEN CHMAP0[15:8] CH1_GPO[2:0] CH1_ORD[2:0] CH1_EN CH1_GP OEN CHMAP0[7:0] CH0_GPO[2:0] CH0_ORD[2:0] CH0_EN CH0_GP OEN DELAY[23:16] AUTOSCAN[7:0] DELAY[15:8] MUX[7:0] DELAY[7:0] GPO[7:0] LIMIT_LOW0[23:16] D[23:16] LIMIT_LOW0[15:8] D[15:8] LIMIT_LOW0[7:0] D[7:0] LIMIT_LOW1[23:16] D[23:16] LIMIT_LOW1[15:8] D[15:8] D[7:0] LIMIT_LOW2[23:16] D[23:16] LIMIT_LOW2[15:8] D[15:8] LIMIT_LOW2[7:0] 0x0B PD[1:0] FORMA T DOR CHMAP1[23:16] LIMIT_LOW1[7:0] 0x0A SYSGO R ERROR D[7:0] LIMIT_LOW3[23:16] D[23:16] LIMIT_LOW3[15:8] D[15:8] www.maximintegrated.com Maxim Integrated | 44 MAX11261 ADDRESS 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface NAME MSB LSB LIMIT_LOW3[7:0] 0x0C D[7:0] LIMIT_LOW4[23:16] D[23:16] LIMIT_LOW4[15:8] D[15:8] LIMIT_LOW4[7:0] 0x0D 0x0E D[7:0] LIMIT_LOW5[23:16] D[23:16] LIMIT_LOW5[15:8] D[15:8] LIMIT_LOW5[7:0] D[7:0] SOC[23:16] D[23:16] SOC[15:8] D[15:8] SOC[7:0] 0x0F 0x10 D[7:0] SGC[23:16] D[23:16] SGC[15:8] D[15:8] SGC[7:0] D[7:0] SCOC[23:16] D[23:16] SCOC[15:8] D[15:8] SCOC[7:0] 0x11 0x12 0x13 D[7:0] SCGC[23:16] D[23:16] SCGC[15:8] D[15:8] SCGC[7:0] D[7:0] GPO_DIR[7:0] RESERVED[1:0] FIFO[31:24] OVW GPO[5:0] RESERVED[2:0] FIFO[23:16] D[23:16] FIFO[15:8] D[15:8] FIFO[7:0] D[7:0] 0x14 FIFO_LEVEL[7:0] RESERV ED 0x15 FIFO_CTRL[7:0] RESERV ED FIFO_O VW_INT EN 0x16 INPUT_INT_EN[7:0] RDYB RESERV ED RESERV ED2 FIFO_O VW 0x17 INT_STAT[15:8] INT_STAT[7:0] 0x18 0x19 HPF[7:0] 0x1B FIFO7_8 _INTEN FIFO6_8 _INTEN FIFO4_8 _INTEN FIFO7_8 FIFO6_8 FIFO4_8 RESERVED[1:0] FIFO1_8 _INTEN RST RESERVED[2:0] FIFO2_8 FIFO1_8 RESERV ED1 CH[5:0] CMP_MODE[1:0] LIMIT_HIGH0[15:8] D[15:8] FREQUENCY[2:0] D[7:0] LIMIT_HIGH1[23:16] D[23:16] LIMIT_HIGH1[15:8] D[15:8] LIMIT_HIGH1[7:0] D[7:0] www.maximintegrated.com FIFO2_8 _INTEN CH[5:0] D[23:16] LIMIT_HIGH2[23:16] OOR FIFO_LEVEL[6:0] LIMIT_HIGH0[23:16] LIMIT_HIGH0[7:0] 0x1A CH[2:0] D[23:16] Maxim Integrated | 45 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface ADDRESS 0x1C 0x1D NAME MSB LSB LIMIT_HIGH2[15:8] D[15:8] LIMIT_HIGH2[7:0] D[7:0] LIMIT_HIGH3[23:16] D[23:16] LIMIT_HIGH3[15:8] D[15:8] LIMIT_HIGH3[7:0] D[7:0] LIMIT_HIGH4[23:16] D[23:16] LIMIT_HIGH4[15:8] D[15:8] LIMIT_HIGH4[7:0] 0x1E D[7:0] LIMIT_HIGH5[23:16] D[23:16] LIMIT_HIGH5[15:8] D[15:8] LIMIT_HIGH5[7:0] D[7:0] Register Details STAT (0x0) Status Register (Read) 23 22 Field BIT RESERVED INRESET SRDY[5:0] Reset 0b0 0b0 0b000000 Read Only Read Only Read Only 15 14 13 12 Field SCANERR REFDET ORDERR Reset 0b0 0b0 0b0 Read Only Read Only 7 6 Access Type BIT Access Type BIT 21 20 19 18 17 16 11 10 9 8 GPOERR ERROR SYSGOR DOR AOR 0b0 0b0 0b0 0b0 0b0 Read Only Read Only Read Only Read Only Read Only Read Only 5 4 3 2 1 0 Field RATE[3:0] PDSTAT[1:0] MSAT RDY Reset 0x0 0b00 0b0 0b0 Read Only Read Only Read Only Read Only Access Type BITFIELD BITS DESCRIPTION RESERVED 23 Reserved INRESET 22 This bit indicates the status of a reset command. SRDY SCANERR www.maximintegrated.com 21:16 15 For sequencer modes 2, 3, and 4, this bit when set to ‘1’ indicates that a new conversion result is available from the channel indicated by the SRDY bit position. A complete read of the FIFO register associated with the SRDY bit will reset the bit to ‘0’. At the start of a scan mode these bits are reset to ‘0’. Flag is set if the sequencer scan mode is enabled (mode 2, 3, or 4) and no channels or invalid channel numbers (3’b110, 3’b111) are enabled in the CHMAP1 or CHMAP2 register. Until SCANERR is cleared, CONVERSION commands are aborted. Maxim Integrated | 46 MAX11261 BITFIELD 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface BITS DESCRIPTION 14 This bit is a ‘1’ if a proper reference voltage is detected and ‘0’ if a proper reference voltage is missing. In SLEEP or STANDBY the value of this bit is ‘0’. The trigger level for this bit is VREF < 0.35V. This error does not inhibit normal operation and is intended for status only. This flag is only valid during a conversion in progress and if the user needs to verify valid reference level they should read this status bit. The value of this status bit is valid within 30μs after a conversion start command and is invalid when not in conversion. 13 This bit is not valid in sequencer mode 1. The flag is set if two or more CHX_ORD bits decode to the same scan sequence order and are also enabled. This bit is also set for the case when a channel is enabled for scan with CHX_EN=’1’ and CHX_ORD[2:0] = ‘000’ or ‘111’. The CHX_ORD[2:0] values of ‘000’ and ‘111’ are not allowed for the order of an enabled channel. The allowable orders are 1, 2, 3, 4, 5, 6. The MAX11261 remains in STANDBY state until this error is removed. The channel order must be strictly sequential and no missing numbers are allowed. For instance, if 4 channels are enabled, then the order must be 1, 2, 3, 4. Any other order is flagged as ORDERR and the MAX11261 remains in STANDBY mode. GPOERR 12 This bit is not valid in sequencer mode 1. This bit is set to ‘1’ if more than one input channel is mapped to the same GPO bump, and CHX_GPOEN is enabled for more than one channel. The MAX11261 remains in STANDBY state until this error is removed. ERROR 11 Flag for invalid configuration states. The flag is set if CAL[1:0] programmed to ‘11’ which is an invalid state. The flag is set if CTRL1:SCYCLE = ‘0’ for scan modes 2, 3, and 4. This error puts the MAX11261 into STANDBY mode. 10 This bit when set to ‘1’ indicates that a system gain calibration was overrange. The SCGC calibration coefficient is the maximum value of 1.9999999. This bit when set to ‘1’ indicates that full-scale value out of the converter is likely not available. DOR 9 This bit when set to ‘1’ indicates that the conversion result has exceeded the maximum or minimum value of the converter and that the result has been clipped or limited to the maximum value. When ‘0’ the conversion result is within the full-scale range of the inputs. AOR 8 This bit indicates if the modulator detected an analog overrange condition from having the input signal level greater than the reference voltage. This check for overrange includes the PGA. RATE 7:4 These bits indicate the conversion rate that corresponds to the result in the FIFO register or the rate that was used for calibration coefficient calculation. The corresponding RATE[3:0] is only valid until the FIFO register is read. 3:2 These bits indicate the power-down state of the chip. See Table 5 for transition times. ‘00’ = CONVERSION ‘01’ = SLEEP ‘10’ = STANDBY (default) ‘11’ = RESET REFDET ORDERR SYSGOR PDSTAT MSAT RDY www.maximintegrated.com 1 This bit is set to ‘1’ when a signal measurement is in progress. This indicates that a conversion, self-calibration, or system calibration is in progress and that the modulator is busy. When the modulator is not converting, this bit will be set to ‘0’. 0 For sequencer mode 1, this bit when set to ‘1’ indicates that a new conversion result is available. A complete read of the FIFO Register will reset this bit to ‘0’. This bit is invalid in sequencer mode 2, 3, or 4. The function of this bit is redundant and is duplicated by the RDYB_INTB pin. Maxim Integrated | 47 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface CTRL1 (0x1) Control Register 1 (Read/Write) This register controls the selection of operational modes and configurations. BIT 7 6 5 4 3 2 1 0 Field CAL[1:0] PD[1:0] U_B FORMAT SCYCLE CONTSC Reset 0b00 0b00 0b0 0b0 0b1 0b0 Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Access Type BITFIELD BITS DESCRIPTION 7:6 Calibration bits control the type of calibration performed when the calibration command byte is issued. Selects the type of calibration to perform. ‘00’ = Performs a self-calibration. ‘01’ = Performs a system-level offset calibration. ‘10’ = Performs a system-level full-scale calibration. ‘11’ = Not used, reserved state. PD 5:4 Selects the power-down state to be executed. The MAX11261 enters the selected power-down state after the IMPD is written. These bits are decoded below: ‘00’ = NOP (default) ‘01’ = SLEEP ‘10’ = STANDBY ‘11’ = RESET U_B 3 The ‘unipolar/bipolar’ bit controls the input range. A ‘1’ selects unipolar input range and a ‘0’ selects bipolar input range. 2 The ‘format’ bit controls the digital format of the bipolar range data. A ‘0’ selects two’s complement and a ‘1’ selects offset binary format of the bipolar range. The data from unipolar range is always formatted in offset binary format. The value of the format must be ‘0’ when operating sequencer mode 4, incorrect results are obtained when ‘1’. 1 The ‘single-cycle’ bit selects either no-latency single conversion mode or latent continuous conversion in sequencer mode 1. A ‘1’ selects single-cycle mode where a no-latency conversion is followed by a power-down to SLEEP state. A ‘0’ selects continuous conversion mode with a latency of 5 conversion cycles for filtering and the RDYB pin goes low when valid/settled data is available. Only SCYCLE = ‘1’ is valid in sequencer mode 2, 3, and 4. Set SCYCLE to 0 in mode 2, 3, and 4 will flag ERROR and put the device in STANDBY mode. 0 The ‘continuous single-cycle’ bit selects between single or continuous conversions while operating in single-cycle mode in sequencer mode 1. A ‘1’ selects continuous conversions and a ‘0’ selects single conversion. CONTSC is ignored in mode 2, 3, and 4. CAL FORMAT SCYCLE CONTSC CTRL2 (0x2) Control Register 2 (Read/Write) This register controls the selection and configuration of optional functions. 7 6 5 4 3 Field BIT RST CSSEN LDOEN LPMODE PGAEN PGA[2:0] Reset 0b0 0b0 0b1 0b0 0b0 0b000 Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Access Type www.maximintegrated.com 2 1 0 Maxim Integrated | 48 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface BITFIELD BITS DESCRIPTION RST 7 Write 1 to reset the device. CSSEN 6 Setting this bit to ‘1’ enables the current source and current sink on the analog inputs to detect sensor opens or shorts. LDOEN 5 Integrated LDO enable. Set this bit to ‘0’ when driving the CAPREG pin externally with a 1.8V supply. When driving with external supply the user must ensure that the CAPREG pin is connected to the DVDD pin. LPMODE 4 PGA low-power mode is enabled by setting this bit to ‘1’. The PGA operates with reduced power consumption and reduced performance. The LPMODE does not affect power or performance when the PGA is not enabled. PGAEN 3 The ‘PGA enable’ bit controls the operation of the PGA. A ‘1’ enables and a ‘0’ disables the PGA. PGA The ‘PGA’ bits control the PGA gain. The PGA gain is determined by: ‘000’ = 1 ‘001’ = 2 ‘010’ = 4 ‘011’ = 8 ‘100’ = 16 ‘101’ = 32 ‘110’ = 64 ‘111’ = 128 2:0 CTRL3 (0x3) Control Register 3 (Read/Write) This register is used to control the operation and calibration of the MAX11261. BIT 7 6 5 4 3 2 1 0 Field RESERVED SYNCZ SYNC CALREGSE L NOSYSG NOSYSO NOSCG NOSCO Reset 0b0 0b1 0b1 0b1 0b1 0b1 0b0 0b0 Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Access Type BITFIELD BITS DESCRIPTION RESERVED 7 Reserved SYNCZ 6 In sequencer mode 4, when CTRL3:SYNC is set high (the device is a master), set CTRL3:SYNCZ high to put SYNC pin in high impedance state. Set CTRL3:SYNCZ low to put SYNC pin in active-low, open-drain output state. SYNC 5 Set this bit to 1 to configure the device as a master device. www.maximintegrated.com Maxim Integrated | 49 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface BITFIELD BITS DESCRIPTION 4 The value of this bit controls which calibration value is read during a calibration register inquiry. When the user writes into one of the calibration registers, the value is stored within the interface domain. Once a command to convert is received, the new calibration value is transferred to a MATH module in a separate digital domain to be used in any valid calibration sequence. The user has access to both registers; i.e., the register value that was used to produce the current conversion result in the FIFO register or the value that was just written and is meant to be used for following conversions. It is common for a user to immediately read back the value written to insure that communication was not flawed. To accomplish this, set the CTRL3:CALREGSEL bit to ‘1’ in order to read back the interface value of the register. Set this bit to ‘0’ to read the MATH module value; i.e., the value used to generate the result in the FIFO register. Note that when CTRL3:CALREGSEL is ‘0’ only read operations are valid. 3 The ‘no system gain’ bit controls the use of the system gain calibration coefficient. A ‘1’ in this location disables the use of the system gain value when computing the final offset and gain corrected data value. A ‘0’ in this location enables the use of the system gain value when computing the final offset and gain corrected data value. 2 The ‘no system offset’ bit controls the use of the system offset calibration coefficient. A ‘‘1’ in this location disables the use of the system offset value when computing the final offset and gain corrected data value. A ‘‘0’ in this location enables the use of the system offset value when computing the final offset and gain corrected data value. 1 The ‘no self-calibration gain’ bit controls the use of the self-calibration gain calibration coefficient. A ‘1’ in this location disables the use of the selfcalibration gain value when computing the final offset and gain corrected data value. A ‘0’ in this location enables the use of the self-calibration gain value when computing the final offset and gain corrected data value. 0 The ‘no self-calibration offset’ bit controls the use of the self-calibration offset calibration coefficient. A ‘1’ in this location disables the use of the selfcalibration offset value when computing the final offset and gain corrected data value. A ‘0’ in this location enables the use of the self-calibration offset value when computing the final offset and gain corrected data value. CALREGSEL NOSYSG NOSYSO NOSCG NOSCO SEQ (0x4) Sequencer Register (Read/Write) This register is used to control the operation of the sequencer when enabled. BIT 15 14 13 12 11 10 9 8 Field MUX[2:0] MODE[1:0] GPODREN MDREN RDYBEN Reset 0b000 0b00 0b0 0b0 0b0 Write, Read Write, Read Write, Read Write, Read Write, Read 2 1 0 Access Type BIT 7 6 5 4 3 Field RESERVED[5:0] SIF_FREQ[1:0] Reset 0x00 0b01 Write, Read Write, Read Access Type www.maximintegrated.com Maxim Integrated | 50 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface BITFIELD BITS MUX 15:13 DESCRIPTION Binary channel selection for sequencer mode 1. Valid channels are from 3’b000 (channel 0) to 3’b101 (channel 5). Sequencer mode is decoded as shown in the following table: MODE1 MODE0 DESCRIPTION MODE 12:11 0 0 Sequencer Mode 1 0 1 Sequencer Mode 2 1 0 Sequencer Mode 3 1 1 Sequencer Mode 4 GPODREN 10 GPO delay enable. Enables operation of the GPO switch delay. When enabled, the channel selection is delayed. The value of the delay is set by the DELAY:GPO bits. MDREN 9 MUX delay enable. Enables the timer setting in DELAY:MUX register to delay the conversion start of the selected channel. RDYBEN 8 Ready Bar enable. When this bit is ‘1’, the RDYB is inhibited from asserting in sequencer mode 2 and 3 until all channels are converted. RESERVED 7:2 Reserved The register SIF_FREQ[1:0] configures the internal FIFO clock according to the serial interface clock speed at which the FIFO register is being read. Before reading the FIFO register at a different serial clock speed range, set SIF_FREQ[1:0] accordingly. SIF_FREQ 1:0 SIF_FREQ1 SIF_FREQ0 SERIAL CLOCK SPEED 0 0 100kHz ≤ speed ≤ 400kHz 0 1 400kHz < speed ≤ 1MHz 1 0 1MHz < speed ≤ 3MHz 1 1 3MHz < speed ≤ 5MHz CHMAP1 (0x5) Channel Map Register (Read/Write) These registers are used to enable channels for scan, enable output controls for scan, program the channel scan order, and pair the GPO bumps with its associated channel. These registers cannot be written during an active conversion. BIT NAME DESCRIPTION CHX_GPO[2:0] Used to map which GPO bump is activated when this channel is selected. The STAT:GPOERR flag is set if two or more output controls are mapped to the same channel. CHX_ORD[2:0] Used to define the order during scan when the channel is enabled. The CHX_ORD[2:0] values of ‘000’ and ‘111’ are not allowed for the order of an enabled channel. The allowable orders are 1, 2, 3, 4, 5, and 6 representing first, second, third, and so on. The value of ‘000’ is a default value and the value of ‘111’ is greater than the number of scannable channels. A value greater than the number of scannable channels is invalid and will set an error condition at STAT:ORDERR. Setting a channels order to ‘000’ or ‘111’ and enabling it will set the STAT:ORDERR flag in the STAT register. CHX_EN Used to enable this channel for scan. CHX_GPOEN Used to enable activation of the GPO bump when this channel is selected during scan. www.maximintegrated.com Maxim Integrated | 51 MAX11261 BIT 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 23 22 21 20 19 18 17 16 Field CH5_GPO[2:0] CH5_ORD[2:0] CH5_EN CH5_GPOE N Reset 0b000 0b000 0b0 0b0 Write, Read Write, Read Write, Read Write, Read Access Type BIT 15 14 13 12 11 10 9 8 Field CH4_GPO[2:0] CH4_ORD[2:0] CH4_EN CH4_GPOE N Reset 0b000 0b000 0b0 0b0 Write, Read Write, Read Write, Read Write, Read Access Type BIT 7 6 5 4 3 2 1 0 Field CH3_GPO[2:0] CH3_ORD[2:0] CH3_EN CH3_GPOE N Reset 0b000 0b000 0b0 0b0 Write, Read Write, Read Write, Read Write, Read Access Type BITFIELD BITS CH5_GPO 23:21 CH5_ORD 20:18 CH5_EN 17 CH5_GPOEN 16 CH4_GPO 15:13 CH4_ORD 12:10 CH4_EN 9 CH4_GPOEN 8 CH3_GPO 7:5 CH3_ORD 4:2 CH3_EN 1 CH3_GPOEN 0 DESCRIPTION CHMAP0 (0x6) Channel Map Register (Read/Write) BIT 23 22 21 20 19 18 17 16 Field CH2_GPO[2:0] CH2_ORD[2:0] CH2_EN CH2_GPOE N Reset 0b000 0b000 0b0 0b0 Write, Read Write, Read Write, Read Write, Read Access Type www.maximintegrated.com Maxim Integrated | 52 MAX11261 BIT 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 15 14 13 12 11 10 9 8 Field CH1_GPO[2:0] CH1_ORD[2:0] CH1_EN CH1_GPOE N Reset 0b000 0b000 0b0 0b0 Write, Read Write, Read Write, Read Write, Read Access Type BIT 7 6 5 4 3 2 1 0 Field CH0_GPO[2:0] CH0_ORD[2:0] CH0_EN CH0_GPOE N Reset 0b000 0b000 0b0 0b0 Write, Read Write, Read Write, Read Write, Read 18 17 16 11 10 9 8 3 2 1 0 Access Type BITFIELD BITS CH2_GPO 23:21 CH2_ORD 20:18 CH2_EN DESCRIPTION 17 CH2_GPOEN 16 CH1_GPO 15:13 CH1_ORD 12:10 CH1_EN 9 CH1_GPOEN 8 CH0_GPO 7:5 CH0_ORD 4:2 CH0_EN 1 CH0_GPOEN 0 DELAY (0x7) Delay Register (Read/Write) BIT 23 22 21 20 19 Field AUTOSCAN[7:0] Reset 0x01 Access Type BIT Write, Read 15 14 13 12 Field MUX[7:0] Reset 0x00 Access Type BIT Write, Read 7 6 5 4 Field GPO[7:0] Reset 0x00 Access Type www.maximintegrated.com Write, Read Maxim Integrated | 53 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface BITFIELD BITS DESCRIPTION AUTOSCAN 23:16 Used to program the autoscan delay. The autoscan delay ranges from 4ms to 1.024s. The default value of 0x00 corresponds to no delay. The timer resolution is 4ms. MUX 15:8 Used to program the mux delay. The mux delay ranges from 4μs to 1.024ms. The default value of 0x00 corresponds to no delay. The timer resolution is 4μs. GPO 7:0 Used to program the GPO delay. The GPO delay ranges from 20μs to 5.1ms. The default value of 0x00 corresponds to no delay. 1 LSB = 20μs of delay. LIMIT_LOW0 (0x8) This register stores the lower limit value for channel 0. It sets the lower bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type Write, Read BITFIELD BITS D DESCRIPTION 23:0 LIMIT_LOW1 (0x9) This register stores the lower limit value for channel 1. It sets the lower bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 19 18 17 16 11 10 9 8 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type www.maximintegrated.com Write, Read Maxim Integrated | 54 MAX11261 BIT 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 7 6 5 4 3 Field D[7:0] Reset 0x000000 Access Type 2 1 0 Write, Read BITFIELD BITS D DESCRIPTION 23:0 LIMIT_LOW2 (0xA) This register stores the lower limit value for channel 2. It sets the lower bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type Write, Read BITFIELD BITS D DESCRIPTION 23:0 LIMIT_LOW3 (0xB) This register stores the lower limit value for channel 3. It sets the lower bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 19 18 17 16 11 10 9 8 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type www.maximintegrated.com Write, Read Maxim Integrated | 55 MAX11261 BIT 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 7 6 5 4 3 Field D[7:0] Reset 0x000000 Access Type 2 1 0 Write, Read BITFIELD BITS D DESCRIPTION 23:0 Reserved LIMIT_LOW4 (0xC) This register stores the lower limit value for channel 4. It sets the lower bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type Write, Read BITFIELD BITS D DESCRIPTION 23:0 LIMIT_LOW5 (0xD) This register stores the lower limit value for channel 5. It sets the lower bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 19 18 17 16 11 10 9 8 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type www.maximintegrated.com Write, Read Maxim Integrated | 56 MAX11261 BIT 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 7 6 5 4 3 Field D[7:0] Reset 0x000000 Access Type 2 1 0 Write, Read BITFIELD BITS D DESCRIPTION 23:0 SOC (0xE) System Offset Calibration Register (Read/Write) The System Offset Calibration register is a 24-bit read/write register. The data written/read to/from this register is clocked in/out MSB first. This register holds the system offset calibration value. The format is in two’s complement binary format. An internal system calibration does not overwrite the SOC register. The readback value of this register depends on CTRL3:CALREGSEL. A ‘1’ reads back the user programmed value. A ‘0’ reads back the results of an internal register as described in CTRL3 for bit CALREGSEL. The internal register can only be read during conversion. The system offset calibration value is subtracted from each conversion result—provided the NOSYSO bit in the CTRL3 register is set to 0. The system offset calibration value is subtracted from the conversion result after self-calibration, but before system gain correction. It is also applied prior to the 1x or 2x scale factor associated with bipolar and unipolar modes. When a system offset calibration is in progress, this register is not writable by the user. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type BITFIELD D Write, Read BITS DESCRIPTION 23:0 SGC (0xF) System Gain Calibration Register (Read/Write) The System Gain Calibration register is a 24-bit read/write register. The data written/read to/from this register is clocked in/out MSB first. This register holds the system gain calibration value. The format is unsigned 24-bit binary. An internal system calibration does not overwrite the SGC register. The readback value of this register depends on CTRL3:CALREGSEL. A ‘1’ reads back the user programmed value. A www.maximintegrated.com Maxim Integrated | 57 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface ‘0’ reads back the results of an internal register as described in CTRL3 for bit CALREGSEL. The internal register can only be read during conversion. The system gain calibration value is used to scale the offset corrected conversion result, provided the NOSYSG bit in the CTRL3 register is set to 0. The system gain calibration value scales the offset corrected result by up to 2x or can correct a gain error of approximately -50%. The amount of positive gain error that can be corrected is determined by modulator overload characteristics, which may be as much as +25%. When a system gain calibration is in progress, this register is not writable by the user. BIT 23 22 21 20 Field D[23:16] Reset 0x7FFFFF Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x7FFFFF Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x7FFFFF Access Type Write, Read BITFIELD BITS D DESCRIPTION 23:0 SCOC (0x10) Self-Calibration Offset Calibration Register (Read/Write) The Self-Calibration Offset register is a 24-bit read/write register. The data written/read to/from this register is clocked in/out MSB first. This register holds the self-calibration offset value. The format is always in two’s complement binary format. An internal self-calibration does not overwrite the SCOC register. The readback value of this register depends on CTRL3:CALREGSEL. A ‘1’ reads back the user programmed value. A ‘0’ reads back the results of an internal register as described in CTRL3 for bit CALREGSEL. The internal register can only be read during conversion. The self-calibration offset value is subtracted from each conversion result, provided the NOSCO bit in the CTRL3 register is set to 0. The self-calibration offset value is subtracted from the conversion result before the self-calibration gain correction and before the system offset and gain correction. It is also applied prior to the 2x scale factor associated with unipolar mode. When a self-calibration is in progress, this register is not writable by the user. BIT 23 22 21 20 19 Field D[23:16] Reset 0x000000 Access Type www.maximintegrated.com 18 17 16 Write, Read Maxim Integrated | 58 MAX11261 BIT 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 11 10 9 8 3 2 1 0 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type Write, Read BITFIELD BITS D DESCRIPTION 23:0 SCGC (0x11) Self-Calibration Gain Calibration Register (Read/Write) The Self-Calibration Offset register is a 24-bit read/write register. The data written/read to/from this register is clocked in/out MSB first. This register holds the self-calibration offset value. The format is always in two’s complement binary format. An internal self-calibration does not overwrite the SCGC register. The readback value of this register depends on CTRL3:CALREGSEL. A ‘1’ reads back the user programmed value. A ‘0’ reads back the results of an internal register as described in CTRL3 for bit CALREGSEL. The internal register can only be read during conversion. The self-calibration gain calibration value is used to scale the self-calibration offset corrected conversion result before the system offset and gain calibration values have been applied, provided the NOSCG bit in the CTRL3 register is set to 0. The self-calibration gain calibration value scales the self-calibration offset corrected conversion result by up to 2x or can correct a gain error of approximately -50%. The gain will be corrected to within 2 LSB. When a self-calibration is in progress, this register is not writable by the user. BIT 23 22 21 20 Field D[23:16] Reset 0xBF851B Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0xBF851B Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0xBF851B Access Type BITFIELD D www.maximintegrated.com Write, Read BITS DESCRIPTION 23:0 Maxim Integrated | 59 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface GPO_DIR (0x12) GPO Direct Access Register (Read/Write) This register is used to turn on and off the GPO directly except when operating in mode 3 or mode 4. When operating in sequencer mode 1 or 2, the activation of the GPO is immediate upon setting a bit to a ‘1’ and the deactivation of the GPO is immediate upon setting the bit to a ‘0’. In SLEEP state, the values in this register do not control the state of the GPO as they all are deactivated. When in STANDBY state and programmed for sequencer mode 1 or mode 2, register writes immediately update the GPOs. Writes to this register are ignored when operating in sequencer mode 3 or mode 4. This register is used during system offset calibration, system gain calibration, and self-calibration modes. BIT 7 6 5 4 3 2 Field RESERVED[1:0] GPO[5:0] Reset 0b00 0b000000 Write, Read Write, Read Access Type BITFIELD BITS RESERVED 7:6 GPO 5:0 1 0 DESCRIPTION Reserved FIFO (0x13) FIFO Register (Read Only) The FIFO holds the most recent conversion results (up to a maximum of 64). If more than 64 conversions are captured and the user does not transfer the oldest FIFO entry, the oldest entry will be overwritten by the newest conversion result. The FIFO are read-only registers. Any attempt to write data to this location will have no effect. The data read from these registers is clocked out MSB first. The result D[23:0] is stored in a format according to the FORMAT bit in the CTRL1 register. The data format while in unipolar mode is always offset binary. In offset binary format the most negative value is 0x000000, the midscale value is 0x800000 and the most positive value is 0xFFFFFF. In bipolar mode, if the FORMAT bit = ‘1’, then the data format is offset binary. If the FORMAT bit = ‘0’, then the data format is two’s complement. In two’s complement, the negative full-scale value is 0x800000, the midscale is 0x000000, and the positive full scale is 0x7FFFFF. Any input exceeding the available input range is limited to the minimum or maximum data value. BIT 31 30 29 28 27 26 25 24 Field OVW RESERVED[2:0] CH[2:0] OOR Reset 0b0 0b000 0b000 0b0 Read Only Read Only Read Only Read Only Access Type BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type Read Only BIT 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type Read Only www.maximintegrated.com 19 18 17 16 11 10 9 8 Maxim Integrated | 60 MAX11261 BIT 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 7 6 5 4 3 Field D[7:0] Reset 0x000000 Access Type Read Only BITFIELD 2 1 0 BITS DESCRIPTION 31 If this bit is set to 1, it indicates the previous FIFO entry overwrites the original data. OVW RESERVED 30:28 Reserved CH 27:25 Channel ID. This register represents the FIFO entry and contains the result of the channel CH[2:0]. 24 Out-of-range indication. If the channel's comparison result is out of the range set by LIMIT_LOWn and LIMIT_HIGHn registers, the OOR bit is set to 1. OOR D 23:0 The channel's conversion result. FIFO_LEVEL (0x14) FIFO Usage Level Register (Read Only) The number of conversion results stored in the FIFO. BIT 7 6 5 4 3 2 Field RESERVED FIFO_LEVEL[6:0] Reset 0b0 0b0000000 Write, Read Read Only Access Type BITFIELD BITS RESERVED 7 FIFO_LEVEL 6:0 1 0 DESCRIPTION Reserved FIFO_CTRL (0x15) FIFO Control Register (Write/Read) BIT 7 6 5 4 3 2 1 0 Field RESERVED FIFO_OVW _INTEN FIFO7_8_IN TEN FIFO6_8_IN TEN FIFO4_8_IN TEN FIFO2_8_IN TEN FIFO1_8_IN TEN RST Reset 0b0 0b0 0b0 0b0 0b0 0b0 0b0 0b0 Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Write, Read Access Type BITFIELD BITS DESCRIPTION RESERVED 7 Reserved FIFO_OVW_INTEN 6 Set to 1 to enable the hardware interrupt output when the FIFO overwrite happens. FIFO7_8_INTEN 5 Set to 1 to enable the hardware interrupt output pin when the FIFO is 7/8 full. FIFO6_8_INTEN 4 Set to 1 to enable the hardware interrupt output pin when the FIFO is 6/8 full. FIFO4_8_INTEN 3 Set to 1 to enable the hardware interrupt output pin when the FIFO is 4/8 full. FIFO2_8_INTEN 2 Set to 1 to enable the hardware interrupt output pin when the FIFO is 2/8 full. FIFO1_8_INTEN 1 Set to 1 to enable the hardware interrupt output pin when the FIFO is 1/8 full. www.maximintegrated.com Maxim Integrated | 61 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface BITFIELD BITS RST DESCRIPTION 0 Write 1 to clear the FIFO. INPUT_INT_EN (0x16) Input Interupt Enable Register (Write/Read) BIT 7 6 Field RDYB RESERVED CH[5:0] Reset 0b0 0b0 0b000000 Write, Read Write, Read Write, Read Access Type BITFIELD 5 4 3 2 1 0 BITS DESCRIPTION RDYB 7 In modes 1, 2, and 3, set RDYB to 1 to generate an interrupt when conversion data is available. Set RDYB to 0 disable the interrupts even when conversion data is available. This bit is ignored in mode 4. RESERVED 6 Reserved CH CHn set to 1 to enable the channel to generate an interrupt when the channel's input is out of range. 5:0 INT_STAT (0x17) Interrupt Status Register (Read only) A register INT_STAT read clears CHn bits, but the FIFO interrupt status register bits reflect the real-time FIFO usage. These register bits are automatically cleared when the FIFO usage is reduced below the corresponding levels. BIT 15 14 13 12 11 10 9 8 Field RESERVED 2 FIFO_OVW FIFO7_8 FIFO6_8 FIFO4_8 FIFO2_8 FIFO1_8 RESERVED 1 Reset 0b0 0b0 0b0 0b0 0b0 0b0 0b0 0b0 Read Only Read Only Read Only Read Only Read Only Read Only Read Only Read Only 7 6 5 4 3 2 1 0 Access Type BIT Field RESERVED[1:0] CH[5:0] Reset 0b00 0b000000 Read Only Read Only Access Type BITFIELD BITS DESCRIPTION RESERVED2 15 Reserved FIFO_OVW 14 When a FIFO overwrite happens, FIFO_OVW is set to 1. FIFO7_8 13 When the FIFO is 7/8 full, FIFO7_8 is set to 1. FIFO6_8 12 When the FIFO is 6/8 full, FIFO6_8 is set to 1. FIFO4_8 11 When the FIFO is 4/8 full, FIFO4_8 is set to 1. FIFO2_8 10 When the FIFO is 2/8 full, FIFO2_8 is set to 1. FIFO1_8 9 When the FIFO is 1/8 full, FIFO1_8 is set to 1. RESERVED1 8 Reserved RESERVED 7:6 Reserved CH 5:0 When a channel input is out of range, the corresponding CHn is set to 1. www.maximintegrated.com Maxim Integrated | 62 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface HPF (0x18) High-Pass Digital Filter Control Register (Write/Read) BIT 7 6 5 4 3 2 1 Field RESERVED[2:0] CMP_MODE[1:0] FREQUENCY[2:0] Reset 0b000 0b00 0b000 Write, Read Write, Read Write, Read Access Type BITFIELD RESERVED CMP_MODE FREQUENC Y BITS 7:5 4:3 2:0 DESCRIPTION 0 DECODE Reserved Sets how input conversion results are used to generate the input activity indication and outof-range bit. 0x0: use DATAn to compare with LIMIT_LOWn and LIMIT_HIGHn 0x1: use DATAn - previous DATAn to compare with LIMIT_LOWn and LIMIT_HIGHn 0x2: use high-pass filter output to compare with LIMIT_LOWn and LIMIT_HIGHn 0x3: RESERVED The HPF Cutoff Frequency (Hz) 0x0: Scan rate/39.0625 0x1: Scan rate/78.125 0x2: Scan rate/156.25 0x3: scan rate/312.5 0x4: scan rate/625 0x5: scan rate/1250 0x6: scan rate/2500 0x7: scan rate/5000 LIMIT_HIGH0 (0x19) This register stores the higher limit value for channel 0. It sets the upper bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type BITFIELD D www.maximintegrated.com Write, Read BITS DESCRIPTION 23:0 Maxim Integrated | 63 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface LIMIT_HIGH1 (0x1A) This register stores the higher limit value for channel 1. It sets the upper bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type Write, Read BITFIELD BITS D DESCRIPTION 23:0 LIMIT_HIGH2 (0x1B) This register stores the higher limit value for channel 2. It sets the upper bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type BITFIELD D Write, Read BITS DESCRIPTION 23:0 LIMIT_HIGH3 (0x1C) This register stores the higher limit value for channel 3. It sets the upper bound for the comparator. www.maximintegrated.com Maxim Integrated | 64 MAX11261 BIT 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type Write, Read BITFIELD BITS D DESCRIPTION 23:0 LIMIT_HIGH4 (0x1D) This register stores the higher limit value for channel 4. It sets the upper bound for the comparator. BIT 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type BITFIELD D Write, Read BITS DESCRIPTION 23:0 LIMIT_HIGH5 (0x1E) This register stores the higher limit value for channel 5. It sets the upper bound for the comparator. www.maximintegrated.com Maxim Integrated | 65 MAX11261 BIT 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface 23 22 21 20 Field D[23:16] Reset 0x000000 Access Type BIT 18 17 16 11 10 9 8 3 2 1 0 Write, Read 15 14 13 12 Field D[15:8] Reset 0x000000 Access Type BIT 19 Write, Read 7 6 5 4 Field D[7:0] Reset 0x000000 Access Type BITFIELD D www.maximintegrated.com Write, Read BITS DESCRIPTION 23:0 Maxim Integrated | 66 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Applications Information Connecting an External 1.8V Supply to DVDD for Digital I/O and Digital Core The voltage range of the DVDD I/O supply is specified from 2.0V to 3.6V if the internal LDO is used to power the digital core. If a lower I/O supply voltage is desired, the internal LDO can be disabled, and DVDD and CAPREG can be connected together as shown in Figure 23. In this mode of operation, DVDD can vary from 1.7V to 2.0V. The internal LDO must be disabled by setting CTRL2:LDOEN to ‘0’. Sensor Fault Detection The MAX11261 includes a 1μA current source and a 1μA current sink. The source pulls current from AVDD to AIN_P and sink from AIN_N to AVSS. The currents are enabled by register bit CTRL2:CSSEN. These currents are used to detect damaged sensors in either open or shorted state. The current sources and sinks are functional over the normal input operating voltage range, as specified. These currents are used to test sensors for functional operation before taking measurements on that input channel. With the source and sink enabled, the currents flow into the external sensor circuit and measurement of the input voltage is used to diagnose sensor faults. A full-scale reading could indicate a sensor is open-circuit or overloaded or that the ADC’s reference is absent. If a zero scale is read back, this may indicate the sensor is short-circuited. 2.7V TO 3.6V 1.7V TO 2.0V REF 10nF AIN0P 1µF REFN REFP AVDD DVDD 1nF C0G 1µF SYNC RSTB ADR0 AIN0N ADR1 MAX11261 SCL µC SDA AIN5P 1nF C0G RDYB_INTB AIN5N GPO0 GPO5 GPOGND CAPP CAPN CAPREG AVSS DGND 1nF C0G RESISTIVE BRIDGE MEASUREMENT CIRCUIT, I2C CONFIGURATION Figure 23. Application Diagram for 1.8V DVDD Ordering Information PART MAX11261ENX+ TEMP RANGE PIN-PACKAGE MAX HEIGHT -40°C to +85°C 36 WLP 0.5mm +Denotes a lead(Pb)-free/RoHS-compliant package. T = Denotes tape-and-reel. www.maximintegrated.com Maxim Integrated | 67 MAX11261 24-Bit, 6-Channel, 16ksps, 6.2nV/√Hz PGA, DeltaSigma ADC with I2C Interface Revision History REVISION NUMBER REVISION DATE DESCRIPTION 0 2/18 Initial release 1 11/20 Updated Detailed Description PAGES CHANGED — 18, 39 For pricing, delivery, and ordering information, please visit Maxim Integrated’s online storefront at https://www.maximintegrated.com/en/storefront/storefront.html. Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance. Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc. © 2020 Maxim Integrated Products, Inc.
MAX11261ENX+T 价格&库存

很抱歉,暂时无法提供与“MAX11261ENX+T”相匹配的价格&库存,您可以联系我们找货

免费人工找货