AD5231 [ADI]

Nonvolatile Memory, 1024-Position Digital Potentiometers; 非易失性存储器, 1024位数字电位器
AD5231
型号: AD5231
厂家: ADI    ADI
描述:

Nonvolatile Memory, 1024-Position Digital Potentiometers
非易失性存储器, 1024位数字电位器

电位器 存储
文件: 总24页 (文件大小:421K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Nonvolatile Memory,  
a
1024-Position Digital Potentiometers  
AD5231*  
FEATURES  
FUNCTIONAL BLOCK DIAGRAM  
Nonvolatile Memory1 Preset Maintains Wiper Settings  
1024-Position Resolution  
AD5231  
CS  
V
DD  
Full Monotonic Operation  
RDAC  
ADDR  
RDAC  
REGISTER  
CLK  
SDI  
10 k, 50 k, and 100 kTerminal Resistance  
Permanent Memory Write-Protection  
Wiper Settings Read Back  
DECODE  
A
SDI  
W
B
SERIAL  
INTERFACE  
EEMEM1  
GND  
Linear Increment/Decrement  
Log Taper Increment/Decrement  
SDO  
SDO  
Push Button Increment/Decrement Compatible  
SPI Compatible Serial Interface with Readback Function  
3 V to 5 V Single Supply or 2.5 V Dual Supply  
28 Bytes User Nonvolatile Memory for Constant Storage  
100 Year Typical Data Retention TA = 55C  
DIGITAL  
REGISTER  
O1  
O2  
2
WP  
DIGITAL  
OUTPUT  
BUFFER  
EEMEM  
CONTROL  
RDY  
EEMEM2  
V
28 BYTES  
USER EEMEM  
SS  
PR  
APPLICATIONS  
Mechanical Potentiometer Replacement  
Instrumentation: Gain, Offset Adjustment  
Programmable Voltage to Current Conversion  
Programmable Filters, Delays, Time Constants  
Line Impedance Matching  
100  
75  
50  
25  
0
R
R
WB  
WA  
Power Supply Adjustment  
Low Resolution DAC Replacement  
GENERAL DESCRIPTION  
The AD5231 provides nonvolatile memory digitally controlled  
potentiometers2 with 1024-position resolution. These devices  
perform the same electronic adjustment function as a mechanical  
potentiometer. The AD5231’s versatile programming via a stan-  
dard 3-wire serial interface allows 16 modes of operation and  
adjustment, including scratch pad programming, memory stor-  
ing and retrieving, increment/decrement, log taper adjustment,  
wiper setting read back, and extra user-defined EEMEM.  
0
256  
512  
768  
1023  
CODE – Decimal  
In the scratch pad programming mode, a specific setting can be  
programmed directly to the RDAC2 register, which sets the resis-  
tance at terminals W-A and W-B. The RDAC register can also  
be loaded with a value previously stored in the EEMEM1 regis-  
ter. The value in the EEMEM can be changed or protected.  
When changes are made to the RDAC register, the value of the  
new setting can be saved into the EEMEM. Thereafter, such value  
will be transferred automatically to the RDAC register during  
system power ON. It is enabled by the internal preset strobe.  
EEMEM can also be retrieved through direct programming and  
external preset pin control.  
Figure 1. RWA(D) and RWB(D) vs. Decimal Code  
Other operations include linear step increment and decrement  
commands such that the setting in the RDAC register can be  
moved UP or DOWN, one step at a time. For logarithmic changes  
in wiper setting, a left/right bit shift command adjusts the level  
in 6 dB steps.  
The AD5231 is available in thin TSSOP-16 package. All parts  
are guaranteed to operate over the extended industrial tempera-  
ture range of –40°C to +85°C.  
NOTES  
1The terms Nonvolatile Memory and EEMEM are used interchangeably.  
2The terms Digital Potentiometer and RDAC are used interchangeably.  
*Patent pending  
REV. 0  
Information furnished by Analog Devices is believed to be accurate and  
reliable. However, no responsibility is assumed by Analog Devices for its  
use, norforanyinfringementsofpatentsorotherrightsofthirdpartiesthat  
may result from its use. No license is granted by implication or otherwise  
under any patent or patent rights of Analog Devices.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781/329-4700  
Fax: 781/326-8703  
www.analog.com  
© Analog Devices, Inc., 2001  
AD5231–SPECIFICATIONS  
ELECTRICAL CHARACTERISTICS 10 k, 50 k, 100 kVERSIONS  
(VDD = 3 V 10% or 5 V 10% and VSS = 0 V, VA = +VDD, VB = 0 V, –40C < TA < +85C, unless otherwise noted.)  
Parameter  
Symbol  
Conditions  
Min  
Typ1  
Max  
Unit  
DC CHARACTERISTICS  
RHEOSTAT MODE  
Resistor Differential Nonlinearity2  
Resistor Integral Nonlinearity2  
Nominal Resistor Tolerance  
Resistance Temperature Coefficient  
Wiper Resistance  
R-DNL  
R-INL  
RWB  
RAB/T  
RW  
RWB, VA = NC, Monotonic  
RWB, VA = NC  
–1  
–0.2  
–40  
1/2  
+1.8  
+0.2  
+20  
LSB  
% FS  
%
D = 3FFH  
600  
15  
ppm/°C  
IW = 100 µA, VDD = 5.5 V,  
Code = Half-Scale  
100  
IW = 100 µA, VDD = 3 V,  
50  
Code = Half-Scale  
DC CHARACTERISTICS  
POTENTIOMETER DIVIDER MODE  
Resolution  
N
10  
Bits  
Differential Nonlinearity3  
DNL  
Monotonic, TA = 25°C  
–1  
1/2  
+1  
+1.25  
+0.4  
LSB  
Monotonic, TA = –40°C or +85°C  
–1  
–0.4  
LSB  
Integral Nonlinearity3  
Voltage Divider Temperature Coefficient VW/T  
Full-Scale Error  
Zero-Scale Error  
INL  
% FS  
ppm/°C  
% FS  
% FS  
Code = Half-Scale  
Code = Full-Scale  
Code = Zero-Scale  
15  
VWFSE  
VWZSE  
–3  
0
0
+1.5  
RESISTOR TERMINALS  
Terminal Voltage Range4  
Capacitance5 A, B  
VA, B, W  
CA, B  
VSS  
VDD  
V
f = 1 MHz, Measured to GND,  
Code = Half-Scale  
f = 1 MHz, Measured to GND,  
Code = Half-Scale  
VW = VDD/2  
50  
pF  
Capacitance5 W  
CW  
ICM  
50  
pF  
Common-Mode Leakage Current5, 6  
0.01  
1
µA  
DIGITAL INPUTS and OUTPUTS  
Input Logic High  
VIH  
VIL  
VIH  
VIL  
VIH  
With Respect to GND, VDD = 5 V  
With Respect to GND, VDD = 5 V  
With Respect to GND, VDD = 3 V  
With Respect to GND, VDD = 3 V  
With Respect to GND,  
VDD = +2.5 V, VSS = –2.5 V  
With Respect to GND,  
2.4  
2.1  
V
V
V
V
Input Logic Low  
0.8  
0.6  
Input Logic High  
Input Logic Low  
Input Logic High  
2.0  
4.9  
V
Input Logic Low  
VIL  
VDD = +2.5 V, VSS = –2.5 V  
RPULL-UP = 2.2 kto 5 V  
0.5  
V
Output Logic High (SDO, RDY)  
Output Logic Low  
Input Current  
VOH  
VOL  
IIL  
CIL  
IO1, IO2  
V
IOL = 1.6 mA, VLOGIC = 5 V  
VIN = 0 V or VDD  
0.4  
2.5  
V
µA  
pF  
mA  
mA  
Input Capacitance5  
Output Current5  
4
50  
7
VDD = 5 V, VSS = 0 V, TA = 25°C  
VDD = 2.5 V, VSS = 0 V, TA = 25°C  
POWER SUPPLIES  
Single-Supply Power Range  
Dual-Supply Power Range  
Positive Supply Current  
Programming Mode Current  
Read Mode Current7  
VDD  
VDD/VSS  
IDD  
IDD(PG)  
IDD(XFR)  
ISS  
VSS = 0 V  
2.7  
5.5  
2.75  
10  
V
2.25  
V
VIH = VDD or VIL = GND  
VIH = VDD or VIL = GND  
VIH = VDD or VIL = GND  
VIH = VDD or VIL = GND,  
VDD = +2.5 V, VSS = –2.5 V  
VIH = VDD or VIL = GND  
VDD = 5 V 10%  
2.7  
40  
3
µA  
mA  
mA  
0.3  
9
Negative Supply Current  
0.5  
0.018  
0.002  
10  
0.05  
0.01  
µA  
Power Dissipation8  
PDISS  
PSS  
mW  
%/%  
Power Supply Sensitivity5 IO IOL  
DYNAMIC CHARACTERISTICS5, 9  
Bandwidth  
BW  
–3 dB, R = 10 k/50 k/100 kΩ  
VA = 1 VRMS, VB = 0 V, f = 1 kHz,  
RAB = 10 kΩ  
370/85/44  
0.022  
kHz  
%
Total Harmonic Distortion  
THDW  
Total Harmonic Distortion  
THDW  
VA = 1 VRMS, VB = 0 V, f = 1 kHz,  
RAB = 50 k, 100 kΩ  
0.045  
%
–2–  
REV. 0  
AD5231  
Parameter  
Symbol  
Conditions  
Min  
Typ1  
Max  
Unit  
VW Settling Time  
tS  
VA = VDD, VB = 0 V,  
VW = 0.50% Error Band,  
Code 000H to 200H  
1.2/3.7/7  
µs  
For RAB = 10 k  
/50 k/100 kΩ  
Resistor Noise Voltage  
eN_WB  
RWB = 5 k, f = 1 kHz  
9
nV/Hz  
NOTES  
1Typicals represent average readings at 25C and VDD = 5 V.  
2Resistor 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. IW ~ 50 µA @ VDD = +2.7 V and IW ~ 400 µA @ VDD = +5 V for the RAB = 10 kΩ  
version, IW ~ 50 A for the RAB = 50 kand IW ~ 25 A for the RAB = 100 kversion. See test circuit Figure 12.  
3INL and DNL are measured at VW with the RDAC configured as a potentiometer divider similar to a voltage output D/A converter. VA = VDD and VB = VSS. DNL  
specification limits of –1 LSB minimum are Guaranteed Monotonic operating conditions. See test circuit Figure 13.  
4Resistor terminals A, B, and W have no limitations on polarity with respect to each other. Dual Supply Operation enables ground-referenced bipolar signal adjustment.  
5Guaranteed by design and not subject to production test.  
6Common-mode leakage current is a measure of the dc leakage from any terminal B and W to a common-mode bias level of V DD/2.  
7Transfer (XFR) Mode current is not continuous. Current consumed while EEMEM locations are read and transferred to the RDAC register. See TPC 19.  
8PDISS is calculated from (IDD VDD) + (ISS VSS).  
9All dynamic characteristics use VDD = +2.5 V and VSS = –2.5 V.  
Specifications subject to change without notice.  
ELECTRICAL CHARACTERISTICS 10 k, 50 k, 100 kVERSIONS  
(VDD = 3 V to 5.5 V and –40C < TA < +85C, unless otherwise noted.)  
Parameter  
Symbol  
Conditions  
Min  
Typ1  
Max  
Unit  
INTERFACE TIMING  
CHARACTERISTICS2, 3  
Clock Cycle Time (tCYC  
CS Setup Time  
CLK Shutdown Time to CS Rise  
Input Clock Pulsewidth  
)
t1  
20  
10  
1
10  
5
5
ns  
t2  
ns  
t3  
tCYC  
ns  
t4, t5  
t6  
Clock Level High or Low  
From Positive CLK Transition  
From Positive CLK Transition  
Data Setup Time  
Data Hold Time  
ns  
t7  
ns  
CS to SDO-SPI Line Acquire  
CS to SDO-SPI Line Release  
CLK to SDO Propagation Delay4  
CLK to SDO Data Hold Time  
CS High Pulsewidth5  
t8  
40  
50  
50  
ns  
t9  
ns  
t10  
t11  
t12  
t13  
t14  
t15  
t16  
t17  
tPRW  
tPRESP  
RP = 2.2 k, CL < 20 pF  
RP = 2.2 k, CL < 20 pF  
ns  
0
ns  
10  
4
ns  
CS High to CS High5  
tCYC  
ns  
RDY Rise to CS Fall  
0
CS Rise to RDY Fall Time  
Read/Store to Nonvolatile EEMEM6  
CS Rise to Clock Rise/Fall Setup  
Preset Pulsewidth (Asynchronous)  
Preset Response Time to RDY High  
0.1  
0.15  
25  
ms  
ms  
ms  
ms  
Applies to Command 2H, 3H, 9H  
10  
50  
Not Shown in Timing Diagram  
PR Pulsed Low to Refreshed  
Wiper Positions  
70  
µs  
FLASH/EE MEMORY RELIABILITY  
Endurance7  
100  
K Cycles  
Years  
Data Retention8  
100  
NOTES  
1Typicals represent average readings at 25C and VDD = 5 V.  
2Guaranteed by design and not subject to production test.  
3See timing diagram for location of measured values. All input control voltages are specified with tR = tF = 2.5 ns (10% to 90% of 3 V) and timed from a voltage level  
of 1.5 V. Switching characteristics are measured using both VDD = 3 V and 5 V.  
4Propagation delay depends on value of VDD, RPULL_UP, and CL. See applications text.  
5Valid for commands that do not activate the RDY pin.  
6RDY pin low only for commands 2, 3, 8, 9, 10, and the PR hardware pulse: CMD_8 ~ 1 s; CMD_9,10 ~0.12 s; CMD_2,3 ~20 s. Device operation at TA = –40C  
and VDD < +3 V extends the save time to 35 s.  
7Endurance is qualified to 100,000 cycles as per JEDEC Std. 22 method A117 and measured at –40C, +25C, and +85C; typical endurance at 25C is 700,000 cycles.  
8Retention lifetime equivalent at junction temperature (TJ) = 55C as per JEDEC Std. 22, Method A117. Retention lifetime based on an activation energy of 0.6 eV  
will derate with junction temperature as shown in Figure 20 in the Flash/EE Memory Description section of this data sheet. The AD5231 contains 9,646 transistors.  
Die size: 69 mil 115 mil, 7,993 sq. mil.  
Specifications subject to change without notice.  
–3–  
REV. 0  
AD5231  
CPHA = 1  
CS  
t12  
t13  
t3  
t1  
t2  
CLK  
CPOL = 1  
t5  
t17  
t4  
t10  
t8  
t11  
t9  
MSB  
LSB OUT  
SDO  
*
t7  
t6  
SDI  
MSB  
LSB  
t14  
t15  
t16  
RDY  
*NOT DEFINED, BUT NORMALLY LSB OF CHARACTER PREVIOUSLY TRANSMITTED.  
THE CPOL = 1 MICROCONTROLLER COMMAND ALIGNS THE INCOMING DATA TO THE POSITIVE EDGE OF THE CLOCK.  
Figure 2a. CPHA = 1 Timing Diagram  
CPHA = 0  
CS  
t12  
t1  
t3  
t13  
t2  
t5  
t17  
CLK  
CPOL = 0  
t4  
t8  
t10  
t11  
t9  
SDO  
SDI  
MSB OUT  
LSB  
*
t7  
t6  
LSB  
MSB IN  
t14  
t15  
t16  
RDY  
*NOT DEFINED, BUT NORMALLY MSB OF CHARACTER JUST RECEIVED.  
THE CPOL = 0 MICROCONTROLLER COMMAND ALIGNS THE INCOMING DATA TO THE POSITIVE EDGE OF THE CLOCK.  
Figure 2b. CPHA = 0 Timing Diagram  
–4–  
REV. 0  
AD5231  
ABSOLUTE MAXIMUM RATING S1  
Thermal Resistance Junction-to-Ambient JA,  
(TA = 25°C, unless otherwise noted)  
TSSOP-16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150°C/W  
VDD to GND . . . . . . . . . . . . . . . . . . . . . . . . . . . –0.3 V, +7 V  
Thermal Resistance Junction-to-Case JC,  
V
SS to GND . . . . . . . . . . . . . . . . . . . . . . . . . . . . +0.3 V, –7 V  
TSSOP-16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28°C/W  
Package Power Dissipation = (TJ Max – TA)/JA  
VDD to VSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 V  
VA, VB, VW to GND . . . . . . . . . . . . . VSS – 0.3 V, VDD + 0.3 V  
A–B, A–W, B–W  
NOTES  
1Stresses above those listed under Absolute Maximum Ratings may cause perma-  
nent damage to the device. This is a stress rating; functional operation of the device  
at these or any other conditions above those listed in the operational sections of this  
specification is not implied. Exposure to absolute maximum rating conditions for  
extended periods may affect device reliability.  
Intermittent2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 mA  
Continuous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 mA  
Digital Inputs and Output Voltage to GND  
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –0.3 V, VDD + 0.3 V  
Operating Temperature Range3 . . . . . . . . . . . –40°C to +85°C  
Maximum Junction Temperature (TJ Max) . . . . . . . . . 150°C  
Storage Temperature . . . . . . . . . . . . . . . . . . –65°C to +150°C  
Lead Temperature, Soldering  
2Maximum 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.  
3Includes programming of nonvolatile memory  
Vapor Phase (60 sec) . . . . . . . . . . . . . . . . . . . . . . . 215°C  
Infrared (15 sec) . . . . . . . . . . . . . . . . . . . . . . . . . . . 220°C  
ORDERING GUIDE  
RAB Temperature Package  
Package Ordering  
Quantity Top Mark*  
Model  
(k) Range (C) Description Option  
AD5231BRU10  
AD5231BRU10-REEL7  
AD5231BRU50  
AD5231BRU50-REEL7  
AD5231BRU100  
AD5231BRU100-REEL7 100 –40 to +85  
10 –40 to +85 TSSOP-16 RU-16  
10 –40 to +85 TSSOP-16 RU-16  
96  
1,000  
96  
1,000  
96  
1,000  
5231B10  
5231B10  
5231B50  
5231B50  
5231BC  
5231BC  
50  
–40 to +85  
–40 to +85  
TSSOP-16  
TSSOP-16  
TSSOP-16  
TSSOP-16  
RU-16  
RU-16  
RU-16  
RU-16  
50  
100 –40 to +85  
*Line 1 contains ADI logo symbol and the date code YYWW; line 2 contains detail model number listed in this column.  
CAUTION  
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily  
accumulate on the human body and test equipment and can discharge without detection. Although  
the AD5231 features proprietary ESD protection circuitry, permanent damage may occur on  
devices subjected to high-energy electrostatic discharges. Therefore, proper ESD precautions are  
recommended to avoid performance degradation or loss of functionality.  
WARNING!  
ESD SENSITIVE DEVICE  
REV. 0  
–5–  
AD5231  
PIN CONFIGURATION  
16  
15  
14  
13  
12  
11  
10  
9
1
2
3
4
5
6
7
8
O1  
CLK  
SDI  
O2  
RDY  
CS  
AD5231  
SDO  
GND  
PR  
TOP VIEW  
(Not to Scale)  
WP  
V
SS  
V
DD  
T
A
W
B
PIN FUNCTION DESCRIPTIONS  
Pin No. Mnemonic  
Description  
1
2
3
4
O1  
Nonvolatile Digital Output #1. ADDR(O1) = 1H, data bit position D0  
CLK  
SDI  
SDO  
Serial Input Register Clock Pin. Shifts in one bit at a time on positive clock edges.  
Serial Data Input Pin. Shifts in one bit at a time on positive clock CLK edges. MSB loaded first.  
Serial Data Output Pin. Open Drain Output requires external pull-up resistor. Commands 9 and 10  
activate the SDO output. (See Instruction operation Truth Table, Table III.) Other commands shift out  
the previously loaded SDI bit pattern delayed by 24 clock pulses. This allows daisy-chain operation of  
multiple packages.  
5
GND  
VSS  
T
Ground Pin, Logic Ground Reference  
6
Negative Supply. Connect to zero volts for single supply applications.  
Used as digital input during factory test mode. Connect to VDD or VSS.  
B Terminal of RDAC  
7
8
B
9
W
Wiper Terminal of RDAC. ADDR(RDAC1) = 0H.  
A Terminal of RDAC1  
10  
11  
12  
A
VDD  
WP  
Positive Power Supply Pin  
Write Protect Pin. When active low, WP prevents any changes to the present contents except PR and  
cmd 1 and 8 will refresh the RDAC register from EEMEM. Execute on NOP instruction before returning  
to WP high.  
13  
PR  
Hardware Override Preset Pin. Refreshes the scratch pad register with current contents of the EEMEM  
register. Factory default loads midscale 51210 until EEMEM loaded with a new value by the user (PR is  
activated at the logic high transition).  
14  
15  
16  
CS  
Serial Register Chip Select Active Low. Serial register operation takes place when CS returns to logic high.  
Ready. Active-high open drain output. Identifies completion of commands 2, 3, 8, 9, 10, and PR.  
Nonvolatile Digital Output #2. ADDR(O2) = 1H, data bit position D1.  
RDY  
O2  
–6–  
REV. 0  
Typical Performance CharacteristicsAD5231  
1.5  
1.0  
2.0  
V
= 5V, V = 0V  
SS  
DD  
T
= +85C  
A
1.5  
1.0  
T
= 40C  
A
0.5  
0.5  
T
= +25C  
A
0
0
T
= +85C  
0.5  
1.0  
1.5  
2.0  
A
T
= +25C  
A
T
= 40C  
A
0.5  
1.0  
0
128  
256  
384  
512  
640  
768  
896  
1024  
0
128  
256  
384  
512  
640  
768  
896  
1024  
CODE Decimal  
CODE Decimal  
TPC 1. INL vs. Code, TA = –40°C, +25°C, +85°C Overlay,  
RAB = 10 kΩ  
TPC 4. R-DNL vs. Code, TA = –40°C, +25°C, +85°C  
Overlay, RAB = 10 kΩ  
2.0  
3000  
V
= 5.5V, V  
= 0V  
SS  
V
= 5V, V = 0V  
SS  
DD  
DD  
T
= 40 CTO +85 C  
A
1.5  
1.0  
2500  
2000  
1500  
1000  
500  
T
= 40C  
A
0.5  
0
T
= +85C  
A
0.5  
1.0  
1.5  
2.0  
T
= +25C  
A
0
0
128  
256  
384  
512  
640  
768  
896  
1024  
0
128  
256  
384  
512  
640  
768  
896  
1024  
CODE Decimal  
CODE Decimal  
TPC 5. RWB/T vs. Code, RAB = 10 kΩ  
TPC 2. DNL vs. Code, TA = –40°C, +25°C, +85°C Overlay,  
RAB = 10 kΩ  
1.0  
100  
80  
60  
40  
20  
0
V
= 5V, V = 0V  
SS  
DD  
V
= 5.5V, V  
= 0V  
SS  
DD  
T
V
= 40CTO +85C  
= 0V  
A
B
0.5  
0
V
= 2.00V  
A
T
= +85C  
A
T
= +25C  
A
0.5  
T
= 40C  
A
1.0  
20  
0
128  
256  
384  
512  
640  
768  
896  
1024  
0
128  
256  
384  
512  
640  
768  
896  
1024  
CODE Decimal  
CODE Decimal  
TPC 3. R-INL vs. Code, TA = –40°C, +25°C, +85°C  
Overlay, RAB = 10 kΩ  
TPC 6. RWB/T vs. Code, RAB = 10 k  
REV. 0  
–7–  
AD5231  
60  
2
0
f3dB = 370kHz, R  
= 10kꢀ  
V
= 2.7V, V  
= 25C  
= 0V  
SS  
AB  
DD  
T
A
50  
40  
30  
20  
10  
2  
4  
f3dB = 44kHz, R = 100kꢀ  
6  
8  
f3dB = 85kHz, R = 50kꢀ  
AB  
10  
12  
14  
16  
V
V
= 1mV rms  
A
/V = 2.5V  
DD  
SS  
D = MIDSCALE  
0
0
128  
256  
384  
512  
640  
768  
896  
1024  
1k  
10k  
100k  
1M  
FREQUENCY Hz  
CODE Decimal  
TPC 7. Wiper-On Resistance vs. Code  
TPC 10. –3 Bandwidth vs. Resistance. Test Circuit in  
Figure 16.  
0.12  
4
3
V
/V = 2.5V  
= 1V rms  
DD  
SS  
V
A
0.10  
0.08  
I
@V /V = 5V/0V  
DD SS  
DD  
2
0.06  
0.04  
1
R
= 10kꢀ  
AB  
I
@V /V = 5V/0V  
DD SS  
SS  
0
50kꢀ  
100kꢀ  
0.02  
0.00  
I
@V /V = 2.7V/0V  
DD SS  
DD  
I
@V /V = 2.7V/0V  
DD SS  
SS  
1  
40  
0.01  
0.1  
1
10  
100  
20  
0
20  
40  
60  
80  
100  
FREQUENCY kHz  
TEMPERATURE C  
TPC 8. IDD vs. Temperature, RAB = 10 kΩ  
TPC 11. Total Harmonic Distortion vs. Frequency  
0.25  
0.20  
0.15  
0.10  
0.05  
0.00  
0
CODE = 200  
H
V
V
= 5V  
= 0V  
DD  
SS  
5  
10  
15  
20  
25  
30  
35  
40  
45  
50  
100  
H
80  
H
H
40  
FULL-SCALE  
20  
H
10  
H
08  
H
ZERO-SCALE  
MIDSCALE  
04  
01  
02  
H
H
H
1k  
10k  
100k  
1M  
10M  
0
2
4
6
8
10  
12  
FREQUENCYHz  
CLOCK FREQUENCY MHz  
TPC 9. IDD vs. Clock Frequency, RAB = 10 kΩ  
TPC 12. Gain vs. Frequency vs. Code, RAB = 10 k.  
Test Circuit in Figure 18  
–8–  
REV. 0  
AD5231  
0
–10  
–20  
–30  
–40  
–50  
–60  
CODE = 200  
H
100  
H
80  
40  
100  
90  
H
V
DD  
H
20  
10  
V
H
W
H
EXPECTED  
VALUE  
08  
H
MIDSCALE  
04  
02  
H
0.5V/DIV  
10  
100s/DIV  
H
0%  
01  
H
1k  
10k  
100k  
1M  
FREQUENCY – Hz  
TPC 13. Gain vs. Frequency vs. Code, RAB = 50 k.  
Test Circuit in Figure 18  
TPC 16. Power-On Reset, VDD = 2.25 V,  
Code = 1010101010B  
0
2.55  
2.53  
2.51  
2.49  
2.47  
2.45  
V
/V = 5V/0V  
DD SS  
CODE = 200  
H
CODE = 200 TO 1FF  
H
H
10  
20  
30  
40  
50  
60  
100  
H
80  
H
40  
H
R
= 10kꢀ  
= 50kꢀ  
= 100kꢀ  
AB  
20  
10  
H
R
AB  
R
AB  
H
08  
H
04  
H
02  
H
01  
H
0
5
10  
15  
TIME s  
20  
25  
1k  
10k  
100k  
1M  
FREQUENCY Hz  
TPC 14. Gain vs. Frequency vs. Code, RAB = 100 k.  
TPC 17. Midscale Glitch Energy, Code 200H to 1FFH  
Test Circuit in Figure 18  
80  
R
= 100kꢀ  
AB  
70  
60  
50  
40  
30  
20  
10  
0
5V/DIV  
R
= 50kꢀ  
AB  
CS  
R
= 10kꢀ  
AB  
CLK  
5V/DIV  
SDI  
5V/DIV  
IDD  
20mA/DIV  
V
V
= +5.0V 100mV AC  
DD  
= 0V, V = 5V, V = 0V  
SS  
MEASURED ATV WITH CODE = 200  
A B  
W
H
4ms/DIV  
100  
1k  
10k  
100k  
1M  
10M  
FREQUENCY Hz  
TPC 15. PSRR vs. Frequency  
TPC 18. IDD vs. Time (Save) Program Mode  
REV. 0  
–9–  
AD5231  
100  
10  
V
T
= V = OPEN  
B
= 25C  
A
A
5V/DIV  
CS  
CLK  
SDI  
R
= 10kꢀ  
= 50kꢀ  
= 100kꢀ  
AB  
5V/DIV  
5V/DIV  
1
R
AB  
0.1  
0.01  
I
*
DD  
2mA/DIV  
R
AB  
4ms/DIV  
* SUPPLY CURRENT RETURNSTO MINIMUM POWER CONSUMPTION  
IF INSTRUCTION #0 (NOP) IS EXECUTED IMMEDIATELY AFTER  
INSTRUCTION #1 (READ EEMEM)  
0
128  
256  
384  
512  
640  
768  
896  
1024  
CODE Decimal  
TPC 19. IDD vs. Time (Read) Program Mode  
TPC 20. IWB_MAX vs. Code  
OPERATIONAL OVERVIEW  
Scratch Pad and EEMEM Programming  
The AD5231 digital potentiometer is designed to operate as a  
true variable resistor replacement device for analog signals that  
remain within the terminal voltage range of VSS < VTERM < VDD  
The scratch pad register (RDAC register) directly controls the  
position of the digital potentiometer wiper. When the scratch  
pad register is loaded with all zeros, the wiper will be connected  
to the B-Terminal of the variable resistor. When the scratch pad  
register is loaded with midscale code (1/2 of full-scale position),  
the wiper will be connected to the middle of the variable resistor.  
And when the scratch pad is loaded with full-scale code, all ones,  
the wiper will connect to the A-Terminal. Since the scratch pad  
register is a standard logic register, there is no restriction on the  
number of changes allowed. The EEMEM registers have a program  
erase/write cycle limitation described in the Flash/EEMEM  
Reliability section.  
.
The basic voltage range is limited to a |VDD – VSS| < 5.5 V. The  
digital potentiometer wiper position is determined by the RDAC  
register contents. The RDAC register acts as a scratch pad regis-  
ter allowing as many value changes as necessary to place the  
potentiometer wiper in the correct position. The scratch pad  
register can be programmed with any position value using the  
standard SPI serial interface mode by loading the complete repre-  
sentative data word. Once a desirable position is found this value  
can be saved into an EEMEM register. Thereafter the wiper  
position will always be set at that position for any future ON-  
OFF-ON power supply sequence. The EEMEM save process  
takes approximately 25 ms, during this time the shift register is  
locked preventing any changes from taking place. The RDY pin  
indicates the completion of this EEMEM save.  
Basic Operation  
The basic mode of setting the variable resistor wiper position  
(programming the scratch pad register) is accomplished by  
loading the serial data input register with the command instruc-  
tion #11, which includes the desired wiper position data. When  
the desired wiper position is found, the user would load the  
serial data input register with the command instruction #2,  
which makes a copy of the desired wiper position data into the  
nonvolatile EEMEM register. After 25 ms the wiper position  
will be permanently stored in the nonvolatile EEMEM location.  
Table I provides an application-programming example listing  
the sequence of serial data input (SDI) words and the serial data  
output appearing at the SDO Pin in hexadecimal format.  
There are 16 instructions that facilitate users’ programming  
needs. Refer to Table III. The instructions are:  
1. Do Nothing  
2. Restore EEMEM Setting to RDAC  
3. Save RDAC Setting to EEMEM  
4. Save RDAC Setting or User Data to EEMEM  
5. Decrement 6 dB  
6. Decrement 6 dB  
Table I. Set and Save RDAC Data to EEMEM Register  
7. Decrement One Step  
SDI  
SDO  
Action  
8. Decrement One Step  
B00100H  
XXXXXXH  
Loads data 100H into RDAC  
register, Wiper W moves to 1/4  
full-scale position.  
Saves copy of RDAC register  
contents into EEMEM register.  
9. Reset EEMEM setting to RDAC  
10. Read EEMEM to SDO  
11. Read Wiper Setting to SDO  
12. Write Data to RDAC  
13. Increment 6 dB  
20XXXXH B00100H  
At system power ON, the scratch pad register is automatically  
refreshed with the value last saved in the EEMEM register. The  
factory preset EEMEM value is midscale but thereafter, the  
EEMEM value can be changed by user.  
14. Increment 6 dB  
15. Increment One Step  
16. Increment One Step  
–10–  
REV. 0  
AD5231  
V
During operation, the scratch pad (wiper) register can also be  
refreshed with the current content of the nonvolatile EEMEM  
register under hardware control by pulsing the PR Pin without  
activating instruction 1 or 8. Beware that the PR pulse first sets  
the wiper at midscale when brought to logic zero, and then on  
the positive transition to logic high, it reloads the RDAC wiper  
register with the contents of EEMEM. Many additional advanced  
programming commands are available to simplify the variable  
resistor adjustment process, See Table III. For example, the  
wiper position can be changed one step at a time by using the  
Increment/Decrement instruction or by 6 dB at a time with the  
Shift Left/Right instruction command. Once an Increment, Decre-  
ment, or Shift command has been loaded into the shift register,  
subsequent CS strobes will repeat this command. This is useful  
for push button control applications. See the advanced control  
modes section following the Instruction Operation Truth Table. A  
serial data output SDO Pin is available for daisy-chaining and  
for readout of the internal register contents. The serial input  
data register uses a 24-bit [instruction/address/data] WORD format.  
DD  
INPUT  
300ꢀ  
LOGIC  
PINS  
GND  
Figure 4a. Equivalent ESD Digital Input Protection  
V
DD  
INPUT  
300ꢀ  
WP  
EEMEM Protection  
Write protect (WP) disables any changes of the scratch pad  
register contents regardless of the software commands, except  
that the EEMEM setting can be refreshed and overwritten WP  
by using commands 1, 8, and PR pulse. Therefore, the write-  
protect (WP) Pin provides a hardware EEMEM protection  
feature. To disable WP, it is recommended to execute a NOP  
command before returning WP to logic high.  
GND  
Figure 4b. Equivalent WP Input Protection  
Serial Data Interface  
The AD5231 contains a four-wire SPI compatible digital inter-  
face (SDI, SDO, CS, and CLK). The AD5231 uses a 24-bit  
serial data word loaded MSB first. The format of the SPI com-  
patible word is shown in Table II. The chip select CS Pin needs  
to be held low until the complete data word is loaded into the  
SDI Pin. When CS returns high the serial data word is decoded  
according to the instructions in Table III. The Command Bits  
(Cx) control the operation of the digital potentiometer. The  
Address Bits (Ax) determine which register is activated. The  
Data Bits (Dx) are the values that are loaded into the decoded  
register. Table V provides an address map of the EEMEM  
locations. The last instruction executed prior to a period of no  
programming activity should be the No Operation (NOP) instruc-  
tion. This will place the internal logic circuitry in a minimum power  
dissipation state.  
Digital Input/Output Configuration  
All digital inputs are ESD-protected high-input impedance that  
can be driven directly from most digital sources. Active at logic  
low, PR and WP must be biased to VDD if they are not used. No  
internal pull-up resistors are present on any digital input pins.  
The SDO and RDY Pins are open-drain digital outputs where  
pull-up resistors are needed only if using these functions. A  
resistor value in the range of 1 kto 10 kis a proper choice  
which balances the power and switching speed trade off.  
The equivalent serial data input and output logic is shown in  
Figure 3. The open drain output SDO is disabled whenever chip  
select CS is logic high. ESD protection of the digital inputs is  
shown in Figures 4a and 4b.  
The SPI interface can be used in two slave modes CPHA = 1,  
CPOL = 1 and CPHA = 0, CPOL = 0. CPHA and CPOL refer to  
the control bits, that dictate SPI timing in these MicroConverters®  
and microprocessors: ADuC812/ADuC824, M68HC11, and  
MC68HC16R1/916R1.  
PR  
WP  
VALID  
COMMAND  
COMMAND  
PROCESSOR  
AND ADDRESS  
DECODE  
5V  
COUNTER  
Daisy-Chain Operation  
The Serial Data Output Pin (SDO) serves two purposes. It can  
be used to readout the contents of the wiper setting and EEMEM  
values using instructions 10 and 9, respectively. The remaining  
instructions (#0–#8, #11–#15) are valid for daisy-chaining  
multiple devices in simultaneous operations. Daisy-chaining  
minimizes the number of port pins required from the controlling IC  
(see Figure 5). The SDO Pin contains an open drain N-Ch FET  
that requires a pull-up resistor, if this function is used. As shown  
in Figure 5, users need to tie the SDO Pin of one package to the  
R
PULLUP  
CLK  
SERIAL  
REGISTER  
SDO  
GND  
CS  
SDI  
AD5231  
Figure 3. Equivalent Digital Input-Output Logic  
MicroConverter is a registered trademark of Analog Devices Inc.  
REV. 0  
–11–  
AD5231  
SDI Pin of the next package. Users may need to increase the clock  
period because the pull-up resistor and the capacitive loading at  
the SDO-SDI interface may require additional time delay between  
subsequent packages. When two AD5231s are daisy-chained, 48  
bits of data are required. The first 24 bits go to U2 and the second  
24 bits go to U1. The 24 bits are formatted to contain the 4-bit  
instruction, followed by the 4-bit address, 6-bit don’t care, then  
the 10 bits of data. (The don’t care can be used to store user  
information. See section Using Additional Internal Nonvolatile  
EEMEM). The CS should be kept low until all 48 bits are clocked  
into their respective serial registers. The CS is then pulled high to  
complete the operation.  
Power-Up Sequence  
Since there are diodes to limit the voltage compliance at terminals  
A, B, and W (see Figure 6), it is important to power VDD/VSS first  
before applying any voltage to terminals A, B, and W. Otherwise,  
the diode will be forward-biased such that VDD/VSS will be powered  
unintentionally and may affect the rest of the user’s circuit. The  
ideal power-up sequence is in the following order: GND, VDD, VSS  
,
Digital Inputs, and V A/B/W. The order of powering VA, VB, VW,  
and digital inputs are not important as long as they are powered  
after VDD/VSS.  
Regardless of the power-up sequence and the ramp rates of the  
power supplies, once VDD/VSS are powered, the power-on reset  
remains effective, which retrieves EEMEM saved value to  
RDAC register.  
+V  
AD5231  
R
2kꢀ  
AD5231  
Latched Digital Outputs  
P
A pair of digital outputs, O1 and O2, is available on the AD5231  
that provide a nonvolatile logic 0 or logic 1 setting. O1 and O2 are  
standard CMOS logic outputs (shown in Figure 7). These outputs  
are ideal to replace functions often provided by DIP switches. In  
addition, they can be used to drive other standard CMOS logic  
controlled parts that need an occasional setting change.  
C  
SDI  
SDO  
SDI  
U1  
SDO  
U2  
CS  
CLK  
CS  
CLK  
Figure 5. Daisy Chain Configuration using SDO  
V
DD  
Terminal Voltage Operation Range  
The AD5231 positive VDD and negative VSS power supply  
defines the boundary conditions for proper 3 terminal digital  
potentiometer operation. Supply signals present on terminals A,  
B, and W that exceed VDD or VSS will be clamped by the internal  
forward biased diodes (see Figure 6).  
OUTPUTS  
O1 AND O2  
PINS  
The ground pin of the AD5231 device is primarily used as a  
digital ground reference, which needs to be tied to the PCB’s  
common ground. The digital input control signals to the AD5231  
must be referenced to the device ground pin (GND), and satisfy  
the logic level defined in the specification table of this data  
sheet. An internal level-shift circuit ensures that the common-  
mode voltage range of the three terminals extends from VSS to  
VDD, regardless of the digital input level.  
GND  
Figure 7. Logic Outputs O1 and O2  
V
DD  
A
W
B
V
SS  
Figure 6. Maximum Terminal Voltages Set by VDD and VSS  
–12–  
REV. 0  
AD5231  
Table II. AD5231 24-Bit Serial Data Word  
Data Byte 1  
MSB Instruction Byte 0  
C3 C2 C1 C0 0  
EEMEM C3 C2 C1 C0 A3 A2 A1 A0 D  
Data Byte 0  
LSB  
RDAC  
0
0
A0 X  
X
D
X
D
X
D
X
D
X
D
D9 D8 D7 D6 D5 D4 D3 D2 D1 D0  
D9 D8 D7 D6 D5 D4 D3 D2 D1 D0  
15 14 13 12 11 10  
Command bits are C0 to C3. Address bits are A3 to A0. Data bits D0 to D9 are applicable to RDAC; D0 to D15 are applicable to EEMEM. Command  
instruction codes are defined in Table III.  
Table III. Instruction/Operation Truth Table1, 2, 3  
Instruction Byte 0  
B23 ••••••••••••••••••••••• B16  
C3 C2 C1 C0 A3 A2 A1 A0  
Data Byte 1  
B15 ••••• B8  
X ••• D9 D8  
Data Byte 0  
B7 ••• B0  
D7 ••• D0  
Instruction  
Number  
Operation  
0
1
0
0
0
0
0
0
0
1
X X X X  
X ••• X X  
X ••• X X  
X ••• X  
X ••• X  
NOP: Do nothing. See Table XI  
Write content of EEMEM to RDAC Register.  
This command leaves device in the Read Pro-  
gram power state. To return part to the idle  
state, perform NOP instruction #0. See Table XI  
SAVE WIPER SETTING: Write contents of  
RDAC to EEMEM. See Table X  
Write contents of Serial Register Data Bytes 0  
and 1 (total 16-bit) to EEMEM(ADDR).  
See Table XIII  
Decrement 6 dB: Right Shift contents of  
RDAC, stops at all “Zeros.”  
Same as instruction 4  
Decrement content of RDAC Register by “One,”  
stops at all “Zeros.”  
Same as instruction 6  
0
0
0
A0  
2
0
0
0
0
1
1
0
1
0
0
0
A0  
X ••• X X  
X ••• X  
34  
A3 A2 A1 A0  
D15 ••• D8  
D7 ••• D0  
45  
0
1
0
0
0
0
0
A0  
X ••• X X  
X ••• X  
55  
65  
0
0
1
1
0
1
1
0
X X X X  
A0  
X ••• X X  
X ••• X X  
X ••• X  
X ••• X  
0
0
0
75  
8
0
1
1
0
1
0
1
0
X X X X  
X X X X  
X ••• X X  
X ••• X X  
X ••• X  
X ••• X  
RESET: Load RDAC with its corresponding  
EEMEM previously saved value.  
Write content of EEMEM(ADDR) to Serial  
Register Data Bytes 0 and 1. SDO activated.  
See Table XIV  
9
1
0
0
1
A3 A2 A1 A0  
X ••• X X  
X ••• X  
10  
11  
1
1
0
0
1
1
0
1
0
0
0
0
0
0
A0  
A0  
X ••• X X  
X ••• X  
Write content of RDAC to Serial Register Data  
Bytes 0 and 1. SDO activated. See Table XV  
Write content of Serial Register Data Bytes 0  
and 1 (total 10-bit) to RDAC Register.  
See Table IX  
Increment 6 dB: Left Shift content of RDAC,  
stops at all “Ones.” See Table XII  
Same as instruction 12  
X ••• D9, D8  
D7 ••• D0  
125  
1
1
0
0
0
0
0
A0  
X ••• X X  
X ••• X  
135  
145  
1
1
1
1
0
1
1
0
X X X X  
A0  
X ••• X X  
X ••• X X  
X ••• X  
X ••• X  
0
0
0
Increment content of RDAC Register by “One,”  
stops at all “Ones.” See Table X.  
Same as instruction 14  
155  
1
1
1
1
X X X X  
X ••• X X  
X ••• X  
NOTES  
1The SDO output shifts out the last 24 bits of data clocked into the serial register for daisy-chain operation. Exception, any instruction following instruction #9 or #10,  
the selected internal register data will be present in Data Bytes 0 and 1. The instruction following #9 and #10 must also be a full 24-bit data word to completely clock  
out the contents of the serial register.  
2The RDAC register is a volatile scratch pad register that is refreshed at power ON from the corresponding nonvolatile EEMEM register.  
3Execution of the above operations takes place when the CS strobe returns to logic high.  
4Instruction #3 write two data bytes (16-Bit data) to EEMEM. In the case of 0 addresses, only the last 10 bits are valid for wiper position setting.  
5The increment, decrement, and shift commands ignore the contents of the shift register Data Bytes 0 and 1.  
REV. 0  
–13–  
AD5231  
ADVANCED CONTROL MODES  
Table IV. Detail Left and Right Shift Functions for 6 dB Step  
Increment and Decrement  
The AD5231 digital potentiometer contains a set of user pro-  
gramming features to address the wide applications available to  
these universal adjustment devices. Key programming features  
include:  
Left Shift  
Right Shift  
00 0000 0000 11 1111 1111  
00 0000 0001 01 1111 1111  
00 0000 0010 00 1111 1111  
00 0000 0100 00 0111 1111  
00 0000 1000 00 0011 1111  
00 0001 0000 00 0001 1111  
00 0010 0000 00 0000 1111  
00 0100 0000 00 0000 0111  
00 1000 0000 00 0000 0011  
01 0000 0000 00 0000 0001  
10 0000 0000 00 0000 0000  
11 1111 1111 00 0000 0000  
11 1111 1111 00 0000 0000  
Scratch Pad Programming to any desirable values  
Nonvolatile memory storage of the present scratch pad  
RDAC register value into the EEMEM register  
Increment and Decrement instructions for RDAC wiper  
register  
Left and right Bit Shift of RDAC wiper register to achieve  
6 dB level changes  
Right Shift  
(–6 dB/step)  
Left Shift  
(+6 dB/step)  
28 extra bytes of user-addressable nonvolatile memory  
Linear Increment and Decrement Commands  
The increment and decrement commands (#14, #15, #6, #7)  
are useful for linear step adjustment applications. These commands  
simplify microcontroller software coding by allowing the controller  
to just send an increment or decrement command to the device.  
For increment command, executing instruction #14 with proper  
address will automatically move the wiper to the next resistance  
segment position. Instruction #15 performs the same function  
except address does not need to be specified.  
Actual conformance to a logarithmic curve between the data  
contents in the RDAC register and the wiper position for each  
Right Shift #4 and #5 command execution contains an error  
only for odd numbers of bits. Even numbers of bits are ideal.  
The graph in Figure 8 shows plots of Log_Error [i.e., 20 log10  
(error/code)] AD5231. For example, code 3 Log_Error = 20 ꢀ  
log10 (0.5/3) = –15.56 dB, which is the worst case. The plot of  
Log_Error is more significant at the lower codes.  
Logarithmic Taper Mode Adjustment (6 dB/step)  
Four programming instructions produce logarithmic taper  
increment and decrement wiper. These settings are activated by  
the 6 dB increment and 6 dB decrement instructions #12, #13,  
#4, and #5, respectively. For example, starting at zero scale,  
executing 11 times the increment instruction #12 will move the  
0
20  
40  
60  
80  
wiper in +6 dB per step from the 0% to full scale RAB. The +6 dB  
increment instruction doubles the value of the RDAC register  
content each time the command is executed. When the wiper  
position is near the maximum setting, the last +6 dB increment  
instruction will cause the wiper to go to the full-scale 1023 code  
position. Further +6 dB per increment instruction will no longer  
change the wiper position beyond its full scale.  
6 dB step increment and decrement are achieved by shifting the bit  
internally to the left and right, respectively. The following infor-  
mation explains the nonideal ±6 dB step adjustment at certain  
conditions. Table IV illustrates the operation of the shifting  
function on the RDAC register data bits. Each line going down  
the table represents a successive shift operation. Note that the left  
shift #12 and #13 commands were modified such that if the data  
in the RDAC register is equal to zero, and the data is left shifted,  
the RDAC register is then set to code 1. Similarly, if the data in  
the RDAC register is greater than or equal to midscale, and the  
data is left shifted, then the data in the RDAC register is automati-  
cally set to full-scale. This makes the left shift function as ideal a  
logarithmic adjustment as possible.  
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1  
3
CODE From 1 to 1023 by 2.0 10  
Figure 8. Plot of Log_Error Conformance for Odd  
Numbers of Bits Only (Even Numbers of Bits are Ideal)  
Using Additional Internal Nonvolatile EEMEM  
The AD5231 contains additional internal user storage registers  
(EEMEM) for saving constants and other 16-bit data. Table V  
provides an address map of the internal storage registers shown  
in the functional block diagram as EEMEM1, EEMEM2, and  
28 bytes (14 addresses 2 bytes each) of User EEMEM.  
The right shift #4 and #5 commands will be ideal only if the LSB  
is zero (i.e., ideal logarithmic—no error). If the LSB is a 1, the right  
shift function generates a linear half LSB error, which translates to  
a numbers of bits dependent logarithmic error as shown in Figure  
8. The plot shows the error of the odd numbers of bits for AD5231.  
Table V. EEMEM Address Map  
Address  
EEMEM For  
0000  
0001  
0010  
0011  
:
RDAC1, 2  
O1 and O23  
USER14  
USER2  
:
1110  
1111  
USER13  
USER14  
–14–  
REV. 0  
AD5231  
NOTES  
part. For VDD = 5 V, the wiper first connection starts at the B  
terminal for data 000H. RWB(0) is 15 because of the wiper  
resistance and it is independent of the nominal resistance. The  
second connection is the first tap point where RWB(1) becomes  
1RDAC data stored in EEMEM location is transferred to the RDAC Register at  
Power ON, or when instructions #1, #8, and PR are executed.  
2Execution of instruction #1 leaves the device in the Read Mode power con-  
sumption state. After the last instruction #1 is executed, the user should perform  
a NOP, instruction #0 to return the device to the low power idling state.  
3O1 and O2 data stored in EEMEM locations are transferred to their corresponding  
Digital Register at Power ON, or when instructions #1 and #8 are executed.  
4USER <data> are internal nonvolatile EEMEM registers available to store and  
retrieve constants and other 16-bit information using #3 and #9, respectively.  
9.7  
+ 15 = 27.4 for data 001H. The third connection is  
the next tap point representing RWB(2) = 19.4 + 15 = 34.4 for  
data 002H and so on. Each LSB data value increase moves the  
wiper up the resistor ladder until the last tap point is reached at  
RWB(1023) = 10005 . See Figure 9 for a simplified diagram of  
the equivalent RDAC circuit. When RWB is used, the A–terminal  
can be left floating or tied to the wiper.  
RDAC STRUCTURE  
The patent pending RDAC contains multiple strings of equal  
resistor segments, with an array of analog switches, that act as  
the wiper connection. The number of positions is the resolution  
of the device. The AD5231 has 1024 connection points allowing  
it to provide better than 0.1% set-ability resolution. Figure 9  
shows an equivalent structure of the connections between the  
three terminals of the RDAC. The SWA and SWB will always be  
ON, while one of the switches SW(0) to SW(2N–1) will be ON  
one at a time depending on the resistance position decoded  
from the data bits. Since the switch is not ideal, there is a 15 Ω  
wiper resistance, RW. Wiper resistance is a function of supply  
voltage and temperature. The lower the supply voltage, or the  
higher the temperature, the higher the resulting wiper resistance.  
Users should be aware of the wiper resistance dynamics if accu-  
rate prediction of the output resistance is needed.  
100  
R
R
WB  
WA  
75  
50  
25  
0
0
256  
512  
768  
1023  
SW  
A
CODE Decimal  
A
Figure 10. RWA(D) and RWB(D) vs. Decimal Code  
N
SW(2  
1)  
The general equation, which determines the programmed output  
resistance between W and B, is:  
W
R
S
RDAC  
WIPER  
N
D
SW(2  
2)  
(1)  
RWB (D) =  
× RAB + RW  
REGISTER  
AND  
1024  
DECODER  
Where D is the decimal equivalent of the data contained in the  
RDAC register, RAB is the Nominal Resistance between terminals  
A-and-B, and RW is the wiper resistance.  
SW(1)  
SW(0)  
R
R
S
For example, the following output resistance values will be set  
for the following RDAC latch codes with VDD = 5 V (applies to  
S
N
R
= R /2  
AB  
S
R
AB = 10 kDigital Potentiometers):  
DIGITAL  
SW  
B
CIRCUITRY  
OMITTED FOR  
CLARITY  
B
Table VII. RWB at Selected Codes for RAB = 10 kΩ  
D(DEC) RWB(D) () Output State  
Figure 9. Equivalent RDAC Structure (Patent Pending)  
1023  
512  
1
10,005  
50015  
24.7  
Full-Scale  
MidScale  
1 LSB  
Table VI. Nominal Individual Segment Resistor (RS)  
Device  
10 kꢀ  
Version  
50 kꢀ  
Version  
100 kꢀ  
Version  
0
15  
Zero-Scale (Wiper Contact Resistor)  
Resolution  
Note that in the zero-scale condition a finite wiper resistance of  
15 is present. Care should be taken to limit the current flow  
between W and B in this state to no more than 20 mA to avoid  
degradation or possible destruction of the internal switches.  
10-Bit  
9.8 Ω  
48.8 Ω  
97.6 Ω  
PROGRAMMING THE VARIABLE RESISTOR  
Rheostat Operation  
Like the mechanical potentiometer the RDAC replaces, the  
AD5231 parts are totally symmetrical. The resistance between the  
wiper W and terminal A also produces a digitally controlled  
complementary resistance RWA. Figure 10 shows the symmetrical  
programmability of the various terminal connections. When RWA  
is used, the B-terminal can be let floating or tied to the wiper.  
Setting the resistance value for RWA starts at a maximum value of  
resistance and decreases as the data loaded in the latch is increased  
in value. The general transfer equation for this operation is:  
The nominal resistance of the RDAC between terminals A-and-  
B, RAB is available with 10 k, 50 k, and 100 kwith 1024  
positions (10-bit resolution). The final digit(s) of the part number  
determine the nominal resistance value, e.g., 10 k  
100 k= C.  
= 10; 50 k= 50;  
The 10-bit data word in the RDAC latch is decoded to select one  
of the 1024 possible settings. The following discussion describes  
the calculation of resistance RWB at different codes of a 10 kΩ  
REV. 0  
–15–  
AD5231  
Table X. Incrementing RDAC Followed by Storing the Wiper  
Setting to EEMEM  
1024 – D  
(2)  
RWA (D) =  
× RAB + RW  
1024  
For example, the following output resistance values will be set  
for the following RDAC latch codes with VDD = 5 V (applies to  
RAB = 10 kDigital Potentiometers):  
SDI  
SDO  
Action  
B00100H  
XXXXXXH  
Loads data 100H into RDAC  
register, Wiper W moves to 1/4  
full-scale position.  
Increments RDAC register by one  
to 101H.  
Increments RDAC register by one  
to 102H.  
Table VIII. RWA(D) at Selected Codes for RAB = 10 k  
E0XXXXH B00100H  
E0XXXXH E0XXXXH  
D(DEC)  
RWA(D) ()  
Output State  
1023  
512  
1
24.7  
Full-Scale  
MidScale  
1 LSB  
5015  
10005  
10015  
Continue until desired wiper position is reached.  
20XXXXH XXXXXXH Saves RDAC register data into  
EEMEM.  
0
Zero-Scale  
Optionally tie WP to GND to protect EEMEM values.  
The typical distribution of RAB from device-to device matches tightly  
when they are processed at the same batch. When devices are pro-  
cessed at different time, device-to device matching becomes process  
lot dependent and exhibits a –40% to +20% variation. The change  
in RAB with temperature has a 600 ppm/°C temperature coefficient.  
Table XI. Restoring EEMEM Value to RDAC Register  
EEMEM value for RDAC can be restored by Power On, or  
Strobing PR pin, or Programming shown below.  
SDI  
SDO  
Action  
PROGRAMMING THE POTENTIOMETER DIVIDER  
Voltage Output Operation  
10XXXXH XXXXXXH  
00XXXXH 10XXXXH  
8XXXXXH 00XXXXH  
Restores EEMEM value to RDAC  
register.  
NOP. Recommended step to  
minimize power consumption.  
Reset EEMEM value to RDAC  
register.  
The digital potentiometer can be configured to generate an  
output voltage at the wiper terminal which is proportional to the  
input voltages applied to terminals A and B. For example con-  
necting A-terminal to 5 V and B-terminal to ground produces  
an output voltage at the wiper which can be any value starting at  
0 V up to 5 V. Each LSB of voltage is equal to the voltage applied  
across terminal AB divided by the 2N position resolution of the  
potentiometer divider.  
Table XII. Using Left Shift by One to Increment +6 dB Step  
SDI  
SDO  
Action  
Since AD5231 can also be supplied by dual supplies, the general  
equation defining the output voltage at VW with respect to ground  
for any given input voltages applied to terminals A and B is:  
C0XXXXH XXXXXXH  
Moves wiper to double the present  
data contained in RDAC register.  
D
(3)  
VW (D) =  
× VAB + VB  
1024  
Table XIII. Storing Additional User Data in EEMEM  
Equation 3 assumes VW is buffered so that the effect of wiper  
resistance is nulled. Operation of the digital potentiometer in the  
divider mode results in more accurate operation over temperature.  
Here the output voltage is dependent on the ratio of the internal  
resistors and not the absolute value, therefore, the drift improves  
to 15 ppm/°C. There is no voltage polarity restriction between  
SDI  
SDO  
Action  
32AAAAH XXXXXXH  
Stores data AAAAH into spare  
EEMEM location USER1. (Allowable  
to address in 14 locations with  
maximum 16 bits of Data.)  
Stores data 5555H into spare EEMEM  
location USER2.  
terminals A, B, and W as long as the terminal voltage (VTERM  
stays within VSS < VTERM < VDD  
)
335555H  
32AAAAH  
.
(Allowable to address in 14 locations  
with maximum 16 bits of Data.)  
PROGRAMMING EXAMPLES  
The following programming examples illustrate typical sequence of  
events for various features of the AD5231. Users should refer to  
Table III for the instructions and data word format. The Instruction  
numbers, addresses, and data appearing at SDI and SDO Pins are  
based in hexadecimal in the following examples.  
Table XIV. Reading Back Data From Various Memory Locations  
SDI  
SDO  
Action  
92XXXXH XXXXXXH  
00XXXXH 92AAAAH  
Prepares data read from USER1  
location.  
Table IX. Scratch Pad Programming  
NOP instruction #0 sends 24-bit  
word out of SDO where the last 16  
bits contain the contents of USER1  
location. NOP command ensures  
device returns to idle power dissi-  
pation state.  
SDI  
SDO  
Action  
B00100H  
XXXXXXH  
Loads data 100H into RDAC  
register, Wiper W moves to 1/4  
full-scale position.  
–16–  
REV. 0  
AD5231  
A
DUT  
B
Table XV. Reading Back Wiper Settings  
5V  
W
V
SDI  
SDO  
Action  
IN  
OP279  
V
OUT  
OFFSET  
GND  
B00200H  
XXXXXXH  
Sets RDAC to midscale.  
C0XXXXH B00200H  
A0XXXXH C0XXXXH  
XXXXXXH A003FFH  
Doubles RDAC from midscale to  
full-scale. (Left shift instructions)  
Prepares reading wiper setting from  
RDAC register.  
Readback full-scale value from  
RDAC register.  
OFFSET BIAS  
Figure 15. Inverting Gain Test Circuit  
5V  
OP279  
V
OUT  
V
IN  
TEST CIRCUITS  
Figures 11 to 19 define the test conditions used in the product  
specifications table.  
W
OFFSET  
GND  
A
DUT  
B
OFFSET BIAS  
NC  
DUT  
A
I
W
Figure 16. Noninverting Gain Test Circuit  
W
B
+15V  
A
V
MS  
W
V
IN  
DUT  
OP42  
V
OUT  
NC = NO CONNECT  
B
OFFSET  
GND  
2.5V  
Figure 11. Resistor Position Nonlinearity Error  
(Rheostat Operation; R-INL, R-DNL)  
15V  
Figure 17. Gain vs. Frequency Test Circuit  
DUT  
A
V+ =V  
DD  
1LSB =V+/2  
N
0.1V  
W
R
=
V+  
SW  
I
DUT  
B
SW  
B
CODE = ꢅꢅ  
V
H
MS  
W
+
_
0.1V  
I
SW  
Figure 12. Potentiometer Divider Nonlinearity Error Test  
Circuit (INL, DNL)  
V
BIAS  
A = NC  
DUT  
A
W
I
W
Figure 18. Incremental ON Resistance Test Circuit  
V
W
V
MS2  
NC  
B
R
=
[V  
V  
]/I  
MS2 W  
V
W
MS1  
MS1  
A
B
V
DUT  
I
DD  
CM  
W
V
GND  
SS  
V
CM  
Figure 13. Wiper Resistance Test Circuit  
NC  
NC = NO CONNECT  
V
A
V+ =V  
10%  
DD  
Figure 19. Common-Mode Leakage Current Test Circuit  
V
MS  
V
A
B
PSRR (dB) = 20 LOG  
DD  
)
(
W
V
DD  
V+  
~
V  
%
MS  
PSS (%/%) =  
V
MS  
V  
%
DD  
Figure 14. Power Supply Sensitivity Test Circuit  
(PSS, PSRR)  
REV. 0  
–17–  
AD5231  
FLASH/EEMEM RELIABILITY  
APPLICATIONS  
The Flash/EE Memory array on the AD5231 is fully qualified for two  
key Flash/EE memory characteristics, namely Flash/EE Memory  
Cycling Endurance and Flash/EE Memory Data Retention.  
Bipolar Operation From Dual Supplies  
The AD5231 can be operated from dual supplies 2.5 V, which  
enables control of ground referenced ac signals or bipolar operation.  
AC signal, as high as VDD/VSS, can be applied directly across  
terminals A-B with output taking from terminal W. (See Figure  
21 for a typical circuit connection.)  
Endurance quantifies the ability of the Flash/EE memory to be  
cycled through many Program, Read, and Erase cycles. In real  
terms, a single endurance cycle is composed of four independent,  
sequential events. These events are defined as:  
+2.5V  
Initial Page Erase Sequence  
Read/Verify Sequence  
V
SS  
CS  
V
DD  
DD  
CLK  
SDI  
SCLK  
MOSI  
A
C  
GND  
2.5V p-p  
Byte Program Sequence  
Second Read/Verify Sequence  
1.25V p-p  
W
B
GND  
During reliability qualification Flash/EE memory is cycled from  
000H to 3FFH until a first fail is recorded signifying the endurance  
limit of the on-chip Flash/EE memory.  
AD5231  
V
SS  
D = MIDSCALE  
As indicated in the specification pages of this data sheet, the AD5231  
Flash/EE Memory Endurance qualification has been carried out in  
accordance with JEDEC Specification A117 over the industrial  
temperature range of –40°C to +85°C. The results allow the  
specification of a minimum endurance figure over supply and  
temperature of 100,000 cycles, with an endurance figure of  
700,000 cycles being typical of operation at 25°C.  
2.5V  
Figure 21. Bipolar Operation from Dual Supplies  
High Voltage Operation  
The Digital Potentiometer can be placed directly in the feedback or  
input path of an op amp for gain control, provided that the voltage  
across terminals A-B, W-A, or W-B does not exceed |5 V|. When  
high voltage gain is needed, users should set a fixed gain in an op  
amp operated at +15 V, and let the digital potentiometer control  
the adjustable input. Figure 22 shows a simple implementation.  
Retention quantifies the ability of the Flash/EE memory to retain  
its programmed data over time. Again, the AD5231 has been  
qualified in accordance with the formal JEDEC Retention Lifetime  
Specification (A117) at a specific junction temperature (TJ = 55°C).  
As part of this qualification procedure, the Flash/EE memory is  
cycled to its specified endurance limit described above, before data  
retention is characterized. This means that the Flash/EE memory  
is guaranteed to retain its data for its full specified retention lifetime  
every time the Flash/EE memory is reprogrammed. It should also  
be noted that retention lifetime, based on an activation energy of  
0.6 eV, will derate with TJ as shown in Figure 20. For example, the  
data is retained for 100 years at 55°C operation, but reduces to  
15 years at 85°C operation. Beyond such limit, the part must be  
reprogrammed so that the data can be restored.  
R
2R  
15V  
5V  
V+  
A1  
V
O
A
V–  
W
+
AD5231  
0TO 15V  
B
Figure 22. 15 V Voltage Span Control  
Bipolar Programmable Gain Amplifier  
300  
250  
200  
There are several ways to achieve bipolar gain. Figure 23 shows one  
versatile implementation. Digital potentiometer U1 sets the  
adjustment range, the wiper voltage VW2 can therefore be  
programmed between Vi and –KVi at a given U2 setting. For linear  
adjustment, configure A2 as a noninverting amplifier and the trans-  
fer function becomes:  
ADI TYPICAL  
150  
PERFORMANCE  
D2  
VO  
Vi  
R2  
R1  
AT  
T
= 55C  
J
= 1 +  
×
× 1+ K K  
( )  
(4)  
1024  
100  
50  
0
where:  
K is the ratio of RWB/RWA which is set by U1.  
D = Decimal Equivalent of the Input Code  
40  
50  
60  
70  
80  
90  
100  
110  
T
JUNCTIONTEMPERATURE C  
J
Figure 20. Flash/EE Memory Data Retention  
–18–  
REV. 0  
AD5231  
V
DD  
Programmable Voltage Reference  
U2  
For programmable voltage divider mode operation (Figure 25)  
it is common to buffer the output of the digital potentiometer  
unless the load is much larger than the source resistance RWB. In  
addition, the current handling of the digital potentiometer is  
limited by its maximum operating voltage, power dissipation, and  
the maximum current handling of the internal switches at a  
given resistance (see TPC 20). As a result, the added buffer can  
be used to deliver the current needed to the load as long as it is  
within its current handling capability.  
V+  
AD5231  
W
V
O
OP2177  
V–  
A
B
R2  
R1  
A2  
V
SS  
B
A
kVi  
Vi  
W
V
DD  
U1  
V+  
AD5231  
OP2177  
V–  
A
5V  
V
SS  
AD5231  
Figure 23. Bipolar Programmable Gain Amplifier  
1
U1  
V
5V  
3
V
IN  
OUT  
In the simpler (and much more usual) case where K = 1, a pair  
of matched resistors can replace U1. Equation 4 simplifies to:  
A
B
W
V+  
V
AD8601  
GND  
O
V–  
VO  
VI  
R2  
R1  
2D  
2
–1  
2
AD1582  
= 1+  
×
(5)  
1024  
A1  
Table XVI shows the result of adjusting D with A2 configured as  
a unity gain, a gain of 2, and a gain of 10. The result is a bipolar  
amplifier with linearly programmable gain and 1024-step resolution.  
Figure 25. Programmable Voltage Reference  
Programmable Voltage Source with Boosted Output  
For applications such as laser diode driver or turnable laser,  
requiring high current adjustment a boosted voltage source can  
be considered (see Figure 26).  
Table XVI. Result of Bipolar Gain Amplifier  
D
R1 = , R2 = 0 R1 = R2 R2 = 9 R1  
0
–1  
–0.5  
0
–2  
–1  
0
–10  
–5  
0
5
9.92  
V
V
S
256  
512  
768  
BIAS  
5V  
R1  
10kꢀ  
P1  
AD5231  
R
BIAS  
C
0.5  
1
SIGNAL  
C
A
B
1023 0.992  
1.984  
W
LD  
I
V+  
BIAS  
N1  
A1  
10-Bit Bipolar DAC  
V–  
If the circuit is changed in Figure 23 with the input taking from a  
voltage reference and configure A2 as a buffer, a 10-bit bipolar DAC  
can be realized. Compared to the conventional DAC, this circuit  
offers comparable resolution but not the precision because of the wiper  
resistance effects. Degradation of the nonlinearity and temperature  
coefficient are prominent near both ends of the adjustment range.  
On the other hand, this circuit offers a unique nonvolatile memory  
feature which in some cases outweigh the shortfall of nonprecision.  
The output of this circuit is:  
A1 = AD8601, AD8605, AD8541  
P1 = FDP360P, NDS9430  
N1 = FDV301N, 2N7002  
Figure 26. Boosted Voltage Source  
In this circuit, the inverting input of the op amp forces the  
BIAS to be equal to the wiper voltage set by the digital potenti-  
V
ometer. The load current is then delivered by the supply via the  
P-Ch FET P1. The N-Ch FET N1 simplifies the op amp driving  
requirement. Resistor R1 is needed to prevent P1 for not turning  
off once it is on. The choice of R1 is a balance between the power  
loss of this resistor and the output turn off time. N1 can be any  
general purpose signal FET; on the other hand, P1 is driven in  
the saturation state and therefore its power handling must be  
adequate to dissipate (VS – VBIAS) IBIAS power. This circuit  
can source maximum of 100 mA at 5 V supply. Higher current  
can be achieved with P1 in larger package. Note a single N-Ch  
FET can replace P1, N1, and R1 altogether. However, the output  
swing will be limited unless separate power supplies are used.  
For precision application, a voltage reference such as ADR423,  
ADR292, and AD1584, can be applied at the input of the digital  
potentiometer.  
2D2  
1024  
VO  
=
–1 ×V  
(6)  
REF  
+5V  
AD5231  
V+  
AD8552  
V
U1  
O
W
V–  
+5V  
B
A
A2  
R
R
V
V
OUT  
5V  
IN  
+5V  
+2.5VREF  
2.5VREF  
TRIM  
GND  
ADR421  
V+  
AD8552  
V–  
A1  
5V  
Figure 24. 10-Bit Bipolar DAC  
REV. 0  
–19–  
AD5231  
Programmable 4 mA to 20 mA Current Source  
A programmable 4 mA to 20 mA current source can be imple-  
mented with the circuit shown in Figure 27.  
R2B in theory can be made as small as needed to achieve the  
current needed within A2 output current driving capability. In  
this circuit OP2177 delivers 5 mA in both directions and the  
voltage compliance approaches 15 V. It can be shown that the  
output impedance is:  
+5V  
R1  
2
U1  
ZO =  
(9)  
VIN  
0TO (2.048 +V )  
L
R1× R2'  
R1' × R2  
6
3
– 1  
SLEEP VOUT  
B
REF191  
C1  
1F  
W
GND  
4
ZO can be infinite if resistors R1 and R2 match precisely with R1  
R
102ꢀ  
A
S
and R2A + R2B respectively. On the other hand, ZO can be nega-  
tive if the resistors are not matched. As a result, C1 and C2, in  
the range of 1 pF to 10 pF, are needed to prevent the oscillation.  
+5V  
V+  
AD5231  
OP1177  
U2  
Resistance Scaling  
2.048VTO V  
+
L
V–  
AD5231 offers 10 k, 50 k, and 100 knominal resistance. For  
users who need lower resistance but want to maintain the numbers  
of step adjustment, they can parallel multiple devices. For example,  
Figure 29 shows a simple scheme of paralleling two AD5231. In  
order to adjust half of the resistance linearly per step, users need to  
program both devices coherently with the same settings and tie  
the terminals as shown.  
V
L
R
100ꢀ  
L
5V  
I
L
Figure 27. Programmable 4 mA to 20 mA Current Source  
REF191 is a unique low supply headroom precision reference  
that can deliver the 20 mA needed at 2.048 V. The load current  
is simply the voltage across terminals B-to-W of the digital  
potentiometer divided by RS:  
A1  
B1  
A2  
B2  
VREF × D  
(7)  
W1  
W2  
IL  
=
RS  
LD  
The circuit is simple, but be aware that there are two issues. First,  
dual supply op amps are ideal because the ground potential of  
REF191 can swing from –2.048 V at zero scale to VL at full scale  
of the potentiometer setting. Although the circuit works under  
single supply, the programmable resolution of the system will be  
reduced. Second, the voltage compliance at VL is limited to 2.5 V or  
equivalently a 125 load. Should higher voltage compliance be  
needed, users may consider digital potentiometers AD5260, AD5280,  
and AD7376. Figure 28 below shows an alternate circuit for high  
voltage compliance.  
Figure 29. Reduce Resistance by Half with Linear  
Adjustment Characteristics  
In voltage divider mode, a much lower resistance can be achieved  
by paralleling a discrete resistor as shown in Figure 30. The equiva-  
lent resistance become:  
D
RWB  
=
R1/ /R2 + R  
)
(
(10)  
(11)  
W
eq  
1024  
D
RWA = 1–  
R1/ /R2 + R  
(
)
W
eq  
Programmable Bidirectional Current Source  
1024  
For applications that require bidirectional current control or  
higher voltage compliance, a Howland current pump can be a  
solution. If the resistors are matched, the load current is:  
A
W
R2  
R1  
R2A + R2B  
(
)
R1  
(8)  
IL =  
× VW  
B
R2 << R1  
R2B  
Figure 30. Lowering the Nominal Resistance  
R1  
R2  
150kꢀ  
15kꢀ  
Figures 29 and 30 show that the digital potentiometers change  
steps linearly. On the other hand, log taper adjustment is usually  
preferred in applications like audio control. Figure 31 shows  
another way of resistance scaling. In this configuration, the  
smaller the R2 with respect to R1, the more the pseudo log  
taper characteristic behaves.  
C1  
10pF  
+15V  
V+  
OP2177  
+2.5V  
A
V–  
+
R2B  
50ꢀ  
+15V  
A2  
C2  
10pF  
+
AD5231  
V+  
OP2177  
V–  
15V  
B W  
V
L
R1  
150kꢀ  
R2A  
R
L
14.95kꢀ  
2.5V  
500ꢀ  
A1  
15V  
I
L
Figure 28. Programmable Bidirectional Current Source  
–20–  
REV. 0  
AD5231  
A
R1  
B
Listing I. Macro Model Net List for RDAC  
V
O
.PARAM D = 1024, RDAC = 10E3  
W
R2  
*
.SUBCKT DPOT (A, W, B)  
*
Figure 31. Resistor Scaling with Pseudo Log Adjust-  
ment Characteristics  
CA  
RAW  
CW  
RBW  
CB  
*
A
A
W
W
B
0
W
0
B
0
50E-12  
RDAC CIRCUIT SIMULATION MODEL  
{(1-D/1024)*RDAC+15}  
50E-12  
The internal parasitic capacitances and the external load dominates  
the ac characteristics of the RDACs. Configured as a potentiom-  
eter divider the –3 dB bandwidth of the AD5231BRU10 (10 kΩ  
resistor) measures 370 kHz at half scale. TPC 10 provides the large  
signal BODE plot characteristics. A parasitic simulation mode is  
shown in Figure 32. Listing I provides a macro model net list for  
the 10 kRDAC:  
{D/1024*RDAC+15}  
50E-12  
.ENDS DPOT  
RDAC  
10kꢀ  
A
B
C
50pF  
C
B
50pF  
A
C
W
50pF  
W
Figure 32. RDAC Circuit Simulation Model for  
RDAC = 10 kΩ  
REV. 0  
–21–  
AD5231  
DIGITAL POTENTIOMETER FAMILY SELECTION GUIDE  
Resolution Power  
Number  
Part of VRs per Voltage  
Number Package  
Terminal Interface Nominal  
(Number  
of Wiper  
Positions)  
Supply  
Current  
Data  
Resistance  
(k)  
Range (V) Control  
(IDD) (A) Packages  
Comments  
AD5201  
1
3, +5.5  
3-Wire  
10, 50  
33  
40  
µSOIC-10  
Full ac Specs,  
Dual Supply,  
Power-On Reset,  
Low Cost  
AD5220  
AD7376  
1
1
5.5  
UP/  
10, 50, 100  
128  
128  
40  
PDIP, SO-8,  
No Rollover,  
DOWN  
µSOIC-8  
Power-On Reset  
15, +28  
3, +5.5  
3-Wire  
10, 50, 100,  
1000  
100  
PDIP-14,  
SOL-16,  
TSSOP-14  
Single 28 V  
or Dual 15 V  
Supply Operation  
AD5200  
1
3-Wire  
10, 50  
256  
40  
µSOIC-10  
Full ac Specs,  
Dual Supply,  
Power-On Reset  
AD8400  
AD5260  
1
1
5.5  
3-Wire  
3-Wire  
1, 10, 50, 100 256  
20, 50, 200 256  
5
SO-8  
Full ac Specs  
5, +15  
60  
TSSOP-14  
5 V to 15 V or  
Operation,  
5 V  
TC < 50 ppm/°C  
AD5241  
AD5231  
1
1
3, +5.5  
2-Wire  
10, 100, 1000 256  
50  
20  
SO-14,  
I2C Compatible,  
TSSOP-14  
TC < 50 ppm/°C  
2.75, +5.5 3-Wire  
10, 50, 100  
1024  
TSSOP-16  
Nonvolatile  
Memory, Direct  
Program, I/D, 6 dB  
Settability  
AD5222  
2
3, +5.5  
UP/  
DOWN  
10, 50, 100,  
1000  
128  
80  
SO-14,  
TSSOP-14  
No Rollover, Stereo  
Power-On Reset,  
TC < 50 ppm/°C  
AD8402  
AD5207  
2
2
5.5  
3, +5.5  
3-Wire  
3-Wire  
1, 10, 50, 100 256  
5
PDIP, SO-14,  
TSSOP-14  
Full ac Specs, nA  
Shutdown Current  
10, 50, 100  
10, 50, 100  
25, 250  
256  
40  
TSSOP-14  
TSSOP-16  
TSSOP-16  
Full ac Specs, Dual  
Supply, Power-On  
Reset, SDO  
AD5232  
AD5235  
2
2
2.75, +5.5 3-Wire  
2.75, +5.5 3-Wire  
256  
20  
20  
Nonvolatile Memory,  
Direct Program, I/D,  
6 dB Settability  
1024  
Nonvolatile Memory,  
Direct Program,  
TC < 50 ppm/°C  
I2C Compatible,  
TC < 50 ppm/°C  
AD5242  
AD5262  
2
2
3, +5.5  
5, +15  
2-Wire  
3-Wire  
10, 100, 1000 256  
50  
60  
SO-16,  
TSSOP-16  
20, 50, 200  
10, 100  
256  
64  
TSSOP-16  
5 V to 15 V or  
Operation,  
5 V  
TC < 50 ppm/°C  
Full ac Specs, nA  
Shutdown Current  
AD5203  
AD5233  
AD5204  
AD8403  
AD5206  
4
4
4
4
6
5.5  
3-Wire  
5
PDIP,  
SOL-24,  
TSSOP-24  
2.75, +5.5 3-Wire  
10, 50, 100  
10, 50, 100  
64  
20  
60  
5
TSSOP-24  
Nonvolatile Memory,  
Direct Program, I/D,  
6 dB settability  
3, +5.5  
3-Wire  
3-Wire  
3-Wire  
256  
PDIP,  
SOL-24,  
TSSOP-24  
Full ac Specs,  
Dual Supply,  
Power-On Reset  
5.5  
1, 10, 50, 100 256  
PDIP,  
SOL-24,  
TSSOP-24  
Full ac Specs, nA  
Shutdown Current  
3, +5.5  
10, 50, 100  
256  
60  
PDIP,  
SOL-24,  
TSSOP-24  
Full AC specs,  
Dual Supply,  
Power-On Reset  
–22–  
REV. 0  
AD5231  
OUTLINE DIMENSIONS  
Dimensions shown in inches and (mm).  
16-Lead TSSOP  
(RU-16)  
0.201 (5.10)  
0.193 (4.90)  
16  
9
0.177 (4.50)  
0.169 (4.30)  
0.256 (6.50)  
0.246 (6.25)  
1
8
PIN 1  
0.0433 (1.10)  
MAX  
0.006 (0.15)  
0.002 (0.05)  
8ꢂ  
0ꢂ  
0.028 (0.70)  
0.020 (0.50)  
0.0256 (0.65) 0.0118 (0.30)  
0.0079 (0.20)  
0.0035 (0.090)  
SEATING  
PLANE  
BSC  
0.0075 (0.19)  
REV. 0  
–23–  
–24–  

相关型号:

AD5231BRU10

Nonvolatile Memory, 1024-Position Digital Potentiometers
ADI

AD5231BRU10-REEL7

Nonvolatile Memory, 1024-Position Digital Potentiometers
ADI

AD5231BRU100

Nonvolatile Memory, 1024-Position Digital Potentiometers
ADI

AD5231BRU100-REEL7

Nonvolatile Memory, 1024-Position Digital Potentiometers
ADI

AD5231BRU100-RL7

100K DIGITAL POTENTIOMETER, 3-WIRE SERIAL CONTROL INTERFACE, 1024 POSITIONS, PDSO16, MO-153-AB, TSSOP-16
ADI

AD5231BRU50

Nonvolatile Memory, 1024-Position Digital Potentiometers
ADI

AD5231BRU50-REEL7

Nonvolatile Memory, 1024-Position Digital Potentiometers
ADI

AD5231BRUZ10

Nonvolatile Memory, 1024-Position Digital Potentiometer
ADI

AD5231BRUZ10-REEL7

Nonvolatile Memory, 1024-Position Digital Potentiometer
ADI

AD5231BRUZ100

Nonvolatile Memory, 1024-Position Digital Potentiometer
ADI

AD5231BRUZ100-RL7

Nonvolatile Memory, 1024-Position Digital Potentiometer
ADI

AD5231BRUZ50

Nonvolatile Memory, 1024-Position Digital Potentiometer
ADI