Low-Noise 24-bit Delta Sigma ADC ISL26102, ISL26104 Features The ISL26102 and ISL26104 provide a low-noise programmable gain amplifier along with a 24-bit Delta-Sigma Analog-to-Digital Converter with two channel (ISL26102) or four channel (ISL26104) differential, multiplexed inputs. The devices feature exceptional noise performance for conversion rates ranging from 2.5Sps to 4kSps. • Programmable gain amplifier with gains of 1 to 128 • Low noise: 7nV/√Hz @ PGA = 128 • Linearity error: 0.0002% FS • Output word rates up to 4kSps • Low-side switch for load cell power management The on-chip low-noise programmable-gain amplifier provides gains ranging from 1 to 128, which supports ±19.5mVFS from a 5V reference. The high input impedance allows direct connection of sensors such as load cell bridges to ensure the specified measurement accuracy without additional circuitry. • +5V analog and +2.7V to +5V digital supplies • ISL26102 in 24 Ld TSSOP • ISL26104 in 28 Ld TSSOP • ESD 7.5kV - HBM The Delta-Sigma ADC features a 3rd-order modulator providing up to 21.5 bit noise-free performance (10Sps), with user-selectable word rates. The converter can be operated from an external clock source, an external crystal (typically 4.9152MHz), or the on-chip oscillator. Applications • Weigh scales • Temperature monitors and controls The ISL26102 and ISL26104 offer a simple-to-use serial interface. • Load safety systems The ISL26102 and ISL26104 are available in a Thin Shrink Small Outline Package (TSSOP). The devices are specified for operation over the automotive temperature range (-40°C to +105°C). • Pressure sensors • Industrial process control Related Literature AN1704, “Precision Signal Path Data Acquisition System” CAP AVDD DVDD DVDD ON-CHIP TEMP SENSOR INTERNAL CLOCK EXTERNAL OSCILLATOR AIN1+ AIN1- XTALIN/ CLOCK XTALOUT CS AIN2+ AIN2- INPUT MULTIPLEXER AIN3+ AIN3ISL26104 ONLY AIN4+ AIN4- PGA 1, 2, 4, 8,16, 32, 64, 128 ΔΣ ADC SDO/RDY SDI SCLK PWDN LSPS AGND CAP DGND DGND VREF+ VREF- DGND DGND FIGURE 1. BLOCK DIAGRAM October 12, 2012 FN7608.0 1 CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures. 1-888-INTERSIL or 1-888-468-3774 | Copyright Intersil Americas Inc. 2012. All Rights Reserved Intersil (and design) is a trademark owned by Intersil Corporation or one of its subsidiaries. All other trademarks mentioned are the property of their respective owners. ISL26102, ISL26104 Ordering Information PART NUMBER (Notes 1, 2, 3) PART MARKING DESCRIPTION TEMP RANGE (°C) PACKAGE (Pb-free) PKG. DWG. # ISL26102AVZ 26102 AVZ 2 Channel ADC -40 to +105 24 Ld TSSOP M24.173 ISL26104AVZ 26104 AVZ 4 Channel ADC -40 to +105 28 Ld TSSOP M28.173 ISL26104AV28EV1Z Evaluation Board NOTES: 1. Add “-T*” suffix for tape and reel. Please refer to TB347 for details on reel specifications. 2. These Intersil Pb-free plastic packaged products employ special Pb-free material sets, molding compounds/die attach materials, and 100% matte tin plate plus anneal (e3 termination finish, which is RoHS compliant and compatible with both SnPb and Pb-free soldering operations). Intersil Pbfree products are MSL classified at Pb-free peak reflow temperatures that meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020. 3. For Moisture Sensitivity Level (MSL), please see device information page for ISL26102, ISL26104. For more information on MSL please see techbrief TB363. Pin Configurations ISL26104 (28 LD TSSOP) TOP VIEW ISL26102 (24 LD TSSOP) TOP VIEW DVDD 1 24 SDO/RDY DVDD 1 28 SDO/RDY DGND 2 23 SCLK DGND 2 27 SCLK XTALIN/CLOCK 3 26 PDWN 22 PDWN XTALIN/CLOCK 3 XTALOUT 4 21 SDI XTALOUT 4 25 SDI DGND 5 20 CS DGND 5 24 CS DVDD 6 19 LSPS DVDD 6 23 LSPS ISL26102 18 AVDD DGND 7 DGND 8 17 AGND DGND 8 21 AGND CAP 9 16 VREF+ CAP 9 20 VREF+ CAP 10 15 VREF- CAP 10 19 VREF- AIN1+ 11 14 AIN2+ AIN1+ 11 18 AIN2+ 13 AIN2- AIN1- 12 17 AIN2- AIN3+ 13 16 AIN4+ AIN3- 14 15 AIN4- DGND 7 AIN1- 12 2 ISL26104 22 AVDD FN7608.0 October 12, 2012 ISL26102, ISL26104 Pin Descriptions (TSSOP) PIN NUMBER PIN NAME ISL26102 ISL26104 ANALOG/DIGITAL INPUT/OUTPUT DVDD 1, 6 1, 6 Digital Digital Power Supply (2.7V to 5.25V) DGND 2, 5, 7, 8 2, 5, 7, 8 Digital Digital Ground XTALIN/CLOCK 3 3 Digital/Digital Input XTALOUT 4 4 Digital External Crystal Connection CAP 9, 10 9, 10 Analog PGA Filter Capacitor AIN1+ 11 11 Analog Input Positive Analog Input Channel 1 AIN1- 12 12 Analog Input Negative Analog Input Channel 1 AIN3+ - 13 Analog Input Positive Analog Input Channel 3 AIN3- - 14 Analog Input Negative Analog Input Channel 3 AIN4- - 15 Analog Input Negative Analog Input Channel 4 AIN4+ - 16 Analog Input Positive Analog Input Channel 4 AIN2- 13 17 Analog Input Negative Analog Input Channel 2 AIN2+ 14 18 Analog Input Positive Analog Input Channel 2 VREF- 15 19 Analog Input Negative Reference Input VREF+ 16 20 Analog Input Positive Reference Input AGND 17 21 Analog Input Analog Ground AVDD 18 22 Analog Input Analog Power Supply 4.75V to 5.25V LSPS 19 23 Digital Output Low-Side Power Switch (Open Drain) CS 20 24 Digital Input Chip Select (Active Low) SDI 21 25 Digital Input Serial Data Input PDWN 22 26 Digital Input Device Power Down (Active Low) SCLK 23 27 Digital Input Serial Port Clock SDO/RDY 24 28 Digital Output 3 DESCRIPTION External Clock Input: Typically 4.9152MHz. Tie low to activate internal oscillator. Can also use external crystal across XTALIN/CLOCK and XTALOUT pins. Data Ready signal (conversion complete) and Serial Data Output FN7608.0 October 12, 2012 ISL26102, ISL26104 Absolute Maximum Ratings Thermal Information AGND to DGND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.3V to +0.3V Analog In to AGND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.3 to AVDD+0.3V Digital In to DGND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.3 to DVDD+0.3V ESD Rating Human Body Model (Per MIL-STD-883 Method 3015.7) . . . . . . . . . . . . .7.5kV Machine Model (Per JESD22-A115). . . . . . . . . . . . . . . . . . . . . . . . . . 450V Charged Device Model (Per JESD22-C101) . . . . . . . . . . . . . . . . . . . . . . 2000V Input Current Momentary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100mA Continuous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10mA Latch-up (Per JEDEC, JESD-78C; Class 2, Level A). . . .100mA @ +25°C and +105°C Thermal Resistance (Typical) θJA (°C/W) θJC (°C/W) 24 Ld TSSOP Package (Notes 4, 5) . . . . . . 65 18 28 Ld TSSOP Package (Notes 4, 5) . . . . . . 63 18 Maximum Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80mW Maximum Junction Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . .+150°C Maximum Storage Temperature Range . . . . . . . . . . . . . .-65°C to +150°C Operating Conditions Temperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-40°C to +105°C AVDD to AGND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.75V to +5.25V DVDD to DGND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.7V to +5.25V CAUTION: Do not operate at or near the maximum ratings listed for extended periods of time. Exposure to such conditions may adversely impact product reliability and result in failures not covered by warranty. NOTES: 4. θJA is measured with the component mounted on a high effective thermal conductivity test board in free air. See Tech Brief TB379 for details. 5. For θJC, the “case temp” location is taken at the package top center. Electrical Specifications VREF+ = 5.0V, VREF- = 0V, AVDD = 5V, DVDD = 5V XTALIN/CLOCK = 4.9152MHz (Note 6) TA = -40°C to +105°C, unless otherwise specified. Boldface limits apply over the operating temperature range, -40°C to +105°C. SYMBOL PARAMETER TEST LEVEL OR NOTES MIN (Note 7) TYP MAX (Note 7) UNITS ANALOG INPUTS VIN Differential Input Voltage Range ±0.5VREF/ Gain Input Voltage Range: Common Mode + Signal Gain = 1 AGND + 0.1 Gain = 2, 4, 8, 16, 32, 64, 128 AGND + 1.5 Input Bias Current; AIN+, AIN- Gain = 1 Gain = 2, 4, 8, 16, 32, 64, 128 Input Offset Current; AIN+, AIN- V AVDD - 0.1 AVDD - 1.5 V V 300 nA 3 nA Gain = 1 ±20 nA Gain = 2, 4, 8, 16, 32, 64, 128 ±1 nA SYSTEM PERFORMANCE INL Resolution No Missing Codes Integral Nonlinearity Gain = 1 ±0.0002 Gain = 2 to 128 ±0.0004 % FSR ±0.4 ppm of FS ±300 nV/°C ±300/Gain ± 10 nV/°C Offset Gain = 1 Offset Drift Gain = 1 24 Gain = 2 to 128 Full Scale Error Full Scale Drift CMRR Power Supply Rejection Ratio ±0.007 % ±0.02 % ±0.1 ppm/°C Gain = 64 ±3.5 ppm/°C Gain = 128 ±3.5 ppm/°C Gain of 1 85 Gain of 1 Gain of 128 OWR Output Word Rate (Note 8) 4 % FSR Gain = 1 Gain of 128 PSRR ±0.001 Gain = 2 to 128 Gain = 1 Common Mode Rejection Ratio Bits 100 2.5 110 dB 130 dB 100 dB 125 dB 4000 SPS FN7608.0 October 12, 2012 ISL26102, ISL26104 Electrical Specifications VREF+ = 5.0V, VREF- = 0V, AVDD = 5V, DVDD = 5V XTALIN/CLOCK = 4.9152MHz (Note 6) TA = -40°C to +105°C, unless otherwise specified. Boldface limits apply over the operating temperature range, -40°C to +105°C. (Continued) SYMBOL PARAMETER TEST LEVEL OR NOTES MIN (Note 7) TYP MAX (Note 7) UNITS 1.5 5.0 AVDD + 0.1 V VOLTAGE REFERENCE INPUT VREF Voltage Reference Input VREF = VREF+ - VREF- VREF+ Positive Voltage Reference Input VREF- + 1.5 AVDD + 0.1 V VREF- Negative Voltage Reference Input AGND - 0.1 VREF+ - 1.5 V VREFI Voltage Reference Input Current 350 nA Low-Side Power Switch rON ON-resistance 10 Ω Continuous Current 30 mA Power Supply Requirements AVDD Analog Supply Voltage 4.75 5.0 5.25 V DVDD Digital Supply Voltage 2.7 5.0 5.25 V AIDD Analog Supply Current DIDD Digital Supply Current Gain of 1 6 10 mA Gain = 2 to 128 9 12 mA Power-down 0.2 2.5 µA Standby 0.3 Gain of 1 750 950 µA Gain = 2 to 128 750 950 µA 1 26 µA Power-down Standby Power µA 1.8 µA Normal Gain = 1 33.75 54.75 Gain = 2 to 128 48.75 64.75 Power-down Standby mW 6 µW 10.5 µW Digital Inputs VIH 0.7 DVDD V VIL VOH IOH = -1mA VOL IOL = 1mA V 0.2 DVDD V DVDD - 0.4 V Input Leakage Current External Clock Input Frequency 0.2 DVDD ±10 0.3 4.9152 Serial Clock Input Frequency (Note 9) µA MHz 4 MHz NOTES: 6. If the device is driven with an external clock, best performance will be achieved if the rise and fall times of the clock are slowed to less than 20ns (10% to 90% rise/fall time). 7. Compliance to datasheet limits is assured by one or more methods: production test, characterization and/or design. 8. Output word rates (MIN and MAX in the table) are specified using 4.9152MHz clock. If a different clock frequency is used, or if the internal oscillator is used as the clock source for the converter, the output word rates will scale proportionally to the change in the clock frequency. 9. The OWR (Output Word Rate) setting dictates the rate at which the SDO/RDY signal will fall. To read every conversion word, reading of the conversion word should begin immediately after SDO/RDY falls and the SCLK rate should be fast enough to read all 24 data bits of the conversion word before the next falling edge of SDO/RDY that indicates that a new conversion word is available. 5 FN7608.0 October 12, 2012 ISL26102, ISL26104 TABLE 1. INPUT REFERRED NOISE (nV, RMS) PGA GAIN OUTPUT WORD RATE (Note 10) 1 2 4 8 16 32 64 128 2.5 187.1 101.8 52.0 25.0 14.5 8.8 6.6 6.5 5 209.2 112.2 55.9 28.5 16.3 10.5 8.4 8.2 10 253.6 133.0 63.8 35.5 20.0 13.9 11.9 11.6 20 308.3 157.7 77.6 43.8 25.0 18.1 15.7 15.2 40 417.7 207.1 105.1 60.2 35.1 25.3 23.3 22.4 80 547.2 264.6 140.1 78.2 46.8 34.9 31.6 30.1 100 607.0 292.7 159.4 87.5 52.2 39.7 35.4 34.3 160 780.3 368.2 203.0 110.6 68.0 52.3 46.2 45.2 200 845.1 405.5 222.2 119.7 74.2 57.3 50.6 49.5 320 1030.6 517.0 284.5 147.2 93.2 72.5 64.1 62.5 400 1169.0 591.7 318.1 165.3 105.2 81.9 72.6 70.5 640 1476.0 756.0 398.0 211.0 129.7 102.4 90.2 87.4 800 1632.0 857.9 445.0 237.2 139.5 114.7 101.0 98.9 1000 1806.1 958.6 489.5 267.0 157.8 126.8 112.4 107.7 1280 2018.0 1089.0 557.0 297.6 180.2 143.7 124.3 123.5 1600 2289.0 1234.0 632.0 328.0 202.3 163.4 134.0 132.0 2000 2572.5 1380.4 708.8 365.8 230.2 176.0 147.6 145.8 2560 2945.0 1538.0 801.0 423.7 259.0 201.0 162.3 161.3 3200 3287.0 1711.0 891.0 478.0 285.0 221.0 178.0 174.3 4000 3708.2 1876.9 955.1 545.1 316.6 242.8 196.0 194.9 NOTE: 10. The ADC has a programmable SINC4 filter. The -3dB bandwidth of the filter for a given word rate is 0.239 x OWR. 10000 NOISE (nVRMS) 1000 1X 100 2X 4X 8X 16X 10 32X 64X 128X 1 1 10 100 WORD RATE (Sps) 1000 10000 FIGURE 2. NOISE vs GAIN AND WORD RATE SETTINGS 6 FN7608.0 October 12, 2012 ISL26102, ISL26104 TABLE 2. NOISE FREE BITS NOISE-FREE BITS OUTPUT WORD RATE (Note 11) 1 2 4 8 16 32 64 128 2.5 21.9 21.8 21.8 21.9 21.6 21.4 20.8 19.8 5 21.8 21.7 21.7 21.7 21.5 21.1 20.4 19.5 10 21.5 21.4 21.5 21.3 21.2 20.7 19.9 19.0 20 21.2 21.2 21.2 21.0 20.9 20.3 19.5 18.6 40 20.8 20.8 20.8 20.6 20.4 19.8 19.0 18.0 80 20.4 20.4 20.4 20.2 19.9 19.4 18.5 17.6 100 20.3 20.3 20.2 20.0 19.8 19.2 18.4 17.4 160 19.9 20.0 19.8 19.7 19.4 18.8 18.0 17.0 200 19.8 19.8 19.7 19.6 19.3 18.7 17.8 16.9 320 19.5 19.5 19.3 19.3 19.0 18.3 17.5 16.5 400 19.3 19.3 19.2 19.1 18.8 18.1 17.3 16.4 640 19.0 18.9 18.9 18.8 18.5 17.8 17.0 16.0 800 18.8 18.8 18.7 18.6 18.4 17.7 16.8 15.9 1000 18.7 18.6 18.6 18.4 18.2 17.5 16.7 15.7 1280 18.5 18.4 18.4 18.3 18.0 17.3 16.5 15.5 1600 18.3 18.2 18.2 18.1 17.8 17.1 16.4 15.5 2000 18.2 18.1 18.0 18.0 17.7 17.0 16.3 15.3 2560 18.0 17.9 17.9 17.8 17.5 16.8 16.2 15.2 3200 17.8 17.8 17.7 17.6 17.3 16.7 16.0 15.1 4000 17.6 17.6 17.6 17.4 17.2 16.6 15.9 14.9 NOTE: 11. Noise-free resolution in Table 2 is calculated as LOG ((Input Span)/(RMS Noise x 6.6))/LOG(2). The result is rounded to the nearest tenth of a bit. The Input Span is equivalent to ±0.5VREF/GAIN, VREF = 5V. The RMS noise is selected from Table 1 for the desired Output Word Rate and Gain option. 10 10000 NORMAL MODE 1000 CURRENT (µA) CURRENT (mA) 8 6 4 100 10 2 0 -40 NORMAL MODE, ALL PGA GAINS -10 20 50 80 110 TEMPERATURE (°C) FIGURE 3. ANALOG CURRENT vs TEMPERATURE (GAIN = 2 TO 128) 7 POWERDOWN MODE 1 -40 -10 20 50 80 110 TEMPERATURE (°C) FIGURE 4. DIGITAL CURRENT vs TEMPERATURE FN7608.0 October 12, 2012 ISL26102, ISL26104 Typical Characteristics 100 100 NOISE (nV/√Hz) NOISE (nV/√Hz) 1000 10 1 0.1 1 10 100 FREQUENCY (Hz) 10 1 1000 0.1 1 10 100 1000 FREQUENCY (Hz) FIGURE 6. NOISE SPECTRAL DENSITY, 4kSPS, PGA GAIN = 128 FIGURE 5. NOISE SPECTRAL DENSITY, 4kSPS, PGA GAIN = 1 1x + A IN 1+ - A IN 2+ 390 A IN 1- CAP 100nF CAP 2x, 4x, 8x, 16x 32x, 64x, 128x A IN 2AVDD TEM P SENSOR 3RD O R D E R ΔΣ M O D U LA TO R P R O G R A M M A B LE D IG ITA L FILTER S E R IA L PORT 390 + 1x FIGURE 7. ISL26102 (2 CHANNEL) BLOCK DIAGRAM 8 FN7608.0 October 12, 2012 ISL26102, ISL26104 Circuit Description A key element in the ISL26102/ISL26104 A/D converters is its low noise chopper-stabilized programmable gain amplifier. The amplifier features seven gain settings (2x, 4x, 8x, 16x, 32x, 64x, and 128x). On these gain settings, the amplifier has very high input impedance but has restricted common mode range, which does not extend all the way to the power supply rails. When the gain of 1x is selected, the chopper-stabilized amplifier is bypassed. The modulator input, which is used directly in 1x gain, has a common mode range that extends to the supply rails. But, because of this greater common mode range on the 1x gain setting, the input current is higher than on the other gain settings. The ISL26102 provides the user with two fully differential signal inputs at the multiplexer plus two other internal channel selections, which allow the user to monitor the analog supply voltage of the chip, and the on-chip temperature sensor. The ISL26104 provides the user with two additional fully differential inputs on the multiplexer. The programmable gain amplifier has a passive RC filter on its output. The resistors are located inside the chip on the outputs of the differential amplifier stages. The capacitor (nominally a 100nF C0G ceramic or PPS film (Polyphenylene sulfide)) for the filter is connected to the two CAP pins of the chip. The outputs of the differential amplifier stages of the PGA are filtered before their signals are presented to the delta-sigma modulator. This filter reduces the amount of noise by limiting the signal bandwidth and eliminating the chopping artifacts of the chopped PGA stage. 5.00 4.50 4.00 3.50 3.00 2.50 2.00 1.50 1.00 0.50 0.00 AIN2.500 AIN+ VCM 2.500 FIGURE 8. DIFFERENTIAL INPUT FOR VREF = 5V, GAIN = 1X Digital Filter The output of the delta-sigma modulator in the A/D converter is filtered with a Sinc4 digital filter that includes programmable decimation to achieve a wide range of output word rates. The transfer function of the Sinc4 filter is illustrated in Figure 9. Figure 9 is normalized to 1 being the output word rate. The output word rate can be selected by setting bits in the OWR (Output Word Rate) Register. The converter provides a wide selection of word rates as shown in Table 3. Note that the word rates are based upon an XTALIN/CLOCK of 4.9152MHz. If the clock is a different frequency than 4.9152MHz, the actual output word rate will scale proportionally. TABLE 3. OUTPUT WORD RATE REGISTER SETTINGS DATA RATE (Sps) REGISTER CODE (Hex) 2.5 00 5 01 10 02 20 03 40 04 Analog Input Span 80 05 The input span of the A/D converter is determined by the magnitude of the voltage reference and the gain setting selection. The voltage reference magnitude is determined by the voltage difference between the VREF+ and the VREF- pins. This voltage may be as low as 1.5V or as great as the analog supply voltage to the chip. The voltage on the VREF pins is scaled to accept a voltage into the A/D converter on 1x gain of ±0.5 VREF/GAIN where gain is 1. An illustration of the input span when using a 5V VREF is in Figure 8. The figure illustrates that with a VREF = 5V and a gain setting of 1x, the input span will be ±2.5V, which is a fully differential signal. If the programmable gain amplifier gain is set to another value other than 1x, the input span will be reduced by the gain scale factor. With a VREF = 5V and the PGA gain set at 128x, the input span into the ADC will be [±(0.5)5V]/128 = ±19.53mV on a fully differential basis. 100 0B 160 06 200 0C 320 07 400 0D 640 08 800 0E 1000 11 1280 09 1600 0F 2000 12 2560 0A 3200 10 4000 13 Figure 7 illustrates a block diagram of the programmable gain amplifier. Functional Description 9 FN7608.0 October 12, 2012 ISL26102, ISL26104 0 ATTENUATION (dB) -20 XTALIN/ CLOCK -40 CRYSTAL OSCILLATOR CLOCK DETECT -60 -80 -100 INTERNAL -120 OSCILLATOR EN XTALOUT -140 -160 MUX -180 TO ADC -200 0.10 1.00 10.00 NORMALIZED FREQUENCY (1.00 = OWR) FIGURE 9. TRANSFER FUNCTION OF SINC4 NORMALIZED TO 1 = OUTPUT WORD RATE Digital Filter Settling Time If the Input Mux Selection register is written into to select a new channel, the modulator and the digital filter are reset and the converter begins computing a new output word when the new mux selection is made. The first conversion word output from the A/D after a new mux channel is selected, or after the PGA gain is changed, will be delayed to allow the filter to fully settle. A Sinc4 filter takes four conversion times to fully settle, therefore the SDO/RDY signal will not fall until a time of four normal conversion periods has elapsed. The SDO/RDY output falls to signal that an output conversion word is ready to be read. Whenever the input signal has a large step change in value, it may take as many as six output conversions for the output word to accurately represent the new input value. Clock Sources The ISL26102/ISL26104 can operate from an internal oscillator, and external clock source, or from a crystal connected between the XTALIN/CLOCK and XTALOUT pins. See the block diagram for the clock system in Figure 10. When the converter is powered up, the CLOCK DETECT block determines if an external clock source is present. If a clock signal greater than 300kHz is present on the XTALIN/CLOCK pin, the circuitry will disable the internal oscillator and use the external clock as the clock to drive the chip circuitry. If the ADC is to be operated from the internal oscillator the XTALIN/CLOCK pin should be grounded. If the ADC is to be driven with an external clock there should be a 100Ω resistor placed in series with the clock signal to the XTALIN/CLOCK pin. This helps slow the rise and fall time edges, which can impact converter performance. If the ADC is to be operated with a crystal, the crystal should be located very close to the A/D converter package pins. Note that loading capacitors for the crystal are not required as there are loading capacitors built into the silicon, although the capacitor values are optimized for operation with a 4.9152MHz crystal. FIGURE 10. CLOCK GENERATOR BLOCK DIAGRAM Overview of Registers and A/D Converter Operation The ISL26102, ISL26104 devices are controlled via their serial port by accessing various on-chip registers. Communication to the A/D via the serial port occurs by writing a command byte followed by a data byte. All registers in the converter are accessed or written as 8-bit wide registers, even though some data words may be up to three bytes in length. The converter has offset registers (three bytes wide) associated with each PGA gain setting. These registers hold the offset calibration word, a three byte twos complement word, for each gain selection. When power is first applied to the converter these registers are reset to zero. Note that the ISL26102, ISL26104 converters do not have gain calibration registers for the PGA gains. This is because the gain for each PGA gain setting is calibrated at the factory. Table 4 list the registers inside the ADC. When power is first applied the Offset Array Registers, registers which hold the offset calibration words for each PGA gain, are set to zero. The Chip ID register has a bit, which allows the user to identify whether the chip is an ISL26102 (2 channel) or an ISL26104 (4 Channel) device. This register also has a code, which is assigned to reveal the revision of the chip. The SDO/LSPS register allows the user to control the behavior of the SDO (Serial Data Output) output. If bit (b1) is set to logic 0, the SDO/RDY output will go low when conversions are completed and output the 24-bit conversion word if CS is taken high and 24 SCLKs are issued to the SCLK pin. If the SDO bit in this register is set to logic 1, the SDO output will be set to a tri-state condition (high output impedance). This allows another device, such as another A/D converter, to be connected to this same signal line going to the microcontroller. The LSPS (Low-Side Power Switch) bit allows the user to toggle a switch via the LSPS pin that can be used to enable power to a load cell or other circuitry. When the LSPS bit is logic 0 the LSPS switch is open. When the LSPS bit is logic 1, the switch is closed. The LSPS bit is set back to a logic 0 if the chip is put into Standby via the Standby Register, or if the PDWN signal is activated. See data sheet tables for the current capability of the switch. The Standby register has a bit which when set to logic 1, the chip enters the standby mode. In standby mode, the chip enters a low power state. Only the crystal oscillator is left powered (if used) to enable a quick return to full operation when bit (b0) is set back to logic 0. If the crystal is not being used, it is not powered. In this 10 FN7608.0 October 12, 2012 ISL26102, ISL26104 case, there is no difference in power consumption for standby or power-down modes. The Output Word Rate register allows the user to set the rate at which the converter performs conversions. Table 3 lists the output word rate options. The Input Mux Selection register defines the input signal that will be used when conversions are performed. The signals include either 2 (ISL26102) or 4 (ISL26104) differential input channels, an on-chip temperature sensor, or the monitor node for the AVDD supply voltage. Note that if the temperature sensor or the AVDD monitor are selected the PGA gain is internally set for 1x gain. The PGA Gain register allows the user to set the PGA gain setting for the channel pointed to by the Channel Pointer register. The PGA provides gain settings of 1x (in this gain setting the programmable gain amplifier is actually bypassed and the signal goes directly to the modulator), 2x, 4x, 8x, 16x, 32x, 64x, and 128x. The Conversion Control register provides the means to initiate offset calibration, or initiate single or continuous conversions. If bit b2 of this register is set to a logic 1, an offset calibration will be performed and the states of bits b1 and b0 are ignored. The state of bit b2 will be set back to a logic 0 after the offset calibration is complete. If the b1b0 bits are set to 01, a single conversion will be performed. When the conversion is completed, the bits will be set back to 00, the SDO/RDY pin will be taken low (note that the CS pin must be a logic 1 for SDO/RDY to fall) and the conversion data will be held in a register. If the user enables CS (held at logic 1) and provides 24 SCLKs to the SCLK pin, the data word will be shifted out of the SDO/RDY pin as a 24-bit two’s complement word, starting with the MSB. Data bits are clocked out on the rising edge of SCLK. If the entire 24-bit data word is not read before the completion of the next conversion, it will be overwritten with the new conversion word. 11 If the b1b0 bits are set to 10, conversions will be performed continuously until bits b1b0 are set to either 00 or 01, Standby mode is activated, or the PDWN pin is taken low. Refer to “Reading Conversion Data” on page 14. The Delay Timer register allows the user to program a delay time, which will be inserted between the time that the user selects an input to be converted via the Input Mux Selection register and when the conversion is started. If continuous conversions are selected via the Conversion Control register, the Input Mux Selection register can be changed without needing to stop conversions. The Delay Timer register allows the user to insert a delay between when the mux is changed and when a new conversion is started. If the Delay Timer register is set to all 0's the minimum delay will be 100µs. Any time the PGA Gain setting is changed, the channel selection is changed, or a command is given to start conversion(s), the user can expect a delay before the SDO/RDY signal will fall. This delay is defined by Equation 1: [4ms + (Delay Timer Register Setting∗ 4ms ) + 100μs ) + 4∗ ( 1 ⁄ OWR ) ] (EQ. 1) The first 4ms is for the PGA to settle. This delay cannot be changed. The Delay Timer register setting is user controllable, and it dictates the majority of the second section of the equation. The 4*(1/OWR) term is the time required for the filter to settle at the OWR (Output Word Rate), which has been selected in the Output Word Rate register. The PGA Offset Array registers hold the calibration results for the offset calibration done for each of the PGA gain settings. The result of an offset calibration is a 24-bit twos complement word. There are eight high byte registers, eight mid byte registers and eight low byte registers. When reading or writing to one of the PGA Offset Array byte registers, the register selected will be determined by the PGA Pointer Register. The PGA Pointer register contains the pointer to the PGA Offset register array bytes associated with a specific PGA gain. FN7608.0 October 12, 2012 ISL26102, ISL26104 TABLE 4. CONTROL REGISTERS NAME ADDRESS DATA BITS Write Read b7 b6 b5 b4 b3 b2 b1 b0 Chip ID N/A 00h b4 0 = ISL26104 1 = ISL26102 b3-b0 Revision Code SDO/LSPS 82h 02h b1 1= Disable SDO 0 = Enable SDO b0 1 = LSPS ON 0 = LSPS OFF NOTES Registers are Accessed by Address Byte followed by Register Data Byte 0 is default 0 is default Standby 83h 03h b0 1 = Enable Standby 0 = Disable 0 is default Output Word Rate 85h 05h See Table 3 on page 9 0 is default, 2.5Sps Input Mux Selection 87h 07h ISL26104 b2 b1 b0 000 = Channel 1 001 = Channel 2 010 = Channel 3 011 = Channel 4 100 = Analog Supply Monitor 101 = Temperature Sensor 110 = Not used 111 = Not used ISL26102 b2 b1 b0 000 = Channel 1 001 = Channel 2 010 = Analog Supply Monitor 011 = Temperature Sensor 100 = Not used 101 = Not used 110 = Not used 111 = Not used Channel Pointer 88h 08h ISL26104 b2 b1 b0 000 = Channel 1 001 = Channel 2 010 = Channel 3 011 = Channel 4 100 = Analog Supply Monitor 101 = Temperature Sensor 110 = Not used 111 = Not used ISL26102 b2 b1 b0 000 = Channel 1 001 = Channel 2 010 = Analog Supply Monitor 011 = Temperature Sensor 100 = Not used 101 = Not used 110 = Not used 111 = Not used 12 FN7608.0 October 12, 2012 ISL26102, ISL26104 TABLE 4. CONTROL REGISTERS (Continued) NAME ADDRESS DATA BITS NOTES PGA Gain Setting for Channel Pointed to by the Channel Pointer Register. Whenever the Analog Supply Monitor or the Temp Sensor are selected, the PGA gain is set to 1x. PGA Gain 97h 17h b2 b1 b0 000 = 1x 001 = 2x 010 = 4x 011 = 8x 100 = 16x 101 = 32x 110 = 64x 111 = 128x Conversion Control 84h 04h b2 0 = Off 1 = Perform Offset Calibration b1 b0 00 = Stop Conversions 01 = Perform Single Conversion 10 = Perform Continuous Conversions 11 = Not Used Delay Timer C2h 42h b7-b0 The start of conversion is delayed by: Delay = Register Word*4ms + 100µs PGA Offset Array (High Byte) BDh 3Dh Offset Calibration Result Most Significant Byte For PGA Pointed to by PGA Pointer Register PGA Offset Array (Mid Byte) BEh 3Eh Offset Calibration Result Middle Byte For PGA Pointed to by PGA Pointer Register PGA Offset Array (Low Byte) BFh 3Fh Offset Calibration Result Low Byte For Channel Pointed to by Channel Pointer Register PGA Monitor Bch 3ch This register points to the offset register associated with the PGA gain selection b2 b1 b0 000 = 1x 001 = 2x 010 = 4x 011 = 8x 100 = 16x 101 = 32x 110 = 64x 111 = 128x Performing Offset Calibration has priority over instructions from bits b1b0 Writing to On-chip Registers registers. Writing into a register on the chip involves writing an address byte followed by a data byte. The lead bit of the address byte is always a logic 1 to indicate that data is to be written. The remaining seven bits of the address byte contain the address of the register that is to be written. To begin the write cycle, CS must first be taken low with SCLK low. This should occur at least 125ns before SCLK goes high. This is shown as tcs in the timing diagram of Figure 11. Once CS is low, the user must then present the lead bit to the SDI port. The data bits will be latched into the port by rising edges of SCLK. The data set-up time (tds) of the data bits to the rising edge of SCLK is 50ns (Note that one half clock cycle of the highest SCLK rate is 1/(2*4 MHz) = 125ns). Data hold time (tdh) is also 50ns. Data bits should be advanced to the next bit on falling edges of SCLK. Once the eight data bits have been written, CS should be returned to high. (CS must be high to read conversion data words from the port). When CS goes high the user should ignore any activity on the SDO/RDY pin for at least 10 cycles of the master clock, which is driving the ADC. See Figure 11 for an illustration of the timing to write on-chip If multiple registers are to be written, CS should be taken high after each address byte/data byte combination and remain high for at least a period of time equal to 6*1/(Xtal/Clock) frequency. If the chip is operating from a 4.9152MHz master clock, this would mean that CS should remain high between write cycles for at least 6*1/4.9152MHz = 1.22µs. 13 Lower frequency master clock rates (minimum master clock rate can be as low as 300kHz) will require CS to remain high for a longer period of time between register write cycles. Each time an address/data byte combination is written into the port, the master clock is used to place the data into the register after CS returns high. This is required because the data transfer must be synchronized to the clock that is driving the modulator/filter circuitry. Reading from On-chip Registers Reading from a register on the chip begins by writing an address byte into the SDI port. The lead bit of the address byte is always a FN7608.0 October 12, 2012 ISL26102, ISL26104 logic 0 to indicate that data is to be read from an on-chip register. The remaining seven bits of the address byte contains the address of the register that is to be read. To begin the read cycle, CS must first be taken low with SCLK low and be low for at least 125ns before SCLK is taken high to latch the first data bit. The eight address bits will be latched into the port by rising edges of SCLK. The data set-up time (tds) of the data bits to the rising edge of SCLK is 50ns (one half clock cycle of the highest SCLK rate is 1/(2*4MHz) = 125ns). Data hold time (tdh) is also 50ns. Address bits should be advanced to the next bit on falling edges of SCLK. Once the address byte has been written, the port will output a byte from the selected 8-bit register onto the SDO pin. A total of 16 SCLKs are required to write the address byte and then read the 8-bit register output. The timing for reading from on-chip registers is illustrated in Figure 12. the port. To read the conversion word, the CS signal should be left in the logic 1 state and 24 SCLKs issued to the SCLK pin. The first rising SCLK edge will make the MSB data bit of the 24-bit word become available. The falling edge of the first SCLK will latch the bit into the external receiving logic device. Subsequent rising edges of SCLK will cause the port output to advance to the next data bit. Once the last data bit is read, the SCLK signal should remain low until another conversion word is available or until a command to write or read an on-chip register is performed. SDO/RDY goes low to signal that a conversion has been performed and that the conversion word is available. If the analog input signal goes over range this may cause the modulator to become unstable. If this condition occurs the modulator resets itself. The output code will be held at full scale but the effect of the modulator being reset will cause the SDO/RDY signal to fall at only one fourth of its word rate. This occurs because when the modulator is reset, the digital filter is also reset and it takes four conversion periods for the filter to accumulate enough modulator bit stream information to produce an accurate conversion result. Reading Conversion Data Reading conversion data is done in a different manner than when reading on-chip registers. After writing into the Conversion Control register to instruct the A/D to start conversions, the user will then wait for the SDO/RDY signal to fall. Once the SDO/RDY signal falls, the 24-bit conversion data word becomes available to CS tcs SCLK 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 tsc 1 6 tds tdh SDI A 6 W A 5 A 4 A 3 A 2 A 1 A 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 DON’T CARE DON’T CARE FIGURE 11. WRITE ON-CHIP REGISTER WAVEFORMS CS tsc tcs 1 SCLK 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 DON’T CARE tds tdh SDI X X A 6 R A 5 A 4 A 3 A 2 A 1 A 0 Q 7 XX (DON’T CARE) SDO X X X X Q 6 X X Q 5 X X Q 4 X X Q 3 X X Q 2 X X Q 1 X X Q 0 X X X X FIGURE 12. READ ON-CHIP REGISTER WAVEFORMS CS DATA READY DATA MSB 2 2 3 2 SDO/RDY SCLK 1 2 LSB 0 2 1 3 NEW DATA READY 4 2 4 FIGURE 13. READING CONVERSION DATA WORD WAVEFORMS 14 FN7608.0 October 12, 2012 ISL26102, ISL26104 Output Data Format DVDD The converter outputs data in twos complement format in accordance with coding shown in Table 5. TABLE 5. OUTPUT CODES CORRESPONDING TO INPUT INPUT SIGNAL 1kΩ DESCRIPTION OUTPUT CODE (HEX) + Over-range 7FFFFF + 1 LSB 000001 Zero Input 000000 - 1 LSB FFFFFF Standby Mode Operation - Over-range 800000 The A/D converter can be placed in the standby mode by writing to the Standby register. Standby mode causes the converter to enter a low power state except for the crystal oscillator amplifier. If the converter is operated with a crystal connected to the XTALIN/CLOCK and XTALOUT pins the crystal will continue to oscillate. This reduces start-up time when the Standby register bit is written back to logic 0 to exit standby mode. ≥ + 0.5VREF/GAIN 0.5VREF/[GAIN*(223 - 1)] 0 -0.5VREF/[GAIN*(223-1)] ≤ - 0.5VREF/GAIN CONNECT TO 2.2nF PDWN PIN FIGURE 14. PDWN DELAY CIRCUIT Operation of PDWN When power is first applied to the converter, the PDWN pin must transition from Low to High after both power supplies have settled to specified levels in order to initiate a correct internal power-on reset. A means of controlling the PDWN pin with a simple RC delay circuit is illustrated in Figure 14. If AVDD and DVDD are different supplies, be certain that AVDD is fully established before PDWN goes high. The PDWN pin can be taken low at any time to reduce power consumption. When PDWN is taken low, all circuitry is shut down, including the crystal oscillator. When coming out of power-down, PDWN is brought high to resume operation. There will be some delay before the chip begins operation. The delay will depend upon the source of the clock being used. If the XTALIN/CLOCK pin is driven by an external clock, the delay will be minimal. If the crystal oscillator is the clock source, the oscillator must start before the chip can function. Using the on chip crystal oscillator amplifier with an attached 4.9152MHz clock will typically require about 20ms to start-up. Low Side Power Switch The ADC includes a low side power switch. The LSPS pin is an open drain connection to a transistor, which can be turned on or off via bit control in the SDO/LSPS register. The LSPS switch can be used to enable/disable excitation to external systems, such as a load cell. Figure 15 illustrates the typical connection of the ADC in a load cell measurement system. The LSPS pin is connected to the low side of the load cell. 5V 3.3V 0.1µF 18 AVDD 16 1 6 DVDD VREF+ 9 - + CAP 0.1µF 10 CAP SDO/RDY 24 GAIN = 128 23 SCLK 21 SDI ISL26102 20 CS 11 AIN1+ 22 PDWN 12 AIN14 XTALOUT 13 AIN2+ 14 AIN215 VREF- XTALIN/CLOCK MICRO CONTROLLER 3 19 LSPS AGND 17 DGND 2, 5, 7, 8 FIGURE 15. A LOAD CELL MEASUREMENT APPLICATION USING THE ISL26102 15 FN7608.0 October 12, 2012 ISL26102, ISL26104 Device Supply and Temperature Monitoring One of the multiplexer input selections is the AVDD Monitor. This option allows the A/D converter to measure a divided down value of the AVDD voltage. The nominal output code from AVDD monitor is given by (223)*AVDD/(2*VREF). Table 6 provides a listing of the nominal count of the A/D converter associated with supply voltage values between 4.75 and 5.25V. Table 6 is based on VREF = 5V. If a VREF of 2.5V is used, the output code from the A/D converter will stay at +Full Scale when AVDD > 5V. Thus, the AVDD monitor will not be able to check the voltages greater than 5V, but it will provide proper readings for AVDD voltages below 5V. TABLE 6. ANALOG SUPPLY MONITOR OUTPUT CODES OVER SUPPLY VOLTAGES (VREF = 5.0V) AVDD (V) OUTPUT CODE (±5%) 5.25 4407063 5.10 4281464 5.00 4197996 4.90 4114662 4.75 3989915 + AIN1 + - AIN1 AIN2 + TO BUFFER/PGA 24-BIT ADC AIN3 AIN4 + AIN4 - TEMP SENSOR AVDD FIGURE 16. INPUT MULTIPLEXER BLOCK DIAGRAM When the Input Mux Selection register is instructed to select the on-chip temperature sensor signal, the A/D measures a differential voltage produced between two diodes that are biased at different operating currents. The differential voltage is defined by Equation 2: (EQ. 2) Whenever the temperature sensor is selected in the Input Mux Selection Register, the Gain is set to 1x. At a temperature of +25°C the measured voltage will be approximately 111.7mV. The actual output code from the converter will depend upon the magnitude of the VREF signal. The 111.7mV signal will be a portion of the span set by the VREF voltage using a gain setting of 1x. If VREF is 5V, one code in the 16 The on-chip temperature will typically be about 3° hotter than ambient because the device's power consumption is about 50 mW and the thermal impedance from die to ambient is about 63°/W; (0.05)*63 = 3.15°. Getting Started When power is first applied to the converter, the PDWN pin should be held low until the power supplies and the voltage reference are stable. Then PDWN should be taken high. When this occurs the serial port logic and other logic in the chip will have been reset. The chip contains factory calibration data stored in on-chip non-volatile memory. When PDWN goes positive this data is transferred into the appropriate working registers. This initialization can take up to 12.6ms. If an external clock or the internal oscillator are used as the clock for the chip, then this 12.6ms time includes the time necessary for these to be functional. But, if the crystal oscillator is used, the crystal may take 20ms to start up before the 12.6ms initialization occurs. Writing into or reading from the serial port should be delayed until the clock source and the initialization period have elapsed. Once the clock source and initialization period have elapsed, the user should configure the ADC by writing into the appropriate registers. The commands and the corresponding data bytes that are to be placed into each of the registers are shifted into the SDI pin with CS held low. CS should be taken high for at least six cycles of the master clock after each command/data byte combination. This allows the control logic to properly synchronize the writing of the register with the master clock that controls the modulator/filter system. Each command/data byte combination should have its own CS cycle of CS going low, shifting the data, then CS going high, and remaining high for at least six cycles of the master clock. AIN2 AIN3 + ΔV = 102.2 mV + (379µV* T(°C)) converter will be ±0.5(VREF)/223 = 298nV. Since the converter span is bipolar, and its span represents ± 8.338 million codes, the +111.7mV will output of a code of approximately 374,800 counts. Even though the device has been powered up, reset, and its register settings have been configured, the programmable gain amplifier and modulator portions of the ADC remain in a low power state until a command to start conversions is written into the Conversion Control register. To minimize drift in the device due to self-heating, it is recommended that after all registers are initialized to their initial condition, the command to start continuous conversions be issued as soon as is practical. Subsequent changes to registers, such as selecting another mux channel, should be performed with continuous conversions active. The proper method of writing to the other registers when continuous conversions are active is to wait for SDO/RDY to fall, read the conversion data, then take CS low and issue the command and the data byte that is to be written into a register, then return CS high. If multiple registers are to be written, CS should be toggled low and high to frame each command/data byte combination. Whenever any of the following registers [SDO/LSPS, Output Word Rate, Input Mux Selection, PGA Gain, Delay Timer, PGA Offset Array, or Offset Calibration] are written with continuous conversions in progress, the digital filter will be reset and there will be a delay determined by Equation 1 on page 11. The delay will begin when CS returns and remains high. When the delay has elapsed, the SDO/RDY signal will go low to FN7608.0 October 12, 2012 ISL26102, ISL26104 signal that a conversion data word is available. The Chip ID register (read only), the Channel Pointer register, and the PGA Monitor register can be read or written without any effect to the filter, and therefore there will be no delay in SDO/RDY falling. If the Standby register is enabled, conversions will be stopped. Performing Calibration The offset calibration function in the A/D converter removes the offset associated with the PGA (Programmable Gain Amplifier) in a specific gain setting. There are eight gain settings (1x, 2x, 4x, 8x, 16x, 32x, 64x, and 128x) and there is an array of eight sets of three byte registers which hold the high, middle, and low bytes of a 24-bit calibration word. The word is stored in twos complement format. When calibration is performed it is to correct the PGA offset and is not actually associated with a given input channel. When a calibration is executed, its result is based upon the results of the converter performing a conversion with the input to the PGA shorted internally to the chip. The conversion result will have an uncertainty due to the peak-to-peak noise of the converter on the word rate in which the calibration is performed. Lower word rates have lower signal bandwidth and therefore will have less peak to peak variation in the output result when a calibration is performed. Therefore, it can improve calibration accuracy if the calibration is performed with the lowest word rate acceptable to the user. Perform a PGA Offset Calibration 1. Write to the Output Word Rate register (85h) and select a word rate. 2. Write to the Input Mux Selection register (87h) and select an input channel (AIN1 to AIN4, not AVDD monitor or Temperature Sensor). Note that the channel will actually be shorted internally so it need not be a specific channel. 3. Write to the Channel Pointer register (88h) with the same selection written into the Mux Selection register. 4. Write the PGA gain selection into the PGA Gain register (97h). 5. Write bits b1 and b0 of the Conversion Control Register (84h) setting b1 to logic 1 and bit b2 to logic 0 to Perform Continuous Conversions. 6. Allow some delay and then write bit b2 of the Conversion Control Register (84h) to logic 1 to start the calibration process. The calibration time will be a function of the selection made in the Output Word Rate register. To determine when the calibration cycle is completed the user has two options. One is to monitor SDO/RDY for a falling edge as this signals the completion of conversion. A second approach would be to introduce a wait timer for at least the period of five conversion times at the word rate selected. [Example: If the word rate is 10Sps the calibration should be completed at 5x 1/10s or 500ms. After this time, the microcontroller can poll bit 2 of the Conversion Control Register. Bit b2 will be set back to logic 0 when the calibration has completed. It is best not to poll the register continuously because the added activity on the serial port may introduce noise and impact the calibration result. Read Offset Calibration Registers After an offset calibration has been performed, the calibration result, which is a 24-bit (3 bytes) two's complement word, is stored 17 in the PGA Offset Arrays. Some user applications prefer to calibrate their system in the factory, then off load the calibration data and write it into non-volatile memory. Then when the product is powered up, this data is written back into the registers of the ADC. 1. Write into the PGA Pointer register (BCh) the selection wanted for the Gain of the PGA. 2. Read the three different PGA Offset Array registers, High byte (3Dh), Mid byte(3Eh), and Low byte(3Fh). Note that they can be read in any order, just understand that the three bytes represent a two's complement 24-bit word with the byte in order, high, mid and low. Write Offset Calibration Registers Upon power-up the offset registers are initialized to zero. After an offset calibration is performed the registers associated with that selected PGA gain will contain a valid 24-bit two's complement number. This number can be saved into non-volatile memory and then written back to the PGA Offset Array register. 1. Write into the PGA Pointer register (BCh) the selection for the Gain setting of the PGA for which offset data is to be written. 2. Write the three different PGA Offset Array registers, High byte (BDh), Mid byte (BEh), and Low byte (BFh). Note that they can be written in any order, just understand that the three bytes represent a two's complement 24-bit word with the byte in order, high, mid and low. The value written will be subtracted from the conversion data before it is output from the converter whenever that particular PGA Gain setting is used. Offset values up to the equivalent of full scale of the converter can be written but realize that this can consume dynamic range for the actual signal if the offset value is set to a large number. Example Command Sequence Table 7 illustrates an example command sequence to set up the ADC once power supplies are active. The sequence of commands, Set Channel Pointer, Set PGA Gain Setting, Set Mux Selection, Set Data Rate, and Start Continuous Conversions, can be written into the ADC as a sequence, each framed with CS going low at the beginning of each command and returning high at the end of the associated data byte (the rising edge of CS is the signal that actually writes the data byte to the control register). After continuous conversions are started, it is best if a time delay occur before the Perform Offset Calibration is issued. There is no specific amount of delay time as this depends upon the gain selection and the accuracy required. When the command to perform the offset calibration is issued, the continuous conversions in progress will be paused and the conversion sequence will be performed as necessary to perform the calibration. Once the calibration is completed, continuous conversions will be automatically restarted. Any subsequent commands which write into registers [SDO/LSPS, Output Word Rate, Input Mux Selection, PGA Gain, Delay Timer, PGA Offset Array, or Offset Calibration] while continuous conversions are in progress will reset the digital filter and introduce a delay determined by Equation 1 on page 11, after which, the SDO/RDY signal will toggle low to signal the availability of a conversion word. FN7608.0 October 12, 2012 ISL26102, ISL26104 TABLE 7. EXAMPLE COMMAND SEQUENCE OPERATION REGISTER ADDRESS (WRITE) DATA COMMENTS Set Channel Pointer Channel Pointer 88h 01h Set to select channel 2 (AIN2+, AIN2-) Set PGA Gain Setting PGA Gain 97h 06h Sets PGA gain to 64x. This PGA gain is applied to the signal channel pointed to by the Channel Pointer set above. Set Mux Selection Input Mux Selection 87h 00h Mux selection determines which channel is connected to the ADC. This step selects mux input 1 (AIN1+, AIN1-). Set Data Rate OWR 85h 11h Sets output word rate to 1kSps. See Table 3 for other data rate options. Start Continuous Conversions Conversion Control 84h 02h Set bits (b1-b0) of the Conversion Control register to ‘10’ to start continuous conversions. Perform Offset Calibration Conversion Control 84h 04h Set bit (b2) of the Conversion Control register to 1 to initiate an offset calibration of the PGA gain setting selected above. Note that bit (b3) will return to 0 when the calibration is completed. Set Mux Selection Input Mux Selection 87h 01h Mux selection determines which channel is connected to the ADC. This step selects mux input 2 (AIN2+, AIN2-). 18 FN7608.0 October 12, 2012 ISL26102, ISL26104 Revision History The revision history provided is for informational purposes only and is believed to be accurate, but not warranted. Please go to web to make sure you have the latest revision. DATE REVISION October 12, 2012 FN7608.0 CHANGE Initial release. Products Intersil Corporation is a leader in the design and manufacture of high-performance analog semiconductors. The Company's products address some of the industry's fastest growing markets, such as, flat panel displays, cell phones, handheld products, and notebooks. Intersil's product families address power management and analog signal processing functions. Go to www.intersil.com/products for a complete list of Intersil product families. For a complete listing of Applications, Related Documentation and Related Parts, please see the respective product information page. Also, please check the product information page to ensure that you have the most updated datasheet: ISL26102, ISL26104 To report errors or suggestions for this datasheet, please go to www.intersil.com/askourstaff FITs are available from our website at http://rel.intersil.com/reports/search.php For additional products, see www.intersil.com/en/products.html Intersil products are manufactured, assembled and tested utilizing ISO9000 quality systems as noted in the quality certifications found at www.intersil.com/en/support/qualandreliability.html Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries. For information regarding Intersil Corporation and its products, see www.intersil.com 19 FN7608.0 October 12, 2012 ISL26102, ISL26104 Package Outline Drawing M24.173 24 LEAD THIN SHRINK SMALL OUTLINE PACKAGE (TSSOP) Rev 1, 5/10 A 1 3 7.80 ±0.10 SEE DETAIL "X" 13 24 6.40 PIN #1 I.D. MARK 4.40 ±0.10 2 3 0.20 C B A 1 12 0.15 +0.05 -0.06 B 0.65 TOP VIEW END VIEW 1.00 REF H - 0.05 C 0.90 +0.15 -0.10 1.20 MAX GAUGE PLANE SEATING PLANE 0.25 +0.05 -0.06 0.10 M C B A 0.10 C 5 0°-8° 0.05 MIN 0.15 MAX SIDE VIEW 0.25 0.60± 0.15 DETAIL "X" (1.45) NOTES: 1. Dimension does not include mold flash, protrusions or gate burrs. (5.65) Mold flash, protrusions or gate burrs shall not exceed 0.15 per side. 2. Dimension does not include interlead flash or protrusion. Interlead flash or protrusion shall not exceed 0.25 per side. 3. Dimensions are measured at datum plane H. 4. Dimensioning and tolerancing per ASME Y14.5M-1994. 5. Dimension does not include dambar protrusion. Allowable protrusion shall be 0.08mm total in excess of dimension at maximum material condition. Minimum space between protrusion and adjacent lead (0.65 TYP) (0.35 TYP) TYPICAL RECOMMENDED LAND PATTERN is 0.07mm. 6. Dimension in ( ) are for reference only. 7. Conforms to JEDEC MO-153. 20 FN7608.0 October 12, 2012 ISL26102, ISL26104 Package Outline Drawing M28.173 28 LEAD THIN SHRINK SMALL OUTLINE PACKAGE (TSSOP) Rev 1, 5/10 A 9.70± 0.10 1 3 SEE DETAIL "X" 15 28 6.40 PIN #1 I.D. MARK 4.40 ± 0.10 2 3 0.20 C B A 1 14 0.15 +0.05 -0.06 B 0.65 TOP VIEW END VIEW 1.00 REF H - 0.05 0.90 +0.15 -0.10 C GAUGE PLANE 1.20 MAX SEATING PLANE +0.05 0.25 5 -0.06 0.10 M C B A 0.10 C 0.25 0°-8° 0.05 MIN 0.15 MAX 0.60 ±0.15 SIDE VIEW DETAIL "X" (1.45) NOTES: 1. Dimension does not include mold flash, protrusions or gate burrs. Mold flash, protrusions or gate burrs shall not exceed 0.15 per side. (5.65) 2. Dimension does not include interlead flash or protrusion. Interlead flash or protrusion shall not exceed 0.25 per side. 3. Dimensions are measured at datum plane H. 4. Dimensioning and tolerancing per ASME Y14.5M-1994. 5. Dimension does not include dambar protrusion. Allowable protrusion shall be 0.08mm total in excess of dimension at maximum material condition. Minimum space between protrusion and adjacent lead (0.35 TYP) (0.65 TYP) TYPICAL RECOMMENDED LAND PATTERN is 0.07mm. 6. Dimension in ( ) are for reference only. 7. Conforms to JEDEC MO-153. 21 FN7608.0 October 12, 2012