Digitally Programmable Sensor Signal Amplifier with EMI Filters AD8556 FEATURES APPLICATIONS EMI filters at input pins Specified from −40°C to +140°C Low offset voltage: 10 μV maximum Low input offset voltage drift: 65 nV/°C maximum High CMRR: 94 dB minimum Digitally programmable gain and output offset voltage Programmable output clamp voltage Open and short wire fault detection Low-pass filtering Single-wire serial interface Stable with any capacitive load SOIC_N and LFCSP_VQ packages 4.5 V to 5.5 V operation Automotive sensors Pressure and position sensors Precision current sensing Strain gages FUNCTIONAL BLOCK DIAGRAM DIGIN VDD VCLAMP 1 +IN A5 OUT 3 –IN EMI FILTER 2 DAC LOGIC VSS VDD VPOS 1 +IN 3 A1 OUT 2 –IN EMI FILTER R5 P4 R7 R2 VSS P2 VDD EMI FILTER R3 1 +IN 3 A3 OUT 2 –IN P1 VDD VDD RF EMI FILTER 1 +IN 3 A4 OUT –IN VOUT 2 VSS EMI FILTER VSS R1 R4 VSS R5 P3 05448-053 VNEG 1 +IN 3 A2 OUT 2 –IN AD8556 VSS FILT/DIGOUT Figure 1. Rev. A Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 www.analog.com Fax: 781.461.3113 ©2005–2007 Analog Devices, Inc. All rights reserved. AD8556 TABLE OF CONTENTS Features .............................................................................................. 1 Typical Performance Characteristics ..............................................8 Applications....................................................................................... 1 Theory of Operation ...................................................................... 16 Functional Block Diagram .............................................................. 1 Gain Values ................................................................................. 17 Revision History ............................................................................... 2 Open Wire Fault Detection....................................................... 18 General Description ......................................................................... 3 Shorted Wire Fault Detection................................................... 18 Specifications..................................................................................... 4 Floating VPOS, VNEG, or VCLAMP Fault Detection ......... 18 Electrical Specifications............................................................... 4 Device Programming................................................................. 18 Absolute Maximum Ratings............................................................ 6 EMI/RFI Performance ................................................................... 24 Thermal Resistance ...................................................................... 6 Outline Dimensions ....................................................................... 26 ESD Caution.................................................................................. 6 Ordering Guide .......................................................................... 26 Pin Configurations and Function Descriptions ........................... 7 REVISION HISTORY 12/07—Rev. 0 to Rev. A Changes to Features.......................................................................... 1 Changes to General Description .................................................... 3 Updated Outline Dimensions ....................................................... 26 Changes to Ordering Guide .......................................................... 26 5/05—Revision 0: Initial Version Rev. A | Page 2 of 28 AD8556 GENERAL DESCRIPTION The AD8556 is a zero-drift, sensor signal amplifier with digitally programmable gain and output offset. Designed to easily and accurately convert variable pressure sensor and strain bridge outputs to a well-defined output voltage range, the AD8556 accurately amplifies many other differential or single-ended sensor outputs. The AD8556 uses the Analog Devices, Inc. patented low noise, auto-zero and DigiTrim® technologies to create an incredibly accurate and flexible signal processing solution in a very compact footprint. Gain is digitally programmable in a wide range from 70 to 1280 through a serial data interface. Gain adjustment can be fully simulated in-circuit and then permanently programmed with reliable polyfuse technology. Output offset voltage is also digitally programmable and is ratiometric to the supply voltage. The AD8556 also features internal EMI filters on the VNEG, VPOS, FILT and VCLAMP pins. In addition to extremely low input offset voltage, low input offset voltage drift, and very high dc and ac CMRR, the AD8556 also includes a pull-up current source at the input pins and a pulldown current source at the VCLAMP pin, which allows open wire and shorted wire fault detection. A low-pass filter function is implemented via a single low cost external capacitor. Output clamping set via an external reference voltage allows the AD8556 to drive lower voltage ADCs safely and accurately. When used in conjunction with an ADC referenced to the same supply, the system accuracy becomes immune to normal supply voltage variations. Output offset voltage can be adjusted with a resolution of better than 0.4% of the difference between VDD and VSS. A lockout trim after gain and offset adjustment further ensures field reliability. The AD8556 is fully specified from −40°C to +140°C. Operating from single-supply voltages of 4.5 V to 5.5 V, the AD8556 is offered in the 8-lead SOIC_N and 4 mm × 4 mm 16-lead LFCSP_VQ. Rev. A | Page 3 of 28 AD8556 SPECIFICATIONS ELECTRICAL SPECIFICATIONS VDD = 5.0 V, VSS = 0.0 V, VCM = 2.5 V, VO = 2.5 V, −40°C ≤ TA ≤ +140°C, unless otherwise specified. Table 1. Parameter INPUT STAGE Input Offset Voltage Symbol Conditions VOS −40°C ≤ TA ≤ +125°C −40°C ≤ TA ≤ +140°C Input Offset Voltage Drift Input Bias Current TCVOS IB Input Offset Current IOS Input Voltage Range Common-Mode Rejection Ratio CMRR Linearity Differential Gain Accuracy Differential Gain Temperature Coefficient RF RF Temperature Coefficient DAC Accuracy Ratiometricity Output Offset Temperature Coefficient Power Supply Rejection Ratio Supply Voltage Required During Programming VCM = 2.1 V to 2.9 V, AV = 70 VCM = 2.1 V to 2.9 V, AV = 1280 VO = 0.2 V to 3.4 V VO = 0.2 V to 4.8 V Second stage gain = 17.5 to 100 Second stage gain = 140 to 200 Second stage gain = 17.5 to 100 Second stage gain = 140 to 200 Typ Max Unit 38 2 3 25 49 10 12 65 54 58 60 2.5 3.0 4.0 2.9 μV μV nV/°C nA nA nA nA nA nA V dB dB ppm ppm % % ppm/°C ppm/°C 0.2 2.1 80 94 14 VCLAMP Input Bias Current Input Voltage Range OUTPUT BUFFER STAGE Buffer Offset Short-Circuit Current Output Voltage, Low Output Voltage, High POWER SUPPLY Supply Current TA = 25°C −40°C ≤ TA ≤ +125°C −40°C ≤ TA ≤ +140°C TA = 25°C −40°C ≤ TA ≤ +125°C −40°C ≤ TA ≤ +140°C Min 92 112 20 1000 0.35 0.5 7 10 18 600 22 kΩ ppm/°C AV = 70, offset codes = 8 to 248 AV = 70, offset codes = 8 to 248 AV = 70, offset codes = 8 to 248 −40°C ≤ TA ≤ +125°C −40°C ≤ TA ≤ +140°C 0.2 50 5 3.3 0.6 35 15 25 % ppm mV ppm FS/°C ppm FS/°C TA = 25°C, VCLAMP = 5 V −40°C ≤ TA ≤ +125°C, VCLAMP = 5 V −40°C ≤ TA ≤ +140°C, VCLAMP = 5 V 200 500 550 4.94 nA nA nA V 1.2 ISC VOL VOH ISY PSRR 1.6 2.5 20 40 3 7 10 20 mV mA mV V 2.0 2.7 mA 2.78 mA 5.5 dB V 5 RL = 10 kΩ to 5 V RL = 10 kΩ to 0 V −40°C ≤ TA ≤ +125°C, VO = 2.5 V, VPOS = VNEG = 2.5 V, VDAC code = 128 −40°C ≤ TA ≤ +140°C, VO = 2.5 V, VPOS = VNEG = 2.5 V, VDAC Code = 128 AV = 70 10°C < TPROG < 40°C, supply capable of driving 250 mA Rev. A | Page 4 of 28 4.94 109 5.0 125 5.25 AD8556 Parameter DYNAMIC PERFORMANCE Gain Bandwidth Product Symbol Conditions GBP Output Buffer Slew Rate Settling Time NOISE PERFORMANCE Input Referred Noise Low Frequency Noise Total Harmonic Distortion SR ts First gain stage, TA = 25°C Second gain stage, TA = 25°C Output buffer stage, TA = 25°C AV = 70, RL = 10 kΩ, CL = 100 pF, TA = 25°C To 0.1%, AV = 70, 4 V output step, TA = 25°C 2 8 1.5 1.2 8 MHz MHz MHz V/μs μs TA = 25°C, f = 1 kHz f = 0.1 Hz to 10 Hz, TA = 25°C VIN = 16.75 mV rms, f = 1 kHz, AV = 100, TA = 25°C 32 0.5 −100 nV/√Hz μV p-p dB DIGITAL INTERFACE Input Current DIGIN Pulse Width to Load 0 DIGIN Pulse Width to Load 1 Time Between Pulses at DIGIN DIGIN Low DIGIN High DIGOUT Logic 0 DIGOUT Logic 1 en p-p THD Min Typ Max 2 tw0 tw1 tws TA = 25°C TA = 25°C TA = 25°C TA = 25°C TA = 25°C TA = 25°C TA = 25°C Rev. A | Page 5 of 28 0.05 50 10 10 1 4 1 4 Unit μA μs μs μs V V V V AD8556 ABSOLUTE MAXIMUM RATINGS Table 2. Parameter Supply Voltage Input Voltage Differential Input Voltage 1 Output Short-Circuit Duration to VSS or VDD Storage Temperature Range Operating Temperature Range Junction Temperature Range Lead Temperature 1 Rating 6V VSS − 0.3 V to VDD + 0.3 V ±5.0 V Indefinite −65°C to +150°C −40°C to +150°C −65°C to +150°C 300°C Differential input voltage is limited to ±5.0 V or ± the supply voltage, whichever is less. Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only; functional operation of the device at these or any other conditions above those indicated in the operational section of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. THERMAL RESISTANCE θJA is specified for the worst-case conditions, that is, a device soldered in a circuit board for surface-mount packages. Table 3. Thermal Resistance Package Type 8-Lead SOIC_N (R) 16-Lead LFCSP_VQ (CP) 1 θJA1 158 44 θJC 43 31.5 Unit °C/W °C/W θJA is specified for the worst-case conditions, that is, θJA is specified for device soldered in circuit board for LFCSP_VQ package. ESD CAUTION Rev. A | Page 6 of 28 AD8556 TOP VIEW (Not to Scale) VNEG 4 8 VSS 7 VOUT 6 VCLAMP 5 VPOS 14 AVSS 13 DVSS VPOS 8 DIGIN 3 AD8556 05448-002 VDD 1 FILT/DIGOUT 2 TOP VIEW NC 5 DIGIN 4 AD8556 VNEG 6 NC 7 NC 3 PIN 1 INDICATOR NC = NO CONNECT 12 VOUT 11 NC 10 VCLAMP 9 NC 05448-003 NC 1 FILT/DIGOUT 2 15 DVDD 16 AVDD PIN CONFIGURATIONS AND FUNCTION DESCRIPTIONS Figure 3.16-Lead LFCSP_VQ Pin Configuration Figure 2. 8-Lead SOIC_N Pin Configuration Table 4. Pin Function Descriptions SOIC_N 1 2 3 4 5 6 7 Pin No. LFCSP_VQ 2 Mnemonic VDD FILT/DIGOUT 4 6 8 10 12 DIGIN VNEG VPOS VCLAMP VOUT 13, 14 15, 16 1, 3, 5, 7, 9, 11 VSS DVSS, AVSS DVDD, AVDD NC 8 Description Positive Supply Voltage. Unbuffered Amplifier Output in Series with a Resistor RF. Adding a capacitor between FILT and VDD or VSS implements a low-pass filtering function. In read mode, this pin functions as a digital output. Digital Input. Negative Amplifier Input (Inverting Input). Positive Amplifier Input (Noninverting Input). Set Clamp Voltage at Output. Buffered Amplifier Output. Buffered version of the signal at the FILT/DIGOUT pin. In read mode, VOUT is a buffered digital output. Negative Supply Voltage. Negative Supply Voltage. Positive Supply Voltage. Do Not Connect. Rev. A | Page 7 of 28 AD8556 TYPICAL PERFORMANCE CHARACTERISTICS 25 N: 363 MEAN: –0.389938 SD: 1.65684 100 20 60 40 15 10 5 20 –5 0 5 0 05448-004 0 –10 10 VOS 5V (µV) 0 10 Figure 4. Input Offset Voltage Distribution 2.0 MORE VSY = 5V 1.9 BUFFER OFFSET VOLTAGE (mV) 1.0 0.5 0 VOSi (µV) 40 Figure 7. TCVOS at VSY = 5 V VSY = 5V TA = 25°C 1.5 20 30 TCVOS (nV/°C) 05448-007 NUMBER OF AMPLIFIERS 80 HITS VSY = 5V –0.5 –1.0 –1.5 –2.0 1.7 VOUT = 0.3V 1.5 1.3 VOUT = 4.7V 1.1 0.9 0.7 2.0 2.5 VCM (V) 3.0 3.5 0.5 –50 05448-005 –3.0 1.5 Figure 5. Input Offset Voltage vs. Common-Mode Voltage 10 0 25 50 75 TEMPERATURE (°C) 100 125 150 Figure 8. Output Buffer Offset Voltage? vs. Temperature 100 VSY = 5V 8 –25 05448-009 –2.5 VSY = 5V INPUT BIAS CURRENT (nA) 4 2 0 –2 –4 –6 10 –10 –50 –25 0 25 50 75 TEMPERATURE (°C) 100 125 150 Figure 6. Input Offset Voltage vs. Temperature 1 –50 –25 0 25 50 75 TEMPERATURE (°C) 100 125 150 Figure 9. Input Bias Current at VPOS, VNEG vs. Temperature Rev. A | Page 8 of 28 05448-010 –8 05448-006 INPUT OFFSET VOLTAGE (µV) 6 AD8556 100 1000 VSY = 5V TA = 25°C IB– +125°C 0 1 2 3 4 5 6 VCM (V) +25°C –40°C 100 10 0 1 5 6 Figure 13. VCLAMP Current over Temperature at VS = 5 V vs. VCLAMP Voltage Figure 10. Input Bias Current at VPOS, VNEG vs. Common-Mode Voltage 3.0 0.8 VSY = 5V 0.6 TA = 25°C 2.5 0.5 0.3 SUPPLY CURRENT (mA) INPUT OFFSET CURRENT (nA) 2 3 4 VCLAMP VOLTAGE (V) 05448-014 VCLAMP CURRENT (nA) 10 05448-011 IB (nA) IB+ 1 VSY = 5V 0.2 0 –0.2 –0.3 –0.5 2.0 1.5 1.0 0.5 –25 0 25 50 75 TEMPERATURE (°C) 100 125 0 05448-012 –0.8 –50 150 0 2 3 4 SUPPLY VOLTAGE (V) 5 2.5 2.5 6 Figure 14. Supply Current (ISY) vs. Supply Voltage Figure 11. Input Offset Current vs. Temperature VSY = 5.5V VSY = 5V 2.3 2.1 SUPPLY CURRENT (mA) 2.0 1.5 1.0 1.9 1.7 1.5 1.3 1.1 0.9 0.5 0 1 2 3 4 DIGITAL INPUT VOLTAGE (V) 5 6 0.5 –50 –25 0 25 50 75 TEMPERATURE (°C) 100 125 Figure 15. Supply Current (ISY) vs. Temperature Figure 12. Digital Input Current vs. Digital Input Voltage (Pin 4) Rev. A | Page 9 of 28 150 05448-016 0.7 0 05448-013 DIGITAL INPUT CURRENT (µA) 1 05448-015 –0.6 AD8556 VSY = ±2.5V GAIN = 70 80 1k 10k FREQUENCY (Hz) 100k 1M 40 30 20 10 0 Figure 16. CMRR vs. Frequency 5 FREQUENCY (kHz) Figure 19. Voltage Noise Density vs. Frequency (0 Hz to 10 kHz) VSY = ±2.5V GAIN = 1280 VSY = ±2.5V GAIN = 70 VOLTAGE NOISE DENSITY (nV/√Hz) CMRR (dB) 120 80 1k 10k FREQUENCY (Hz) 100k 1M 05448-018 40 0 100 30 25 20 15 10 5 250 FREQUENCY (kHz) 500 Figure 20. Voltage Noise Density vs. Frequency (0 Hz to 500 kHz) VSY = 5V 145 VSY = ±2.5V GAIN = 1000 0.6 GAIN = 800 0.4 GAIN = 400 GAIN = 1280 NOISE (µV) 125 115 105 95 GAIN = 70 0.2 0 –0.2 –0.4 GAIN = 100 85 –0.6 75 –50 –25 0 25 50 75 TEMPERATURE (°C) 100 125 150 05448-019 CMRR (dB) 35 0 Figure 17. CMRR vs. Frequency 135 10 TIME (1s/DIV) Figure 21. Low Frequency Input Voltage Noise (0.1 Hz to 10 Hz) Figure 18. CMRR vs. Temperature at Different Gains Rev. A | Page 10 of 28 05448-021 0 100 50 05448-017 40 60 05448-022 CMRR (dB) 120 05448-020 VOLTAGE NOISE DENSITY (nV/√Hz) VSY = ±2.5V GAIN = 70 AD8556 VSY = ±2.5V VSY = ±2.5V GAIN = 70 0.6 8 4 0.2 GAIN (dB) NOISE (µV) 0.4 0 0 –0.2 –4 –0.4 05448-023 TIME (1s/DIV) 1k 60 VSY = ±2.5V CL = 40pF RS OVERSHOOT (%) 40 GAIN = 70 20 0 RS = 0Ω CL OUTPUT BUFFER 30 RS = 10Ω 20 RS = 50Ω RS = 20Ω 10k 100k FREQUENCY (Hz) 1M RS = 100Ω 0 0.1 1 10 LOAD CAPACITANCE (nF) 100 05448-027 10 05448-024 Figure 26. Output Buffer Positive Overshoot 60 VSY = ±2.5V VSY = ±2.5V GAIN = 1280 RS 50 OVERSHOOT (%) 60 40 GAIN = 70 20 RS = 0Ω CL 40 30 RS = 10Ω 20 RS = 50Ω 0 10k 100k FREQUENCY (Hz) 1M 05448-025 1k 10 Figure 24. Closed-Loop Gain vs. Frequency Measured at VOUT Pin Rev. A | Page 11 of 28 0 0.1 RS = 100Ω RS = 20Ω 1.0 10.0 LOAD CAPACITANCE (nF) Figure 27. Output Buffer Negative Overshoot 100.0 05448-028 CLOSED-LOOP GAIN (dB) 10M 40 Figure 23. Closed-Loop Gain vs. Frequency Measured at FILT/DIGOUT Pin CLOSED-LOOP GAIN (dB) 1M VSY = ±2.5V 50 60 1k 100k FREQUENCY (Hz) Figure 25. Output Buffer Gain vs. Frequency Figure 22. Low Frequency Input Voltage Noise (0.1 Hz to 10 Hz) GAIN = 1280 10k 05448-026 –8 –0.6 AD8556 VSY = ±2.5V 6 SOURCE 0.100 VOLTAGE (1V/DIV) VDD – OUTPUT VOLTAGE (V) 1.000 SINK 0.010 SUPPLY VOLTAGE 5 4 3 2 1 10.0 05448-032 0.10 1.00 LOAD CURRENT (mA) VOUT 0 05448-029 0.001 0.01 TIME (100µs/DIV) Figure 31. Power-On Response at 125°C Figure 28. Output Voltage to Supply Rail vs. Load Current 15 SINK 5V 9 6 6 VOLTAGE (1V/DIV) 3 0 –3 –6 SUPPLY VOLTAGE 5 4 3 2 SOURCE 5V –9 1 –12 –50 –25 0 25 50 75 100 TEMPERATURE (°C) 125 150 175 VOUT 0 05448-030 –15 –75 05448-033 OUTPUT SHORT CIRCUIT (mA) 12 TIME (100µs/DIV) Figure 29. Output Short Circuit vs. Temperature Figure 32. Power-On Response at −40°C 150 SUPPLY VOLTAGE VSY = 2.7V TO 5.5V 145 140 4 135 PSRR (dB) 0 3 130 125 120 115 2 110 VOUT 0 TIME (100µs/DIV) 105 100 –75 –50 –25 0 25 50 75 TEMPERATURE (°C) 100 Figure 33. PSRR vs. Temperature Figure 30. Power-On Response at 25°C Rev. A | Page 12 of 28 125 150 05448-034 1 05448-031 VOLTAGE 2 AD8556 140 VSY = 2.7V TO 2.5V T VSY = ±2.5V GAIN = 70 CL = 100pF 120 80 VOUT (1V/DIV) PSRR (dB) 100 60 40 2 1 FREQUENCY (kHz) 10 100 TIME (10µs/DIV) Figure 34. PSRR vs. Frequency Figure 37. Large Signal Response at CL = 100 pF T VOUT (1V/DIV) VSY = ±2.5V GAIN = 70 CL = 0.1µF FIN = 10kHz 2 TIME (100µs/DIV) TIME (10µs/DIV) Figure 35. Small Signal Response at CL = 0.1 μF and FIN = 10 kHz Figure 38. Large Signal Response at CL = 0.05 μF 1k T VSY = ±2.5V GAIN = 70 CL = 0.05µF 2 05448-036 VOUT (50mV/DIV) T 05448-038 0.1 05448-039 0 0.01 05448-035 20 VSY = ±2.5V GAIN = 70 CL = 100pF FIN = 1kHz VSY = ±2.5V AV = 70 2 TIME (100µs/DIV) 1 0.1 1 10 100 FREQUENCY (kHz) Figure 39. Output Impedance vs. Frequency Figure 36. Small Signal Response at CL = 100 pF and FIN = 1 kHz Rev. A | Page 13 of 28 1M 05448-040 10 05448-037 VOUT (50mV/DIV) 100 AD8556 0V 1 VIN 0V 1 VIN 0V 2 VOUT VOUT CH2 2.00V M 1.00µs A CH1 –21.0mV CH1 10.0mV Figure 40. Negative Overload Recovery (Gain = 70) CH2 2.00V M 4.00µs A CH1 05448-044 CH1 50.0mV 05448-041 0V 2 8.40mV Figure 43. Positive Overload Recovery (Gain = 1280) VIN 1 GAIN = 70 OFFSET = 128 VSY = ±2.5V +V 0V 1 4V pp VOUT 20.5Ω 4 294Ω 5 0.1µF 1 6 7 DUT 8 0V 2 0.1µF –V 1kΩ CH2 2.00V M 1.00µs A CH1 57.0mV 10kΩ OUT 2 CH1 2.00mV CH2 2.00mV M 1.00µs A CH1 40.0mV 05448-045 CH1 50.0mV 05448-042 10kΩ Figure 44. Settling Time 0.1% Figure 41. Positive Overload Recovery (Gain = 70) 0V 1 0V 1 VIN GAIN = 70 OFFSET = 128 VSY = ±2.5V +V 4V pp 0V 2 20.5Ω 4 294Ω 5 0.1µF 1 6 8 –2.5V 7 DUT 0.1µF CH2 2.00V M 4.00µs A CH1 –9.40mV –V 1kΩ 10kΩ OUT 0V 2 CH1 2.00mV CH2 2.00mV M 1.00µs A CH1 Figure 45. Settling Time 0.01% Figure 42. Negative Overload Recovery (Gain = 1280) Rev. A | Page 14 of 28 40.0mV 05448-046 CH1 10.0mV 05448-043 10kΩ AD8556 1.00 VSY = ±2.5V 0.50 0.10 0.05 0.02 0.01 20 50 100 200 500 1k 2k FREQUENCY (Hz) 5k 10k 20k 05448-047 THD (%) 0.20 Figure 46. THD vs. Frequency Rev. A | Page 15 of 28 AD8556 THEORY OF OPERATION ⎛ Code ⎞ ⎜ ⎟ 127 ⎠ 6.4 ⎞ ⎝ GAIN1 ≈ 4 × ⎛⎜ ⎟ ⎝ 4 ⎠ (1) A3, R4, R5, R6, R7, P3, and P4 form the second gain stage of the differential amplifier. A3 is also an auto-zeroed op amp that minimizes input offset errors. P3 and P4 are digital potentiometers that allow the second stage gain to be varied from 17.5 to 200 in eight steps (see Table 6). R4, R5, R6, R7, P3, and P4 each have a similar temperature coefficient; therefore, the second stage gain temperature coefficient is lower than 100 ppm/°C. RF together with an external capacitor, connected between FILT/DIGOUT and VSS or VDD, form a low-pass filter. The filtered signal is buffered by A4 to give a low impedance output at VOUT. RF is nominally 18 kΩ, allowing an 880 Hz low-pass filter to be implemented by connecting a 10 nF external capacitor between FILT/DIGOUT and VSS or between FILT/DIGOUT and VDD. If low-pass filtering is not needed, the FILT/DIGOUT pin must be left floating. A5 implements a voltage buffer that provides the positive supply to A4, the amplifier output buffer. Its function is to limit VOUT to a maximum value, useful for driving ADCs operating on supply voltages lower than VDD. The input to A5, VCLAMP, has a very high input resistance. It should be connected to a known voltage and not left floating. However, the high input impedance allows the clamp voltage to be set using a high impedance source, such as a potential divider. If the maximum value of VOUT does not need to be limited, VCLAMP should be connected to VDD. A4 implements a rail-to-rail input and output unity-gain voltage buffer. The output stage of A4 is supplied from a buffered version of VCLAMP instead of VDD, allowing the positive swing to be limited. The maximum output current is limited between 5 mA to 10 mA. An 8-bit DAC is used to generate a variable offset for the amplifier output. This DAC is guaranteed to be monotonic. To preserve the ratiometric nature of the input signal, the DAC references are driven from VSS and VDD, and the DAC output can swing from VSS (Code 0) to VDD (Code 255). The 8-bit resolution is equivalent to 0.39% of the difference between VDD and VSS, for example, 19.5 mV with a 5 V supply. The DAC output voltage (VDAC) is given approximately by ⎛ Code + 0.5 ⎞ VDAC ≈ ⎜ ⎟(VDD − VSS ) + VSS ⎝ 256 ⎠ (2) where the temperature coefficient of VDAC is lower than 200 ppm/°C. The amplifier output voltage (VOUT) is given by VOUT = GAIN (VPOS − VNEG) + VDAC (3) where GAIN is the product of the first and second stage gains. VDD VCLAMP VDD A5 VNEG R4 A1 P3 VSS R1 VSS R6 VDD VDD P1 A3 R3 RF A4 VDD VSS R2 A2 VPOS R5 VDD R7 FILT/ DIGOUT VSS P4 VSS DAC VSS Figure 47. Functional Schematic Rev. A | Page 16 of 28 VOUT P2 05448-001 A1, A2, R1, R2, R3, P1, and P2 form the first gain stage of the differential amplifier. A1 and A2 are auto-zeroed op amps that minimize input offset errors. P1 and P2 are digital potentiometers, guaranteed to be monotonic. Programming P1 and P2 allows the first stage gain to be varied from 4.0 to 6.4 with 7-bit resolution (see Table 5 and Equation 1), giving a fine gain adjustment resolution of 0.37%. R1, R2, R3, P1, and P2 each have a similar temperature coefficient; therefore, the first stage gain temperature coefficient is lower than 100 ppm/°C. AD8556 GAIN VALUES Table 5. First Stage Gain vs. First Stage Gain Code First Stage Gain Code 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 First Stage Gain 4.000 4.015 4.030 4.045 4.060 4.075 4.090 4.105 4.120 4.135 4.151 4.166 4.182 4.197 4.213 4.228 4.244 4.260 4.276 4.291 4.307 4.323 4.339 4.355 4.372 4.388 4.404 4.420 4.437 4.453 4.470 4.486 First Stage Gain Code 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 First Stage Gain 4.503 4.520 4.536 4.553 4.570 4.587 4.604 4.621 4.638 4.655 4.673 4.690 4.707 4.725 4.742 4.760 4.778 4.795 4.813 4.831 4.849 4.867 4.885 4.903 4.921 4.939 4.958 4.976 4.995 5.013 5.032 5.050 First Stage Gain Code 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 First Stage Gain 5.069 5.088 5.107 5.126 5.145 5.164 5.183 5.202 5.221 5.241 5.260 5.280 5.299 5.319 5.339 5.358 5.378 5.398 5.418 5.438 5.458 5.479 5.499 5.519 5.540 5.560 5.581 5.602 5.622 5.643 5.664 5.685 First Stage Gain Code 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 First Stage Gain 5.706 5.727 5.749 5.770 5.791 5.813 5.834 5.856 5.878 5.900 5.921 5.943 5.965 5.988 6.010 6.032 6.054 6.077 6.099 6.122 6.145 6.167 6.190 6.213 6.236 6.259 6.283 6.306 6.329 6.353 6.376 6.400 Table 6. Second Stage Gain and Gain Ranges vs. Second Stage Gain Code Second Stage Gain Code 0 1 2 3 4 5 6 7 Second Stage Gain 17.5 25 35 50 70 100 140 200 Minimum Combined Gain 70 100 140 200 280 400 560 800 Rev. A | Page 17 of 28 Maximum Combined Gain 112 160 224 320 448 640 896 1280 AD8556 OPEN WIRE FAULT DETECTION The inputs to A1 and A2, VNEG and VPOS, each have a comparator to detect whether VNEG or VPOS exceeds a threshold voltage, nominally VDD − 2.0 V. If (VNEG > VDD − 2.0 V) or (VPOS > VDD − 2.0 V), VOUT is clamped to VSS. The output current limit circuit is disabled in this mode, but the maximum sink current is approximately 10 mA when VDD = 5 V. The inputs to A1 and A2, VNEG and VPOS, are also pulled up to VDD by currents IP1 and IP2. These are both nominally 49 nA and matched to within 3 nA. If the inputs to A1 or A2 are accidentally left floating, as with an open wire fault, IP1 and IP2 pull them to VDD, which would cause VOUT to swing to VSS, allowing this fault to be detected. It is not possible to disable IP1 and IP2, nor the clamping of VOUT to VSS, when VNEG or VPOS approaches VDD. The AD8556 provides fault detection when VPOS, VNEG, or VCLAMP shorts to VDD and VSS. Figure 48 shows the voltage regions at VPOS, VNEG, and VCLAMP that trigger an error condition. When an error condition occurs, the VOUT pin is shorted to VSS. Table 7 lists the voltage levels shown in Figure 48. VNEG VDD VCLAMP VDD ERROR VDD ERROR VINH VINH NORMAL NORMAL VCLL ERROR VINL VSS ERROR VINL VSS ERROR VSS 05448-048 NORMAL Figure 48. Voltage Regions at VPOS, VNEG, and VCLAMP that Trigger a Fault Condition Table 7. Typical VINL, VINH, and VCLL Values (VDD = 5 V) Voltage VINH Min (V) 2.95 Typ (V) 3.0 Max (V) 3.05 VINL 1.95 2.0 2.05 VCLL 1.05 1.1 1.15 A floating fault condition at the VPOS, VNEG, or VCLAMP pins is detected by using a low current to pull a floating input into an error voltage range, defined in the Shorted Wire Fault Detection section. In this way, the VOUT pin is shorted to VSS when a floating input is detected. Table 8 lists the currents used. Table 8. Floating Fault Detection at VPOS, VNEG, and VCLAMP Mnemonic VPOS VNEG VCLAMP Typical Current 49 nA pull-up 49 nA pull-up 0.2 μA pull-down Goal of Current Pull VPOS above VINH Pull VNEG above VINH Pull VCLAMP below VCLL DEVICE PROGRAMMING SHORTED WIRE FAULT DETECTION VPOS FLOATING VPOS, VNEG, OR VCLAMP FAULT DETECTION VOUT Condition Short to VSS fault detection Short to VSS fault detection Short to VSS fault detection Digital Interface The digital interface allows the first stage gain, second stage gain, and output offset to be adjusted and allows desired values for these parameters to be permanently stored by selectively blowing polysilicon fuses. To minimize pin count and board space, a single-wire digital interface is used. The digital input pin, DIGIN, has hysteresis to minimize the possibility of inadvertent triggering with slow signals. It also has a pull-down current sink to allow it to be left floating when programming is not being performed. The pull-down ensures inactive status of the digital input by forcing a dc low voltage on DIGIN. A short pulse at DIGIN from low to high and back to low again, such as between 50 ns and 10 μs long, loads 0 into the shift register. A long pulse at DIGIN, such as 50 μs or longer, loads 1 into the shift register. The time between pulses should be at least 10 μs. Assuming VSS = 0 V, voltages at DIGIN between VSS and 0.2 × VDD are recognized as a low, and voltages at DIGIN between 0.8 × VDD and VDD are recognized as a high. The timing diagram example in Figure 49 shows the waveform for entering code 010011 into the shift register. Rev. A | Page 18 of 28 AD8556 tW1 tWS tWS tWS tW0 tW1 tW0 tW0 tWS tWS tW1 CODE 0 1 0 0 1 1 05448-049 WAVEFORM Figure 49. Timing Diagram for Code 010011 Table 9. Timing Specifications Timing Parameter tw0 tw1 tws Description Pulse width for loading 0 into shift register Pulse width for loading 1 into shift register Width between pulses Specification Between 50 ns and 10 μs ≥50 μs ≥10 μs Table 10. 38-Bit Serial Word Format Field No. 0 1 Bits 0 to 11 12 to 13 2 14 to 15 3 4 16 to 17 18 to 25 5 26 to 37 Description 12-Bit Start of Packet 1000 0000 0001 2-Bit Function 00: Change Sense Current 01: Simulate Parameter Value 10: Program Parameter Value 11: Read Parameter Value 2-Bit Parameter 00: Second Stage Gain Code 01: First Stage Gain Code 10: Output Offset Code 11: Other Functions 2-Bit Dummy 10 8-Bit Value Parameter 00 (Second Stage Gain Code): 3 LSBs Used Parameter 01 (First Stage Gain Code): 7 LSBs Used Parameter 10 (Output Offset Code): All 8 Bits Used Parameter 11 (Other Functions) Bit 0 (LSB): Master Fuse Bit 1: Fuse for Production Test at Analog Devices Bit 2: Parity Fuse 12-Bit End of Packet 0111 1111 1110 A 38-bit serial word is used, divided into 6 fields. Assuming each bit can be loaded in 60 μs, the 38-bit serial word transfers in 2.3 ms. Table 10 summarizes the word format. Field 3 breaks up the data and ensures that no data combination can inadvertently trigger the start-of-packet and end-of-packet fields. Field 0 should be written first and Field 5 written last. Field 0 and Field 5 are the start-of-packet field and end-ofpacket field, respectively. Matching the start-of-packet field with 1000 0000 0001 and the end-of-packet field with 0111 1111 1110 ensures that the serial word is valid and enables decoding of the other fields. Within each field, the MSB must be written first and the LSB written last. The shift register features power-on reset to minimize the risk of inadvertent programming; power-on reset occurs when VDD is between 0.7 V and 2.2 V. Rev. A | Page 19 of 28 AD8556 Initial State Initially, all the polysilicon fuses are intact. Each parameter has the value 0 assigned (see Table 11). Table 11. Initial State Before Programming Second Stage Gain Code = 0 First stage gain code = 0 Output offset code = 0 Master fuse = 0 Second Stage Gain = 17.5 First stage gain = 4.0 Output offset = VSS Master fuse not blown At least 10 μF (tantalum type) of decoupling capacitance is needed across the power pins of the device during programming. The capacitance can be on the programming apparatus as long as it is within 2 inches of the device being programmed. An additional 0.1 μF (ceramic type) in parallel with the 10 μF is recommended within ½ inch of the device being programmed. A minimum period of 1 ms should be allowed for each fuse to blow. There is no need to measure the supply current during programming. When power is applied to a device, parameter values are taken either from internal registers, if the master fuse is not blown, or from the polysilicon fuses, if the master fuse is blown. Programmed values have no effect until the master fuse is blown. The internal registers feature power-on reset; therefore, the unprogrammed devices enter a known state after power-up. Power-on reset occurs when VDD is between 0.7 V and 2.2 V. The best way to verify correct programming is to use the read mode to read back the programmed values. Then, remeasure the gain and offset to verify these values. Programmed fuses have no effect on the gain and output offset until the master fuse is blown. After blowing the master fuse, the gain and output offset are determined solely by the blown fuses, and the simulation mode is permanently deactivated. Simulation Mode Parameters are programmed by setting Field 1 to 10, selecting the desired parameter in Field 2, and selecting a single bit with the value 1 in Field 4. The simulation mode allows any parameter to be temporarily changed. These changes are retained until the simulated value is reprogrammed, the power is removed, or the master fuse is blown. Parameters are simulated by setting Field 1 to 01, selecting the desired parameter in Field 2, and the desired value for the parameter in Field 4. Note that a value of 11 for Field 2 is ignored during the simulation mode. Examples of temporary settings are as follows: • Setting the second stage gain code (Parameter 00) to 011 and the second stage gain to 50 produces: 1000 0000 0001 01 00 10 0000 0011 0111 1111 1110. • Setting the first stage gain code (Parameter 01) to 000 1011 and the first stage gain to 4.166 produces: 1000 0000 0001 01 01 10 0000 1011 0111 1111 1110. A first stage gain of 4.166 with a second stage gain of 50 gives a total gain of 208.3. This gain has a maximum tolerance of 2.5%. • Set the output offset code (Parameter 10) to 0100 0000 and the output offset to 1.260 V when VDD = 5 V and VSS = 0 V. This output offset has a maximum tolerance of 0.8%: 1000 0000 0001 01 10 10 0100 0000 0111 1111 1110. Programming Mode Intact fuses give a bit value of 0. Bits with a desired value of 1 need to have the associated fuse blown. Because a relatively large current is needed to blow a fuse, only one fuse can be reliably blown at a time. Therefore, a given parameter value may need several 38-bit words to allow reliable programming. A 5.25 V (±0.25 V) supply is required when blowing fuses to minimize the on resistance of the internal MOS switches that blow the fuse. The power supply voltage must not exceed the absolute maximum rating and must be able to deliver 250 mA of current. As an example, suppose the user wants to permanently set the second stage gain to 50. Parameter 00 needs to have the value 0000 0011 assigned. Two bits have the value 1; therefore, two fuses need to be blown. Because only one fuse can be blown at a time, this code can be used to blow one fuse: 1000 0000 0001 10 00 10 0000 0010 0111 1111 1110. The MOS switch that blows the fuse closes when the complete packet is recognized and opens when the start-of-packet, dummy, or end-of-packet fields are no longer valid. After 1 ms, this second code is entered to blow the second fuse: 1000 0000 0001 10 00 10 0000 0001 0111 1111 1110. To permanently set the first stage gain to a nominal value of 4.151, Parameter 01 needs to have the value 000 1011 assigned. Three fuses need to be blown, and the following codes are used, with a 1 ms delay after each code: 1000 0000 0001 10 01 10 0000 1000 0111 1111 1110 1000 0000 0001 10 01 10 0000 0010 0111 1111 1110 1000 0000 0001 10 01 10 0000 0001 0111 1111 1110. To permanently set the output offset to a nominal value of 1.260 V when VDD = 5 V and VSS = 0 V, Parameter 10 needs to have the value 0100 0000 assigned. If one fuse needs to be blown, use the following code: 1000 0000 0001 10 10 10 0100 0000 0111 1111 1110. Finally, to blow the master fuse to deactivate the simulation mode and prevent further programming, use code: 1000 0000 0001 10 11 10 0000 0001 0111 1111 1110. There are 20 programmable fuses. Because each fuse requires 1 ms to blow, and each serial word can be loaded in 2.3 ms, the maximum time needed to program the fuses can be as low as 66 ms. Rev. A | Page 20 of 28 AD8556 Parity Error Detection The 18-bit data signal (VA0 to VA2, VB0 to VB6, and VC0 to VC7) is fed to an 18-input exclusive-OR gate (Cell EOR18). The output of Cell EOR18 is the DAT_SUM signal. If there is an even number of 1s in the 18-bit word, DAT_SUM = 0; and if there is an odd number of 1s in the 18-bit word, DAT_SUM = 1. See Table 12 for examples. A parity check is used to determine whether the programmed data of an AD8556 is valid, or whether data corruption has occurred in the nonvolatile memory. Figure 50 shows the schematic implemented in the AD8556. VA0 to VA2 is the 3-bit control signal for the second stage gain, VB0 to VB6 is the 7-bit control signal for the first stage gain, and VC0 to VC7 is the 8-bit control signal for the output offset. PFUSE is the signal from the parity fuse, and MFUSE is the signal from the master fuse. After the second stage gain, first stage gain, and output offset are programmed, compute DAT_SUM and set the parity bit equal to DAT_SUM. If DAT_SUM is 0, the parity fuse should not be blown in order for the PFUSE signal to be 0. If DAT_SUM is 1, the parity fuse should be blown to set the PFUSE signal to 1. The code to blow the parity fuse is: 1000 0000 0001 10 11 10 0000 0100 01111111 1110. The function of the 2-input AND gate (Cell AND2) is to ignore the output of the parity circuit (PAR_SUM signal) when the master fuse is not blown. PARITY_ERROR is set to 0 when MFUSE = 0. In the simulation mode, for example, parity check is disabled. After the master fuse is blown, that is, after the AD8556 is programmed, the output from the parity circuit (PAR_SUM signal) is fed to PARITY_ERROR. When PARITY_ERROR is 0, the AD8556 behaves as a programmed amplifier. When PARITY_ERROR is 1, a parity error is detected, and VOUT is connected to VSS. After setting the parity bit, the master fuse can be blown to prevent further programming, using the code: 1000 0000 0001 10 11 10 0000 0001 0111 1111 1110. Signal PAR_SUM is the output of the 2-input exclusive-OR gate (Cell EOR2). After the master fuse is blown, set PARITY_ERROR to PAR_SUM. As previously mentioned, the AD8556 behaves as a programmed amplifier when PARITY_ERROR = 0 (no parity error). On the other hand, VOUT is connected to VSS when a parity error is detected, that is, when PARITY_ERROR = 1. I0 IN01 VA1 IN02 VA2 IN03 VB0 IN04 VB1 IN05 VB2 IN06 VB3 IN07 VB4 IN08 VB5 IN09 VB6 IN10 VC0 IN11 VC1 IN12 VC2 IN13 VC3 IN14 VC4 IN15 VC5 IN16 VC6 IN17 VC7 IN18 EOR18 OUT DAT_SUM PFUSE IN1 I1 OUT IN2 EOR2 PAR_SUM MFUSE IN1 I2 OUT IN2 AND2 PARITY_ERROR 05448-050 VA0 Figure 50. Functional Circuit of AD8556 Parity Check Table 12. Examples of DAT_SUM Second Stage Gain Code 000 000 000 000 000 001 001 111 First Stage Gain Code 000 0000 000 0000 000 0000 000 0001 100 0001 000 0000 000 0001 111 1111 Output Offset Code 0000 0000 1000 0000 1000 0001 0000 0000 0000 0000 0000 0000 1000 0000 1111 1111 Rev. A | Page 21 of 28 Number of Bits with 1 0 1 2 1 2 1 3 18 DAT_SUM 0 1 0 1 0 1 1 0 AD8556 Read Mode The values stored by the polysilicon fuses can be sent to the FILT/DIGOUT pin to verify correct programming. Normally, the FILT/DIGOUT pin is only connected to the second gain stage output via RF. During read mode, however, the FILT/DIGOUT pin is also connected to the output of a shift register to allow the polysilicon fuse contents to be read. Because VOUT is a buffered version of FILT/DIGOUT, VOUT also outputs a digital signal during read mode. Read mode is entered by setting Field 1 to 11 and selecting the desired parameter in Field 2. Field 4 is ignored. The parameter value, stored in the polysilicon fuses, is loaded into an internal shift register, and the MSB of the shift register is connected to the FILT/DIGOUT pin. Pulses at DIGIN shift out the shift register contents to the FILT/DIGOUT pin, allowing the 8‒bit parameter value to be read after seven additional pulses; shifting occurs on the falling edge of DIGIN. An eighth pulse at DIGIN disconnects FILT/DIGOUT from the shift register and terminates the read mode. If a parameter value is less than eight bits long, the MSBs of the shift register are padded with 0s. For example, to read the second stage gain, this code is used: 1000 0000 0001 11 00 10 0000 0000 0111 1111 1110. Because the second stage gain parameter value is only three bits long, the FILT/DIGOUT pin has a value of 0 when this code is entered, and remains 0 during four additional pulses at DIGIN. The fifth, sixth, and seventh pulses at DIGIN return the 3-bit value at FILT/DIGOUT, the seventh pulse returns the LSB. An eighth pulse at DIGIN terminates the read mode. It is theoretically possible, though very unlikely, for a fuse to be incompletely blown during programming, assuming the required conditions are met. In this situation, the fuse could have a medium resistance, neither low nor high, and a voltage of approximately 1.5 V could be developed across the fuse. Therefore, the OTP cell could output Logic 0 or Logic 1, depending on temperature, supply voltage, and other variables. To detect this undesirable situation, the sense current can be lowered by a factor of 4 using a specific code. The voltage developed across the fuse would then change from 1.5 V to 0.38 V, and the output of the OTP would be Logic 0 instead of the expected Logic 1 from a blown fuse. Fuses blown correctly would still output Logic 1. In this way, fuses blown incorrectly can be detected. Another specific code would return the sense current to the normal (larger) value. The sense current cannot be permanently programmed to the low value. When the AD8556 is powered up, the sense current defaults to the high value. The low sense current code is: 1000 0000 0001 00 00 10 XXXX XXX1 0111 1111 1110. The normal (high) sense current code is: 1000 0000 0001 00 00 10 XXXX XXX0 0111 1111 1110. Programming Procedure For reliable fuse programming, it is imperative to follow the programming procedure requirements, especially the proper supply voltage during programming. 1. 2. Sense Current A sense current is sent across each polysilicon fuse to determine whether it has been blown. When the voltage across the fuse is less than approximately 1.5 V, the fuse is considered not blown, and Logic 0 is output from the OTP cell. When the voltage across the fuse is greater than approximately 1.5 V, the fuse is considered blown, and Logic 1 is output. When the AD8556 is manufactured, all fuses have a low resistance. When a sense current is sent through the fuse, a voltage less than 0.1 V is developed across the fuse, which is much lower than 1.5 V; therefore, Logic 0 is output from the OTP cell. When a fuse is electrically blown, it should have a very high resistance. When the sense current is applied to the blown fuse, the voltage across the fuse should be larger than 1.5 V; therefore, Logic 1 is output from the OTP cell. Rev. A | Page 22 of 28 When programming the AD8556, the temperature of the device must be between 10°C and 40°C. Set VDD and VSS to the desired values in the application. Use simulation mode to test and determine the desired codes for the second stage gain, first stage gain, and output offset. The nominal values for these parameters are shown in Table 5, Table 6, Equation 2, and Equation 3; use the codes corresponding to these values as a starting point. However, because actual parameter values for given codes vary from device to device, some fine tuning is necessary for the best possible accuracy. One way to choose these values is to set the output offset to an approximate value, such as Code 128 for midsupply, to allow the required gain to be determined. Then set the second stage gain so the minimum first stage gain (Code 0) gives a lower gain than required, and the maximum first stage gain (Code 127) gives a higher gain than required. After choosing the second stage gain, the first stage gain can be chosen to fine tune the total gain. Finally, the output offset can be adjusted to give the desired value. After determining the desired codes for second stage gain, first stage gain, and output offset, the device is ready for permanent programming. AD8556 3. 4. 5. Important: Once a programming attempt is made for any fuse, there should be no further attempt to blow that fuse. If a fuse does not program to the expected state, discard the unit. The expected incidence rate of attempted but unblown fuses is very small when following the proper programming procedure and conditions. Set VSS to 0 V and VDD to 5.25 V (±0.25 V). Power supplies should be capable of supplying 250 mA at the required voltage and properly bypassed as described in the Programming Mode section. Use program mode to permanently enter the desired codes for the first stage gain, second stage gain, and output offset. Blow the parity bit fuse if necessary (see Parity Error Detection section). Blow the master fuse to allow the AD8556 to read data from the fuses and to prevent further programming. Set VDD and VSS to the desired values in the application. Use read mode with low sense current followed by high sense current to verify programmed codes. Measure gain and offset to verify correct functionality. 4. Measure the resulting gain, GB. GB should be within 3% of GA. 5. Calculate the first stage gain error (in relative terms) EG1 = GB/GA − 1. 1. 2. Determine the desired gain, GA (using the measurements obtained from the simulation). Use Table 6 to determine G2, the second stage gain, such that (4.00 × 1.04) < (GA/G2) < (6.4/1.04). This ensures the first and last codes for the first stage gain are not used, thereby allowing enough first stage gain codes within each second stage gain range to adjust for the 3% accuracy. Next, set the second stage gain: 1. Use the simulation mode to set the second stage gain to G2. 2. Set the output offset to allow the AD8556 gain to be measured, for example, use Code 128 to set it to midsupply. B B 6. Calculate the error (in the number of the first stage gain codes) CEG1 = EG1/0.00370. 7. Set the first stage gain code to CG1 − CEG1. 8. Measure the gain, GC. GC should be closer to GA than to GB. 9. Calculate the error (in relative terms) EG2 = GC/GA − 1. B 10. Calculate the error (in the number of the first stage gain codes) CEG2 = EG2/0.00370. 11. Set the first stage gain code to CG1 − CEG1 − CEG2. The resulting gain should be within one code of GA. Finally, determine the desired output offset: 1. Determine the desired output offset OA (using the measurements obtained from the simulation). 2. Use Equation 2 to set the output offset code CO1 such that the output offset is nominally OA. 3. Measure the output offset, OB. OB should be within 3% of OA. 4. Calculate the error (in relative terms) EO1 = OB/OA − 1. 5. Calculate the error (in the number of the output offset codes) CEO1 = EO1/0.00392. 6. Set the output offset code to CO1 − CEO1. 7. Measure the output offset, OC. OC should be closer to OA than to OB. Determining Optimal Gain and Offset Codes First, determine the desired gain: B B B B B 3. Use Table 5 or Equation 1 to set the first stage gain code CG1, so the first stage gain is nominally GA/G2. 8. Calculate the error (in relative terms) EO2 = OC/OA − 1. 9. Calculate the error (in the number of the output offset codes) CEO2 = EO2/0.00392. 10. Set the output offset code to CO1 − CEO1 − CEO2. The resulting offset should be within one code of OA. Rev. A | Page 23 of 28 AD8556 EMI/RFI PERFORMANCE Real-world applications must work with ever increasing radio/magnetic frequency interference (RFI and EMI). In situations where signal strength is low and transmission lines are long, instrumentation amplifiers, such as the AD8556, are needed to extract weak, small differential signals riding on common-mode noise and interference. Additionally, wires and PCB traces act as antennas and pick up high frequency EMI signals. The longer the wire, the larger the voltage it picks up. The amount of voltages picked up is dependent on the impedances at the wires, as well as the EMI frequency. These high frequency voltages are then passed into the in-amp through its pins. All instrumentation amplifiers can rectify high frequency out-ofband signals. Unfortunately, the EMI/RFI rectification occurs because amplifiers do not have any significant common-mode rejection above 100 kHz. Once these high frequency signals are rectified, they appear as dc offset errors at the output. The AD8556 features internal EMI filters on the VNEG, VPOS, FILT, and VCLAMP pins. These built-in filters on the pins limit the interference bandwidth and provide good RFI suppression without reducing performance within the pass-band of the instrumentation amplifier. A functional diagram of the AD8556 along with its EMI/RFI filters is shown in Figure 51. The AD8556 has built-in filters on its inputs, VCLAMP, and filter pins. The first-order, low-pass filters inside the AD8556 are useful to reject high frequency EMI signals picked up by wires and PCB traces outside the AD8556. The most sensitive pin of any amplifier to RFI/EMI signal is the noninverting pin. Signals present at this pin appear as common-mode signals and create problems. The filters built at the input of the AD8556 have two different bandwidths: common mode and differential mode. The commonmode bandwidth defines what a common-mode RF signal sees between the two inputs tied together and ground. The EMI filters placed on the input pins of the AD8556 reject EMI/RFI suppressions that appear as common-mode signals. DIGIN VDD VCLAMP 1 +IN A5 OUT 3 –IN EMI FILTER 2 DAC LOGIC VSS VDD VPOS 1 +IN 3 A1 OUT –IN EMI FILTER R5 P4 R7 2 R2 VSS P2 VDD EMI FILTER R3 1 +IN 3 A3 OUT 2 –IN P1 VDD VDD RF EMI FILTER 1 +IN 3 A4 OUT –IN VOUT 2 VSS VSS R1 R4 VSS R5 P3 05448-053 VNEG 1 +IN 3 A2 OUT –IN 2 EMI FILTER AD8556 VSS FILT/DIGOUT Figure 51. Block Diagram Showing EMI/RFI Built-In Filters Rev. A | Page 24 of 28 AD8556 To show the benefits that the AD8556 brings to new applications where EMI/RFI signals are present, a part was programmed with a gain of 70 and a dc offset of 2.5 V to produce a VOUT of 0 V. A test circuit like that shown in Figure 52 was used. Figure 52 simulates the presence of a noisy common-mode signal, and Figure 53 shows the response dc values at VOUT. +2.5V The differential bandwidth defines the frequency response of the filters with a differential signal applied between the two inputs, VPOS (that is, +IN ) and VNEG (that is, –IN). Figure 54 shows the circuit used to test for AD8556 EMI/RFI susceptibility. The part is programmed as previously stated during the common-mode testing. +2.5V –2.5V –2.5V U2 2 3 VCC VEE FILTER VOUT 2 7 VOUT 3 VCLAMP 6 DATA 4 –IN 1 8 AD8556 +IN +2.5V VCC FILTER DATA 4 –IN 5 VEE VOUT VCLAMP AD8556 8 7 V2 The response of AD8556 to EMI/RFI differential signals is shown in Figure 55. Figure 52. Test Circuit to Show AD8556 Performance Exposed to Common-Mode RFI/EMI Signals 600 100 400 200 80 AD8556 0 DC OFFSET (mV) 60 NON-ENHANCED FOR EMI 40 –200 –400 –600 –800 20 –1000 0 200 400 600 800 FREQUENCY (MHz) 1000 1200 05448-054 –1400 –20 0 NON-ENHANCED PART –1200 AD8556 (ENHANCED PART FOR EMI) 0 200 400 600 800 FREQUENCY (MHz) 1000 1200 05448-055 DEVIATION FROM DC OUTPUT (mV) + – Figure 54. Test Circuit to Show AD8556 Performance Exposed to Differential Mode RFI/EMI Signals V3 05448-051 + – +2.5V +IN 5 200mV p-p VARIABLE VOUT 6 05448-052 U3 1 Figure 55. Response of AD8556 to EMI/RFI Differential Signals Figure 53. DC Offset Values at VOUT Caused by Frequency Seep of Input To make a board robust against EMI, the leads at VPOS and VNEG should be as similar as possible. In this way, any EMI received by the VPOS and VNEG pins will be similar (that is, a common-mode input), and rejected by the AD8556. Furthermore, additional filtering at the VPOS and VNEG pins should give a better reduction of unwanted behavior compared with filtering at the other pins. Rev. A | Page 25 of 28 AD8556 OUTLINE DIMENSIONS 5.00 (0.1968) 4.80 (0.1890) 8 4.00 (0.1574) 3.80 (0.1497) 1 5 6.20 (0.2440) 4 5.80 (0.2284) 1.27 (0.0500) BSC 0.50 (0.0196) × 45° 0.25 (0.0099) 1.75 (0.0688) 1.35 (0.0532) 0.25 (0.0098) 0.10 (0.0040) 0.51 (0.0201) COPLANARITY SEATING 0.31 (0.0122) 0.10 PLANE 8° 0.25 (0.0098) 0° 1.27 (0.0500) 0.40 (0.0157) 0.17 (0.0067) COMPLIANT TO JEDEC STANDARDS MS-012-AA CONTROLLING DIMENSIONS ARE IN MILLIMETERS; INCH DIMENSIONS (IN PARENTHESES) ARE ROUNDED-OFF MILLIMETER EQUIVALENTS FOR REFERENCE ONLY AND ARE NOT APPROPRIATE FOR USE IN DESIGN Figure 56. 8-Lead Standard Small Outline Package [SOIC_N] Narrow Body (R-8) Dimensions shown in millimeters and (inches) 4.00 BSC SQ 0.60 MAX 0.60 MAX 13 PIN 1 INDICATOR 12° MAX 12 PIN 1 INDICATOR 1 2.50 2.35 SQ 2.20 EXPOSED PAD 3.75 BSC SQ 0.50 0.40 0.30 (BOTTOM VIEW) 9 8 5 4 0.25 MIN 1.95 BSC 0.80 MAX 0.65 TYP 0.05 MAX 0.02 NOM SEATING PLANE 0.35 0.30 0.25 0.20 REF COPLANARITY 0.08 COMPLIANT TO JEDEC STANDARDS MO-220-VGGC 010606-0 1.00 0.85 0.80 0.65 BSC TOP VIEW 16 Figure 57. 16-Lead Lead Frame Chip Scale Package [LFCSP_VQ] 4 mm × 4 mm Body, Very Thin Quad (CP-16-10) Dimensions shown in millimeters ORDERING GUIDE Model AD8556ARZ 1 AD8556ARZ-REEL1 AD8556ARZ-REEL71 AD8556ACPZ-R21 AD8556ACPZ-REEL1 AD8556ACPZ-REEL71 1 Temperature Range −40°C to +140°C −40°C to +140°C −40°C to +140°C −40°C to +140°C −40°C to +140°C −40°C to +140°C Package Description 8-Lead SOIC_N 8-Lead SOIC_N 8-Lead SOIC_N 16-Lead LFCSP_VQ 16-Lead LFCSP_VQ 16-Lead LFCSP_VQ Z = RoHS Compliant Part. Rev. A | Page 26 of 28 Package Option R-8 R-8 R-8 CP-16-10 CP-16-10 CP-16-10 AD8556 NOTES Rev. A | Page 27 of 28 AD8556 NOTES ©2005–2007 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D05448-0-12/07(A) Rev. A | Page 28 of 28