19-3562; Rev 2; 1/06 KIT ATION EVALU E L B AVAILA 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers Features The MAX5494–MAX5499 10-bit (1024-tap), dual, nonvolatile, linear-taper, programmable voltage-dividers and variable resistors perform the function of a mechanical potentiometer, but replace the mechanics with a 3-wire SPI™-compatible serial interface. The MAX5494/MAX5495 are dual, 3-terminal, programmable voltage-dividers; the MAX5496/MAX5497 are dual, 2-terminal variable resistors; and the MAX5498/ MAX5499 include one 2-terminal variable resistor and one 3-terminal programmable voltage-divider. The MAX5494–MAX5499 feature an internal, nonvolatile, electrically erasable programmable read-only memory (EEPROM) that stores the wiper position for initialization during power-up. The 3-wire SPI-compatible serial interface allows communication at data rates up to 7MHz. ♦ Wiper Position Stored in Nonvolatile Memory and Recalled Upon Power-Up The MAX5494–MAX5499 are ideal for applications requiring digitally controlled potentiometers. End-to-end resistance values of 10kΩ and 50kΩ are available with a 35ppm/°C end-to-end temperature coefficient. The ratiometric temperature coefficient is 5ppm/°C for each channel, making these devices ideal for applications requiring low-temperature-coefficient programmable voltagedividers such as low-drift, programmable-gain amplifiers. ♦ Single +2.7V to +5.25V Supply Operation ♦ 35ppm/°C End-to-End Resistance Temperature Coefficient ♦ 5ppm/°C Ratiometric Temperature Coefficient ♦ 10kΩ and 50kΩ End-to-End Resistor Values ♦ 3-Wire SPI-Compatible Serial Interface ♦ Reliability (TA = +85°C) 50,000 Wiper Store Cycles 50 Years Wiper Data Retention ♦ 1.5µA (max) Standby Current ♦ Dual ±2.5V Supply Operation N.C. 15 L1 H1 9 MAX5494 MAX5495 2 3 W2 L2 8 VSS 7 N.C. 6 N.C. 5 VDD 8 VSS 7 N.C. 6 N.C. 5 VDD 4 H2 1 GND W1 L1 D.N.C. 5mm × 5mm × 0.8mm TQFN 12 11 10 9 N.C. 14 T1655-2 T1655-2 *EP = Exposed pad. Ordering Information continued at end of data sheet. Selector Guide appears at end of data sheet. SPI is a trademark of Motorola, Inc. 1 2 3 4 D.N.C. -40°C to +85°C 16 TQFN-EP* -40°C to +85°C 16 TQFN-EP* SCLK 16 L2 MAX5494ETE MAX5495ETE MAX5496 MAX5497 W2 PKG CODE INTERFACE DIN 13 CS TEMP RANGE 10 SCLK 16 N.C. 15 PART 11 INTERFACE N.C. 14 Ordering Information PINPACKAGE 12 DIN 13 Applications Gain and Offset Adjustment LCD Contrast Adjustment Pressure Sensors Low-Drift Programmable-Gain Amplifiers Mechanical Potentiometer Replacement Volume Control W1 TOP VIEW GND Pin Configurations CS The MAX5494–MAX5499 operate with either a single power supply (+2.7V to +5.25V) or dual power supplies (±2.5V). The devices consume 400µA (max) of supply current when writing data to the nonvolatile memory and 1.5µA (max) of standby supply current. The devices are available in space-saving (5mm x 5mm x 0.8mm), 16-pin TQFN package and are specified over the extended (-40°C to +85°C) temperature range. ♦ 16-Pin, 5mm x 5mm x 0.8mm TQFN Package 5mm × 5mm × 0.8mm TQFN Pin Configurations continued at end of data sheet. ________________________________________________________________ Maxim Integrated Products 1 For pricing delivery, and ordering information please contact Maxim Direct at 1-888-629-4642, or visit Maxim’s website at www.maxim-ic.com. MAX5494–MAX5499 General Description MAX5494–MAX5499 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers ABSOLUTE MAXIMUM RATINGS VDD to GND ...........................................................-0.3V to +6.0V VSS to GND............................................................-3.5V to +0.3V VDD to VSS .............................................................-0.3V to +6.0V H1, H2, L1, L2, W1, W2 to VSS.........(VSS - 0.3V) to (VDD + 0.3V) CS, SCLK, DIN to GND ..............................-0.3V to (VDD + 0.3V) Maximum Continuous Current into H_, L_, and W_ MAX5494/MAX5496/MAX5498 ....................................±5.0mA MAX5495/MAX5497/MAX5499 ....................................±1.0mA Maximum Current Into Other Pins .................................±50.0mA Continuous Power Dissipation (TA = +70°C) 16-Pin TQFN (derate 20.8mW/°C above +70°C) ....1666.7mW Operating Temperature Range ...........................-40°C to +85°C Junction Temperature ......................................................+150°C Storage Temperature Range .............................-60°C to +150°C Lead Temperature (soldering, 10s) .................................+300°C Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. ELECTRICAL CHARACTERISTICS (VDD = +2.7V to +5.25V, VSS = GND = 0, VH_ = VDD, VL_ = 0, TA = -40°C to +85°C, unless otherwise noted. Typical values are at VDD = +5.0V, TA = +25°C.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DC PERFORMANCE (MAX5494/MAX5495/MAX5498/MAX5499 Programmable Voltage-Divider) Resolution N Integral Nonlinearity (Note 2) INL Differential Nonlinearity (Note 2) DNL End-to-End Resistance Temperature Coefficient TCR 10 ±2 VDD = 5V ±2 VDD = 2.7V ±1 VDD = 5V ±1 Ratiometric Temperature Coefficient Full-Scale Error FSE Zero-Scale Error ZSE Wiper Capacitance CW End-to-End Resistance RHL Channel-to-Channel Division Ratio Matching Bits VDD = 2.7V ppm/°C 5 ppm/°C MAX5494/MAX5498 -4 -2.5 0 -4 -0.75 0 MAX5494/MAX5498 0 3.3 5 MAX5495/MAX5499 0 1.45 5 60 7.5 10 12.5 MAX5495/MAX5499 37.5 50 62.5 MAX5494 0.05 MAX5495 0.15 LSB kΩ % 6.3 kΩ Resistance from W_ to L_ and H_ MAX5495/MAX5499, W_ at 15 code, H_ and L_ shorted to VSS, measure resistance from W_ to H_ (Figures 4 and 5) 2 LSB pF MAX5494/MAX5498 MAX5494/MAX5498, W_ at 15 code, H_ and L_ shorted to VSS, measure resistance from W_ to H_ (Figures 4 and 5) LSB 35 MAX5495/MAX5499 VDD = 3V, midcode: 512 LSB 25 _______________________________________________________________________________________ 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers (VDD = +2.7V to +5.25V, VSS = GND = 0, VH_ = VDD, VL_ = 0, TA = -40°C to +85°C, unless otherwise noted. Typical values are at VDD = +5.0V, TA = +25°C.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DC PERFORMANCE (MAX5496–MAX5499 Variable Resistor) Resolution N 10 VDD = 2.7V Integral Nonlinearity (Note 3) INL_R -1.6 VDD = 3V -4 -1.4 +4 VDD = 5V -4 -1.3 +4 VDD = 2.7V Differential Nonlinearity (Note 3) Variable-Resistor Temperature Coefficient Wiper Resistance DNL_R TCVR RW Wiper Capacitance Zero-Scale Resistor Error RW-L RZ Two-Channel Resistance Matching LSB +0.45 VDD = 3V -1 +0.4 +1 VDD = 5V -1 +0.35 +1 LSB VDD = 3V to 5.25V; code = 128 to 1024 35 ppm/°C VDD ≥ 3V (Note 4) 50 Ω CWR Full-Scale Wiper-to-End Resistance Bits 60 pF MAX5496/MAX5498 7.5 10 12.5 MAX5497/MAX5499 37.5 50 62.5 Code = 0 VDD = 3V to 5.25V MAX5494/MAX5498 70 MAX5495/MAX5499 110 MAX5496/MAX5498, Code >128 0.1 MAX5497/MAX5499, Code >200 0.15 kΩ Ω % DIGITAL INPUTS (CS, SCLK, DIN) (Note 5) VDD = 3.6V to 5.25V 2.4 VDD = 2.7V to 3.6V 0.7 x VDD Dual-supply operation With respect to GND, VDD = 2.5V, VSS = -2.5V 2.0 Single-supply operation VDD = 2.7V to 5.25V Dual-supply operation With respect to GND, VDD = 2.5V, VSS = -2.5V Single-supply operation Input High Voltage VIH Input Low Voltage VIL Input Leakage Current IIN Input Capacitance CIN V 0.8 V 0.6 ±1 5 µA pF DYNAMIC CHARACTERISTICS Wiper -3dB Bandwidth BW Wiper at code 495 (01111 01111), 10pF load at wiper MAX5494/MAX5498 250 MAX5495/MAX5499 50 kHz _______________________________________________________________________________________ 3 MAX5494–MAX5499 ELECTRICAL CHARACTERISTICS (continued) MAX5494–MAX5499 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers ELECTRICAL CHARACTERISTICS (continued) (VDD = +2.7V to +5.25V, VSS = GND = 0, VH_ = VDD, VL_ = 0, TA = -40°C to +85°C, unless otherwise noted. Typical values are at VDD = +5.0V, TA = +25°C.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN MAX5494/MAX5498; VDD = 3V; wiper at code 495; 10kHz, 1VRMS signal is applied at H_; 10pF load at wiper Total Harmonic Distortion TYP MAX 0.026 % THD Analog Crosstalk UNITS MAX5495/MAX5499; VDD = 3V; wiper at code 495; 10kHz, 1VRMS signal is applied at H_; 10pF load at wiper 0.03 CH2 = 11111 11111, CH1 = 01111 01111, CW_ = 10pF, VH1 = VDD = +2.5V, VL1 = VSS = -2.5V, measure VW1 with VW2 = 5VP-P at f = 1kHz -93 dB TA = +85°C 50 Years TA = +25°C 200,000 TA = +85°C 50,000 NONVOLATILE MEMORY RELIABILITY Data Retention Endurance Stores POWER SUPPLIES Single-Supply Voltage Dual-Supply Voltage Average Programming Current VDD VSS = GND = 0 2.70 5.25 VDD GND = 0 2.50 5.25 VSS (VDD - VSS) ≤ 5.25V -2.5 -0.2 IPG Peak Programming Current Standby Current 4 IDD During nonvolatile write only; digital inputs = VDD or GND During nonvolatile write only; digital inputs = VDD or GND Digital inputs = VDD or GND, TA = +25°C 220 400 4 0.6 _______________________________________________________________________________________ V V µA mA 1.5 µA 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers (VDD = +2.7V to +5.25V, VSS = GND = 0, VH_ = VDD, VL_ = 0, TA = -40°C to +85°C, unless otherwise noted. Typical values are at VDD = +5.0V, TA = +25°C.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS ANALOG SECTION Wiper Settling Time (Note 6) tS MAX5494/MAX5498 5 MAX5495/MAX5499 22 µs SPI-COMPATIBLE SERIAL INTERFACE (Figure 6) SCLK Frequency SCLK Clock Period SCLK Pulse-Width High SCLK Pulse-Width Low CS Fall to SCLK Rise Setup SCLK Rise to CS Rise Hold DIN to SCLK Setup DIN Hold After SCLK SCLK Rise to CS Fall Delay CS Rise to SCLK Rise Hold CS Pulse-Width High Write NV Register Busy Time fSCLK tCP tCH tCL tCSS tCSH tDS tDH tCS0 tCS1 tCSW tBUSY 7 140 60 60 60 0 40 0 15 60 150 12 MHz ns ns ns ns ns ns ns ns ns ns ms Note 1: 100% production tested at TA = +25°C and TA = +85°C. Guaranteed by design to TA = -40°C. Note 2: The DNL and INL are measured for the voltage-divider with H_ = VDD and L_ = VSS. The wiper terminal (W_) is unloaded and measured with a high-input-impedance voltmeter. Note 3: The DNL and INL are measured with L_ = VSS = 0. For VDD = 5V, the wiper terminal is driven with a current source of IW = 80µA for the 50kΩ device and IW = 400µA for the 10kΩ device. For VDD = 3V, the wiper terminal is driven with a current source of IW = 40µA for the 50kΩ device and IW = 200µA for the 10kΩ device. Note 4: The wiper resistance is measured using the source currents given in Note 3. Note 5: The device draws higher supply current when the digital inputs are driven with voltages between (VDD - 0.5V) and (GND + 0.5V). See the Supply Current vs. Digital Input Voltage graph in the Typical Operating Characteristics. Note 6: Wiper settling test condition uses the voltage-divider with a 10pF load on W_. Transition code from 0 to 495 and measure the time from CS going high to the wiper voltage settling to within 0.5% of its final value. _______________________________________________________________________________________ 5 MAX5494–MAX5499 TIMING CHARACTERISTICS Typical Operating Characteristics (VDD = +5.0V, VSS = 0, TA = +25°C, unless otherwise noted.) VDD = 3V 1.0 0.8 0.6 0.4 0.2 0 DNL (LSB) 0.5 INL (LSB) 0 -0.2 -0.5 -0.4 -0.6 0 -0.2 -0.4 -0.6 -1.0 -0.8 -0.8 -1.0 -1.5 -1.0 0 0 128 256 384 512 640 768 896 1024 2.5 128 256 384 512 640 768 896 1024 3.0 3.5 4.0 4.5 CODE CODE VDD (V) MAXIMUM INTEGRAL NONLINEARITY vs. SUPPLY VOLTAGE (VARIABLE RESISTOR) DIFFERENTIAL NONLINEARITY vs. CODE (VOLTAGE-DIVIDER) INTEGRAL NONLINEARITY vs. CODE (VOLTAGE-DIVIDER) 0.5 VDD = 3V 0.8 1.5 MAX5494 toc05 1.0 MAX5494 toc04 1.0 0.6 VDD = 3V 1.0 0.4 -0.5 -1.0 0 0 -0.2 -0.5 -0.4 -0.6 -1.5 5.0 0.5 0.2 INL (LSB) DNL (LSB) 0 INL (LSB) 0.2 MAX5494 toc06 DNL (LSB) 0.4 MAX5494 toc03 0.6 1.0 MAX5494 toc02 VDD = 3V 0.8 1.5 MAX5494 toc01 1.0 MAXIMUM DIFFERENTIAL NONLINEARITY vs. SUPPLY VOLTAGE (VARIABLE RESISTOR) INTEGRAL NONLINEARITY vs. CODE (VARIABLE RESISTOR) DIFFERENTIAL NONLINEARITY vs. CODE (VARIABLE RESISTOR) -1.0 -0.8 -2.0 -1.5 -1.0 3.0 3.5 4.0 4.5 5.0 0 VDD (V) END-TO-END RESISTANCE vs. CODE (MAX5497/MAX5499) 70 END-TO-END RESISTANCE vs. CODE (MAX5496/MAX5498) 12 MAX5494 toc08 MAX5494 toc07 60 50 128 256 384 512 640 768 896 1024 CODE CODE WIPER RESISTANCE vs. CODE (VARIABLE RESISTOR) 80 0 128 256 384 512 640 768 896 1024 MAX5494 toc09 2.5 10 60 40 40 30 8 RWL (kΩ) RWL (kΩ) 50 RW (Ω) MAX5494–MAX5499 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers 30 6 20 4 10 2 20 10 0 0 0 128 256 384 512 640 768 896 1024 CODE 6 0 0 128 256 384 512 640 768 896 1024 CODE 0 128 256 384 512 640 768 896 1024 CODE _______________________________________________________________________________________ 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers END-TO-END RESISTANCE (RHL) % CHANGE vs. TEMPERATURE (VOLTAGE-DIVIDER) 19 18 17 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 16 0 1 2 3 4 -15 STANDBY SUPPLY CURRENT vs. TEMPERATURE 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 10 35 60 85 -40 0.6 VDD = 5V 1000 100 160 120 100 80 60 40 10kΩ 35 60 85 TEMPERATURE (°C) VARIABLE RESISTOR TEMPERATURE COEFFICIENT vs. CODE 0 1 2 3 4 600 128 256 384 512 640 768 896 1024 DIGITAL INPUT VOLTAGE (V) CODE TAP-TO-TAP SWITCHING TRANSIENT (MAX5494/MAX5498) TAP-TO-TAP SWITCHING TRANSIENT (MAX5495/MAX5499) MAX5494 toc16 VDD = 3V TA = -40°C TO +85°C 0 5 MAX5494 toc17 700 50kΩ 0 0.1 10 85 140 20 -15 60 VOLTAGE-DIVIDER VDD = 3V TA = -40°C TO +85°C 180 1 0 35 200 10 0.3 10 RATIOMETRIC TEMPERATURE COEFFICIENT vs. CODE MAX5494 toc14 10,000 IDD (µA) 0.9 -40 -15 TEMPERATURE (°C) DIGITAL SUPPLY CURRENT vs. DIGITAL INPUT VOLTAGE MAX5494 toc13 VDD = 5.25V 1.2 IDD (µA) 0.6 TEMPERATURE (°C) WIPER VOLTAGE (V) 1.5 CODE IS 11 1111 1111 0.8 -1.0 -40 5 MAX5494 toc12 0.6 1.0 RATIOMETRIC TEMPCO (ppm/°C) RW (Ω) 20 0.8 MAX5494 toc15 21 1.0 MAX5494 toc11 VDD = 5V CODE IS 00 0000 0000 END-TO-END RESISTANCE CHANGE (%) MAX5494 toc10 22 WIPER-TO-END RESISTANCE (RWL) % CHANGE vs. TEMPERATURE (VARIABLE RESISTOR) WIPER-TO-END RESISTANCE CHANGE (%) WIPER RESISTANCE vs. WIPER VOLTAGE (VARIABLE RESISTOR) MAX5494–MAX5499 Typical Operating Characteristics (continued) (VDD = +5.0V, VSS = 0, TA = +25°C, unless otherwise noted.) MAX5494 toc18 CS 2V/div CS 2V/div TCVR (ppm/°C) 500 400 VW_ 20mV/div VW_ 20mV/div 300 H_ = VDD L_ = GND FROM CODE 01111 11111 TO CODE 10000 00000 CW_ = 10pF 200 50kΩ 10kΩ 100 H_ = VDD L_ = GND FROM CODE 01111 11111 TO CODE 10000 00000 CW_ = 10pF 0 0 128 256 384 512 640 768 896 1024 1µs/div 4µs/div CODE _______________________________________________________________________________________ 7 Typical Operating Characteristics (continued) (VDD = +5.0V, VSS = 0, TA = +25°C, unless otherwise noted.) CROSSTALK CROSSTALK vs. FREQUENCY VW2 2V/div 0 MAX5494 toc20 MAX5494 toc19 CW_ = 10pF CODE = 01111 01111 VW1 20mV/div CROSSTALK (dB) -20 VH2 = VDD VL2 = VL1 = VH1 = GND CW_ = 10pF -40 -60 -80 MAX5494/MAX5498 -100 MAX5495/MAX5499 -120 400ns/div 0.01 0.1 1 10 100 1000 FREQUENCY (kHz) THD+N vs. FREQUENCY (MAX5495/MAX5499) THD+N vs. FREQUENCY (MAX5494/MAX5498) CW_ = 10pF CODE = 01111 01111 1 THD+N (%) 0.1 0.01 0.1 0.01 0.001 0.001 0.0001 0.0001 0.01 0.1 1 10 0.01 100 0.1 WIPER RESPONSE vs. FREQUENCY (MAX5494/MAX5498) 0 -5 GAIN (dB) -10 CW_ = 30pF -15 -20 CW_ = 10pF -10 CW_ = 30pF -15 -20 CODE = 01111 01111 0.1 1 -25 10 FREQUENCY (kHz) 8 100 MAX5494 toc24 CW_ = 10pF -5 10 WIPER RESPONSE vs. FREQUENCY (MAX5495/MAX5499) MAX5494 toc23 0 1 FREQUENCY (kHz) FREQUENCY (kHz) -25 MAX5494 toc22 CW_ = 10pF CODE = 01111 01111 1 THD+N (%) 10 MAX5494 toc21 10 GAIN (dB) MAX5494–MAX5499 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers 100 1000 CODE = 01111 01111 0.1 1 10 100 1000 FREQUENCY (kHz) _______________________________________________________________________________________ 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers PIN MAX5494/ MAX5495 MAX5496/ MAX5497 MAX5498/ MAX5499 NAME FUNCTION 1 1 1 CS Active-Low Chip-Select Input. Drive CS low to enable the serial interface. Drive CS high to disable the serial interface and put the device in standby mode. 2 2 2 W2 Wiper Terminal 2 3 3 3 L2 Low Terminal 2 4 — — H2 High Terminal 2 5 5 5 VDD Positive Power-Supply Input. 2.7V ≤ VDD ≤ 5.25V. Bypass with a 0.1µF capacitor from VDD to GND as close to the device as possible 6, 7,14,15 6, 7,14,15 6, 7,14,15 N.C. No Connection. Not internally connected. 8 8 8 VSS Negative Power-Supply Input. Single-supply operation: VSS = GND = 0. Dual-supply operation: -2.5V ≤ VSS ≤ -0.2V (VSS can vary as long as (VDD - VSS) ≤ 5.25V). Bypass with a 0.1µF capacitor from VSS to GND as close to the device as possible. 9 — 9 H1 High Terminal 1 10 10 10 L1 Low Terminal 1 11 11 11 W1 Wiper Terminal 1 12 12 12 GND Ground 13 13 13 DIN Serial-Data Input. The data at DIN synchronously loads into the serial shift register on each SCLK rising edge. 16 16 16 SCLK — 4, 9 4 D.N.C EP Exposed Pad EP EP Serial-Clock Input . SCLK clocks in the data when CS is low. Do Not Connect. Leave unconnected for proper operation. Exposed Pad. Externally connect EP to VSS to provide a low thermal resistance path from the IC junction to the PC board or leave unconnected. _______________________________________________________________________________________ 9 MAX5494–MAX5499 Pin Descriptions 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers MAX5494–MAX5499 Functional Diagrams H1 VDD GND VSS CS SCLK DIN POR 2 x 10 BIT NVM 10-BIT LATCH 10 10-BIT LATCH 10 DECODER 1024 TAPS W1 SPI INTERFACE L1 H2 MAX5494 MAX5495 DECODER 1024 TAPS W2 L2 NOTE: THE PROGRAMMABLE VOLTAGE-DIVIDER IS NOT INTENDED FOR CURRENT TO FLOW THROUGH THE WIPER. NOTE: SEE THE MAX5494/MAX5495/MAX5498/MAX5499 PROGRAMMABLE VOLTAGE-DIVIDERS SECTION. Figure 1. MAX5494/MAX5495 Functional Diagram 10 ______________________________________________________________________________________ 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers VDD GND VSS 2 x 10 BIT NVM POR CS SCLK DIN 10-BIT LATCH 10 DECODER 1024 TAPS W1 L1 SPI INTERFACE 10-BIT LATCH 10 DECODER MAX5496 MAX5497 1024 TAPS W2 L2 Figure 2. MAX5496/MAX5497 Functional Diagram H1 VDD GND VSS CS SCLK DIN 2 x 10 BIT NVM POR 10-BIT LATCH 10 10-BIT LATCH 10 DECODER 1024 TAPS W1 SPI INTERFACE L1 MAX5498 MAX5499 DECODER 1024 TAPS W2 L2 NOTE: THE PROGRAMMABLE VOLTAGE-DIVIDER IS NOT INTENDED FOR CURRENT TO FLOW THROUGH THE WIPER. NOTE: SEE THE MAX5494/MAX5495/MAX5498/MAX5499 PROGRAMMABLE VOLTAGE-DIVIDERS SECTION. Figure 3. MAX5498/MAX5499 Functional Diagram ______________________________________________________________________________________ 11 MAX5494–MAX5499 Functional Diagrams (continued) Detailed Description The MAX5494–MAX5499 dual, nonvolatile, linear-taper, programmable voltage-dividers and variable resistors feature 1024 tap points (10-bit resolution) (see the Functional Diagrams). These devices consist of multiple strings of equal resistor segments with a wiper contact that moves among the 1024 effective tap points by a 3-wire SPI-compatible serial interface. The MAX5494/MAX5496/MAX5498 provide a total 10kΩ end-to-end resistance, and the MAX5495/MAX5497/ MAX5499 feature a 50kΩ end-to-end resistance. The MAX5494/MAX5495/MAX5498/MAX5499 allow access to the high, low, and wiper terminals for a standard voltage-divider configuration. Ensure that the terminal voltages fall between VSS and VDD. MAX5494/MAX5495/MAX5498/MAX5499 Programmable Voltage-Dividers The MAX5494/MAX5495/MAX5498/MAX5499 programmable voltage-dividers provide a weighted average of the voltage between the H_ and L_ inputs at the W_ output. The MAX5494/MAX5495/MAX5498/MAX5499 programmable voltage-divider network provides up to 1024 division ratios between the H_ and L_ voltage. Ideally, the VL voltage occurs at the wiper terminal when all data bits are zeros and the VH voltage occurs at the wiper terminal when all data bits are one (see the wiper voltage equation). The step-size voltage (1 LSB) is equal to the voltage applied across terminals H and L divided by 210. Calculate the wiper voltage VW as follows: where D is the decimal equivalent of the 10 data bits written (0 to 1023), VHL is the voltage difference between the H_ and L_ terminals, and: ⎡V ⎤ VFSE = FSE⎢ HL ⎥ ⎣ 1024 ⎦ ⎡V ⎤ VZSE = ZSE⎢ HL ⎥ ⎣ 1024 ⎦ The MAX5494/MAX5498 provide a 10kΩ end-to-end resistance value, while the MAX5495/MAX5499 feature a 50kΩ end-to-end resistance value. Note that the programmable voltage-divider is not intended to be used as a variable resistor. Wiper current creates a nonlinear voltage drop in series with the wiper. To ensure temperature drift remains within specifications, do not pull current through the voltage-divider wiper. Connect the wiper to a high-impedance node. Figures 4 and 5 show the behavior of the programmable voltage-divider resistance from W_ to H_ and W_ to L_, respectively. This does not apply to the variable-resistor devices. MAX5496–MAX5499 Variable Resistors The MAX5496–MAX5499 provide a programmable resistance from W_ to L_. The MAX5496/MAX5498 provide a 10kΩ end-to-end resistance value, while the MAX5497/MAX5499 feature a 50kΩ end-to-end resistance value. The programmable resolution of this 18 18 16 16 14 14 12 12 10 8 10 8 6 6 4 4 2 2 0 0 0 128 256 384 512 640 768 896 1024 CODE (DECIMAL) 50kΩ SCALES BY A FACTOR OF FIVE Figure 4. Resistance from W_ to H_ vs. Code (10kΩ VoltageDivider) 12 ⎡ VHL − (| VFSE | + | VZSE |) ⎤ D⎢ ⎥ + VL + | VZSE | 1023 ⎢⎣ ⎥⎦ RW_L_ (kΩ) RW_H_ (kΩ) MAX5494–MAX5499 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers 0 128 256 384 512 640 768 896 1024 CODE (DECIMAL) 50kΩ SCALES BY A FACTOR OF FIVE Figure 5. Resistance from W_ to L_ vs. Code (10kΩ VoltageDivider) ______________________________________________________________________________________ 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers D RWL (D) = × RW−L + RZ 1023 where D is decimal equivalent of the 10 data bits written, RW-L is the nominal end-to-end resistance, and RZ is the zero-scale error. Table 1 shows RWL at selected codes. either eight clock cycles to transfer the command bits (Figure 7b) or 24 clock cycles with 16 bits disregarded by the device (Figure 7a). After the loading of data into the shift register, drive CS high to latch the data into the appropriate control register (specified by RA1 and RA0) and disable the serial interface. Keep CS low during the entire serial data stream to avoid corruption of the data. Table 2 shows the register map. Write Wiper Register The “write wiper register” command (C1, C0 = 00) controls the wiper positions. The 10 data bits (D9–D0) indicate the position of the wiper. For example, if DIN = 000000 0000, the wiper moves to the position closest to L_. If DIN = 11 1111 1111, the wiper moves closest to H_. Table 1. RWL at Selected Codes SPI-Compatible Serial Interface The MAX5494–MAX5499 use a 3-wire, SPI-compatible, serial data interface (Figure 6). This write-only interface contains three inputs: chip-select (CS), data input (DIN), and data clock (SCLK). Drive CS low to enable the serial interface and clock data synchronously into the shift register on each SCLK rising edge. The WRITE commands (C1, C0 = 00 or 01) require 24 clock cycles to transfer the command and data (Figure 7a). The COPY commands (C1, C0 = 10 or 11) use END-TO-END RESISTANCE VALUE CODE (DECIMAL) 10kΩ 50kΩ RWL (Ω) RWL (Ω) 0 70 110 1 80 160 512 5,070 25,110 1023 10,070 50,110 CS tCSW tCSS tCL tCSO tCH tCP tCSH tCS1 SCLK tDS tDH DIN Figure 6. SPI-Interface Timing Diagram ______________________________________________________________________________________ 13 MAX5494–MAX5499 resistance is equal to the nominal end-to-end resistance divided by 1024 (10-bit resolution). For example, the programmable resolution is 9.8Ω and 48.8Ω for the MAX5496/MAX5498 and the MAX5497/MAX5499, respectively. The 10-bit data in the 10-bit latch register selects the wiper position from the 1024 possible positions, resulting in 1024 values for the resistance from W_ to L_. Calculate the resistance from W_ to L_ (RWL) from the formula below: MAX5494–MAX5499 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers a) 24-BIT COMMAND/DATA WORD CS SCLK 1 2 3 4 5 6 8 9 RA1 RA0 D9 C1 C0 DIN 7 10 11 12 13 14 15 16 17 18 D8 D7 D6 D5 D4 D3 D2 D1 D0 19 20 21 22 23 24 b) 8-BIT COMMAND WORD CS SCLK 1 2 DIN 3 4 5 6 C1 C0 7 8 RA1 RA0 Figure 7. SPI-Compatible Serial-Interface Format Table 2. Register Map* 1 2 3 4 5 6 Bit Name CLOCK EDGE — — C1 C0 — — 7 Write Wiper Register 1 0 0 0 0 0 0 0 Write Wiper Register 2 0 0 0 0 0 0 Write NV Register 1 0 0 0 1 0 Write NV Register 2 0 0 0 1 0 Copy Wiper Register 1 to NV Register 1 0 0 1 0 Copy Wiper Register 2 to NV Register 2 0 0 1 Copy Wiper Register 1 to NV Register 1 and Copy Wiper Register 2 to NV Register 2 Simultaneously 0 0 Copy NV Register 1 to Wiper Register 1 0 Copy NV Register 2 to Wiper Register 2 Copy NV Register 1 to Wiper Register 1 and Copy NV Register 2 to Wiper Register 2 Simultaneously 8 9 10 11 12 13 14 15 16 17 18 … D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 — — 1 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 — — 1 0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 — — 0 0 1 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 — — 0 1 0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 — — 0 0 0 1 — — — — — — — — — — — — 0 0 0 1 0 — — — — — — — — — — — — 1 0 0 0 1 1 — — — — — — — — — — — — 0 1 1 0 0 0 1 — — — — — — — — — — — — 0 0 1 1 0 0 1 0 — — — — — — — — — — — — 0 0 1 1 0 0 1 1 — — — — — — — — — — — — RA1 RA0 *D9 is the MSB and D0 is the LSB of the data bits. 14 ______________________________________________________________________________________ 24 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers Write NV Register The “write NV register” command (C1, C0 = 01) stores the position of the wiper to the NV registers for use at power-up. Alternatively, the “copy wiper register to NV register” command writes to the NV register. Writing to the NV register does not affect the position of the wipers. The operation takes up to 12ms (max) after CS goes high to complete and no other operation should be performed until completion. Figure 9 shows how to write data to the NV register 1. Copy Wiper Register to NV Register The “copy wiper register to NV register” command (C1, C0 = 10) stores the current position of the wiper to the NV register for use at power-up. Figure 10 shows how to copy data from wiper register 1 to NV register 1. CS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 SCLK C1 C0 DIN 0 0 0 RA1 RA0 0 0 0 0 1 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 X X X X X X WIPER REGISTER 1 UPDATED ACTION Figure 8. Write Wiper Register 1 CS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 SCLK C1 C0 DIN 0 0 0 1 RA1 RA0 0 0 0 1 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 X X X X X X tBUSY WRITE NV REGISTER 1 (DEVICE IS BUSY) ACTION Figure 9. Write NV Register 1 ______________________________________________________________________________________ 15 MAX5494–MAX5499 The “write wiper register” command writes data to the volatile random access memory (RAM), leaving the NV registers unchanged. When the device powers up, the data stored in the NV registers transfers to the wiper register, moving the wiper to the stored position. Figure 8 shows how to write data to wiper register 1. MAX5494–MAX5499 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers Copy NV Register to Wiper Register The “copy NV register to wiper register” (C1, C0 = 11) restores the wiper position to the current value stored in the NV register. Figure 11 shows how to copy data from NV register 1 to wiper register 1. Standby Mode The MAX5494–MAX5499 feature a low-power standby mode. When the device is not being programmed, it enters into standby mode and supply current drops to 0.6µA (typ). Nonvolatile Memory The internal EEPROM consists of a nonvolatile register that retains the last value stored prior to power-down. The nonvolatile register is programmed to midscale at CS Power-Up Upon power-up, the MAX5494–MAX5499 load the data stored in the nonvolatile wiper register into the wiper register, updating the wiper position with the data stored in the nonvolatile wiper register. Applications Information The MAX5494–MAX5499 are intended for circuits requiring digitally controlled adjustable resistance, such as LCD contrast control (where voltage biasing adjusts the display contrast), or programmable filters with adjustable gain and/or cutoff frequency. CS 1 2 3 4 5 6 7 8 1 SCLK DIN the factory. The nonvolatile memory is guaranteed for 50 years for wiper data retention and up to 200,000 wiper write cycles. 2 3 4 5 6 7 8 RA1 RA0 0 1 SCLK 0 0 C1 C0 1 0 0 0 RA1 RA0 0 1 DIN 0 0 C1 C0 1 1 0 0 tBUSY ACTION WRITE NV REGISTER 1 (DEVICE IS BUSY) Figure 10. Copy Wiper Register 1 to NV Register 1 16 ACTION Figure 11. Copy NV Register 1 to Wiper Register 1 ______________________________________________________________________________________ WIPER REGISTER 1 UPDATED 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers R1 R2 1 fC = 2π × R3 × C G = 1+ Programmable Filter Figure 14 shows the configuration for a 1st-order programmable filter. The gain of the filter is adjusted by R2, and the cutoff frequency is adjusted by R3. Use the following equations to calculate the gain (G) and the 3dB cutoff frequency (fC). Gain and Offset Voltage Adjustment Figure 15 shows an application using the MAX5498/ MAX5499 to adjust the gain and nullify the offset voltage. 5V 5V H_ 30V 30V 1/2 MAX5494/MAX5495 1/2 MAX5498/MAX5499 W_ VOUT MAX480 MAX480 VOUT L_ 1/2 MAX5496–MAX5499 W_ L_ Figure 12. Positive LCD Bias Control Using a Voltage-Divider Figure 13. Positive LCD Bias Control Using a Variable Resistor C VREF VIN H_ VOUT 1/2 MAX5498/MAX5499 R3 1/2 MAX5496–MAX5499 W_ W_ R1 VOUT L_ L_ 1/2 MAX5496–MAX5499 R2 1/2 MAX5498/MAX5499 W_ W_ L_ Figure 14. Programmable Filter VIN L_ Figure 15. Gain- and Offset-Voltage Adjustment Circuit ______________________________________________________________________________________ 17 MAX5494–MAX5499 Positive LCD Bias Control Figures 12 and 13 show an application where the voltage-divider or variable resistor is used to make an adjustable, positive LCD-bias voltage. The op amp provides buffering and gain to the resistor-divider network. Selector Guide PART END-TO-END RESISTANCE (kΩ) CONFIGURATION MAX5494ETE Two programmable voltagedividers 10 MAX5495ETE Two programmable voltagedividers 50 MAX5496ETE Two variable resistors 10 MAX5497ETE Two variable resistors 50 MAX5498ETE One programmable voltagedivider and one variable resistor 10 MAX5499ETE One programmable voltagedivider and one variable resistor 50 Ordering Information (continued) PART PINPACKAGE TEMP RANGE MAX5496ETE -40°C to +85°C 16 TQFN-EP* T1655-2 -40°C to +85°C 16 TQFN-EP* T1655-2 MAX5498ETE -40°C to +85°C 16 TQFN-EP* T1655-2 MAX5499ETE -40°C to +85°C 16 TQFN-EP* T1655-2 *EP = Exposed pad. Chip Information TRANSISTOR COUNT: 32,262 PROCESS: BiCMOS GND W1 L1 H1 TOP VIEW 12 11 10 9 N.C. 14 N.C. 15 INTERFACE DIN 13 MAX5498 MAX5499 1 2 3 4 W2 L2 D.N.C. SCLK 16 8 VSS 7 N.C. 6 N.C. 5 VDD 5mm × 5mm × 0.8mm TQFN 18 PKG CODE MAX5497ETE Pin Configurations (continued) CS MAX5494–MAX5499 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers ______________________________________________________________________________________ 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers QFN THIN.EPS ______________________________________________________________________________________ 19 MAX5494–MAX5499 Package Information (The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information go to www.maxim-ic.com/packages.) MAX5494–MAX5499 10-Bit, Dual, Nonvolatile, Linear-Taper Digital Potentiometers Package Information (continued) (The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information go to www.maxim-ic.com/packages.) Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time. 20 ____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 © 2006 Maxim Integrated Products is a registered trademark of Maxim Integrated Products, Inc.