Part Number Hot Search : 
SLVDA 5KE15 10AH2 RB2415 45447 CS4297A 05243 CM853
Product Description
Full Text Search
 

To Download ADN2860 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 a
FEATURES 3 Channels:
3-Channel Digital Potentiometer with Nonvolatile Memory
Preliminary Technical Data
Dual 512-Position Single 128-Position 25K or 150K Full-Scale Resistance Low Temperature Coefficient: 35ppm/C Nonvolatile Memory Retains Wiper Settings Permanent Memory Write-Protection Linear Increment/Decrement Log taper Increment/Decrement I2C Compatible Serial Interface 3V to 5V Single Supply Operation 2.5V Dual Supply Operation 256 Bytes General Purpose User EEPROM 11 Bytes RDAC user EEPROM GBIC and SFP Compliant EEPROM 100-year Typical Data Retention at TA=55C APPLICATIONS Laser Diode Drivers Optical Amplifiers TIA Gain Setting TEC Controller Temperature Set Points
GENERAL DESCRIPTION The ADN2860 provides dual 512-position and a single 128position digitally controlled variable resistor1 (VR) in a single 4x4mm LFCSP package. This device performs the same electronic adjustment function as a potentiometer, trimmer, or variable resistor. Each VR offers a completely programmable value of resistance between the A terminal and the Wiper or the B terminal and the Wiper. The fixed A-to-B terminal resistance of 25k or 250k has a 1% channel-to-channel matching tolerance and a nominal temperature coefficient of 35ppm/C. Wiper position programming, EEPROM reading, and EEPROM writing is conducted via the standard 2-wire I2C interface. Previous/Default wiper position settings can be stored in memory, and refreshed upon system power-up. Additional features of the ADN2860 include preprogrammed linear and logarithmic increment/decrement wiper changing, and actual resistor tolerances are stored in EEPROM so that the
VDD VSS GND SCL SDA A0_R A1_R A0_E A1_E
ADN2860
256 bytes USER EEPROM 32 bytes RDAC EEPROM
RDAC0
FUNCTIONAL BLOCK DIAGRAM
A0 W0
9 bit
RDAC1
RDAC0 REGISTER
B0
I2C SERIAL INTERFACE
8
DATA
RDAC1 REGISTER
A1 W1
CONTROL
COMMAND DECODE LOGIC
9 bit
RDAC2
B1
A2 W2
PRB
POWER ON RESET
ADDRESS DECODE LOGIC
RDAC2 REGISTER 7 bit
B2
WPB
CONTROL LOGIC
actual end-to-end resistance is known, which is valuable for calibration in precision applications. The ADN2860 EEPROM, channel resolution, and package size conforms to GBIC and SFP specifications. The ADN2860 is available in a 4x4mm 24-lead LFCSP package. All parts are guaranteed to operate over the extended industrial temperature range of -40C to 85C.
1. 2. The term nonvolatile memory, EEMEM, and EEPROM are used interchangeably The term programmable resistor, variable resistor, RDAC, and digital potentiometer are used interchangeably.
REV. PrD
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. 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 companies.
Page 1 of 15
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 (c) 2003 Analog Devices, Inc. All rights reserved.
Preliminary Technical Data
ADN2860 ELECTRICAL CHARACTERISTICS 25k, 250k VERSIONS
( VDD = 3V to 5.5V and -40C DC CHARACTERISTICS RHEOSTAT MODE (Specifications apply to all RDACs) Resistor Differential Nonlinearity2 Resistor Integral Nonlinearity2 Resistance Temperature Coefficent Wiper Resistance Channel Resistance Matching Nominal Resistor tolerance Differential Nonlinearity3 Integral Nonlinearity3 Voltage Divider Temperature Coefficent Full-Scale Error Zero-Scale Error RESISTOR TERMINALS Terminal Voltage Range4 Capacitance5 Ax, Bx Capacitance5 Wx Common-mode Leakage Current 5,6 DIGITAL INPUTS & OUTPUTS Input Logic High Input Logic Low Input Logic High Input Logic Low Input Logic High Input Logic Low Output Logic High (SDO, RDY) Output Logic Low Input Current Input Capacitance5 POWER SUPPLIES Single-Supply Power Range Dual-Supply Power Range Positive Supply Current Positive Supply Current Programming Mode Current Negative Supply Current Power Dissipation8 Power Supply Sensitivity5 NOTES: See bottom of table next page. VDD VDD/VSS IDD IDD IDD(PG) ISS PDISS PSS VSS = 0V VIH = VDD or VIL = GND, TA=25oC VIH = VDD or VIL = GND VIH = VDD or VIL = GND VIH = VDD or VIL = GND, VDD = 2.5V, VSS = -2.5V VIH = VDD or VIL = GND VDD = +5V 10% 3.0 2.25 VIH VIL VIH VIL VIH VIL VOH VOL IIL CIL with respect to GND, VDD = 5V with respect to GND, VDD = 5V with respect to GND, VDD = 3V with respect to GND, VDD = 3V with respect to GND, VDD = +2.5V, VSS=-2.5V with respect to GND, VDD = +2.5V, VSS=-2.5V RPULL-UP = 2.2K to +5V IOL = 1.6mA, VLOGIC = +5V VIN = 0V or VDD 2.4 VA, B, W CA,B CW ICM VSS f = 1 MHz, measured to GND, Code = Half-scale f = 1 MHz, measured to GND, Code = Half-scale VW = VDD/2 R-DNL R-INL RAB/T RW RWB/RWB RWB DNL INL VW/T VWFSE VWZSE RWB RWB VDD = +5V, IW = 1V/RWB VDD = +3V, IW = 1V/RWB Ch 1 and 2 RWB, Dx = 3FFH Dx = 3FFH -30 -2 -4 Code = Half-scale Code = Full-scale Code = Zero-scale -2 -4
ADN2860
Min Typ
1
Max
+2 +4
Units
LSB LSB ppm/C % % LSB LSB ppm/C LSB LSB V pF pF A V V V V V V V V A pF V V A A mA A W %/%
35 70 200 0.1
100
30 +2 +4 15 0 +1.5 VDD 11 80 0.01
DC CHARACTERISTICS POTENTIOMETER DIVIDER MODE Specifications apply to all VRs
-1.5 0
1
0.8 2.1 0.6 2.0 0.5 4.9 0.4 5 5 5.5 2 3.5 35 3.5 18 0.002 2.75 4.5 10 10 50 0.01
REV. PrD
Page 2 of 15
Preliminary Technical Data
ADN2860 ELECTRICAL CHARACTERISTICS 25k, 250k VERSIONS
( VDD = 3V to 5.5V and -40C DYNAMIC CHARACTERISTICS5, 9 Bandwidth -3dB Total Harmonic Distortion VW Settling Time Resistor Noise Spectral Density Crosstalk (CW1/CW2) Analog Crosstalk BW THDW tS eN_WB CT CTA VDD/VSS = +/-2.5 V, RAB = 25 k / 250 k VA =1Vrms, VB = 0V, f=1 kHz VA= VDD, VB=0V, VW=0.50% error band, code 000H to 200H. RAB = 25 k/250 k RAB = 25 k / 250 k, TA = 25oC VA = VDD, VB = 0V, Measured VW1 with VW2 making full scale change, RAB = 25 k/250 k VDD = VA1 = +2.5 V, VSS = VB1 = -2.5 V, Measure VW1 with VW2 = 5V p-p @ f = 1kHz, Code1 = 200H, Code 2 = 3FFH, RAB = 25 k / 250 k
ADN2860
Min Typ1
125/12 0.05 4 / 36 20 / 64 90/21
Max
Units
kHz % s nVHz nV-s
-81/-62
dB
INTERFACE TIMING CHARACTERISTICS applies to all parts(Notes 6,12) SCL Clock Frequency fSCL tBUF Bus free time between STOP & START t1 tHD;STA Hold Time (repeated START) t2 After this period the first clock pulse is generated tLOW Low Period of SCL Clock t3 tHIGH High Period of SCL Clock t4 tSU;STA Setup Time For START Condition t5 tHD;DAT Data Hold Time t6 tSU;DAT Data Setup Time t7 tR Rise Time of both SDA & SCL signals t8 tF Fall Time of both SDA & SCL signals t9 tSU;STO Setup time for STOP Condition t10 NOTES:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
0 1.3 600 1.3 0.6 600 100
400
50 900 300 300
600
KHz s ns s s ns ns ns ns ns ns
Typical represent average readings at +25C, VDD = +5V. Resistor position non-linearity 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. Parts are guaranteed monotonic. See figure 20 test circuit. INL 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 = 0V. DNL specification limits of 1LSB maximum are Guaranteed Monotonic operating conditions. See Figure 19 test circuit. Resistor terminals A, B, W have no limitations on polarity with respect to each other. Guaranteed by design and not subject to production test. Bandwidth, noise and settling time are dependent on the terminal resistance value chosen. The lowest R value results in the fastest settling time and highest bandwidth. The highest R value results in the minimum overall power consumption. PDISS is calculated from (IDD x VDD). CMOS logic level inputs result in minimum power dissipation. All dynamic characteristics use VDD = +5V. See timing diagram for location of measured values. Endurance is qualified to 100,000 cycles as per JEDEC Std. 22 method A117 and measured at -40 C, +25C and +85C, typical endurance at 25C is 700,000 cycles. Retention lifetime equivalent at junction temperature (TJ) = 55C as per JEDEC Std. 22, Method A117. Retention lifetime based on an activation energy of 0.6eV will derate with junction temperature.
The ADN2860 contains 21,035 transistors. Die size: 88.2 mil x 87.0 mil, 7673 sq. mil. Specifications Subject to Change without Notic
REV. PrD
Page 3 of 15
Preliminary Technical Data
Absolute Maximum Rating1 (TA = +25C, unless
otherwise noted) VDD to GND..........................................................-0.3 V, +7 V VSS to GND ..........................................................+0.3 V, -7 V VDD to VSS ........................................................................+7 V VA, VB, VW to GND.............................VSS-0.3 V, VDD+0.3 V IA, IB, IW Intermittent2 .................................................20 mA Continuous.....................................................2 mA Digital Inputs & Output Voltage to GND... -0.3 V, VDD+0.3 V Operating Temperature Range3 ....................... -40C to +85C Maximum Junction Temperature (TJ MAX)...................+150C Storage Temperature...................................... -65C to +150C Lead Temperature, Soldering4 Vapor Phase (60 sec) .......................................+215 C Infrared (15 sec)...............................................+220 C
ADN2860
Thermal Resistance Junction-to-Ambient JA, LFCSP-24................................................... TBD C/W Thermal Resistance Junction-to-Case JC, LFCSP-24................................................... TBD C/W
Package Power Dissipation = (TJMAX - TA) / JA
NOTES
1. Stresses above those listed under Absolute Maximum Ratings may cause permanent 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. 2. 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 B, and W terminals at a given resistance. 3. Includes programming of Nonvolatile memory
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 ADN2860 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. PrD
Page 4 of 15
Preliminary Technical Data
ADN2860ACP PIN CONFIGURATION
ADN2860
PIN DESCRIPTIONS
# 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Name RESET WP SCL SDA DGND VSS A2 W2 B2 A1 W1 B1 A0 W0 B0 VDD TEST3 TEST2 TEST1 TEST0 A1_EE A0_EE AD1 AD0 Description Reset the scratch pad register with current contents of the EEMEM register. Factory defaults midscale before any programming Write Protect Pin. When active low, WP prevents any changes to the present register contents, except PR and cmd 1 and 8 will refresh the RDAC register from EEMEM. Execute a NOP instruction before returning to WP high. 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. Ground pin, logic ground reference Negative Supply. Connect to zero volts for single supply applications. A terminal of RDAC2. Wiper terminal of RDAC2 B terminal of RDAC2. A terminal of RDAC1. Wiper terminal of RDAC1 B terminal of RDAC1 A terminal of RDAC0. Wiper terminal of RDAC0. B terminal of RDAC0 Positive Power Supply Pin. Test pin 3 (Do Not Connect) Test pin 2 (Do Not Connect) Test pin 1 (Do Not Connect) Test pin 0 (Do Not Connect) I2C Device Address 1 for EEMEM I2C Device Address 0 for EEMEM I2C Device Address 1 for RDAC I2C Device Address 0 for RDAC
REV. PrD
Page 5 of 15
Preliminary Technical Data
I2C Interface Timing Diagram
t8
ADN2860
SDA
t1 t8 t9 t6
SCL
P S
t2 t3 t4 t5
S
t7
P
t10
Figure 1. I2C Timing Diagram
I2C Interface General Description
From Master to Slave From Slave to Master S = Start Condition P = Stop Condition A = Acknowledge (SDA Low) A = Not Acknowledge (SDA High) R/W= Read Enable at High and Write Enable at Low
S Slave Address R/ W A Data A Data A/ A P
0=Write
Data Transferred (N bytes + Acknowledge)
Figure 2. I2C - Master Transmitting Data to Slave
S Slave Address R/ W A Data A Data A P
1 Read
Data Transferred (N bytes + Acknowledge)
Figure 3. I2C - Master Reading Data From Slave S Slave Address R/W A Data A/A S Slave Address R/W A Data A/A P
Read or Write
(N bytes + Acknowledge)
Repeated Start
Read or Write
(N bytes + Acknowledge)
Direction of Transfer may change at this point
Figure 4. I2C - Combined Transmit/Read
REV. PrD
Page 6 of 15
Preliminary Technical Data
EEPROM
S 1 0
I2C
Interface Description
0 0 A 1 E A 0 E 0
ADN2860
A Memory Data A Memory Data A/ A P
1
A
Memory Address
EEPROM Slave Address 0 Write
(N bytes + Acknowledge)
Figure 5. EEPROM Write
S 1 0 1 0 0 A 1 E A 0 E 1 A Memory Data A Memory Data A P
EEPROM Slave Address 1 Read
(N bytes + Acknowledge)
Figure 6. EEPROM Current Read S Slave Address W A Memory Address A S Slave Address R A Memory Data A/A P
(N bytes + Acknowledge) 0 Write Repeated Start 1 Read
Figure 7. EEPROM Random Read EEPROM Interface Operation EEPROM Write-Acknowledge Polling The 256 bytes of EEPROM memory provided in the ADN2860 are organized into 16 pages of 16 bytes each. The word size of each memory location is one byte wide. The I2C slave address of the EEPROM is 10100(A1E)(A0E), where A1E and A0E are external pin programmable address bits. The two pin programmable address bits allow a total of four ADN2860 devices to be controlled by a single I2C master bus, each having its own EEPROM. An internal 8-bit address counter for the EEPROM is automatically incremented following each read or write operation. For read operations, the address counter is incremented after each byte is read, and the counter will rollover from address location 255 to 0. For write operations, the address counter will be incremented after each byte written. The counter rolls-over from the upper most address of the current page to the lower most address of the current page. For example, writing two bytes beginning at address location 31 will cause the counter to roll back to address location 16 after the first byte is written, and then the address will increment to 17 after the second byte is written. EEPROM Write Each write operation issued to the EEPROM can program 1 byte to 16 bytes (1 page) of memory. Figure 5 shows the EEPROM write interface, the number of bytes of data, N, the user wishes to send to the EEPROM is unrestricted. If more than 16 bytes of data are sent in a single write operation, the address counter will rollback to the beginning address, and the previously sent data will be overwritten.
REV. PrD
After each write operation, an internal EEPROM write cycle begins. During the EEPROM internal write cycle, the I2C interface of the device will be disabled. In order to determine if the internal write cycle is complete and whether the I2C interface is enabled, interface polling must be executed. I2C interface polling can be conducted by sending a start condition followed by the EEPROM slave address + desired R/W bit. If the ADN2860 I2C interface responds with an ACK, then the write cycle is complete and the interface is ready to proceed with further operations. Otherwise, the I2C interface needs to be polled again to determine whether the write cycle has been completed. EEPROM Read The ADN2860 EEPROM provides two different read operations, shown in figures 6 and 7. The number of bytes, N, read from the EEPROM in a single operation is unrestricted. If more than 256 bytes are read, the address counter will rollback to the start address, and data previously read will be read again. Figure 6 shows the EEPROM Current Read operation. This operation does not allow an address location to be specified and reads data beginning at the current address location stored in the internal address counter. A random read operation is shown in figure 7. This operation changes the address counter to the specified memory address by performing a "dummy write" and then performing a read operation beginning at the new address counter location. EEPROM Write Protection
Page 7 of 15
Preliminary Technical Data
Setting the WP pin to a logic LOW protects the EEPROM memory from future write operations. In this mode, EEPROM read operations and RDAC register loading can still operate normally.
ADN2860
RDAC I2C Interface Description
S 0 1 0 1 1 A 1 R A 0 R 0 A CMD/ W 0 EE/ REG A 4 A 3 A 2 A 1 A 0 A Data A Data A/ A P
RDAC Slave Address 0 Write
RDAC Address
(N bytes + Acknowledge)
Figure 8. RDAC Write
RDAC EEPROM or Register Data A RDAC EEPROM or Register Data A P
S
0
1
0
1
1
A 1 R
A 0 R
1
A
RDAC Slave Address 1 Read
(N bytes + Acknowledge)
Figure 9. RDAC Current Read S Slave Address W A RDAC Address A S Slave Address R A RDAC Data A/A P
(N bytes + Acknowledge) 0 Write
Figure 10. RDAC Random Read
Repeated Start
1 Read
RDAC Register Addresses (CMD/W=0, EE/REG=0) A4 A3 A2 A1 A0 RDAC Byte Description (D7)(D6)(D5)(D4)(D3)(D2)(D1)(D0) - RDAC0 8 LSBs RDAC0 00000 (X)(X)(X)(X)(X)(X)(X)(D8) - RDAC0 MSB RDAC0 00001 (D7)(D6)(D5)(D4)(D3)(D2)(D1)(D0) - RDAC1 8 LSBs RDAC1 00010 (X)(X)(X)(X)(X)(X)(X)(D8) - RDAC1 MSB RDAC1 00011 (X)(D6)(D5)(D4)(D3)(D2)(D1)(D0) - RDAC2 7 bits RDAC2 00100 reserved 0 0 1 0 1 to 11111 Table 1. RDAC Register Address Table RDAC R/W EEPROM Address Table (CMD/W=0, EE/REG=1) RDAC Read-Only EEPROM Address Table (CMD/W=0, EE/REG=1) A4 A3 A2 A1 A0 Byte Description A4 A3 A2 A1 A0 Byte Description 10000 RDAC0 8 LSBs 00000 % Tolerance 10001 RDAC0 MSB 00001 % Tolerance 10010 RDAC1 8 LSBs 00010 % Tolerance 10011 RDAC1 MSB 00011 % Tolerance 10100 RDAC2 7 bits 00100 % Tolerance 1 0 1 0 1 to 0 0 1 0 1 to 11 bytes RDAC USER EEPROM reserved 11111 01111 Table 2. RDAC R/W EEPROM Address Table
REV. PrD
Page 8 of 15
Preliminary Technical Data
RDAC
S 0
I2 C
1
Interface Description (cont'd)
0 1 1 A 1 R A 0 R 0 A
ADN2860
A 1 A 0 A P
CMD/ W
C 3
C 2
C 1
C 0
A 2
RDAC Slave Address 0 Write 1 Cmd
Figure 11. RDAC Command Write (Dummy Write) RDAC Command Table (CMD/W=1)
C3 0 0 0 0 0 0 0 0 1 1 1 1 1 1
C2 0 0 0 0 1 1 1 1 0 0 0 0 1 1
C1 0 0 1 1 0 0 1 1 0 0 1 1 0 1
C0 0 1 0 1 0 1 0 1 0 1 0 1 0 to 1
Command Description NOP Load EEPROM to RDAC* Store RDAC to EEPROM Decrement RDAC 6dB Decrement All RDACs 6dB Decrement RDAC One Step Decrement All RDACs One Step Reset: Load EEPROM to all RDACs Increment RDAC 6dB Increment All RDAC 6dB Increment RDAC One Step Increment All RDAC One Step reserved
Table 3. RDAC Commands * This command leaves the device in the EEPROM Read power state. Issue the NOP command to return the device to the idle state. RDAC Interface Operation Each programmable resistor wiper setting is controlled by specific RDAC registers, as shown in the RDAC Register Address Table (table 1). Each RDAC register corresponds to an EEPROM memory location, which provides non-volatile wiper storage functionality. RDAC registers and their corresponding EEPROM memory locations can be programmed and read independently from each other. The RDAC register can be refreshed by the EEPROM locations either with a hardware reset via pin 1, or by issuing one of the various RDAC register load commands shown in the RDAC command table (table 3). RDAC Write Setting the wiper position requires an RDAC write operation, shown in figure 8. RDAC write operations follow a format similar to the EEPROM write interface. The only difference between an RDAC write and an EEPROM write operation is the use of an RDAC address byte in place of the memory address used in the EEPROM write operation. The RDAC address byte is described in detail in the tables 1 and 2. As with the EEPROM write operation, the RDAC write operation disables the I2C interface during the internal write cycle. Acknowledge polling, as described in the EEPROM I2C
REV. PrD
interface section, is required to determine whether the write cycle has been completed. RDAC Read The ADN2860 provides two RDAC read operations. The first, shown in figure 9 reads the contents of the current RDAC address counter. Figure 10 illustrates the second read operation. This operation allows users to specify which RDAC register to read by first issuing a "dummy write" command to change the RDAC address pointer, and then proceeding with the RDAC read operation at the new address location. The read-only RDAC EEPROM memory locations can also be read by using the address and bits specified in the RDAC ReadOnly EEPROM Address Table (table 2). RDAC Quick Commands Eleven shortcut "quick" commands are provided for easy manipulation of RDAC registers and their corresponding EEPROM memory locations. These commands are shown in table 3. The interface for issuing an RDAC quick command is shown in figure 11. All quick commands require Acknowledge polling to determine whether the command has finished executing.
Page 9 of 15
Preliminary Technical Data
A more detailed discussion about the RDAC quick commands can be found in the Operational Overview section of this document. OPERATIONAL OVERVIEW The ADN2860 digital potentiometer is designed to operate as a true variable resistor. The resistor wiper position is determined by the RDAC register contents. The RDAC register acts like a scratch-pad register, allowing unlimited changes of resistance settings. RDAC register contents can be changed using the ADN2860's serial I2C interface. The format of the datawords and commands to program the RDAC registers are discussed in the RDAC I2C Interface section of this document. RDAC registers also have a corresponding EEPROM memory location, which provide non-volatile storage of resistor wiper position settings. The ADN2860 provides commands to store the RDAC register contents to their respective EEPROM memory locations. During subsequent power on sequences, the RDAC registers will automatically be loaded with the stored value. Saving data from an RDAC register to EEPROM memory takes approximately 25ms and consumes 20mA of current. In addition to the movement of data between RDAC registers and EEPROM memory, the ADN2860 provides other shortcut commands that facilitate the users' programming needs. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Restore EEPROM setting to RDAC Save RDAC register contents to EEPROM Decrement RDAC 6dB (Shift Data Bits Right) Decrement all RDACs 6dB (Shift All Data Bits Right) Decrement RDAC one step Decrement all RDACs one step Reset EEPROM setting to RDAC Increment RDAC 6dB (Shift Data Bits Left) Increment all RDACs 6dB (Shift All Data Bits Left) Increment RDAC one step Increment all RDACs one step Table 4. ADN2860 Shortcut Commands Linear Increment and Decrement Commands The increment and decrement commands (#10, #11, #5, #6) 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 ADN2860. The adjustment can be directed to an individual RDAC or all three RDACs. Logarithmic Taper Mode Adjustment (6dB/step) The ADN2860 accommodates logarithmic taper adjustment of the RDAC wiper position(s) by shifting the register contents left/right for increment/decrement operations. Commands 8, 9, 3, and 4 can be used to logarithmically increment or decrement the wiper positions individually or change all three channel settings at the same time.
REV. PrD
ADN2860
Incrementing the wiper position by +6dB is essentially doubling the RDAC register value, while decrementing by -6dB is halving the register content. Internally, the ADN2860 uses a shift register to shift the bits left and right to achieve a logarithmic increment or decrement. Non-ideal 6dB step adjustment occurs under certain conditions. Table 5 illustrates the shifting function on an individual RDAC register data bits. Each line going down the table represents a successive shift operation. Note that the left shift (#10 & #11) commands were modified such that if the data in the RDAC register is equal to zero, and the data is shifted the RDAC register is then set to code 1. Similarly, if the data in the RDAC register is greater than or equal to mid-scale, and the data is left shifted, the data in the RDAC register is automatically set to full-scale. This makes the left shift function as close to a logarithmic adjustment as possible. The right shift commands (#3 & #4) will be ideal only if the LSB is a 0 (ideal logarithmic = no error). If the LSB is a 1 then the right shift function generates a linear half LSB error, which translates to a number of error bits. Left Shift 0 0000 0000 0 0000 0001 0 0000 0010 0 0000 0100 0 0000 1000 0 0001 0000 0 0010 0000 0 0100 0000 0 1000 0000 1 0000 0000 1 1111 1111 1 1111 1111 Right Shift 1 1111 1111 0 1111 1111 0 0111 1111 0 0011 1111 0 0001 1111 0 0000 1111 0 0000 0111 0 0000 0011 0 0000 0001 0 0000 0000 0 0000 0000
Left Shift (+6dB/step)
Right Shift (-6dB/step)
Table 5. RDAC Register Contents After 6dB Step Adjustments Actual conformance to a logarithmic curve between the data contents in the RDAC register and the wiper position for each right shift (#3 & #4) command execution contains an error only for odd numbers of bits. Even numbers of bits are ideal. The graph in figure 12 shows a plot of Log_Error [i.e. 20*Log10(error/code)] for the ADN2860.
Figure 12. Plot of Log_Error Conformance for Odd Numbers of Bits Only (Even Numbers of Bits are ideal)
Page 10 of 15
Preliminary Technical Data
Using Additional Internal Nonvolatile EEPROM The ADN2860 contains additional internal user EEPROM for saving constants and other data. The user EEPROM I2C dataword follows the same format as the general purpose EEPROM memory shown in figures 5 and 6. User EEPROM memory addresses are shown at the bottom of table 2. To support the use of multiple EEPROM modules on a single I2C bus, the ADN2860 features two external addressing pins, pins 21 and 22 (A1_EE and A0_EE) to manually set the address of the EEPROM included with the ADN2860. This feature ensures that the correct EEPROM memory is accessed when using multiple memory modules on a single I2C bus. Digital Input/Output Configuration All digital inputs are ESD protected. Digital inputs are high impedence and can be driven directly from most digital sources. Active at logic low, RESET and WP should be biased to VDD if they are not used. There are no internal pull-up resistors present on any of the digital input pins of the ADN2860. As a result, pull-up resistors are needed if these functions are not used. ESD protection of the digital inputs is shown in figure 13.
VDD
SDA1 SCL1
S
ADN2860
Level Shift for Bi-Directional Communication While most old systems may be operating at one voltage, a new component may be optimized at another. When two systems transmit the same signal at two different voltages, proper level shifting is required. In some instances, for example, a 3.3V EEPROM memory module may be used along with a 5V digital potentiometer. A level shifting scheme is required in order to enable bi-directional communication between the two devices.
V DD1 = 3.3V Rp Rp
G G D
V DD2 = 5V Rp Rp
SD A2
D
M1
S
SC L2
M2 3. 3V E 2PROM 5V ADN2860
Figure 15. Level Shifting for different voltage devices on an I2C bus Figure 15 shows one of many possible techniques to properly level shift signals between two devices. M1 and M2 can be Nchannel FETs (2N7002). If VDD falls below 2.5V, M1 and M2 should be low threshold N-channel FETs (FDV301N). Terminal Voltage Operation Range The ADN2860 positive VDD and negative VSS power supply inputs define the boundary conditions for proper 2-terminal programmable resistance operation. Supply signals on terminals W and B that exceed VDD or VSS will be clamped by the internal forward biased diodes of the ADN2860.
VDD
INPUT 300 WP
GND
Figure 13. Equivalent WP Input Protection Multiple Devices On One Bus Figure 14 shows four ADN2860 devices on the same serial bus. Each has a different slave address since the state of their AD0 and AD1 pins are different. This allows each RDAC within each device to be written to or read from independently.
+5 V
W B
Rp
Rp
S DA M A S TE R S CL V DD S DA SC L AD 1 AD 0 SD A S CL A D1 A D0 VD D SD A S C L A D1 A D0 V DD S DA SCL AD1 AD0
VSS
Figure 16. Maximum Terminal Voltages Set by VDD & VSS The ground pin of the ADN2860 device is primarily used as a digital ground reference, which needs to be tied to the common ground of the PCB. The digital input control signals to the ADN2860 must be referenced to the device ground pin, and satisfy the logic levels defined in the specification table of this datasheet. An internal level shift circuit insures that the common mode voltage range of the 2-terminals extends from VSS to VDD
Figure 14. Multiple ADN2860 Devices on a Single Bus
REV. PrD
Page 11 of 15
Preliminary Technical Data
irrespective of the digital input level. In addition, there is no polarity constraint on the voltage across terminals W and B. The magnitude of |VWB| is bounded by VDD -VSS. Power-Up Sequence Since there are ESD protection diodes that limit the voltage compliance at terminals A, B, and W (see figure 16), it is important to power VDD / VSS 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 users' circuit. The ideal power-up sequence is in the following order: GND, VDD, VSS, digital inputs, and VA/B/W. The order of powering V A, V B, V W, and digital inputs is not important as long as they are powered after VDD / VSS.
ADN2860
Since the switches are non-ideal, there is a 50 wiper resistance, RW. Wiper resistance is a function of supply voltage and temperature, lower supply voltages and higher temperatures result in higher wiper resistances. Consideration of wiper resistance dynamics is important in applications where accurate prediction of output resistance is required.
SW(2 N -1) RDAC WIPER REGISTER & DECODER
RS
W
SW(2 N -2)
Layout and Power Supply Biasing
It is always a good practice to employ compact, minimum lead length layout design. The leads to the input should be as direct as possible with a minimum conductor length. Ground paths should have low resistance and low inductance. Similarly, it is also good practice to bypass the power supplies with quality capacitors. Low ESR (Equivalent Series Resistance) 1F to 10F tantalum or electrolytic capacitors should be applied at the supplies to minimize any transient disturbance and filter low frequency ripple. Figure 17 illustrates the basic supply bypassing configuration for the ADN2860.
RS
SW(1 )
RS RS=RWB_FS/2
N
SW(0 )
DIGITAL CIRCUITRY OMITTED FOR CLARITY
SWB
B
Figure 18.. Equivalent RDAC structure Calculating the Programmable Resistance The nominal resistance of the RDAC between terminals A and B is available in 25k or 250k. The final two or three digits of the part number determine the nominal resistance value, e.g. 25k = 25 and 250k = 250. The following discussion describes the calculation of resistance RWB(D) at different codes of a 25k part for RDAC 0. The 9bit data word in the RDAC latch is decoded to select one of the 512 possible settings.
Figure 17. Power Supply Bypassing RDAC Structure The patent pending RDAC contains a string of equal resistor segments, with an array of analog switches. The switches act as the wiper connection. The ADN2860 has two RDACs with 512 connection points allowing it to provide better than 0.2% set-ability resolution. The ADN2860 also contains a third RDAC with 128 step resolution. Figure 18 shows an equivalent structure of the connections between the two terminals that make up one channel of an RDAC. The SWB switch will always be ON, while on of the switches SW(0) to SW(2N-1) will be ON at any given time depending on the resistance position decoded from the databits in the RDAC register.
REV. PrD
The wiper first connection starts at the B terminal for data 000H. RWB(0) is 50 because of the wiper resistance and it is independent to the full-scale resistance. The second connection is the first tap point where RWB(1) becomes 48.8 + 50 = 98.8 for data 001H. The third connection is the next tap point representing RWB(2)=97.6+50=147.6 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(512)=25001. See Figure 18 for a simplified diagram of the equivalent RDAC circuit. The general equations that determine the programmed output resistance between W and B are:
Page 12 of 15
Preliminary Technical Data
RWB ( D) = R AB + RW (RDAC 0 and 1) 512 D RWB ( D) = R AB + RW (RDAC 2 only) 128 D
ADN2860
(1) (2)
The typical distribution of RAB from channel-to-channel matches to 0.2% within the same package. Device to device matching is process lot dependent, with a worst case of 30% variation. Changes in RAB with temperature has a 35ppm/C temperature coefficient. PROGRAMMING THE POTENTIOMETER DIVIDER Voltage Output Operation 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. Connecting terminal A to +5V and terminal B to ground produces an output voltage at the wiper which can be any value starting at zero volts up to +5V. Each LSB of voltage is equal to the voltage applied across terminals A and B divided by the 2N position resolution of the potentiometer divider. Since ADN2860 can also be supplied by dual supplies, the general equations defining the output voltage at VW with respect to ground for any given input voltages applied to terminals A and B are: VW ( D) = VW ( D) = D V + VB 512 AB D V + VB 128 AB (RDAC 0 and 1) (5)
Where D is the decimal equivalent of the data contained in the RDAC register and RW is the wiper resistance. The output resistance values in table 6 will be set for the following RDAC latch codes with VDD = 5 V (applies to RAB = 25 k Digital Potentiometers): D (DEC) 511 256 1 0 RWB(D) Output State () 25001 12550 98.8 50 Full-Scale Mid-Scale 1 LSB Zero-Scale (Wiper contact resistance)
Table 6. RWB at Selected Codes for RWB_FS = 25 k Note that in the zero-scale condition a finite wiper resistance of 50 is present. Care should be taken to limit the current flow between W and B in this state to no more than 20mA to avoid degradation or possible destruction of the internal switches. Channel-to-channel RWB matching is better than 1%. The change in RWB with temperature has a 35ppm/C temperature coefficient. Like the mechanical potentiometer the RDAC replaces, the ADN2860 parts are totally symmetrical. The resistance between the wiper W and terminal A also produces a digitally controlled complementary resistance RWA. 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: RWA ( D) = 512 - D R AB + RW (RDAC 0 and 1) (3) 512
(RDAC 2)
(6)
Equation 5 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. In this mode, the output voltage is dependent on the ratio of the internal resistors not the absolute value, therefore, the drift improves to 15ppm/C. There is no voltage polarity restriction between terminals A, B, and W as long as the terminal voltage (VTERM) stays within VSS < VTERM < VDD. APPLICATIONS Laser Diode Driver (LDD) calibration The ADN2860 can be used with any laser diode driver. Its high resolution, compact footprint, and superior temperature drift characteristics make it ideal for optical parameter setting. The ADN2841 is a 2.7 Gbps laser diode driver that utilizes a unique control algorithm to manage both the laser average power and extinction ratio after initial factory calibration. It stabilizes the laser data transmission by continuously monitoring its optical power, and correcting the variations caused by temperature and the laser degradation over time. In ADN2841, the IMPD monitors the laser diode current. Through its dual loop Power and Extinction Ratio control, calibrated by ADN2860, the internal driver controls the bias current IBIAS and consequently the average power. It also regulates the modulation current, IMODP by changing the modulation current linearly with slope efficiency. Any changes in the laser threshold current or slope efficiency are therefore compensated. As a result, this optical supervisory system minimizes the laser characterization efforts and therefore
Page 13 of 15
128 - D RWA ( D) = R AB + RW (RDAC 2 only) (4) 128 For example, the following output resistance values will be set for the following RDAC latch codes (applies to RAB=25 k Digital Potentiometers): D (DEC) 511 128 1 0 RWA(D) Output State () 98.8 12550 25001 25050 full-scale Mid-scale 1 LSB Zero-scale
Table 7. ADN2860. RWA(D) at selected codes for RAB = 25 k.
REV. PrD
Preliminary Technical Data
enables designers to apply comparable lasers from multiple sources.
ADN2860
Figure 19. Optical Supervisory System
REV. PrD
Page 14 of 15
Preliminary Technical Data
Outline Dimensions
Dimensions shown in inches and (mm).
ADN2860
[4x4mm 24-Lead LFCSP package diagrams To Be Provided]
REV. PrD
Page 15 of 15


▲Up To Search▲   

 
Price & Availability of ADN2860

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X