Maxim MAX5395NATA+T Single, 256-tap volatile, i2c, low-voltage linear taper digital potentiometer Datasheet

19-6393; Rev 0; 7/12
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
General Description
Features
The MAX5395 single, 256-tap volatile, low-voltage
linear taper digital potentiometer offers three end-toend resistance values of 10kΩ, 50kΩ, and 100kΩ.
Potentiometer terminals are independent of supply for
voltages up to 5.25V with single-supply operation from
1.7V to 5.5V (charge pump enabled). User-controlled
shutdown modes allow the H, W, or L terminal to be
opened with the wiper position set to zero-code, midcode, full-code, or the value contained in the wiper
register. Ultra-low-quiescent supply current (< 1µA) can
be achieved for supply voltages between 2.6V and 5.5V
by disabling the internal charge pump and not allowing
potentiometer terminals to exceed the supply voltage by
more than 0.3V. The MAX5395 provides a low 50ppm/°C
end-to-end temperature coefficient and features an I2C
serial interface.
S Single Linear Taper 256-Tap Positions
S 10kI, 50kI, and 100kI End-to-End Resistance
S 1.7V to 5.5V Extended Single Supply
S 0 to 5.25V H, W, L Operating Voltage Independent
of VDD
S 1µA (typ) Supply Current in Low-Power Mode
S ±1.0 LSB INL, ±0.5 LSB DNL (max) Wiper Accuracy
S Power-On Sets Wiper to Midscale
S 50ppm/NC End-to-End Temperature Coefficient
S 5ppm/NC Ratiometric Temperature Coefficient
S -40NC to +125NC Operating Temperature Range
S 2mm x 2mm, 8-Pin TDFN Package
S I2C-Compatible Serial Interface
The small package size, low operating supply voltage,
low supply current, and automotive temperature range
of the MAX5395 make the device uniquely suited for the
portable consumer market, battery-backup industrial
applications, and automotive market.
Applications
Portable Electronics
System Calibration
The MAX5395 is available in a lead-free, 8-pin TDFN
(2mm x 2mm) package. The device operates over the
-40°C to +125°C automotive temperature range.
Battery-Powered Systems
Automotive Electronics
Mechanical Potentiometer Replacement
Ordering Information appears at end of data sheet.
Typical Operating Circuit
VDD
1.7V TO 5.5V
(CHARGE PUMP ENABLED)
H
+5V
VS
MAX5395
MAX4250
ADDR0
I2C
INTERFACE
SDA
SCL
GND
VO
W
L
R1
VO / VS = 1 + RMAX5395/R1
For related parts and recommended products to use with this part, refer to: www.maxim-ic.com/MAX5395.related
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.
1
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
ABSOLUTE MAXIMUM RATINGS
(All voltages referenced to GND.)
VDD ..........................................................................-0.3V to +6V
H, W, L (charge pump enabled) ..........................-0.3V to +5.5V
H, W, L (charge pump disabled)................. -0.3V to the lower of
(VDD + 0.3V) or +6V
ADDR0.......................................................... -0.3V to the lower of
(VDD + 0.3V) or +6V
All Other Pins ..........................................................-0.3V to +6V
Continuous Power Dissipation (TA = +70NC)
TDFN (derate 11.9mW/NC above +70NC)..................953.5mW
Operating Temperature Range ........................ -40NC to +125NC
Storage Temperature Range............................ -65NC to + 150NC
Junction Temperature......................................................+150NC
Lead Temperature (soldering, 10s)............................... + 300NC
Soldering Temperature (reflow) ......................................+260NC
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
PACKAGE THERMAL CHARACTERISTICS (Note 1)
TDFN
Junction-to-Ambient Thermal Resistance (qJA)........83.9°C/W
Junction-to-Case Thermal Resistance (qJC).............37.0°C/W
Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a fourlayer board. For detailed information on package thermal considerations, refer to www.maxim-ic.com/thermal-tutorial.
ELECTRICAL CHARACTERISTICS
(VDD = 1.7V to 5.5V, VH = VDD, VL = GND, TA = -40°C to +125°C, unless otherwise noted. Typical values are at VDD = 1.8V,
TA = +25°C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
RESOLUTION
256-Tap Family
N
256
Tap
DC PERFORMANCE (Voltage-Divider Mode)
Integral Nonlinearity (Note 3)
INL
Differential Nonlinearity
DNL
(Note 3)
Ratiometric Resistor Tempco
(DVW/VW)/DT, VH = VDD, VL = GND, No
Load
Full-Scale Error (Code FFh)
Charge pump enabled, 1.7V < VDD < 5.5V
MAX5395M
Charge pump disabled, 2.6V
MAX5395N
< VDD < 5.5V
MAX5395L
-1.0
+1.0
LSB
-0.5
+0.5
LSB
5
-0.5
-0.5
LSB
-1.0
Charge pump enabled, 1.7V < VDD < 5.5V
MAX5395M
Charge pump disabled, 2.6V
MAX5395N
< VDD < 5.5V
MAX5395L
Zero-Scale Error (Code 00h)
ppm/°C
+0.5
+0.5
LSB
+1.0
DC PERFORMANCE (Variable Resistor Mode)
Integral Nonlinearity (Note 4)
Differential Nonlinearity
Wiper Resistance (Note 5)
R-INL
R-DNL
RWL
Charge pump enabled, 1.7V < VDD < 5.5V
MAX5395M
Charge pump disabled, 2.6V
MAX5395N
< VDD < 5.5V
MAX5395L
-1.0
+1.0
-1.0
+1.0
-1.5
+1.5
(Note 4)
-0.5
Charge pump enabled, 1.7V < VDD < 5.5V
Charge pump disabled, 2.6V < VDD < 5.5V
+0.5
25
50
200
LSB
LSB
W
2
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
ELECTRICAL CHARACTERISTICS (continued)
(VDD = 1.7V to 5.5V, VH = VDD, VL = GND, TA = -40°C to +125°C, unless otherwise noted. Typical values are at VDD = 1.8V,
TA = +25°C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
DC PERFORMANCE (Resistor Characteristics)
Terminal Capacitance
CH, CL
Measured to GND
10
Wiper Capacitance
CW
Measured to GND
20
pF
End-to-End Resistor Tempco
TCR
No load
50
ppm/°C
End-to-End Resistor Tolerance
Wiper not connected
-25
pF
+25
%
AC PERFORMANCE
-3dB Bandwidth
Total Harmonic Distortion Plus
Noise
Wiper Settling Time
Charge-Pump Feedthrough at W
BW
Code = 80h, 10pF load,
VDD = 1.8V
THD+N
(Note 6)
tS
(Note 7)
10kW
1600
50kW
340
100kW
165
kHz
0.035
10kW
190
50kW
400
100kW
664
VRW
%
ns
600
nVRMS
POWER SUPPLIES
Supply Voltage Range
VDD
Terminal Voltage Range
(H, W, L to GND)
Supply Current (Note 8)
IVDD
1.7
5.5
Charge pump enabled, 1.7V < VDD < 5.5V
0
5.25
Charge pump disabled, 2.6V < VDD < 5.5V
Charge pump disabled, 2.6V < VDD < 5.5V
0
VDD
Charge pump enabled,
1.7V < VDD < 5.5V
V
V
1
VDD = 5.5V
25
VDD = 1.7V
20
µA
DIGITAL INPUTS
Minimum Input High Voltage
VIH
2.6V < VDD < 5.5V
1.7V < VDD < 2.6V
Maximum Input Low Voltage
VIL
2.6V < VDD < 5.5V
1.7V < VDD < 2.6V
Input Leakage Current
70
30
-1
Input Capacitance
ADDR0 Pullup/Pulldown Strength
%x
VDD
80
RPURRPD
(Note 9)
20
%x
VDD
+1
µA
5
pF
60
kW
TIMING CHARACTERISTICS (Note 10)
Maximum SCL Frequency
Setup Time for START Condition
fSCL
tSU:STA
400
0.6
kHz
µs
3
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
ELECTRICAL CHARACTERISTICS (continued)
(VDD = 1.7V to 5.5V, VH = VDD, VL = GND, TA = -40°C to +125°C, unless otherwise noted. Typical values are at VDD = 1.8V,
TA = +25°C.) (Note 2)
PARAMETER
Hold Time for START Condition
SCL High Time
SCL Low Time
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
tHD:STA
0.6
µs
tHIGH
0.6
µs
tLOW
1.3
µs
Data Setup Time
tSU:DAT
100
ns
Data Hold Time
tHD:DAT
0
µs
SDA, SCL Rise Time
tR
0.3
µs
SDA, SCL Fall Time
tF
0.3
µs
Setup Time for STOP Conditions
tSU:STO
0.6
µs
Bus Free Time Between STOP
and START Conditions
tBUF
1.3
µs
Pulse-Suppressed Spike Width
tSP
50
ns
Capacitive Load for Each Bus
CB
400
pF
Note 2: All devices are production tested at TA = +25°C and are guaranteed by design and characterization for TA = -40°C to
+125°C.
Note 3: DNL and INL are measured with the potentiometer configured as a voltage-divider with VH = 5.25V (QP enabled) or VDD
(QP disabled) and VL = GND. The wiper terminal is unloaded and measured with an ideal voltmeter.
Note 4: R-DNL and R-INL are measured with the potentiometer configured as a variable resistor (Figure 1). H is unconnected and
L = GND.
For charge pump enabled, VDD = 1.7V to 5.5V, the wiper terminal is driven with a source current of 400µA for the 10kΩ
configuration, 80µA for the 50kΩ configuration, and 40µA for the 100kΩ configuration.
For charge pump disabled and VDD = 5.5V, the wiper terminal is driven with a source current of 400µA for the 10kΩ
configuration, 80µA for the 50kΩ configuration, and 40µA for the 100kΩ configuration.
For charge pump disabled and VDD = 2.6V, the wiper terminal is driven with a source current of 200µA for the 10kΩ
configuration, 40µA for the 50kΩ configuration, and 20µA for the 100kΩ configuration.
Note 5: The wiper resistance is the maximum value measured by injecting the currents given in Note 4 into W with L = GND.
RW = (VW - VH)/IW.
Note 6: Measured at W with H driven with a 1kHz, 0V to VDD amplitude tone and VL = GND. Wiper at midscale with a 10pF load.
Note 7: Wiper-settling time is the worst-case 0-to-50% rise time, measured between tap 0 and tap 127. H = VDD, L = GND, and
the wiper terminal is loaded with 10pF capacitance to ground.
Note 8: Digital Inputs at VDD or GND.
Note 9: An unconnected condition on the ADDR0 pin is sensed via a pullup and pulldown operation. For proper operation, the
ADDR0 pin should be tied to VDD, GND, or left unconnected with minimal capacitance.
Note 10:Digital timing is guaranteed by design and characterization, and is not production tested.
H
N.C.
W
L
W
L
Figure 1. Voltage-Divider and Variable Resistor Configurations
4
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
Typical Operating Characteristics
SUPPLY CURRENT
vs. DIGITAL INPUT VOLTAGE
25
20
15
10
5
0
25
20
15
5
1
2
3
4
0
5
1.70
3.60
4.55
5.50
RESISTANCE (W-TO-L)
vs. TAP POSITION (50kI)
RESISTANCE (W-TO-L)
vs. TAP POSITION (100kI)
5
4
3
100
40
90
W-TO-L RESISTANCE (kI)
W-TO-L RESISTANCE (kI)
45
35
30
25
20
15
80
70
60
50
40
30
2
10
20
1
5
10
0
0
64
96
128 160 192 224 256
MAX5395 toc06
50
MAX5395 toc04
6
0
0
32
64
96
128 160 192 224 256
0
32
64
96
128 160 192 224 256
TAP POSITION
WIPER RESISTANCE
vs. WIPER VOLTAGE
WIPER RESISTANCE
vs. WIPER VOLTAGE
END-TO-END RESISTANCE PERCENTAGE
CHANGE vs. TEMPERATURE
WIPER RESISTANCE (I)
VDD = 5V, QP OFF
35
VDD = 1.8V, QP ON
30
25
20
15
10
5
0
0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
WIPER VOLTAGE (V)
0
0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
WIPER VOLTAGE (V)
0.8
MAX5395 toc08
MAX5395 toc07a
40
END-TO-END RESISTANCE PERCENTAGE CHANGE (%)
TAP POSITION
MAX5395 toc07b
TAP POSITION
VDD = 2.6V, QP OFF
0
2.65
RESISTANCE (W-TO-L)
vs. TAP POSITION (10kI)
7
75
70
65
60
55
50
45
40
35
30
25
20
15
10
5
0
TA = -40°C
10
INPUT VOLTAGE (V)
8
32
TA = +25°C
30
DIGITAL INPUT VOLTAGE (V)
9
0
TA = +125°C
TEMPERATURE (°C)
10
W-TO-L RESISTANCE (kI)
VDD = 3.3V
(HIGH-LOW)
VDD = 1.8V
(LOW-HIGH)
0
-40 -25 -10 5 20 35 50 65 80 95 110 125
WIPER RESISTANCE (I)
VDD = 5V
(HIGH-LOW)
VDD = 1.8V
(HIGH-LOW)
35
SUPPLY CURRENT (µA)
SUPPLY CURRENT (µA)
SUPPLY CURRENT (µA)
30
VDD = 5V
(LOW-HIGH)
VDD = 3.3V
(LOW-HIGH)
SUPPLY CURRENT vs. INPUT VOLTAGE
40
MAX5395 toc02
VDD = 1.8V
35
2600
2400
2200
2000
1800
1600
1400
1200
1000
800
600
400
200
0
MAX5395 toc05
40
MAX5395 toc01
SUPPLY CURRENT vs. TEMPERATURE
MAX5395 toc03
(VDD = 1.8V, TA = +25NC, unless otherwise noted.)
0.6
100kI
0.4
0.2
50kI
0
10kI
-0.2
-40 -25 -10 5 20 35 50 65 80 95 110 125
TEMPERATURE (°C)
5
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
Typical Operating Characteristics (continued)
(VDD = 1.8V, TA = +25NC, unless otherwise noted.)
TAP-TO-TAP SWITCHING TRANSIENT
(CODE 127 TO 128, 10kΩ)
TAP-TO-TAP SWITCHING TRANSIENT
(CODE 127 TO 128, 50kΩ)
MAX5395 toc09
MAX5395 toc10
MAX5395 toc11
VW-L
10mV/div
VW-L
10mV/div
VW-L
10mV/div
VSCL
2V/div
VSCL
2V/div
VSCL
2V/div
200ns/div
200ns/div
POWER-ON TRANSIENT (10kΩ)
200ns/div
POWER-ON TRANSIENT (50kΩ)
MAX5395 toc12a
POWER-ON TRANSIENT (100kΩ)
MAX5395 toc12b
MAX5395 toc12c
VW-L
1V/div
VW-L
1V/div
VW-L
1V/div
VDD
1V/div
VDD
1V/div
VDD
1V/div
10µs/div
10µs/div
10µs/div
MIDSCALE FREQUENCY
RESPONSE (10kI)
MIDSCALE FREQUENCY
RESPONSE (50kI)
MIDSCALE FREQUENCY
RESPONSE (100kI)
-10
MAX5395 toc15
0
VDD = 5V
-10
GAIN (dB)
0
GAIN (dB)
0
10
MAX5395 toc14
10
MAX5395 toc13
10
GAIN (dB)
TAP-TO-TAP SWITCHING TRANSIENT
(CODE 127 TO 128, 100kΩ)
VDD = 5V
-10
VDD = 5V
-20
-20
VDD = 1.8V
VIN = 1VP-P
CW = 10pF
-30
0.01k
0.1k
-20
VIN = 1VP-P
CW = 10pF
1k
10k
100k
FREQUENCY (Hz)
1M
10M
-30
0.01k
0.1k
VIN = 1VP-P
CW = 10pF
VDD = 1.8V
1k
10k
100k
FREQUENCY (Hz)
1M
10M
-30
0.01k
0.1k
VDD = 1.8V
1k
10k
100k
1M
10M
FREQUENCY (Hz)
6
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
Typical Operating Characteristics (continued)
(VDD = 1.8V, TA = +25NC, unless otherwise noted.)
TOTAL HARMONIC DISTORTION PLUS NOISE
vs. FREQUENCY
0.18
900
800
VOLTAGE (nVRMS)
0.16
0.12
0.10
10kI
50kI
0.06
50kI
100kI
700
600
10kI
500
400
300
200
0.04
100
100kI
0
0.01
0.1
1
0
10
0.50
100
0.75
1.00
FREQUENCY (kHz)
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.4
0.3
0.3
DNL (LSB)
0.1
DNL (LSB)
0.2
0.1
0
-0.1
0
-0.1
-0.2
-0.2
-0.2
-0.3
-0.3
-0.3
-0.4
-0.4
-0.4
-0.5
-0.5
64
96
0.2
96
64
96
128 160 192 224 256
VARIABLE-RESISTOR INL
vs. TAP POSITION (10kI)
VARIABLE-RESISTOR INL
vs. TAP POSITION (50kI)
VARIABLE-RESISTOR INL
vs. TAP POSITION (100kI)
0.5
0.4
0.3
INL (LSB)
0.1
0
-0.1
-0.2
-0.2
-0.3
-0.3
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
-0.5
96
128 160 192 224 256
TAP POSITION
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.4
0.3
0.2
0.1
0
-0.1
-0.2
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
-0.4
-0.5
64
0.5
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
0.2
-0.1
32
32
TAP POSITION
0
0
0
128 160 192 224 256
TAP POSITION
0.1
-0.4
64
INL (LSB)
0.3
32
TAP POSITION
VDD = 2.6V,
VH = 2.6V,
CHARGE
PUMP OFF
0.4
-0.5
0
128 160 192 224 256
MAX5395 toc19b
0.5
32
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.4
0.1
-0.1
2.00
0.5
0.2
0
1.75
VARIABLE-RESISTOR DNL
vs. TAP POSITION (100kI)
0.2
0
INL (LSB)
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.4
MAX5395 toc19a
DNL (LSB)
0.3
0.5
MAX5395 toc18a
0.5
1.50
VARIABLE-RESISTOR DNL
vs. TAP POSITION (50kI)
MAX5395 toc18b
VARIABLE-RESISTOR DNL
vs. TAP POSITION (10kI)
1.25
FREQUENCY (MHz)
MAX5395 toc18c
0.02
MAX5395 toc19c
THD+N (%)
0.14
0.08
MAX5395 toc17
MAX5395 toc16
0.20
CHARGE-PUMP FEEDTHROUGH AT W
1000
-0.3
-0.4
-0.5
0
32
64
96
128 160 192 224 256
TAP POSITION
0
32
64
96
128 160 192 224 256
TAP POSITION
7
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
Typical Operating Characteristics (continued)
(VDD = 1.8V, TA = +25NC, unless otherwise noted.)
0.3
0.1
0.1
-0.1
DNL (LSB)
0.2
0.1
DNL (LSB)
0.2
0
0
-0.1
0
-0.1
-0.2
-0.2
-0.2
-0.3
-0.3
-0.3
-0.4
-0.4
-0.4
-0.5
-0.5
64
96
64
96
0
128 160 192 224 256
96
128 160 192 224 256
VOLTAGE-DIVIDER INL
vs. TAP POSITION (10kI)
VOLTAGE-DIVIDER INL
vs. TAP POSITION (50kI)
VOLTAGE-DIVIDER INL
vs. TAP POSITION (100kI)
0.5
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.4
0.3
0.5
0.3
0.1
-0.1
INL (LSB)
0.1
INL (LSB)
0.2
0.1
0
0
-0.1
0
-0.1
-0.2
-0.2
-0.2
-0.3
-0.3
-0.3
-0.4
-0.4
-0.4
-0.5
-0.5
64
96
128 160 192 224 256
TAP POSITION
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.4
0.2
32
64
TAP POSITION
0.2
0
32
TAP POSITION
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.3
32
TAP POSITION
0.5
0.4
-0.5
0
128 160 192 224 256
MAX5395 toc21b
32
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.4
MAX5395 toc20c
0.3
0.5
0.2
0
INL (LSB)
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.4
MAX5395 toc21a
DNL (LSB)
0.3
0.5
VOLTAGE-DIVIDER DNL
vs. TAP POSITION (100kI)
MAX5395 toc21c
VDD = 1.8V, VH = 5.0V, CHARGE PUMP ON
VDD = 2.6V, VH = 2.6V, CHARGE PUMP OFF
VDD = 5.0V, VH = 5.0V, CHARGE PUMP OFF
0.4
MAX5395 toc20a
0.5
VOLTAGE-DIVIDER DNL
vs. TAP POSITION (50kI)
MAX5395 toc20b
VOLTAGE-DIVIDER DNL
vs. TAP POSITION (10kI)
-0.5
0
32
64
96
128 160 192 224 256
TAP POSITION
0
32
64
96
128 160 192 224 256
TAP POSITION
8
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
Pin Configuration
TOP VIEW
GND 2
+
L 1
8 H
7 W
MAX5395
ADDR0 3
6 VDD
EP
SDA 4
5 SCL
TDFN
Pin Description
PIN
NAME
FUNCTION
1
L
2
GND
3
ADDR0
4
SDA
Address Input 0. Connected to VDD, GND, or open.
I2C Serial Data Input
5
SCL
I2C Clock Input
6
VDD
Power Supply
7
W
Wiper Terminal
8
H
High Terminal. The voltage at H can be greater than or less than the voltage at L. Current can flow into or
out of H.
—
EP
Exposed Pad. Internally connected to GND. Connect to ground.
Low Terminal. The voltage at L can be greater than or less than the voltage at H. Current can flow into or
out of L.
Ground
9
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
Functional Diagram
MAX5395
H
L
Characteristics. The charge pump is on by default but
can be disabled with QP_OFF and enabled with the
QP_ON commands (Table 1). The MAX5395 minimum
supply voltage with charge pump disabled is limited
to 2.6V and terminal voltage cannot exceed -0.3V to
(VDD + 0.3V).
I2C Interface
W
GND
VDD
ADDRO
SDA
I2C
INTERFACE
SCL
Detailed Description
The MAX5395 single, 256-tap volatile, low-voltage
linear taper digital potentiometer offers three end-toend resistance values of 10kΩ, 50kΩ, and 100kΩ.
Potentiometer terminals are independent of supply for
voltages up to +5.25V with single-supply operation from
1.7V to 5.5V (charge pump enabled). User-controlled
shutdown modes allow the H, W, or L terminals to
be opened with the wiper position set to zero-code,
midcode, full-code, or the value contained in the wiper
register. Ultra-low-quiescent supply current (< 1µA) can
be achieved for supply voltages between 2.6V and 5.5V
by disabling the internal charge pump and not allowing
potentiometer terminals to exceed the supply voltage by
more than 0.3V. The MAX5395 provides a low 50ppm/°C
end-to-end temperature coefficient and features a I2C
serial interface.
The small package size, low supply operating voltage,
low supply current, and automotive temperature range
of the MAX5395 make the device uniquely suited for the
portable consumer market, battery-backup industrial
applications, and automotive market.
Charge Pump
The MAX5395 contains an internal charge pump that
guarantees the maximum wiper resistance, RWL, to be
less than 50Ω (25Ω typ) for supply voltages down to
1.7V and allows pins H, W, and L to be driven between
GND and 5.25V independent of VDD. Minimal chargepump feedthrough is present at the terminal outputs
and is illustrated by the Charge-Pump Feedthrough
at W vs. Frequency graph in the Typical Operating
The MAX5395 feature an I2C/SMBus-compatible, 2-wire
serial interface consisting of a serial data line (SDA) and
a serial clock line (SCL). SDA and SCL enable communication between the MAX5395 and the master at clock
rates up to 400kHz. Figure 1 shows the 2-wire interface
timing diagram. The master generates SCL and initiates
data transfer on the bus. The master device writes data
to the MAX5395 by transmitting the proper slave address
followed by the command byte and then the data word.
Each transmit sequence is framed by a START (S) or
Repeated START (Sr) condition and a STOP (P) condition. Each word transmitted to the MAX5395 is 8 bits long
and is followed by an acknowledge clock pulse. A master
reading data from the MAX5395 must transmit the proper
slave address followed by a series of nine SCL pulses for
each byte of data requested. The MAX5395 transmit data
on SDA in sync with the master-generated SCL pulses.
The master acknowledges receipt of each byte of data.
Each read sequence is framed by a START or Repeated
START condition, a not acknowledge, and a STOP condition. SDA operates as both an input and an open-drain
output. A pullup resistor, typically 4.7kI, is required on
SDA. SCL operates only as an input. A pullup resistor,
typically 4.7kI, is required on SCL if there are multiple
masters on the bus, or if the single master has an opendrain SCL output.
Series resistors in line with SDA and SCL are optional.
Series resistors protect the digital inputs of the MAX5395
from high voltage spikes on the bus lines and minimize crosstalk and undershoot of the bus signals. The
MAX5395 can accommodate bus voltages higher than
VDD up to a limit of +5.5V. Bus voltages lower than VDD
are not recommended and may result in significantly
increased interface currents and data corruption.
The MAX5395 with I2C interface contains a shift register
that decodes the command and address bytes, routing
the data to the register. Data written to a memory register
immediately updates the wiper position. The wiper powers up in mid position, D[7:0] = 0x80 with charge pump
enabled.
10
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
I2C START and STOP Conditions
SDA and SCL idle high when the bus is not in use. A master initiates communication by issuing a START condition.
A START condition is a high-to-low transition on SDA with
SCL high. A STOP condition is a low-to-high transition
on SDA while SCL is high (Figure 2). A START condition
from the master signals the beginning of a transmission
to the MAX5395. The master terminates transmission
and frees the bus, by issuing a STOP condition. The bus
remains active if a Repeated START condition is generated instead of a STOP condition.
I2C Early STOP and Repeated START Conditions
The MAX5395 recognizes a STOP condition at any point
during data transmission except if the STOP condition
occurs in the same high pulse as a START condition.
For proper operation, do not send a STOP condition during the same SCL high pulse as the START condition.
Transmissions ending in an early STOP condition will not
impact the internal device settings. If the STOP occurs
during a readback byte, the transmission is terminated
and a later read mode request will begin transfer of the
requested register data from the beginning. See Figure 3.
It is possible to interrupt a transmission to a MAX5395
with a new START (Repeated START) condition (perhaps
addressing another device), which leaves the input registers with data that has not been transferred to the internal
registers. The unused data will not be stored under these
conditions. The aborted MAX5395 I2C sequence will
have no effect on the part.
I2C Acknowledge
In write mode, the acknowledge bit (ACK) is a clocked
9th bit that the MAX5395 uses to handshake receipt of
each byte of data as shown in Figure 4. The MAX5395
pulls down SDA during the entire master-generated 9th
clock pulse if the previous byte is successfully received.
Monitoring ACK allows for detection of unsuccessful
data transfers. An unsuccessful data transfer occurs if a
receiving device is busy or if a system fault has occurred.
In the event of an unsuccessful data transfer, the bus
master will retry communication.
tHD:STA
SDA
tSU:STD
tSU:DTA
tSU:DAT
tBUF
tHD-DAT
tLOW
SCL
tHIGH
tHD:STA
tR
tF
REPEATED
START CONDITION
(Sr)
START
CONDITION
(S)
ACKNOWLEDGE (A)
STOP CONDITION START CONDITION
(P)
(S)
Figure 2. I2C Timing Diagram
S
Sr
P
P
S
S
P
P
S
P
SCL
SDA
VALID START, REPEATED START, AND STOP PULSES
INVALID START/STOP PULSE PAIRINGS-ALL WILL BE RECOGNIZED AS STARTS
Figure 3. I2C START(s), Repeated START(S), and STOP(S) Conditions
11
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
In read mode, the master pulls down SDA during the
9th clock cycle to acknowledge receipt of data from the
MAX5395. An acknowledge is sent by the master after
each read byte to allow data transfer to continue. A notacknowledge is sent when the master reads the final byte
of data from the MAX5395, followed by a STOP condition.
I2C Slave Address
The slave address is defined as the seven most significant bits (MSBs) followed by the R/W bit. See Figure 5
and Figure 6. The five most significant bits are 01010
with the 3 LSBs determined ADDR0 as shown in Table 1.
Setting the R/W bit to 1 configures the MAX5395 for read
mode. Setting the R/W bit to 0 configures the MAX5395
for write mode. The slave address is the first byte of information sent to the MAX5395 after the START condition.
The MAX5395 has the ability to detect an unconnected
(N.C.) state on the ADDR0 input for additional address
flexibility; if disconnecting the ADDR0 input, be certain to
minimize all loading on the ADDR0 input (i.e. provide a
landing for ADDR0, but do not allow any board traces).
I2C Message Format for Writing
A master device communicates with the MAX5395 by
transmitting the proper slave address followed by command and data word. Each transmit sequence is framed
Table 1. I2C Slave Address LSBs
ADDR0
A1
A0
SLAVE ADDRESS
GND
0
0
0101000
N.C.
0
1
0101001
VDD
1
1
0101011
N.C. = No connection.
by a START or Repeated START condition and a STOP
condition as described above. Each word is 8 bits long
and is always followed by an acknowledge clock (ACK)
pulse as shown in Figure 5. The first byte contains the
address of the MAX5395 with R/W = 0 to indicate a write.
The second byte contains the command to be executed
and the third byte contains the data to be written.
I2C Message Format for Readback Operations
Each readback sequence is framed by a START or
Repeated START condition and a STOP condition. Each
word is 8 bits long and is followed by an acknowledge
clock pulse as shown in Figure 6. The first byte contains
the address of the MAX5395 with R/W = 0 to indicate a
write. The second byte contains the register that is to
be read back. There is a Repeated START condition,
followed by the device address with R/W = 1 to indicate
CLOCK PULSE
FOR
ACKNOWLEDGMENT
START
CONDITION
SCL
1
2
9
NOT ACKNOWLEDGE
SDA
ACKNOWLEDGE
Figure 4. I2C Acknowledge
WRITE ADDRESS
START BYTE #1: I2C SLAVE ADDRESS
SDA
0 1 0 1 0 A1 A0 W A
WRITE REGISTER
BYTE #2: REG # = N
WRITE DATA
BYTE #3: DATA BYTE B[7:0]
SEE REGISTER OPTIONS
A D D D D D D D D A
STOP
SCL
ACK. GENERATED BY MAX5395L/
MAX5395M/MAX5395N
ACK. GENERATED BY I2C MASTER
REG N UPDATED
Figure 5. I2C Complete Write Serial Transmission
12
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
a read and an acknowledge clock. The master has control of the SCL line but the MAX5395 takes over the SDA
line. The final byte in the frame contains the register data
readback followed by a STOP condition. If additional
bytes beyond those required to read back the requested
data are provided, the MAX5395 will continue to read
back ones.
TSEL[1:0]: Tap select, 00- wiper is at contents of wiper
register, 01 – wiper is at 0x00, 10 – wiper is at 0x80, 11
– wiper is at 0xFF.
General Call Support
The MAX5395 supports software reset through general
call address 0x00 followed by R/W = 0, followed by 0x06
data. A software reset of the MAX5395 will return the part
to the power-on default conditions. The MAX5395 will
ACK the general call address and any command byte
following, but will not support any general call features
other than software reset.
The wiper register and the configuration register are
the only two registers that support readback (Table 2).
Readback of all other registers is not supported and
results in the readback of ones.
D[7:0]: Wiper position
QP: Charge pump status, 1 is enabled, 0 is disabled.
HSW: H terminal switch status, 0 is closed, 1 is open
WSW: W terminal switch status, 0 is closed, 1 is open
LSW: L terminal switch status, 0 is closed, 1 is open
Table 2. I2C READ Command Byte Summary
REGISTER
COMMAND BYTE
DATA BYTE
C7
C6
C5
C4
C3
C2
C1
C0
D7
D6
D5
D4
D3
D2
D1
D0
WIPER
0
0
0
0
0
0
0
0
D7
D6
D5
D4
D3
D2
D1
D0
CONFIG
1
0
0
0
0
0
0
0
QP
0
0
HSW
LSW
WSW
WRITE ADDRESS
START BYTE #1: I2C SLAVE ADDRESS
SDA
0 1 0 1 0 A1 A0 W A
WRITE COMMAND
BYTE #2: COMMAND BYTE
SEE REGISTER OPTIONS
REPEATED
READ ADDREESS
START BYTE #3: I2C SLAVE ADDRESS
A
READ DATA
BYTE #4: DATA BYTE B[7:0]
TSEL[1:0]
STOP
0 1 0 1 0 A1 A0 R A D D D D D D D D ~A
SCL
ACK. GENERATED BY MAX5395L/
MAX5395M/MAX5395N
ACK. GENERATED BY I2C MASTER
Figure 6. Standard I2C Register Read Sequence
13
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
Table 3. I2C Write Command Byte Summary
COMMAND
ADDRESS BYTE
COMMAND BYTE
A6 A5 A4 A3 A2 A1 A0 R/W
DATA BYTE
C7 C6 C5 C4 C3 C2 C1 C0
WIPER
0
0
0
0
0
0
0
0
0
SD_CLR
0
1
0
0
0
0
0
0
0
SD_H_WREG
0
1
0
0
1
0
0
0
0
SD_H_ZERO
0
1
0
0
1
0
0
0
1
SD_H_MID
0
1
0
0
1
0
0
1
0
SD_H_FULL
0
1
0
0
1
0
0
1
1
0
A 1
0
0
0
1
0
0
0 A
SD_L_WREG S
SD_L_ZERO
See Table 1
0
1
0
0
0
1
0
0
1
SD_L_MID
0
1
0
0
0
1
0
1
0
SD_L_FULL
0
1
0
0
0
1
0
1
1
SD_W
0
1
0
0
0
0
1
X
X
QP_OFF
0
1
0
1
0
0
0
0
0
QP_ON
0
1
0
1
0
0
0
0
1
RST
0
1
1
0
0
0
0
0
0
WIPER Command
The data byte writes to the wiper register and the
potentiometer moves to the appropriate position. D[7:0]
indicates the position of the wiper. D[7:0] = 0x00 moves
the wiper to the position closest to L. D[7:0] = 0xFF
moves the wiper closest to H. D[7:0] = 0x80 following
power-on.
SD_CLR Command
Removes any existing shutdown condition. Connects
all potentiometer terminals and returns the wiper to the
value stored in the wiper register. The command does
not affect the current status of the charge pump.
SD_H_WREG Command
Opens the H terminal and maintains the wiper at the
wiper register location. Writes cannot be made to the
wiper register while shutdown mode is engaged. Clearing
shutdown mode will close the H terminal and allow the
wiper register to be written. A RST will also deassert
shutdown mode and return the wiper to midscale (0x80).
This command does not affect the charge-pump status.
SD_H_ZERO Command
Moves wiper to zero-scale position (0x00) and opens the
H terminal. The wiper register remains unaltered. Writes
D7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0
A P
Don’t Care
cannot be made to the wiper register while shutdown
mode is engaged. Clearing shutdown mode will return
the wiper to the position contained in the wiper register
and close the H terminal. A RST will also deassert
shutdown mode and return the wiper to midscale (0x80).
This command does not affect the charge-pump status.
SD_H_MID Command
Moves wiper to midscale position (0x80) and opens the
H terminal. The wiper register remains unaltered. Writes
cannot be made to the wiper register while shutdown
mode is engaged. Clearing shutdown mode will return
the wiper to the position contained in the wiper register
and close the H terminal. A RST will also deassert
shutdown mode and return the wiper to midscale (0x80).
This command does not affect the charge-pump status.
SD_H_FULL Command
Moves wiper to full-scale position (0xFF) and opens the
H terminal. The wiper register remains unaltered. Writes
cannot be made to the wiper register while shutdown
mode is engaged. Clearing shutdown mode will return
the wiper to the position contained in the wiper register
and close the H terminal. A RST will also deassert
shutdown mode and return the wiper to midscale (0x80).
This command does not affect the charge-pump status.
14
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
SD_L_WREG Command
Opens the L terminal and maintains the wiper at the wiper
register location. Writes cannot be made to the wiper
register while shutdown mode is engaged. Clearing
shutdown mode will close the L terminal and allow wiper
register to be written. A RST will also deassert shutdown
mode and return the wiper to midscale (0x80). This
command does not affect the charge-pump status.
SD_L_ZERO Command
Moves wiper to zero-scale position (0x00) and opens the
L terminal. The wiper register remains unaltered. Writes
cannot be made to the wiper register while shutdown
mode is engaged. Clearing shutdown mode will return
the wiper to the position contained in the wiper register
and close the L terminal. A RST will also deassert
shutdown mode and return the wiper to midscale (0x80).
This command does not affect the charge-pump status.
SD_L_MID Command
Moves wiper to midscale position (0x80) and opens the
L terminal. The wiper register remains unaltered. Writes
cannot be made to the wiper register while shutdown
mode is engaged. Clearing shutdown mode will return
the wiper to the position contained in the wiper register
and close the L terminal. A RST will also deassert
shutdown mode and return the wiper to midscale (0x80).
This command does not affect the charge-pump status.
SD_L_FULL Command
Moves wiper to full-scale position (0xFF) and opens the
L terminal. The wiper register remains unaltered. Writes
cannot be made to the wiper register while shutdown
mode is engaged. Clearing shutdown mode will return
the wiper to the position contained in the wiper register
and close the L terminal. A RST will also deassert
shutdown mode and return the wiper to midscale (0x80).
This command does not affect the charge-pump status.
SD_W Command
Opens the W terminal keeping the internal tap position
the same as the wiper register. Writes cannot be made
to the wiper registers while shutdown mode is engaged.
Clearing shutdown mode will return the wiper to the
position contained in the wiper register and close W
terminal. A RST will also deassert shutdown mode and
return the wiper to midscale (0x80). This command does
not affect the charge-pump status.
QP_OFF Command
Disables the onboard charge pump and places device in
low power mode. Low supply voltage is limited to 2.6V.
QP_ON Command
Enables the onboard charge pump to allow low-supply
voltage operation. This is the power-on default condition.
Low supply voltage is 1.7V.
RST Command
Returns the device to power-on default conditions.
Resets the wiper register to midscale (0x80), enables
charge pump, and deasserts any shutdown modes.
15
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
Ordering Information
PIN-PACKAGE
INTERFACE
TAPS
END-TO-END
RESISTANCE (kI)
MAX5395LATA+T
8 TDFN-EP*
256
10
MAX5395MATA+T
8 TDFN-EP*
I2C
I2C
256
50
MAX5395NATA+T
8 TDFN-EP*
I2C
256
100
PART
Note: All devices operate over the -40°C to +125°C temperature range.
+Denotes a lead(Pb)-free/RoHS-compliant package.
T = Tape and reel.
*EP = Exposed pad.
Chip Information
PROCESS: BiCMOS
Package Information
For the latest package outline information and land patterns
(footprints), go to www.maxim-ic.com/packages. Note that a
“+”, “#”, or “-” in the package code indicates RoHS status only.
Package drawings may show a different suffix character, but
the drawing pertains to the package regardless of RoHS status.
PACKAGE
TYPE
PACKAGE
CODE
OUTLINE
NO.
LAND
PATTERN NO.
8 TDFN-EP
T822+2
21-0168
90-0065
16
MAX5395
Single, 256-Tap Volatile, I2C, Low-Voltage Linear
Taper Digital Potentiometer
Revision History
REVISION
NUMBER
REVISION
DATE
0
7/12
DESCRIPTION
Initial release
PAGES
CHANGED
—
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. The parametric values (min and max limits) shown in the Electrical
Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.
Maxim Integrated Products, Inc. 160 Rio Robles, San Jose, CA 95134 USA 1-408-601-1000
©
2012 Maxim Integrated Products
17
Maxim is a registered trademark of Maxim Integrated Products Inc.
Similar pages