MAX5487/MAX5488/MAX5489
Dual, 256-Tap, Nonvolatile, SPI-Interface,
Linear-Taper Digital Potentiometers
_______________________________________________________________________________________ 7
VARIABLE-RESISTOR DNL
vs. TAP POSITION (MAX5489)
MAx5487-89 toc17
TAP POSITION
DNL (LSB)
22419232 64 96 128 160
-0.15
-0.10
-0.05
0
0.05
0.10
0.15
0.20
-0.20
0256
VOLTAGE-DIVIDER INL
vs. TAP POSITION (MAX5489)
MAx5487-89 toc20
TAP POSITION
INL (LSB)
22419232 64 96 128 160
-0.6
-0.8
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1.0
-1.0
0256
VARIABLE-RESISTOR INL
vs. TAP POSITION (MAX5489)
MAx5487-89 toc18
TAP POSITION
INL (LSB)
22419232 64 96 128 160
-0.6
-0.8
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1.0
-1.0
0 256
VOLTAGE-DIVIDER DNL
vs. TAP POSITION (MAX5489)
MAx5487-89 toc19
TAP POSITION
DNL (LSB)
22419232 64 96 128 160
-0.15
-0.10
-0.05
0
0.05
0.10
0.15
0.20
-0.20
0256
-0.010
-0.004
-0.006
-0.008
-0.002
0
0.002
0.004
0.006
0.008
0.010
-40 10-15 356085
END-TO-END RESISTANCE CHANGE
vs. TEMPERATURE (MAX5487)
MAX5487-89 toc22
TEMPERATURE (
°
C)
RESISTANCE CHANGE (%)
-100
-80
-90
-60
-70
-40
-50
-30
CROSSTALK
vs. FREQUENCY
MAX5487-89 toc21
FREQUENCY (kHz)
CROSSTALK (dB)
0.1 1 10 100 1000
MAX5487
MAX5488
MAX5489
C
W_
= 10pF
-0.010
-0.004
-0.006
-0.008
-0.002
0
0.002
0.004
0.006
0.008
0.010
-40 10-15 35 60 85
END-TO-END RESISTANCE CHANGE
vs. TEMPERATURE (MAX5488)
MAX5487-89 toc23
TEMPERATURE (°C)
RESISTANCE CHANGE (%)
-0.010
-0.004
-0.006
-0.008
-0.002
0
0.002
0.004
0.006
0.008
0.010
-40 10-15 35 60 85
END-TO-END RESISTANCE CHANGE
vs. TEMPERATURE (MAX5489)
MAX5487-89 toc24
TEMPERATURE (°C)
RESISTANCE CHANGE (%)
Typical Operating Characteristics (continued)
(V
DD
= +5.0V, T
A
= +25°C, unless otherwise noted.)
MAX5487/MAX5488/MAX5489
Dual, 256-Tap, Nonvolatile, SPI-Interface,
Linear-Taper Digital Potentiometers
8 _______________________________________________________________________________________
Detailed Description
The MAX5487/MAX5488/MAX5489 contain two resistor
arrays, with 255 resistive elements each. The MAX5487
has an end-to-end resistance of 10k, while the
MAX5488 and MAX5489 have resistances of 50k and
100k, respectively. The MAX5487/MAX5488/MAX5489
allow access to the high, low, and wiper terminals on
both potentiometers for a standard voltage-divider con-
figuration. Connect the wiper to the high terminal, and
connect the low terminal to ground, to make the device
a variable resistor (see Figure 1).
A simple 3-wire serial interface programs either wiper
directly to any of the 256 tap points. The nonvolatile
memory stores the wiper position prior to power-down
and recalls the wiper to the same point upon power-up
or by using an interface command (see Table 1). The
nonvolatile memory is guaranteed for 200,000 wiper
store cycles and 50 years for wiper data retention.
SPI Digital Interface
The MAX5487/MAX5488/MAX5489 use a 3-wire SPI-
compatible serial data interface (Figures 2 and 3). This
write-only interface contains three inputs: chip-select
(CS), data clock (SCLK), and data in (DIN). Drive CS low
to enable the serial interface and clock data synchro-
nously into the shift register on each SCLK rising edge.
The WRITE commands (C1, C0 = 00 or 01) require 16
clock cycles to clock in the command, address, and data
(Figure 3a). The COPY commands (C1, C0 = 10, 11) can
use either eight clock cycles to transfer only command
and address bits (Figure 3b) or 16 clock cycles, with the
device disregarding 8 data bits (Figure 3a).
After loading data into the shift register, drive CS high
to latch the data into the appropriate potentiometer
control register and disable the serial interface. Keep
CS low during the entire serial data stream to avoid cor-
ruption of the data.
Digital-Interface Format
The data format consists of three elements: command
bits, address bits, and data bits (see Table 1 and
Figure 3). The command bits (C1 and C0) indicate the
action to be taken such as changing or storing the
wiper position. The address bits (A1 and A0) specify
which potentiometer the command affects and the 8
data bits (D7 to D0) specify the wiper position.
PIN
TQFN TSSOP
NAME FUNCTION
114V
DD
Power Supply. Bypass V
DD
to GND with a 0.1µF capacitor as close to the device as possible.
2 13 SCLK Serial-Interface Clock Input
3 12 DIN Serial-Interface Data Input
411CS Active-Low Chip-Select Digital Input
5, 6, 9 7, 9, 10 N.C. No Connection. Not internally connected.
7 8 GND Ground
8, 16 I.C. Internally connected to EP. Leave unconnected.
10 6 LB
Low Terminal of Resistor B. The voltage at L can be greater than or less than the voltage at H.
Current can flow into or out of L.
11 5 WB Wiper Terminal of Resistor B
12 4 HB
High Terminal of Resistor B. The voltage at H can be greater than or less than the voltage at L.
Current can flow into or out of H.
13 3 LA
Low Terminal of Resistor A. The voltage at L can be greater than or less than the voltage at H.
Current can flow into or out of L.
14 2 WA Wiper Terminal of Resistor A
15 1 HA
High Terminal of Resistor A. 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 (TQFN only). Internally connected to pins 8 and 16. Leave unconnected.
Pin Description
MAX5487/MAX5488/MAX5489
Dual, 256-Tap, Nonvolatile, SPI-Interface,
Linear-Taper Digital Potentiometers
_______________________________________________________________________________________ 9
Write-Wiper Register (Command 00)
Data written to the write-wiper registers (C1, C0 = 00)
controls the wiper positions. The 8 data bits (D7 to D0)
indicate the position of the wiper. For example, if DIN =
0000 0000, the wiper moves to the position closest to
L_. If DIN = 1111 1111, the wiper moves closest to H_.
This command writes data to the volatile RAM, leaving the
NV registers unchanged. When the device powers up,
the data stored in the NV registers transfers to the volatile
wiper register, moving the wiper to the stored position.
Write-NV Register (Command 01)
This command (C1, C0 = 01) stores the position of the
wipers to the NV registers for use at power-up.
Alternatively, the “copy wiper register to NV register”
command can be used to store the position of the
wipers to the NV registers. Writing to the NV registers
does not affect the position of the wipers.
Copy Wiper Register to NV Register (Command 10)
This command (C1, C0 = 10) stores the current position
of the wiper to the NV register, for use at power-up.
This command may affect one potentiometer at a time,
Table 1. Register Map
12345678910111213141516
CLOCK EDGE
C1 C0 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
Write Wiper Register A 00000001D7D6D5D4D3D2D1D0
Write Wiper Register B 00000010D7D6D5D4D3D2D1D0
Write NV Register A 00010001D7D6D5D4D3D2D1D0
Write NV Register B 00010010D7D6D5D4D3D2D1D0
Copy Wiper Register A to NV
Register A
00100001————————
Copy Wiper Register B to NV
Register B
00100010————————
Copy Both Wiper Registers to
NV Registers
00100011————————
Copy NV Register A to Wiper
Register A
00110001————————
Copy NV Register B to Wiper
Register B
00110010————————
Copy Both NV Registers to
Wiper Registers
00110011————————
Figure 2. Timing Diagram

MAX5488EUD+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Digital Potentiometer ICs Dual 256-Tap NV SPI-Interface
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union