±8% Resistor Tolerance, Nonvolatile Digital Potentiometer
Data Sheet
FEATURES
Nominal resistor tolerance error: ±8% maximum
Wiper current: ±6 mA
Rheostat mode temperature coefficient: 35 ppm/°C
Low power consumption: 2.5mA max @ 2.7 V and 125°C
Wide bandwidth: 4 MHz (5 kΩ option)
Power-on EEPROM refresh time < 50 μs
50-year typical data retention at 125°C
1 million write cycles
2.3 V to 5.5 V supply operation
Built-in adaptive debouncer
Wide operating temperature: −40°C to +125°C
Thin, 2 mm × 2 mm × 0.55 mm 8-lead LFCSP package
APPLICATIONS
Mechanical potentiometer replacement
Portable electronics level adjustment
Audio volume control
Low resolution DAC
LCD panel brightness and contrast control
Programmable voltage to current conversion
Programmable filters, delays, time constants
Feedback resistor programmable power supply
Sensor calibration
The AD5116 provides a nonvolatile digital potentiometer
solution for 64-position adjustment applications, offering
guaranteed low resistor tolerance errors of ±8% and up to
±6 mA current density in the A, B, and W pins. The low resistor
tolerance, low nominal temperature coefficient, and high
bandwidth simplify open-loop applications, as well as tolerance
matching applications.
The new low A-W and B-W resistance feature minimizes
the wiper resistance in the extremes of the resistor array to
typically 45 Ω.
A simple push button interface allows manual control with
just two external push button switches. The AD5116 is designed
with a built-in adaptive debouncer that ignores invalid bounces
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.
due to contact bounce (commonly found in mechanical
switches). The debouncer is adaptive, accommodating a
variety of push buttons.
The AD5116 can automatically save the last wiper position into
EEPROM, making it suitable for applications that require a
power-up in the last wiper position, for example, audio
equipment.
The AD5116 is available in a 2 mm × 2 mm 8-lead LFCSP
package. The part is guaranteed to operate over the extended
industrial temperature range of −40°C to +125°C.
R
Zero-Scale Error V
R
R
Voltage Divider Temperature Coefficient
RESISTOR TERMINALS
Maximum Continuous IA, IB, and IW Current3
R-DNL −1 ±0.25 +1 LSB
INL −0.5 ±0.15 +0.5 LSB
DNL −0.5 ±0.15 +0.5 LSB
R
WFSE
R
WZSE
3
(ΔVW/VW)/ΔT × 106 Code = half scale ±10 ppm/°C
R
= 5 kΩ −2.5 LSB
AB
AB
= 80 kΩ −1 LSB
AB
= 5 kΩ +1.5 LSB
AB
=10 kΩ +1 LSB
AB
= 80 kΩ +0.25 LSB
AB
= 5 kΩ, 10 kΩ −6 +6 mA
AB
Terminal Voltage Range5 GND VDD V
Capacitance A, Capacitance B
Capacitance W
3, 6
3, 6
Common-Mode Leakage Current3
, CB f = 1 MHz, measured to GND,
C
A
code = half scale, V
= VB = 2.5 V
or V
W
f = 1 MHz, measured to GND,
C
W
code = half scale, V
V
= VW = VB 50 nA
A
= VA = 2.5 V
W
= VB = 2.5 V
A
20 pF
35 pF
DIGITAL INPUTS (PU AND PD)
Input Logic3
High V
Low V
Input Current3
Input Capacitance3
DIGITAL OUTPUT (ASE)
Output High Voltage3
Output Current3
Three-State Leakage Current3
Input Capacitance3
2 V
INH
0.8 V
INL
±1 µA
I
N
5 pF
C
IN
SINK
VDD = 5 V 16 mA
I
O
±1 µA
I
OZ
5 pF
C
IN
Rev. | Page 3 of 16
AD5116 Data Sheet
Parameter Symbol Test Conditions/Comments Min Typ1 Max Unit
POWER SUPPLIES
Single-Supply Power Range 2.3 5.5 V
Positive Supply Current IDD V
V
V
EEMEM Store Current
EEMEM Read Current
3, 7
3, 8
Power Dissipation9 P
Power Supply Rejection3
I
DD_NVM_STORE
I
DD_NVM_READ
DISS
PSR ∆V
2 mA
320 μA
V
R
R
R
DYNAMIC CHARACTERISTICS
3, 10
Bandwidth BW Code = half scale − 3 dB
R
R
R
Total Harmonic Distortion THD VA = VDD/2 + 1 V rms, VB = VDD/2,
R
R
R
VW Settling Time ts V
R
R
R
Resistor Noise Density e
Code = half scale, TA = 25°C,
N_WB
R
R
R
FLASH/EE MEMORY RELIABILITY3
Endurance11 T
100 kCycles
Data Retention12 50 Years
1
Typical values represent average readings at 25°C, VDD = 5 V, VSS = 0 V, and V
2
Resistor position nonlinearity error (R-INL) is the deviation from an ideal value measured between the maximum resistance and the minimum resistance wiper
positions. R-DNL measures the relative step change from ideal between successive tap positions. The maximum wiper current is limited to 0.8 × VDD/RAB.
3
Guaranteed by design and characterization, not subject to production test.
4
INL and DNL are measured at VWB with the RDAC configured as a potentiometer divider similar to a voltage output DAC. VA = VDD and VB = 0 V. DNL specification limits
of ±1 LSB maximum are guaranteed monotonic operating conditions.
5
Resistor Terminal A, Resistor Terminal B, and Resistor Terminal W have no limitations on polarity with respect to each other.
6
CA is measured with VW = VA = 2.5 V, CB is measured with VW = VB = 2.5 V, and CW is measured with VA = VB = 2.5 V.
7
Different from operating current; supply current for NVM program lasts approximately 30 ms.
8
Different from operating current; supply current for NVM read lasts approximately 20 μs.
9
P
is calculated from (IDD × VDD).
DISS
10
All dynamic characteristics use VDD = 5.5 V, and V
11
Endurance is qualified at 100,000 cycles per JEDEC Standard 22, Method A117 and measured at 150°C.
12
Retention lifetime equivalent at junction temperature (TJ) = 125°C per JEDEC Standard 22, Method A117. Retention lifetime based on an activation energy of 1 eV
LOGIC
= 5 V.
derates with junction temperature in the Flash/EE memory.
= 5 V 0.75 3.5 mA
DD
= 2.7 V 2.5 mA
DD
= 2.3 V 2.4 mA
DD
= V
IH
AB
AB
AB
AB
AB
AB
or VIL = GND 5 μW
LOGIC
/∆VSS = 5 V ± 10%
DD
= 5 kΩ −43 dB
=10 kΩ −50 dB
= 80 kΩ −64 dB
= 5 kΩ 4 MHz
= 10 kΩ 2 MHz
= 80 kΩ 200 kHz
f = 1 kHz, code = half scale
= 5 kΩ −75 dB
AB
= 10 kΩ −80 dB
AB
= 80 kΩ −85 dB
AB
= 5 V, VB = 0 V, ±0.5 LSB error
A
band
= 5 kΩ 2.5 μs
AB
= 10 kΩ 3 μs
AB
= 80 kΩ 10 μs
AB
f = 100 kHz
= 5 kΩ 7 nV/√Hz
AB
= 10 kΩ 9 nV/√Hz
AB
= 80 kΩ 20 nV/√Hz
AB
= 25°C 1 MCycles
A
= 5 V.
LOGIC
Rev. A | Page 4 of 16
Data Sheet AD5116
A
INTERFACE TIMING SPECIFICATIONS
VDD = 2.3 V to 5.5 V; all specifications T
Table 3.
Parameter Test Conditions/Comments Min Typ Max Unit Description
t1 8 ms Debounce time
t2 1 sec Manual to auto scan time
t3 140 ms Auto scan step
t4
t5
t
EEPROM_PROGRAM
t
POWER_UP
1
EEPROM program time depends on the temperature and EEPROM write cycles. Higher timing is expected at a lower temperature and higher write cycles.
2
Maximum time after VDD is equal to 2.3 V.
1
15 50 ms Memory program time
2
50 μs Power-on EEPROM restore time
= 0 V, PD = GND, PU = GND
ASE
= VDD
ASE
TIMING DIAGRAMS
t
1
PU
PD (LOW)
R
W
Figure 2. Manual Increment Mode Timing
MIN
to T
, unless otherwise noted.
MAX
09657-002
1 sec Auto save execute time
8 ms Low pulse time to manual storage
PD/PU (LOW)
t
EEPROM
PROGRAM
DATANEW DATA
ASE
EEPROM
t
5
Figure 5. Manual Save Mode Timing
09657-005
t
1
PU
PD (LOW)
R
W
t
2
Figure 3. Auto Increment Mode Timing
t
1
PD
R
W
ASE (LOW)
EEPROMDATANEW DATA
t
EEPROM
t
4
PROGRAM
Figure 4. Auto Save Mode Timing
t
1
t
3
09657-003
PD
R
ASE
RW= 45Ω
W
09657-006
Figure 6. End Scale Indication Timing
9657-004
Rev. | Page 5 of 16
AD5116 Data Sheet
A
ABSOLUTE MAXIMUM RATINGS
TA = 25°C, unless otherwise noted.
Table 4.
Parameter Rating
VDD to GND –0.3 V to +7.0 V
VA, VW , VB to GND GND − 0.3 V to VDD + 0.3 V
IA, IW , IB
Pulsed1
Frequency > 10 kHz
RAW = 5 kΩ and 10 kΩ ±6 mA/d2
RAW = 80 kΩ
±1.5 mA/d
2
Frequency ≤ 10 kHz
RAW = 5 kΩ and 10 kΩ
RAW = 80 kΩ
±6 mA/√d
±1.5 mA/√d
2
2
Continuous
RAW = 5 kΩ and 10 kΩ ±6mA
RAW = 80 kΩ ±1.5mA
Push Button Inputs −0.3 V to +7 V or VDD + 0.3 V
(whichever is less)
Operating Temperature Range3 −40°C to +125°C
Maximum Junction Temperature (TJ Max) 150°C
Storage Temperature Range −65°C to +150°C
Reflow Soldering
Peak Temperature 260°C
Time At Peak Temperature 20 sec to 40 sec
Package Power Dissipation (TJ max − TA)/θJA
1
Maximum terminal current is bounded by the maximum current handling of
the switches, maximum power dissipation of the package, and maximum
applied voltage across any two of the A, B, and W terminals at a given
resistance.
2
Pulse duty factor.
3
Includes programming of EEPROM memory.
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 defined by JEDEC specification JESD-51, and the value is
dependent on the test board and test environment.
Table 5. Thermal Resistance
Package Type θJA θ
8-Lead LFCSP 901 25 °C/W
1
JEDEC 2S2P test board, still air (0 m/sec air flow).
Unit
JC
ESD CAUTION
Rev. | Page 6 of 16
Data Sheet AD5116
AD5116
TOP VIEW
(Not to S cale)
NOTES
1. THE EXPOSED PAD IS INTERNALLY
FLOATING.
09657-007
3 W
4 B
1V
DD
2 A
6 PD
5 GND
8
7 PU
ASE
6
PD
Push-Down Pin. Connect to the external push button. Active high. An internal 100 kΩ pull-down resistor is
A
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
Figure 7. Pin Configuration
Table 6. Pin Function Descriptions
Pin No. Mnemonic Description
1 VDD Positive Power Supply. This pin should be decoupled with 0.1µF ceramic capacitors and 10 µF capacitors.
2 A Terminal A of RDAC. GND ≤ VA ≤ VDD.
3 W Wiper terminal of RDAC. GND ≤ VW ≤ VDD.
4 B Terminal B of RDAC. GND ≤ VB ≤ VDD.
5 GND Ground Pin.
connected to GND.
7 PU
Push-Up Pin. Connect to the external push button. Active high. An internal 100 kΩ pull-down resistor is
connected to GND.
8
ASE Automatic Save Enable. Automatic save enable is configured at power-up. Active low. This pin requires a pull
resistor connected between V
or GND. If ASE is enabled, this pin also indicates when the end scale (maximum
DD
or minimum resistance) has been reached.
EPAD Exposed Pad. The exposed pad is internally floating.
The AD5116 digital programmable resistor is designed to
operate as a true variable resistor for analog signals within
the terminal voltage range of GND < V
< VDD. The resistor
TERM
wiper position is determined by the RDAC register contents.
The RDAC register is a standard logic register; there is no
restriction on the number of changes allowed.
The RDAC register can be programmed with any position
setting using the push button interface. Once a desirable wiper
position is found, this value can be stored in the EEPROM
memory. Thereafter, the wiper position is always restored to
that position for subsequent power-up. The storing of EEPROM
data takes approximately 20 ms; during this time, the device
is locked and does not accept any new operation, thus
preventing any changes from taking place.
The AD5116 is designed to support external push buttons
(tactile switches) directly, as shown in Figure 1.
RDAC REGISTER
The RDAC register directly controls the position of the digital
potentiometer wiper. For example, when the RDAC register
is 0x20, the wiper is connected to midscale of the variable
resistor. The RDAC register is controlled using the PD and PU
push buttons. The step-up and step-down operations require
the activation of the PU (push-up) and PD (push-down) pins.
These pins have 100 kΩ internal pull-up resistors that PU and
PD activate at logic high. The following paragraphs explain how
to increment the RDAC register, but all the descriptions are
valid to decrement the RDAC register, swapping PU by PD.
Manual Increment
The AD5116 features an adaptive debouncer that monitors the
duration of the logic high level of PU signal between bounces. If
the PU logic high level signal duration is shorter than 8 ms, the
debouncer ignores it as an invalid incrementing command.
Whenever the logic high level of PU signal lasts longer than
8 ms, the debouncer assumes that the last bounce is met and,
therefore, increments the RDAC register by one step. The wiper
is incremented by one tap position, as shown in Figure 2.
Auto Scan Increment
If the PU button is held for longer than 1 second, continuously
holding it activates auto scan mode, and the AD5116 increments
the RDAC register by one step every 140 ms until PU is
released. Typical timing is shown in Figure 3.
Low Wiper Resistance Feature
The AD5116 includes extra steps to achieve a minimum wiper
resistance. Between Terminal W and Terminal B, this extra step
is called bottom scale and the wiper resistance decreases from
70 Ω to 45 Ω. Between Terminal A and Terminal W, this extra
step is called top scale and connects the A and W terminals,
reducing the 1 LSB resistor typical at full-scale code. These new
extra steps are loaded automatically in the RDAC register after
zero-scale or full-scale position has been reached. The extra
Rev. | Page 13 of 16
steps are not equal to 1 LSB, and are not included in the INL,
DNL, R-INL, and R-DNL specifications.
Whenever the minimum R
(= RBS) is reached, the resistance
WB
stops decrementing. Any continuous holding of the PD to logic
high simply elevates the supply current. When R
minimum resistance (= R
), continuous holding of PU only
TS
elevates the supply current.
EEPROM
The AD5116 contains an EEPROM memory that allows
wiper position storage. Once a desirable wiper position is
found, this value can be saved into the EEPROM. Thereafter,
the wiper position will always be set at that position for any
future on-off-on power supply sequence.
AUTOMATIC SAVE ENABLE
At power-up, the AD5116 checks the level in the
pin is pulled low, as shown in Figure 38, the automatic store is
enabled. If the pin is pulled high, as shown in Figure 39,
automatic store is disabled and the RDAC register should be
stored manually. During the storage cycle, the device is locked
and does not accept any new operation preventing any changes
from taking place.
Figure 38. Automatic Store Enables
Auto Save
If there is no activity on inputs during 1 second, the AD5116
stores the RDAC register data into EEPROM, as shown in
Figure 4.
Manual Store
The storage is controlled by the
an adaptive debouncer. If the
8 ms, the
AD5116 saves the RDAC register data into EEPROM,
ASE
pin, which is connected to
ASE
pin is pulled low longer than
as shown in Figure 5.
Figure 39. Automatic Store Disables with Manual Storage
Push Button
reaches the
AW
ASE
pin. If the
AD5116 Data Sheet
A
END SCALE RESISTANCE INDICATOR
When the auto save mode is enabled, the
when the RDAC register reaches the maximum or minimum
scale. The AD5116 pulls the
ASE
pin high and holds it as long
as PD or PU is active, and the part is placed in the end scale
resistance (R
or RBS), as shown in Figure 6. The typical pin
TS
configuration is shown in Figure 40.
When the part is placed at the end of the resistance scale (R
), the
BS
ASE
pin is pulled high during the debounce time, until
R
the RDAC register is incremented (R
activating PU or PD.
ASE
100kΩ
Figure 40. Typical End Scale Indicator Circuit
ASE
pin also indicates
) or decremented (RTS) by
BS
AD5116
GND
9657-038
or
TS
RDAC ARCHITECTURE
To achieve optimum performance, Analog Devices, Inc., has
patented the RDAC segmentation architecture for all the digital
potentiometers. In particular, the AD5116 employs a two-stage
segmentation approach as shown in Figure 41. The AD5116
wiper switch is designed with the transmission gate CMOS
topology and with the gate voltage derived from V
6-BIT
ADDRESS
DECODER
A
B
Figure 41. Simplified RDAC Circuit
TS
R
L
R
L
R
W
R
W
R
L
R
L
BS
Top Scale/Bottom Scale Architecture
In addition, the AD5116 includes a new feature to reduce the
resistance between terminals. These extra steps are called
bottom scale and top scale. At bottom scale, the typical wiper
resistance decreases from 70 Ω to 45 Ω. At top scale, the
resistance between Terminal A and Terminal W is decreased
by 1 LSB and the total resistance is reduced to 70 Ω. The extra
steps are not equal to 1 LSB and are not included in the INL,
DNL, R-INL, and R-DNL specifications.
.
DD
S
W
W
09657-039
PROGRAMMING THE VARIABLE RESISTOR
Rheostat Operation—±8% Resistor Tolerance
The AD5116 operates in rheostat mode when only two terminals
are used as a variable resistor. The unused terminal can be
floating or tied to the W terminal as shown in Figure 42.
A
W
B
Figure 42. Rheostat Mode Configuration
Th e nom i na l re s is t an c e b et w ee n Ter m in a l A a nd Te rm i na l B,
R
, is available in 5 k, 10 k, and 80 k and has 64 tap points
AB
accessed by the wiper terminal. The 6-bit data in the RDAC
latch is decoded to select one of the 64 possible wiper settings.
The general equation for determining the digitally programmed
output resistance between the W terminal and B terminal is:
RR
WB
WB
Bottom scale (1)
BS
D
DR64)(
where:
D is the decimal equivalent of the binary code in the 6-bit
RDAC register.
R
is the end-to-end resistance.
AB
R
is the wiper resistance at bottom scale.
BS
Similar to the mechanical potentiometer, the resistance of
the RDAC between the W terminal and the A terminal also
produces a digitally controlled complementary resistance, R
starts at the maximum resistance value and decreases as the
R
WA
data loaded into the latch increases. The general equation for
this operation is:
RRR
W
ABAW
64
DR
)(
64
RR
AW
Top scale (5)
TS
where:
D is the decimal equivalent of the binary code in the 6-bit
RDAC register.
R
is the end-to-end resistance.
AB
is the wiper resistance.
R
W
R
is the wiper resistance at top scale.
TS
Regardless of which setting the part is operating in, take care
to limit the current between the A terminal to B terminal, W
terminal to A terminal, and W terminal to B terminal, to the
maximum continuous current or pulsed current specified in
Table 4. Otherwise, degradation or possible destruction of
the internal switch contact can occur.
A
W
B
From 0 to 64 (2)
RR
W
AB
A
W
B
09657-040
WA
Bottom scale (3)
D
ABAW
From 0 to 63 (4)
RR
W
.
Rev. | Page 14 of 16
Data Sheet AD5116
V
A
PROGRAMMING THE POTENTIOMETER DIVIDER
Voltage Output Operation
The digital potentiometer easily generates a voltage divider at
wiper-to-B and wiper-to-A that is proportional to the input
voltage at A to B, as shown in Figure 43. Unlike the polarity of
V
to GND, which must be positive, voltage across A-to-B, W-
DD
to-A, and W-to-B can be at either polarity.
V
IN
A
W
V
OUT
B
09657-041
Figure 43. Potentiometer Mode Configuration
If ignoring the effect of the wiper resistance for simplicity,
connecting Terminal A to 5 V and Terminal B to ground
produces an output voltage at the Wiper W to Terminal B
ranging from 0 V to 5 V. The general equation defining the
output voltage at V
, with respect to ground for any valid
W
input voltage applied to Terminal A and Terminal B, is:
DR
DR
)(
W
R
WB
DV
)( (6)
V
AB
A
AW
)(
V
R
AB
B
where:
RWB(D) can be obtained from Equation 1 or Equation 2.
RAW(D) can be obtained from Equation 3 to Equation 5 .
Operation of the digital potentiometer in the divider mode
results in a more accurate operation over temperature. Unlike
the rheostat mode, the output voltage is dependent mainly
on the ratio of the internal resistors, R
and RWB, and not the
WA
absolute values. Therefore, the temperature drift reduces to
5 ppm/°C.
TERMINAL VOLTAGE OPERATING RANGE
The AD5116 is designed with internal ESD diodes for
protection. These diodes also set the voltage boundary of
the terminal operating voltages. Positive signals present on
Ter min al A , Te rm i na l B, or Te rm i na l W t ha t ex c ee d V
DD
are
clamped by the forward-biased diode. There is no polarity
constraint between V
than V
or lower than GND.
DD
, VW, and VB, but they cannot be higher
A
POWER-UP SEQUENCE
Because of the ESD protection diodes that limit the voltage
compliance at Terminal A, Terminal B, and Terminal W (see
Figure 44), it is important to power on V
before applying
DD
any voltage to Terminal A, Terminal B, and Terminal W.
Otherwise, the diodes are forward-biased such that V
DD
is
powered on unintentionally and can affect other parts of the
circuit. Similarly, V
power-on sequence is in the following order: GND, V
V
A/VB/VW
. The order of powering VA, VB, and VW is not
important as long as they are powered on after V
should be powered down last. The ideal
DD
, and
DD
. The
DD
states of the PU and PD pins can be logic low or floating,
but they should not be logic high during power-on.
DD
A
W
B
GND
09657-042
Figure 44. Maximum Terminal Voltages Set by V
and VSS
DD
LAYOUT AND POWER SUPPLY BIASING
It is always a good practice to use compact, minimum lead
length layout design. The leads to the input should be as direct
as possible with a minimum conductor length. Ground paths
should have low resistance and low inductance. It is also good
practice to bypass the power supplies with quality capacitors.
Low equivalent series resistance (ESR) 1 μF to 10 μF tantalum
or electrolytic capacitors should be applied at the supplies to
minimize any transient disturbance and to filter low frequency
ripple. Figure 45 illustrates the basic supply bypassing configuration for the AD5116.
AD5116
V
DD
+
C2
10µF
Figure 45. Power Supply Bypassing
C1
0.1µF
V
DD
GND
AGND
09657-043
Rev. | Page 15 of 16
AD5116 Data Sheet
OUTLINE DIMENSIONS
1.70
1.60
2.00
BSC SQ
1.50
5
0.50 BSC
8
0.175 REF
PIN 1 INDEX
AREA
0.60
0.55
0.50
SEATING
PLANE
TOP VIEW
0.30
0.25
0.20
0.425
0.350
0.275
0.05 MAX
0.02 NOM
0.20 REF
EXPOSED
PAD
4
BOTTOM VIEW
FOR PROPER CONNECTION OF
THE EXPOSED PAD, REFER TO
THE PIN CO NF IGURATI O N AND
FUNCTION DESCRIPTIONS
SECTION OF THIS DATA SHEET.
1
1.10
1.00
0.90
1
P
N
I
A
R
O
T
N
I
D
C
I
)
5
1
.
0
R
(
07-11-2011-B
Figure 46. 8-Lead Lead Frame Chip Scale Package [LFCSP_UD]
2.00 mm × 2.00 mm Body, Ultra Thin, Dual Lead
(CP-8-10)