AD5291ABRUZ20 [ADI]

IC 20K DIGITAL POTENTIOMETER, 3-WIRE SERIAL CONTROL INTERFACE, 256 POSITIONS, PDSO14, MO-153AB-1, TSSOP-14, Digital Potentiometer;
AD5291ABRUZ20
型号: AD5291ABRUZ20
厂家: ADI    ADI
描述:

IC 20K DIGITAL POTENTIOMETER, 3-WIRE SERIAL CONTROL INTERFACE, 256 POSITIONS, PDSO14, MO-153AB-1, TSSOP-14, Digital Potentiometer

光电二极管 转换器 电阻器
文件: 总17页 (文件大小:387K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Single Channel, 256/1024-Position, 1% R-Tol, Digital  
Potentiometer with 20-Times Programmable Memory  
Preliminary Technical Data  
AD5291/AD5292  
FUNCTIONAL BLOCK DIAGRAM  
FEATURES  
Single-channel, 256/1024-position resolution  
20 kΩ, 50 kΩ and 100 kΩ nominal resistance  
Calibrated 1% Nominal Resistor Tolerance  
20-Time Programmable (20-TP) set-and-forget resistance  
setting allows multiple time permanent programming  
Rheostat mode temperature coefficient: 35 ppm/°C  
Voltage divider temperature coefficient: 5 ppm/°C  
+21V to +30V single-supply operation  
10.5V to 15V dual-supply operation  
SPI® compatible serial interface  
Wiper setting readback  
Power-on refreshed from 20-TP memory  
APPLICATIONS  
Mechanical potentiometer replacement  
Instrumentation: gain, offset adjustment  
Programmable voltage to current conversion  
Programmable filters, delays, time constants  
Programmable power supply  
Figure 1. 14ld TSSOP  
Low resolution DAC replacement  
Sensor calibration  
The AD5291/2 device wiper settings are controllable through  
the SPI digital interface. Unlimited adjustments are allowed  
before programming the resistance value into the 20-TP (20  
Time Programmable) memory. The AD5291/2 do not require  
any external voltage supply to facilitate fuse blow and there are  
20 opportunities for permanent programming. During 20-TP  
activation, a permanent blow fuse command freezes the wiper  
position (analogous to placing epoxy on a mechanical trimmer).  
GENERAL DESCRIPTION  
The AD5291/2 are single-channel, 256/1024-position digital  
potentiometers1 with less than 1% end-to-end Resistor  
Tolerance error and 20-Time Programmable Memory. The  
AD5291/2 perform the same electronic adjustment function as  
a mechanical potentiometer with enhanced resolution, solid  
state reliability, and superior low temperature coefficient  
performance. These devices are capable of operating at high-  
voltages; supporting both dual supply 10.5 to 15ꢀ and single  
supply operation +21ꢀ to +30.  
The AD5291/2 are available in a compact 14ld TSSOP package.  
The part is guaranteed to operate over the extended industrial  
temperature range of −40°C to +105°C.  
The AD5291/2 offer guaranteed industry leading low resistor  
tolerance errors of ±1% with a nominal temperature coefficient  
of 35 ppm/ºC. The low resistor tolerance feature simplifies  
open-loop applications as well as precision calibration and  
tolerance matching applications.  
1 The terms digital potentiometer and RDAC are used interchangeably.  
Rev. PrA  
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.  
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  
© 2008 Analog Devices, Inc. All rights reserved.  
AD5291/AD5292  
Preliminary Technical Data  
TABLE OF CONTENTS  
REVISION HISTORY  
Revision: Preliminary ersion  
Rev.PrA | Page 2 of 17  
Preliminary Technical Data  
AD5291/AD5292  
SPECIFICATIONS  
ELECTRICAL CHARACTERISTICS – AD5291  
DD = 21ꢀ to 30, SS = 0ꢀ; ꢀDD = 10.5ꢀ to 16.5, SS = -10.5ꢀ to -16.5ꢀ; ꢀLOGIC = 2.7ꢀ to 5.5, A = ꢀDD, ꢀB = ꢀSS , −40°C < TA < +105°C,  
unless otherwise noted.  
Table 1.  
Parameter  
Symbol  
Conditions  
Min  
Typ1  
Max  
Unit  
DC CHARACTERISTICS— RHEOSTAT MODE  
Resolution  
N
8
Bits  
LSB  
LSB  
%
ppm/°C  
Resistor Differential Nonlinearity2  
Resistor Integral Nonlinearity2  
Nominal Resistor Tolerance3  
Resistance Temperature Coefficient  
Wiper Resistance  
R-DNL  
R-INL  
∆RAB/RAB  
(∆RAB/RAB)/∆T × 106  
RWB  
−1  
−0.5  
−1  
+1  
+0.5  
+1  
0.5  
35  
TBD  
RW  
TBD  
DC CHARACTERISTICS— POTENTIOMETER DIVIDER MODE  
Resolution  
N
8
Bits  
Differential Nonlinearity4  
Integral Nonlinearity4  
Voltage Divider Temperature  
Coefficient  
DNL  
INL  
−1  
−0.5  
+1  
+0.5  
LSB  
LSB  
ppm/°C  
(∆VW/VW)/∆T × 106  
Code = half-scale  
5
Full-Scale Error  
Zero-Scale Error  
VWFSE  
VWZSE  
Code = full scale  
Code = zero scale  
−2  
0
0
TBD  
LSB  
LSB  
RESISTOR TERMINALS  
Terminal Voltage Range5  
Capacitance6 A, B  
VA, B, W  
CA, B  
VSS  
VDD  
V
pF  
f = 1 MHz, measured to GND,  
Code = half-scale  
f = 1 MHz, measured to GND,  
Code = half-scale  
50  
Capacitance6 W  
CW  
ICM  
40  
pF  
Common-Mode Leakage Current6  
DIGITAL INPUTS  
VA = VB = VW  
0.001  
50  
nA  
JEDEC compliant  
Input Logic High  
VIH  
VIH  
VIL  
IIL  
VLOGIC = 4.5V to 5.5 V  
VLOGIC = 2.7V to 3.6 V  
VLOGIC = 2.7V to 5.5 V  
VIN = 0 V or VLOGIC  
2.0  
1.8  
V
V
V
ꢀA  
pF  
Input Logic Low  
Input Current  
Input Capacitance6  
0.8  
1
CIL  
5
DIGITAL OUTPUTS(SDO and RDY)  
Output High Voltage  
VOH  
VOL  
RPULL_UP = 2.2kΩ to VLOGIC  
RPULL_UP = 2.2kΩ to VLOGIC  
VLOGIC  
0.4  
-
V
V
Output Low Voltage  
Gnd  
+0.4V  
1
Three state Leakage Current  
Output Capacitance6  
-1  
ꢀA  
pF  
COL  
5
POWER SUPPLIES  
Single-Supply Power Range  
Dual-Supply Power Range  
Positive Supply Current  
Negative Supply Current  
Logic Supply Range  
VDD  
VDD/VSS  
IDD  
ISS  
VLOGIC  
ILOGIC  
ILOGIC  
ILOGIC_PROG  
ILOGIC_FUSE_READ  
VSS = 0 V  
21  
10.5  
30  
V
V
16.5  
TBD  
TBD  
5.5  
TBD  
TBD  
VDD / VSS = 16.5 V  
VDD /VSS = 16.5 V  
TBD  
TBD  
ꢀA  
ꢀA  
V
ꢀA  
ꢀA  
mA  
mA  
2.7  
Logic Supply Current  
VLOGIC = 5 V; VIH = 5 V or VIL = GND  
VLOGIC = 3 V; VIH = 3 V or VIL = GND  
VIH = 5 V or VIL = GND  
TBD  
TBD  
TBD  
TBD  
OTP Store Current6,7  
OTP Read Current6,8  
VIH = 5 V or VIL = GND  
Rev. PrA | Page 3 of 17  
AD5291/AD5292  
Preliminary Technical Data  
Parameter  
Symbol  
PDISS  
PSSR  
Conditions  
Min  
Typ1  
Max  
Unit  
ꢀW  
%/%  
Power Dissipation9  
VIH = 5 V or VIL = GND  
∆VDD/∆VSS = 15 V 10%  
TBD  
TBD  
Power Supply Rejection Ratio6  
DYNAMIC CHARACTERISTICS6, 10  
Bandwidth  
0.0006 0.002  
TBD  
BW  
THDW  
−3 dB  
kHz  
dB  
Total Harmonic Distortion  
VA = 1 V rms, VB = 0 V, f = 1 kHz  
RAB = 20 kΩ  
RAB = 50 kΩ  
-90  
-99  
-99  
RAB = 100 kΩ  
VW Settling Time  
tS  
VA = 10 V, VB = 0 V,  
1 LSB error band,  
RAB = 20 kΩ  
RAB = 50 kΩ  
RAB = 100 kΩ  
1
2.5  
5
ꢀs  
Resistor Noise Density  
eN_WB  
RWB = 5 kΩ, TA = 25°C,  
TBD  
Hz  
nV/√  
1 Typicals represent average readings at 25°C,VDD = 15 V, VSS = -15 V and VLOGIC = 5 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.  
3
1% resistor tolerance code range; RAB = 20KΩ: 63 to 1,023 for | VDD - VSS | = 26V to 30V and 96 to 1,023 for | VDD - VSS | = 21V to 26V; RAB = 50KΩ: 32 to 1,023 for | VDD  
VSS | = 26V to 30V and 43 to 1,023 for | VDD - VSS | = 21V to 26V; RAB = 100KΩ: 20 to 1,023 for | VDD - VSS | = 26V to 30V and 27 to 1,023 for | VDD - VSS | = 21V to 26V;  
-
4 INL and DNL are measured at VW with the RDAC configured as a potentiometer divider similar to a voltage output DAC. VA = VDD and VB = 0V. DNL specification limits of  
1 LSB maximum are guaranteed monotonic operating conditions.  
5 Resistor Terminals A, B, and W have no limitations on polarity with respect to each other. Dual-supply operation enables ground-referenced bipolar signal adjustment.  
6 Guaranteed by design and not subject to production test.  
7 Different from operating current; supply current for fuse program lasts approximately TBDꢀs.  
8 Different from operating current; supply current for fuse read lasts approximately TBDꢀs..  
9 PDISS is calculated from (IDD × VDD) + (ISS × VSS) + (ILOGIC × VLOGIC).  
10 All dynamic characteristics use VDD = +15 V, VSS = −15 V and VLOGIC = 5 V.  
Rev. PrA | Page 4 of 17  
Preliminary Technical Data  
AD5291/AD5292  
ELECTRICAL CHARACTERISTICS – AD5292  
DD = 21ꢀ to 30, SS = 0ꢀ; ꢀDD = 10.5ꢀ to 16.5, SS = -10.5ꢀ to -16.5ꢀ; ꢀLOGIC = 2.7ꢀ to 5.5, A = ꢀDD, ꢀB = ꢀSS , −40°C < TA < +105°C,  
unless otherwise noted.  
Table 2.  
Parameter  
Symbol  
Conditions  
Min  
Typ1  
Max  
Unit  
DC CHARACTERISTICS— RHEOSTAT MODE  
Resolution  
N
10  
−1  
−1  
Bits  
LSB  
LSB  
LSB  
LSB  
%
Resistor Differential Nonlinearity2  
Resistor Integral Nonlinearity2  
R-DNL  
R-INL  
RWB  
+1  
+1  
+1.5  
+2  
+1  
RAB = 50KΩ, 100KΩ  
R-INL  
RAB = 20KΩ, |VDD − VSS | = 26V to 30V −1.5  
RAB = 20KΩ, |VDD − VSS | = 21V to 26V −2  
−1  
R-INL  
∆RAB/RAB  
(∆RAB/RAB)/∆T × 106  
RW  
Nominal Resistor Tolerance3  
Resistance Temperature Coefficient  
Wiper Resistance  
0.5  
35  
TBD  
ppm/°C  
TBD  
DC CHARACTERISTICS— POTENTIOMETER DIVIDER MODE  
Resolution  
N
10  
Bits  
Differential Nonlinearity4  
Integral Nonlinearity4  
Voltage Divider Temperature  
Coefficient  
DNL  
INL  
−1  
−1  
+1  
+1  
LSB  
LSB  
ppm/°C  
(∆VW/VW)/∆T × 106  
Code = half-scale  
5
Full-Scale Error  
Zero-Scale Error  
VWFSE  
VWZSE  
Code = full scale  
Code = zero scale  
−6  
0
0
TBD  
LSB  
LSB  
RESISTOR TERMINALS  
Terminal Voltage Range5  
Capacitance6 A, B  
VA, B, W  
CA, B  
VSS  
VDD  
V
pF  
f = 1 MHz, measured to GND,  
Code = half-scale  
f = 1 MHz, measured to GND,  
Code = half-scale  
50  
Capacitance6 W  
CW  
ICM  
40  
pF  
Common-Mode Leakage Current6  
DIGITAL INPUTS  
VA = VB = VW  
0.001  
50  
nA  
JEDEC compliant  
Input Logic High  
VIH  
VIH  
VIL  
IIL  
VLOGIC = 4.5V to 5.5 V  
VLOGIC = 2.7V to 3.6 V  
VLOGIC = 2.7V to 5.5 V  
VIN = 0 V or VLOGIC  
2.0  
1.8  
V
V
V
ꢀA  
pF  
Input Logic Low  
Input Current  
Input Capacitance6  
0.8  
1
CIL  
5
DIGITAL OUTPUTS(SDO and RDY)  
Output High Voltage  
VOH  
VOL  
RPULL_UP = 2.2kΩ to VLOGIC  
RPULL_UP = 2.2kΩ to VLOGIC  
VLOGIC  
0.4  
-
V
V
Output Low Voltage  
Gnd  
+0.4V  
1
Three state Leakage Current  
Output Capacitance6  
-1  
ꢀA  
pF  
COL  
5
POWER SUPPLIES  
Single-Supply Power Range  
Dual-Supply Power Range  
Positive Supply Current  
Negative Supply Current  
Logic Supply Range  
VDD  
VDD/VSS  
IDD  
ISS  
VLOGIC  
ILOGIC  
ILOGIC  
ILOGIC_PROG  
ILOGIC_FUSE_READ  
VSS = 0 V  
21  
10.5  
30  
V
V
16.5  
TBD  
TBD  
5.5  
TBD  
TBD  
VDD / VSS = 16.5 V  
VDD /VSS = 16.5 V  
TBD  
TBD  
ꢀA  
ꢀA  
V
ꢀA  
ꢀA  
mA  
mA  
2.7  
Logic Supply Current  
VLOGIC = 5 V; VIH = 5 V or VIL = GND  
VLOGIC = 3 V; VIH = 3 V or VIL = GND  
VIH = 5 V or VIL = GND  
TBD  
TBD  
TBD  
TBD  
OTP Store Current6,7  
OTP Read Current6,8  
VIH = 5 V or VIL = GND  
Rev. PrA | Page 5 of 17  
AD5291/AD5292  
Preliminary Technical Data  
Parameter  
Symbol  
PDISS  
PSSR  
Conditions  
Min  
Typ1  
Max  
Unit  
ꢀW  
%/%  
Power Dissipation9  
VIH = 5 V or VIL = GND  
∆VDD/∆VSS = 15 V 10%  
TBD  
TBD  
Power Supply Rejection Ratio6  
DYNAMIC CHARACTERISTICS6, 10  
Bandwidth  
0.0006 0.002  
TBD  
BW  
THDW  
−3 dB  
kHz  
dB  
Total Harmonic Distortion  
VA = 1 V rms, VB = 0 V, f = 1 kHz  
RAB = 20 kΩ  
RAB = 50 kΩ  
-90  
-99  
-99  
RAB = 100 kΩ  
VW Settling Time  
tS  
VA = 10 V, VB = 0 V,  
1 LSB error band,  
RAB = 20 kΩ  
RAB = 50 kΩ  
RAB = 100 kΩ  
1
2.5  
5
ꢀs  
Resistor Noise Density  
eN_WB  
RWB = 5 kΩ, TA = 25°C,  
TBD  
Hz  
nV/√  
1 Typicals represent average readings at 25°C,VDD = 15 V, VSS = -15 V and VLOGIC = 5 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.  
3
1% resistor tolerance code range; RAB = 20KΩ: 250 to 1,023 for | VDD - VSS | = 26V to 30V and 383 to 1,023 for | VDD - VSS | = 21V to 26V; RAB = 50KΩ: 128 to 1,023 for |  
VDD - VSS | = 26V to 30V and 172 to 1,023 for | VDD - VSS | = 21V to 26V; RAB = 100KΩ: 83 to 1,023 for | VDD - VSS | = 26V to 30V and 105 to 1,023 for | VDD - VSS | = 21V to  
26V;  
4 INL and DNL are measured at VW with the RDAC configured as a potentiometer divider similar to a voltage output DAC. VA = VDD and VB = 0V. DNL specification limits of  
1 LSB maximum are guaranteed monotonic operating conditions.  
5 Resistor Terminals A, B, and W have no limitations on polarity with respect to each other. Dual-supply operation enables ground-referenced bipolar signal adjustment.  
6 Guaranteed by design and not subject to production test.  
7 Different from operating current; supply current for fuse program lasts approximately TBDꢀs.  
8 Different from operating current; supply current for fuse read lasts approximately TBDꢀs..  
9 PDISS is calculated from (IDD × VDD) + (ISS × VSS) + (ILOGIC × VLOGIC).  
10 All dynamic characteristics use VDD = +15 V, VSS = −15 V and VLOGIC = 5 V.  
Rev. PrA | Page 6 of 17  
Preliminary Technical Data  
AD5291/AD5292  
INTERFACE TIMING SPECIFICATIONS  
DD / ꢀSS = ±15 , LOGIC = 2.7ꢀ to 5.5, and −40°C < TA < + 105°C. All specifications TMIN to TMAX, unless otherwise noted.  
Table 3.  
Parameter  
Unit  
ns min  
Test Conditions/Comments  
Unit1  
2
t1  
t2  
t3  
20  
10  
10  
15  
5
SCLK cycle time  
SCLK high time  
ns min  
ns min  
ns min  
ns min  
ns min  
ns min  
ꢀs min  
ns min  
ns min  
ns min  
ns min  
ns min  
ns min  
ns min  
ns max  
ns min  
ꢀs max  
SCLK low time  
t4  
SYNC to SCLK falling edge setup time  
Data setup time  
t5  
t6  
5
Data hold time  
t7  
0
SCLK falling edge to SYNC rising edge  
Minimum SYNC high time  
t8  
TBD  
13  
t9  
SYNC rising edge to next SCLK fall ignore  
RDY rise to SYNC falling edge  
SYNC rise to RDY fall time  
3
3
3
3
3
3
3
3
t10  
t11  
t12  
t12  
t13  
t13  
t14  
t15  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
125  
RDY Low Time – RDAC Register write command execute time  
RDY Low Time – Memory Program execute time  
RDY Low Time – RDAC Register readback execute time  
RDY Low Time – Memory readback execute time  
SCLK rising edge to SDO valid  
SCLK to SDO Data hold time  
TBD(40)  
TBD  
tOTP  
Power-on OTP restore time  
1 All input signals are specified with tr = tf = 1 ns/V (10% to 90% of VDD) and timed from a voltage level of (VIL + VIH)/2.  
2 Maximum SCLK frequency is 50 MHz  
3 RPULL_UP = 2.2kΩ to VLOGIC  
Figure 2. AD5291 Input Register Content  
Figure 3. AD5292 Input Register Content  
Rev. PrA | Page 7 of 17  
AD5291/AD5292  
Preliminary Technical Data  
TIMING DIAGRAMS  
Figure 4. Write Timing Diagram  
Figure 5. Read Timing Diagram  
Rev. PrA | Page 8 of 17  
Preliminary Technical Data  
AD5291/AD5292  
ABSOLUTE MAXIMUM RATINGS  
TA = 25°C, unless otherwise noted.  
Table 4.  
Stresses above those listed under Absolute Maximum Ratings  
may cause permanent damage to the device. This is a stress  
rating only and 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.  
Parameter  
Rating  
VDD to GND  
VSS to GND  
VLOGIC to GND  
VDD to VSS  
–0.3 V, +35 V  
+0.3 V, −16.5 V  
-0.3 V to +7 V  
35 V  
VA, VB, VW to GND  
VSS−0.3 V, VDD+0.3 V  
IA, IB, IW  
Pulsed1  
TBD mA  
Continuous  
20KΩ End-to-End resistance  
50KΩ and 100 KΩ End-to-End resistance  
Digital Input and Output Voltage to GND  
Operating Temperature Range2  
Maximum Junction Temperature (TJ max)  
Storage Temperature  
Reflow Soldering  
3 mA  
2 mA  
-0.3 V to VLOGIC +0.3 V  
−40°C to +105°C  
150°C  
−65°C to +150°C  
Peak Temperature  
260°C  
Time at peak temperature  
Thermal Resistance Junction-to-Ambient3  
θJA,TSSOP-14  
20 sec to 40 sec  
93°C/W  
Thermal Resistance Junction-to-Case3 θJC,  
TSSOP-14  
20°C/W  
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 Includes programming of OTP memory.  
3 Thermal Resistance (JEDEC 4 layer(2S2P) board).  
ESD 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 this product 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.  
Rev. PrA | Page 9 of 17  
AD5291/AD5292  
Preliminary Technical Data  
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS  
Figure 6. 14-pin TSSOP Pin Configuration  
Table 5. Pin Function Descriptions  
Pin No. Mnemonic  
Description  
1
RESET  
Hardware reset pin. Refreshes the RDAC register with the contents of the 20-TP memory register. Factory  
default loads midscale until the first 20-TP wiper memory location is programmed. RESET is activated at the  
logic high transition. Tie RESET to VLOGIC if not used.  
2
VSS  
Negative Supply. Connect to 0 V for single-supply applications. This pin should be decoupled with 0.1µF  
ceramic capacitors and 10 µF capacitors.  
3
4
5
6
7
8
A
Terminal A of RDAC. VSS VA VDD  
W
Wiper terminal of RDAC. VSS VW VDD  
B
Terminal B of RDAC. VSS VB VDD  
VDD  
Positive Power Supply. This pin should be decoupled with 0.1µF ceramic capacitors and 10 µF capacitors.  
Connect a 1µF capacitor to MEM_CAP.  
MEM_CAP  
VLOGIC  
Logic Power Supply; 2.7V to 5.5V. This pin should be decoupled with 0.1µF ceramic capacitors and 10 µF  
capacitors.  
9
10  
GND  
DIN  
Ground Pin, Logic Ground Reference.  
Serial Data Input. This part has a 16-bit shift register. Data is clocked into the register on the falling edge of the  
serial clock input.  
11  
12  
SCLK  
SYNC  
Serial Clock Input. Data is clocked into the input shift register on the falling edge of the serial clock input. Data  
can be transferred at rates up to 50 MHz.  
Falling edge Synchronisation signal.  
This is the frame synchronization signal for the input data. When SYNC goes low, it enables the input shift  
register and data is transferred in on the falling edges of the following clocks. The selected DAC register is  
updated on the rising edge of SYNC following the 16th clock cycle. If SYNC is taken high before the 16th clock  
cycle the rising edge of SYNC acts as an interrupt, and the write sequence is ignored by the DAC.  
13  
14  
SDO  
RDY  
Serial Data Output. Open Drain Output requires external pull-up resistor. SDO can be used to clock data from  
the serial register in daisy chain or readback mode.  
Ready pin. Active-high open-drain output. Identifies the completion of a write or read operation to/from the  
DAC Register or Memory.  
Rev. PrA | Page 10 of 17  
Preliminary Technical Data  
THEORY OF OPERATION  
AD5291/AD5292  
RDAC register content regardless of the software commands,  
except that the RDAC register can be refreshed from the 20-TP  
memory using the software reset command (command #4) or  
The AD5291/2 digital potentiometers are designed to operate as  
a true variable resistors for analog signals that remain within  
the terminal voltage range of ꢀSS < ꢀTERM < ꢀDD. The digital  
potentiometer wiper position is determined by the RDAC  
register contents. The RDAC register acts as a scratchpad  
register, allowing as many value changes as necessary to place  
the potentiometer wiper in the correct position. The RDAC  
register can be programmed with any position setting using the  
standard SPI serial interface by loading the 16-bit data-word.  
Once a desirable position is found, this value can be stored in a  
20-TP memory register. Thereafter, the wiper position is always  
restored to that position for subsequent power-up. The storing  
of 20-TP data takes approximately TBD; during this time, the  
shift register is locked, preventing any changes from taking  
place. The RDY pin pulses low to indicate the completion of  
this 20-TP storage.  
through hardware by the  
pin. To enable programming  
RESET  
of the variable resistor wiper position (programming the RDAC  
register) the write protect bit C1 of the control register must  
first be programmed. This is accomplished by loading the serial  
data input register with Command #6 (Table 7). To enable  
programming of the 20-TP memory block bit C0 of the control  
register, set to 0 by default, must first be set to ‘1.  
BASIC OPERATION  
The basic mode of setting the variable resistor wiper position  
(programming the RDAC register) is accomplished by loading  
the serial data input register with Command #1 (Table 8) and  
the desired wiper position data. When the desired wiper  
position is determined, the user can load the serial data input  
register with Command #3 (Table 8) which stores the wiper  
position data in the 20-TP memory register. After TBD (µs), the  
wiper position is permanently stored in the 20-TP memory. The  
The AD5291/2 also features a patented 1% end-to-end resistor  
tolerance. This simplifies precision, rheostat mode, and open-  
loop applications where knowledge of absolute resistance is  
critical.  
pin can be used to monitor the completion of this 20-TP  
RDY  
program. Table 6, provides a programming example listing the  
sequence of serial data input (DIN) words with the serial data  
output appearing at the SDO pin in hexadecimal format.  
RDAC REGISTER AND 20-TP MEMORY  
The RDAC register directly controls the position of the digital  
potentiometer wiper. For example, when the RDAC register is  
loaded with all zeros, the wiper is connected to Terminal B of  
the variable resistor. The RDAC register is a standard logic  
register; there is no restriction on the number of changes  
allowed. Once a desirable wiper position is found, this value can  
be saved into a 20-TP memory register (Table 6). Thereafter the  
wiper position will always be set at that position for any future  
ON-OFF-ON power supply sequence. The AD5291/2 have an  
array of 20 OTP (One-Time Programmable) memory registers.  
When the desired word is programmed to 20-TP memory the  
device automatically verifies that the program command was  
successful. Bit C3 of the Control register can be polled to verify  
that the fuse program command was successful. Programming  
data to 20-TP memory consumes approximately 4mA and takes  
approximately TBDms, during this time the shift register is  
locked preventing any changes from taking place. The RDY pin  
can be used to monitor the completion of the 20-TP memory  
program and verification. No change in supply voltage is  
required to program the 20-TP memory however a 1µF  
capacitor on the MEM_CAP pin is required (Figure 11). Prior  
to 20-TP activation, the AD5291/2 preset to mid-scale on  
power-up.  
Table 6. Write and Read to RDAC and 20-TP memory  
DIN  
SDO  
Action  
0x1803  
0xXXXX  
Enable update of wiper position  
and 20-TP memory contents  
through digital interface  
0x0600  
0x1803  
Write 0x100 to the RDAC register,  
Wiper moves to ¼ fullscale  
position.  
0x0800  
0x0C00  
0x0600  
0x100  
Prepare data read from RDAC  
Register.  
Stores RDAC register content into  
20-TP memory. 16-bit word  
appears out of SDO, where last 10-  
bits contain the contents of the  
RDAC Register(0x100).  
0x1C00  
0x0000  
0x0C00  
Prepare data read from Control  
Register  
0xXXXX  
NOP instruction 0 sends 16-bit  
word out of SDO, where last 10-  
bits contain the contents of the  
Control Register. If bit C3 = 1,  
Fuse program command  
successful.  
WRITE PROTECTION  
On power-up, serial data input register write commands for  
both the RDAC register and the 20-TP memory registers are  
disabled. The RDAC write protect bit, C1 of the control register  
(Table 9), is set to 0 by default. This disables any change of the  
Rev. PrA | Page 11 of 17  
AD5291/AD5292  
Preliminary Technical Data  
(TBD) µA and places the RDAC in a zero-power-consumption  
state where Terminal Ax is open-circuited and the Wiper Wx is  
connected to Terminal Bx.  
20-TP READBACK AND SPARE MEMORY STATUS  
It is possible to read back the contents of any of the 20-TP  
memory registers through SDO by using Command #5 (Table  
8). The lower 5 LSB bits, (D0 to D4) of the data byte select  
which memory location is to be read back (see Table 10). Data  
from the selected memory location will be clocked out of the  
SDO pin during the next SPI operation, where the last 10-bits  
contain the contents of the specified memory location  
RESET  
A low to high transition of the hardware  
pin loads the  
RESET  
RDAC Register with the contents of the most recently  
programmed 20-TP memory location. The AD5291/2 can also  
be reset through software by executing command 4(Table 8).  
It is also possible to calculate the address of the most recently  
programmed memory location by reading back the contents of  
read only memory address locations 0x014 and 0X015 using  
Command #5. The data bytes read back from memory address  
locations 0x014 and 0X015 are a thermometer encoded version  
of the address of the last programmed memory location.  
If no 20-Tp memory location is programmed then the RDAC  
Register will be loaded with midscale on reset.  
SERIAL DATA INTERFACE  
The AD5291/2 contain a serial interface (  
, SCLK, DIN  
SYNC  
and SDO), which is compatible with SPI interface standards, as  
well as most DSPs. This device allows writing of data via the  
serial interface to every register.  
For the example outlined in Table 7 the address of the last  
programmed location is calculated as:  
(# of Bits = ‘1’ in Memory Address 0X14) + (# of Bits = ‘1’ in  
Memory Address 0X15) - 1  
INPUT SHIFT REGISTER  
For the AD5291/2 the input shift register is 16 bits wide (see  
Figures 2 and 3). The 16-bit word consists of two unused bits  
(should be set to zero), followed by four control bits, and ten  
RDAC data bits, the lower 2 DAC data bits are don’t cares for  
the AD5291. Data is loaded MSB first (Bit 15). The four control  
bits determine the function of the software command (see Table  
8). Figure 4 shows a timing diagram of a typical AD5291/2 write  
sequence.  
= 10 + 8 -1 =17 (0x10)  
If no memory location has been programmed then the address  
generated is -1.  
Table 7. Example 20-TP Memory Readback  
DIN  
SDO  
Action  
0x1414  
0xXXXX  
Prepares data read from memory  
location 0x14.  
The write sequence begins by bringing the  
line low. The  
SYNC  
pin must be held low until the complete data-word is  
SYNC  
loaded from the DIN pin. When  
returns high, the serial  
SYNC  
0x1415  
0x0000  
0x03FF  
0x00FF  
Prepares data read from memory  
location 0x15. Sends 16-bit word  
out of SDO, where last 10-bits  
contain the contents of memory  
location 0x14  
data-word is decoded according to the instructions in Table 8.  
The command bits (Cx) control the operation of the digital  
potentiometer. The data bits (Dx) are the values that are loaded  
into the decoded register. The AD5291/2 have an internal  
counter that counts a multiple of 16 bits (a frame) for proper  
operation. For example, AD5291/2 work with a 32-bit word, but  
cannot work properly with a 31-bit or 33-bit word. The  
AD5291/2 do not require a continuous SCLK and dynamic  
power can be saved by only transmitting clock pulses during a  
serial write. All interface pins should be operated at close to the  
supply rails to minimize power consumption in the digital input  
buffers.  
NOP instruction 0 sends 16-bit  
word out of SDO, where last 10-  
bits contain the contents of  
memory location 0x15  
0x1410  
0x0000  
0x0000  
Prepares data read from memory  
location 0x10  
0xXXXX  
NOP instruction 0 sends 16-bit  
word out of SDO, where last 10-  
bits contain the contents of  
memory location 0x10(17)  
DAISY-CHAIN OPERATION  
The serial data output pin (SDO) serves two purposes. It can be  
used to read the contents of the wiper setting or the internal  
memory values using Commands 2 and 5, respectively (see  
Table 8) or it can be used for daisy chaining multiple devices.  
The remaining instructions are valid for daisy-chaining  
multiple devices in simultaneous operations. Daisy-chaining  
minimizes the number of port pins required from the  
POWER-DOWN MODE  
The AD5291/2 can be powered down by executing the software  
powerdown command, command 8 (Table 8), and setting the  
LSB to 1. This feature reduces the power supply current to  
controlling IC (see Figure 7). The SDO pin contains an open-  
Rev. PrA | Page 12 of 17  
Preliminary Technical Data  
AD5291/AD5292  
drain N-Ch FET that requires a pull-up resistor, if this function  
is used. As shown in Figure 7, users need to tie the SDO pin of  
one package to the DIN pin of the next package. Users might  
need to increase the clock period, because the pull-up resistor  
and the capacitive loading at the SDO–DIN interface might  
require additional time delay between subsequent devices.  
then pulled high to complete the operation.  
When two AD5291/2s are daisy-chained, 32 bits of data are  
required. The first 16 bits go to U2, and the second 16 bits go to  
U1. The  
pin should be kept low until all 32 bits are  
SYNC  
clocked into their respective serial registers. The  
pin is  
SYNC  
Figure 7. Daisy-Chain Configuration Using SDO  
Table 8. Command Operation Truth Table  
Command  
Data  
B8 B7  
Operation  
B0  
B13  
C3  
0
B9  
Command  
Number  
C2 C1 C0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0  
0
1
0
0
0
0
0
1
X
X
X
X
X
X
X
X
X
X
NOP: Do nothing.  
0
D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Write contents of Serial Register Data to  
RDAC.  
2
3
4
5
6
7
8
0
0
0
0
0
0
1
0
0
1
1
1
1
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Read RDAC wiper setting from SDO  
output in the next frame.  
Store Wiper Setting: Store RDAC setting  
to TTP.  
Reset: Refresh RDAC with 20-TP stored  
value.  
D4 D3 D2 D1 D0 Read contents of 20-TP or Status of 20-TP  
from SDO output in the next frame.  
X
X
X
X
X
X
D2 D1 D0 Write Contents of Serial Register Data to  
Control Register  
X
X
X
Read Control Register from SDO output in  
the next frame.  
X
X
D0 Software Powerdown  
D0 = 0; Normal Mode  
D0 = 1; Device placed in powerdown  
mode  
Rev. PrA | Page 13 of 17  
AD5291/AD5292  
Preliminary Technical Data  
Table 9. Control Register and special function codes  
Register Name  
Data Byte  
Operation  
D9 D8 D7 D6 D5 D4 D3 D2 D1 D0  
Control  
X
X
X
X
X
X
C3 C2 C1 C0  
C0 = 20-TP Program Enable  
0 = 20-TP program disabled(Default)  
1 = Enable device for 20-TP program  
C1 = RDAC Register Write Protect.  
0 = Wiper position frozen to value in memory(Default)1  
1 = Allow update of wiper position through Digital Interface  
C2 = Calibration Enable.  
0 = RDAC Resistor Tolerance Calibration enabled(Default)  
1 = RDAC Resistor Tolerance Calibration enabled  
C3 = 20-Tp Memory Program Success Bit.  
0 = Fuse program command unsuccessful(Default)  
1 = Fuse program command successful  
1 Wiper position frozen to value last programmed in 20-TP memory. Wiper will be frozen to mid-scale if 20-TP memory has not been previously programmed  
Table 10. Memory Map  
Data Byte (Address)  
Command  
Number  
Register Contents  
D9 D8 D7 D6 D5 D4 D3 D2 D1 D0  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
1
0
1
1
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
1st programmed wiper location (0X00)  
5
2nd programmed wiper location (0X01)  
3rd programmed wiper location (0X02)  
4th programmed wiper location (0X03)  
5th programmed wiper location (0X04)  
10th programmed wiper location (0X09)  
15th programmed wiper location (0X0E)  
20th programmed wiper location (0X13)  
Programmed memory status (Thermometer encoded)1 (0X14)  
Programmed memory status (Thermometer encoded)1 (0X15)  
1 Allows user to calculate remaining spare memory locations  
Rev. PrA | Page 14 of 17  
Preliminary Technical Data  
AD5291/AD5292  
maximum of 1% absolute resistance error over both the full  
supply and temperature ranges. As a result, the general  
equations for determining the digitally programmed output  
resistance between the W terminal and B terminal are  
AD5291:  
RDAC ARCHITECTURE  
In order to achieve optimum cost performance, Analog Devices  
has patented the RDAC segmentation architecture for all the  
digital potentiometers. In particular, the AD5291/2 employ a  
3-stage segmentation approach as shown in Figure 8. The  
AD5291/2 wiper switch is designed with the transmission gate  
D
RWB (D) =  
× RAB  
(1)  
CMOS topology and with the gate voltage derived from ꢀDD  
.
256  
AD5292:  
D
RWB (D) =  
× RAB  
(2)  
1,024  
where:  
D is the decimal equivalent of the binary code loaded in  
the 8/10-bit RDAC register.  
R
AB is the end-to-end resistance.  
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, RWA  
.
RWA is also calibrated to give a maximum of 1% absolute  
resistance error. RWA starts at the maximum resistance value  
and decreases as the data loaded into the latch increases. The  
general equations for this operation are  
AD5291:  
256 D  
RWA (D) =  
× RAB  
(1)  
256  
AD5292:  
1,024 D  
RWA (D) =  
× RAB  
(2)  
Figure 8. AD5291/2 Simplified RDAC Circuit.  
1,024  
where:  
D is the decimal equivalent of the binary code loaded in  
the 8/10-bit RDAC register.  
PROGRAMMING THE VARIABLE RESISTOR  
Rheostat Operation - 1% Resistor Tolerance  
R
AB is the end-to-end resistance.  
The AD5291/2 operate in rheostat mode when only two termi-  
nals are used as a variable resistor. The unused terminal can  
be floating or tied to the W terminal as shown in Figure 9.  
In the zero-scale condition, a finite total wiper resistance of  
TBD Ω is present. Regardless of which setting the part is oper-  
ating in, care should be taken 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 of  
3 mA(20KΩ) or 2 mA(50KΩ and 100 KΩ) or pulse current of  
TBD mA. Otherwise, degradation, or possible destruction of the  
internal switch contact, can occur.  
Figure 9. Rheostat Mode Configuration  
The nominal resistance between Terminal A and Terminal B,  
RAB, is available in 20 kΩ, 50 kΩ, and 100 kΩ and has 256/1,024  
tap points accessed by the wiper terminal. The 8/10-bit data in  
the RDAC latch is decoded to select one of the 256/1,024  
possible wiper settings. The AD5291/2 contain an internal  
1% resistor tolerance calibration feature which can be disabled  
or enabled, enabled by default, by programming bit C2 of the  
control register (see Table 9). The digitally programmed output  
resistance between the W terminal and the A terminal, RWA and  
the W terminal and B terminal, RWB, is calibrated to give a  
Rev. PrA | Page 15 of 17  
AD5291/AD5292  
Preliminary Technical Data  
PROGRAMMING THE POTENTIOMETER DIVIDER  
Voltage Output Operation  
The digital potentiometer easily generates a voltage divider  
at wiper to B and wiper to A proportional to the input voltage  
at A to B as shown in Figure 10. Unlike the polarity of ꢀDD to  
GND, which must be positive, voltage across A to B, W to A,  
and W to B can be at either polarity.  
Figure 11. Hardware setup for MEM_CAP pin  
TERMINAL VOLTAGE OPERATING RANGE  
The AD5291/2s positive ꢀDD and negative ꢀSS power supplies  
define the boundary conditions for proper 3-terminal digital  
potentiometer operation. Supply signals present on Terminals  
A, B, and W that exceed ꢀDD or ꢀSS are clamped by the internal  
forward-biased diodes (see Figure 12).  
Figure 10. Potentiometer Mode Configuration  
If ignoring the effect of the wiper resistance for simplicity, con-  
necting the A terminal to 30 ꢀ and the B terminal to ground  
produces an output voltage at the Wiper W to Terminal B  
ranging from 0 ꢀ to 1 LSB less than 30 . Each LSB of voltage  
is equal to the voltage applied across Terminal A and Terminal B,  
divided by the 256/1,024 positions of the potentiometer divider.  
The general equations defining the output voltage at ꢀW with  
respect to ground for any valid input voltage applied to Terminal  
A and Terminal B are  
V
DD  
A
W
B
AD5291:  
D
256D  
256  
VW (D) =  
×VA +  
×VB  
(5)  
V
SS  
256  
Figure 12. Maximum Terminal Voltages Set by VDD and V SS  
AD5292:  
The ground pin of the AD5291/2 device is primarily used as a  
digital ground reference. To minimize the digital ground  
bounce, the AD5291/2 ground terminal should be joined  
remotely to the common ground. The digital input control  
signals to the AD5291/2 must be referenced to the device  
ground pin (GND), and satisfy the logic level defined in the  
Specifications section.  
D
1,024 D  
VW (D) =  
×VA +  
×VB  
(6)  
1,024  
1,024  
In voltage divider mode, to optimize wiper position update rate,  
it is recommended to disable the internal 1% resistor tolerance  
calibration feature by programming bit C2 of the control  
register (Table 9).  
Power-Up Sequence  
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 RWA and RWB and not the  
absolute values. Therefore, the temperature drift reduces to  
5 ppm/°C.  
To ensure the AD5291/2 power up correctly a 1uF cap must be  
connected to the MEM_CAP pin. Because there are diodes to  
limit the voltage compliance at Terminals A, B, and W (Figure  
12), it is important to power ꢀDD/ꢀSS first before applying any  
voltage to Terminals A, B, and W. Otherwise, the diode is  
forward-biased such that ꢀDD/ꢀSS are powered unintentionally.  
The ideal power-up sequence is GND, ꢀDD/ꢀSS, ꢀLOGIC, digital  
inputs, and ꢀA, ꢀB, and W. The order of powering ꢀA, ꢀB, ꢀW,  
and digital inputs is not important as long as they are powered  
MEM_CAP CAPACITOR  
A 1µF capacitor to GND must be connected to the MEM_CAP  
pin (Figure 11) on power-up and throughout the operation of  
the AD5291/2.  
after ꢀDD/ꢀSS and ꢀLOGIC  
.
Regardless of the power-up sequence and the ramp rates of the  
power supplies, once ꢀLOGIC is powered, the power-on preset  
activates, which restores the 20-TP memory value to the RDAC  
registers.  
Rev. PrA | Page 16 of 17  
Preliminary Technical Data  
AD5291/AD5292  
OUTLINE DIMENSIONS  
Figure 13. 14-Lead Thin Shrink Small Outline Package [TSSOP] (RU-14)  
Dimensions shown in millimeters  
ORDERING GUIDE  
RAB  
(kΩ)  
Resolution  
Memory  
Temperature  
Range  
Package  
Package  
Option  
Model  
Description  
14-Lead TSSOP  
14-Lead TSSOP  
14-Lead TSSOP  
14-Lead TSSOP  
14-Lead TSSOP  
14-Lead TSSOP  
AD5291ABRUZ20  
AD5291ABRUZ50  
AD5291ABRUZ100  
AD5292ABRUZ20  
AD5292ABRUZ50  
AD5292ABRUZ100  
20  
50  
100  
20  
50  
100  
256  
256  
256  
1,024  
1,024  
1,024  
20-TP  
20-TP  
20-TP  
20-TP  
20-TP  
20-TP  
−40°C to +105°C  
−40°C to +105°C  
−40°C to +105°C  
−40°C to +105°C  
−40°C to +105°C  
−40°C to +105°C  
RU-14  
RU-14  
RU-14  
RU-14  
RU-14  
RU-14  
©
2008 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
PR07674-0-7/08(PrA)  
Rev. PrA | Page 17 of 17  

相关型号:

AD5291ABRUZ50

IC 50K DIGITAL POTENTIOMETER, 3-WIRE SERIAL CONTROL INTERFACE, 256 POSITIONS, PDSO14, MO-153AB-1, TSSOP-14, Digital Potentiometer
ADI

AD5291BRUZ-100

256-/1024-Position, Digital Potentiometers
ADI

AD5291BRUZ-100-RL7

256-/1024-Position, Digital Potentiometers
ADI

AD5291BRUZ-20

256-/1024-Position, Digital Potentiometers
ADI

AD5291BRUZ-20-RL7

256-/1024-Position, DigiPOT+ Potentiometers with Maximum ±1% R-Tolerance Error and 20-TP Memory
ADI

AD5291BRUZ-21

256-/1024-Position, DigiPOT+ Potentiometers with Maximum ±1% R-Tolerance Error and 20-TP Memory
ADI

AD5291BRUZ-50

256-/1024-Position, Digital Potentiometers
ADI

AD5291BRUZ-50-RL7

256-/1024-Position, Digital Potentiometers
ADI

AD5292

256-/1024-Position, DigiPOT+ Potentiometers with Maximum ±1% R-Tolerance Error and 20-TP Memory
ADI

AD5292/AD5291

数字电位器
ETC

AD5292ABRUZ100

IC 100K DIGITAL POTENTIOMETER, 3-WIRE SERIAL CONTROL INTERFACE, 1024 POSITIONS, PDSO14, MO-153AB-1, TSSOP-14, Digital Potentiometer
ADI

AD5292ABRUZ20

IC 20K DIGITAL POTENTIOMETER, 3-WIRE SERIAL CONTROL INTERFACE, 1024 POSITIONS, PDSO14, MO-153AB-1, TSSOP-14, Digital Potentiometer
ADI