LTC1599 16-Bit Byte Wide, Low Glitch Multiplying DAC with 4-Quadrant Resistors U FEATURES ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ DESCRIPTIO The LTC ®1599 is a 2-byte parallel input 16-bit multiplying current output DAC that operates from a single 5V supply. INL and DNL are accurate to 1LSB over the industrial temperature range in both 2- and 4-quadrant multiplying modes. True 16-bit 4-quadrant multiplication is achieved with on-chip 4-quadrant multiplication resistors. The LTC1599 is available in 24-pin PDIP and SSOP packages and is specified over the commercial and industrial temperature ranges. The device includes an internal deglitcher circuit that reduces the glitch impulse to 1.5nV-s (typ). The asynchronous CLR pin resets the LTC1599 to zero scale when the CLVL pin is at a logic low and to midscale when the CLVL pin is at a logic high. For a full 16-bit wide parallel interface current output DAC, refer to the LTC1597 data sheet. For serial interface 16-bit current output DACs, refer to the LTC1595/LTC1596 data sheet. True 16-Bit Performance over Industrial Temperature Range DNL and INL: 1LSB Max On-Chip 4-Quadrant Resistors Allow Precise 0V to 10V, 0V to – 10V or ±10V Outputs 2µs Settling Time to 0.0015% (with LT®1468) Asynchronous Clear Pin Resets to Zero Scale or Midscale Glitch Impulse: 1.5nV-s 24-Lead SSOP Package Low Power Consumption: 10µW Typ Power-On Reset to Zero Scale or Midscale 2-Byte Parallel Digital Interface U APPLICATIO S ■ ■ ■ ■ Process Control and Industrial Automation Direct Digital Waveform Generation Software-Controlled Gain Adjustment Automatic Test Equipment , LTC and LT are registered trademarks of Linear Technology Corporation. U TYPICAL APPLICATIO A 16-Bit, 4-Quadrant Multiplying DAC with a Minimum of External Components VREF –VREF 3 2 + – 5V LT1468 0.1µF 6 Integral Nonlinearity 15pF 1.0 R1 RCOM R2 REF ROFS RFB 15pF RFB IOUT1 13 7 IOUT2S MLBYTE WR LD CLR 12 11 24 CLVL 2 – 3 + 16-BIT DAC IOUT2F 14 TO 18, 21 TO 23 WR LD CLR CLVL VCC 0.8 6 20 5 ROFS R2 LTC1599 MLBYTE 1 DGND 8 VREF LT1468 6 VOUT = –VREF 9 19 INTEGRAL NONLINEARITY (LSB) 3 R1 8 DATA INPUTS 2 4 0.6 0.4 0.2 0 – 0.2 – 0.4 – 0.6 – 0.8 –1.0 10 0 1599 TA01 49152 32768 16384 DIGITAL INPUT CODE 65535 1599 G08 1 LTC1599 W U U U W W W ABSOLUTE MAXIMUM RATINGS PACKAGE/ORDER INFORMATION (Note 1) VCC to DGND .............................................. – 0.3V to 7V REF, ROFS, RFB, R1, R2 to DGND .......................... ±25V RCOM ........................................................ – 0.3V to 12V Digital Inputs to DGND ............... – 0.3V to (VCC + 0.3V) IOUT1, IOUT2F, IOUT2S to DGND .... – 0.3V to( VCC + 0.3V) Maximum Junction Temperature .......................... 125°C Operating Temperature Range LTC1599C ............................................... 0°C to 70°C LTC1599I ............................................ – 40°C to 85°C Storage Temperature Range ................ – 65°C to 150°C Lead Temperature (Soldering, 10 sec)................. 300°C ORDER PART NUMBER TOP VIEW REF 1 24 CLR R2 2 23 D0 RCOM 3 22 D1 R1 4 21 D2 ROFS 5 20 VCC RFB 6 19 DGND IOUT1 7 18 D3 IOUT2F 8 17 D4 IOUT2S 9 16 D5 CLVL 10 15 D6 LD 11 14 D7 WR 12 LTC1599ACG LTC1599BCG LTC1599AIG LTC1599BIG LTC1599ACN LTC1599BCN LTC1599AIN LTC1599BIN 13 MLBYTE G PACKAGE 24-LEAD PLASTIC SSOP N PACKAGE 24-LEAD PDIP TJMAX = 125°C, θJA = 95°C/ W (G) TJMAX = 125°C, θJA = 58°C/ W (N) Consult factory for Military grade parts. ELECTRICAL CHARACTERISTICS The ● denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C. VCC = 5V ±10%, VREF = 10V, IOUT1 = IOUT2F = IOUT2S = DGND = 0V, TA = TMIN to TMAX unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN LTC1599B TYP MAX MIN LTC1599A TYP MAX UNITS Accuracy INL DNL GE ILKG PSRR 2 Resolution ● 16 16 Bits Monotonicity ● 16 16 Bits TA = 25°C (Note 2) TMIN to TMAX ● ±2 ±2 ±0.25 ±0.35 ±1 ±1 LSB LSB TA = 25°C TMIN to TMAX ● ±1 ±1 ±0.2 ±0.2 ±1 ±1 LSB LSB Unipolar Mode TA = 25°C (Note 3) TMIN to TMAX ● ±16 ±24 2 3 ±16 ±16 LSB LSB Bipolar Mode TA = 25°C (Note 3) TMIN to TMAX ● ±16 ±24 2 3 ±16 ±16 LSB LSB Gain Temperature Coefficient ∆Gain/∆Temperature (Note 4) ● 3 1 3 ppm/°C Bipolar Zero Error TA = 25°C TMIN to TMAX ● ±10 ±16 ±5 ±8 LSB LSB TA = 25°C (Note 5) TMIN to TMAX ● ±5 ±15 ±5 ±15 nA nA VCC = 5V ±10% ● ±2 LSB/V Integral Nonlinearity Differential Nonlinearity Gain Error OUT1 Leakage Current Power Supply Rejection 1 ±1 ±2 ±1 LTC1599 ELECTRICAL CHARACTERISTICS The ● denotes the specifications which apply over the full operating temperature range, otherwise specifications are at TA = 25°C. VCC = 5V ±10%, VREF = 10V, IOUT1 = IOUT2F = IOUT2S = DGND = 0V, TA = TMIN to TMAX unless otherwise noted. SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS Reference Input RREF DAC Input Resistance (Unipolar) (Note 6) ● 4.5 6 10 kΩ R1, R2 R1, R2 Resistance (Bipolar) (Notes 6, 13) ● 9 14 20 kΩ ROFS, RFB Feedback and Offset Resistances (Note 6) ● 9 13.5 20 kΩ AC Performance (Note 4) THD µs Output Current Settling Time (Notes 7, 8) 1 Midscale Glitch Impulse (Note 12) 1.5 Digital-to-Analog Glitch Impulse (Note 9) 1 nV-s Multiplying Feedthrough Error VREF = ±10V, 10kHz Sine Wave 1 mVP-P Total Harmonic Distortion (Note 10) 108 dB Output Noise Voltage Density (Note 11) 10 nV/√Hz nV-s Analog Outputs (Note 4) COUT Output Capacitance (Note 4) DAC Register Loaded to All 1s: COUT1 DAC Register Loaded to All 0s: COUT1 115 70 ● ● 130 80 pF pF Digital Inputs VIH Digital Input High Voltage ● VIL Digital Input Low Voltage ● IIN Digital Input Current ● CIN Digital Input Capacitance (Note 4) VIN = 0V 2.4 V 0.001 ● 0.8 V ±1 µA 8 pF Timing Characteristics tDS Data to WR Setup Time ● 80 20 ns tDH Data to WR Hold Time ● 0 –12 ns tWR WR Pulse Width ● 80 25 ns tBWS MLBYTE to WR Setup Time ● 0 –12 ns tBWH MLBYTE to WR Hold Time ● 0 –12 ns tLD LD Pulse Width ● 150 55 ns tCLR Clear Pulse Width ● 150 50 ns tLWD WR to LD Delay Time ● 0 ● 4.5 ns Power Supply VCC Supply Voltage ICC Supply Current Digital Inputs = 0V or VCC Note 1: Absolute Maximum Ratings are those values beyond which the life of a device may be impaired. Note 2: ±1LSB = ±0.0015% of full scale = ±15.3ppm of full scale. Note 3: Using internal feedback resistor. Note 4: Guaranteed by design, not subject to test. Note 5: I(OUT1) with DAC register loaded to all 0s. Note 6: Typical temperature coefficient is 100ppm/°C. Note 7: IOUT1 load = 100Ω in parallel with 13pF. Note 8: To 0.0015% for a full-scale change, measured from the falling edge of LD. ● 5 5.5 V 10 µA Note 9: VREF = 0V. DAC register contents changed from all 0s to all 1s or all 1s to all 0s. LD high, WR and MLBYTE pulsed. Note 10: VREF = 6VRMS at 1kHz. DAC register loaded with all 1s. RL = 600Ω. Unipolar mode op amp = LT1468. Note 11: Calculation from en = √4kTRB where: k = Boltzmann constant (J/°K), R = resistance (Ω), T = temperature (°K), B = bandwidth (Hz). Note 12: Midscale transition code 0111 1111 1111 1111 to 1000 0000 0000 0000. Note 13: R1 and R2 are measured between R1 and RCOM, R2 and RCOM. 3 LTC1599 U W TYPICAL PERFOR A CE CHARACTERISTICS Midscale Glitch Impulse – 40 USING AN LT1468 CFEEDBACK = 30pF VREF = 10V 30 OUTPUT VOLTAGE (mV) Full-Scale Settling Waveform 20 LD PULSE 5V/DIV 10 GATED SETTLING WAVEFORM 500µV/DIV 0 1.5nV-s TYPICAL –10 –20 500ns/DIV – 30 – 40 0.2 0 0.4 0.8 0.6 TIME (µs) 1599 G02 SIGNAL/(NOISE + DISTORTION) (dB) 40 Unipolar Multiplying Mode Signal-to-(Noise + Distortion) vs Frequency – 50 – 60 – 70 – 80 500kHz FILTER – 90 80kHz FILTER –100 USING LT1468 OP AMP CFEEDBACK = 20pF 0V to 10V STEP 1.0 VCC = 5V USING AN LT1468 CFEEDBACK = 30pF RL = 600Ω REFERENCE = 6VRMS 30kHz FILTER –110 10 100 1k 10k FREQUENCY (Hz) 100k 1599 G03 1599 G01 – 40 VCC = 5V USING TWO LT1468s CFEEDBACK = 15pF RL = 600Ω REFERENCE = 6VRMS – 50 – 60 SIGNAL/(NOISE + DISTORTION) (dB) SIGNAL/(NOISE + DISTORTION) (dB) – 40 Bipolar Multiplying Mode Signal-to-(Noise + Distortion) vs Frequency, Code = All Ones – 70 – 80 500kHz FILTER – 90 –100 30kHz FILTER –110 100 10 VCC = 5V USING TWO LT1468s CFEEDBACK = 15pF RL = 600Ω REFERENCE = 6VRMS – 50 – 60 1k 10k FREQUENCY (Hz) – 80 500kHz FILTER – 90 100k 10 100 1k 10k FREQUENCY (Hz) 1.5 1.0 0.5 1.0 0.8 0.8 0.6 0.4 0.2 0 – 0.2 – 0.4 – 0.6 – 0.8 5 2 3 4 SUPPLY VOLTAGE (V) 6 7 1599 G07 4 1 3 2 INTPUT VOLTAGE (V) 4 5 Differential Nonlinearity (DNL) 1.0 DIFFERENTIAL NONLINEARITY (LSB) 2.0 0 1599 G06 Integral Nonlinearity (INL) INTEGRAL NONLINEARITY (LSB) LOGIC THRESHOLD (V) 2.5 0 100k 1599 G05 Logic Threshold vs Supply Voltage 1 2 30kHz FILTER –110 3.0 0 3 1 80kHz FILTER 1599 G04 0 VCC = 5V ALL DIGITAL INPUTS TIED TOGETHER 4 – 70 –100 80kHz FILTER Supply Current vs Input Voltage 5 SUPPLY CURRENT (mA) Bipolar Multiplying Mode Signal-to-(Noise + Distortion) vs Frequency, Code = All Zeros 0.6 0.4 0.2 0 – 0.2 – 0.4 – 0.6 – 0.8 –1.0 –1.0 0 49152 32768 16384 DIGITAL INPUT CODE 65535 1599 G08 0 49152 32768 16384 DIGITAL INPUT CODE 65535 1598 G09 LTC1599 U W TYPICAL PERFOR A CE CHARACTERISTICS Integral Nonlinearity vs Reference Voltage in Bipolar Mode Differential Nonlinearity vs Reference Voltage in Unipolar Mode 1.0 0.8 0.8 0.6 0.4 0.2 0 – 0.2 – 0.4 – 0.6 DIFFERENTIAL NONLINEARITY (LSB) 1.0 0.8 INTEGRAL NONLINEARITY (LSB) 1.0 0.6 0.4 0.2 0 – 0.2 – 0.4 – 0.6 – 0.8 – 0.8 –1.0 –10 – 8 – 6 – 4 – 2 0 2 4 6 REFERENCE VOLTAGE (V) –1.0 –10 – 8 – 6 – 4 – 2 0 2 4 6 REFERENCE VOLTAGE (V) 8 10 Differential Nonlinearity vs Reference Voltage in Bipolar Mode 10 0.4 0.2 0 – 0.2 – 0.4 – 0.6 – 0.8 –1.0 –10 – 8 – 6 – 4 – 2 0 2 4 6 REFERENCE VOLTAGE (V) 8 10 1599 G12 Integral Nonlinearity vs Suppy Voltage in Unipolar Mode 1.0 1.0 0.8 0.8 INTEGRAL NONLINEARITY (LSB) DIFFERENTIAL NONLINEARITY (LSB) 8 0.6 1599 G11 1599 G10 0.6 0.4 0.2 0 – 0.2 – 0.4 – 0.6 0.6 VREF = 10V 0.4 0.2 VREF = 2.5V 0 VREF = 10V – 0.2 VREF = 2.5V – 0.4 – 0.6 – 0.8 – 0.8 –1.0 –10 – 8 – 6 – 4 – 2 0 2 4 6 REFERENCE VOLTAGE (V) –1.0 8 2 10 3 7 4 5 6 SUPPLY VOLTAGE (V) 1599 G14 1599 G13 Integral Nonlinearity vs Suppy Voltage in Bipolar Mode Differential Nonlinearity vs Suppy Voltage in Unipolar Mode 1.0 2.0 1.5 DIFFERENTIAL NONLINEARITY (LSB) INTEGRAL NONLINEARITY (LSB) INTEGRAL NONLINEARITY (LSB) Integral Nonlinearity vs Reference Voltage in Unipolar Mode 1.0 0.5 VREF = 10V VREF = 2.5V 0 VREF = 10V – 0.5 VREF = 2.5V –1.0 –1.5 –2.0 0.8 0.6 0.4 VREF = 10V VREF = 2.5V 0.2 0 – 0.2 VREF = 10V VREF = 2.5V – 0.4 – 0.6 – 0.8 –1.0 2 3 4 5 6 SUPPLY VOLTAGE (V) 7 1599 G15 2 3 4 5 6 SUPPLY VOLTAGE (V) 7 1599 G16 5 LTC1599 U W TYPICAL PERFOR A CE CHARACTERISTICS Differential Nonlinearity vs Supply Voltage in Bipolar Mode Unipolar Mulitplying Mode Frequency Response vs Digital Code 0 ALL BITS ON D15 ON D14 ON D13 ON D12 ON D11 ON D10 ON D9 ON D8 ON D7 ON D6 ON D5 ON D4 ON D3 ON D2 ON D1 ON D0 ON 0.8 – 20 0.6 0.4 0.2 ATTENUATION (dB) DIFFERENTIAL NONLINEARITY (LSB) 1.0 VREF = 10V 0 VREF = 2.5V – 0.2 VREF = 10V VREF = 2.5V – 0.4 – 0.6 – 40 – 60 – 80 – 100 – 0.8 ALL BITS OFF –1.0 3 2 7 4 5 6 SUPPLY VOLTAGE (V) – 120 100 1k 1M 10k 100k FREQUENCY (Hz) 1599 G18 1599 G17 VREF 30pF 3 2 1 4 5 6 – LT1468 + LTC1599 7 22 Bipolar Mulitplying Mode Frequency Response vs Digital Code – 20 ATTENUATION (dB) 0 ALL BITS ON D15 AND D14 ON D15 AND D13 ON D15 AND D12 ON D15 AND D11 ON D15 AND D10 ON D15 AND D9 ON D15 AND D8 ON D15 AND D7 ON D15 AND D6 ON D15 AND D5 ON D15 AND D4 ON D15 AND D3 ON D15 AND D2 ON – 40 – 60 – 80 100 10 – 40 – 60 D14 TO D5 ON D14 TO D4 ON D14 TO D3 ON D14 TO D2 ON D14 TO D1 ON – 80 D15 AND D1 ON D15 AND D0 ON D15 ON* – 100 ALL BITS OFF D14 ON D14 AND D13 ON D14 TO D12 ON D14 TO D11 ON D14 TO D10 ON D14 TO D9 ON D14 TO D8 ON D14 TO D7 ON D14 TO D6 ON – 20 CODES FROM MIDSCALE TO FULL SCALE 1M 10 10M CODES FROM MIDSCALE TO ZERO SCALE D14 TO D0 ON D15 ON* – 100 100k 1k 10k FREQUENCY (Hz) VOUT Bipolar Mulitplying Mode Frequency Response vs Digital Code ATTENUATION (dB) 0 100 1k 10k 100k FREQUENCY (Hz) 1M 10M 1599 G20 1599 G19 *DAC ZERO VOLTAGE OUTPUT LIMITED BY BIPOLAR ZERO ERROR TO – 96dB TYPICAL (–78dB MAX, A GRADE) *DAC ZERO VOLTAGE OUTPUT LIMITED BY BIPOLAR ZERO ERROR TO – 96dB TYPICAL (–78dB MAX, A GRADE) VREF VREF + + LT1468 – LT1468 – VOUT 12pF 12pF 12pF VOUT 12pF 15pF 3 2 1 4 5 LTC1599 6 10M 6 7 22 – LT1468 + 15pF 3 2 1 4 5 LTC1599 6 7 22 – LT1468 + LTC1599 U U U PIN FUNCTIONS REF (Pin 1): Reference Input. Typically ±10V, accepts up to ±25V. In 2-quadrant mode, this pin is the reference input. In 4-quadrant mode, this pin is driven by external inverting reference amplifier. R2 (Pin 2): 4-Quadrant Resistor R2. Typically ±10V, accepts up to ±25V. In 2-quadrant operation, connect this pin to ground. In 4-quadrant mode tie to the REF pin and to the output of an external amplifier. See Figures 1 and 3. RCOM (Pin 3): Center Tap Point of the Two 4-Quadrant Resistors R1 and R2. Normally tied to the inverting input of an external amplifier in 4-quadrant operation, otherwise connect this pin to ground. See Figures 1 and 3. The absolute maximum voltage range on this pin is – 0.3V to 12V. R1 (Pin 4): 4-Quadrant Resistor R1. Typically ±10V, accepts up to ±25V. In 2-quadrant operation connect this pin to ground. In 4-quadrant mode tie to ROFS (Pin 5). See Figures 1 and 3. ROFS (Pin 5): Bipolar Offset Resistor. Typically swings ±10V, accepts up to ±25V. In 2-quadrant operation, tie to RFB. In 4-quadrant operation tie to R1. RFB (Pin 6): Feedback Resistor. Normally tied to the output of the current to voltage converter op amp. Typically swings ±10V. Swings ±VREF. IOUT1 (Pin 7): DAC Current Output. Tie to the inverting input of the current to voltage converter op amp. IOUT2F (Pin 8): Force Complement Current Output. Normally tied to ground. IOUT2S (Pin 9): Sense Complement Current Output. Normally tied to ground. CLVL (Pin 10): Clear Level. CLVL = 0, selects reset to zero code. CLVL = 1, selects reset to midscale code. Normally hardwired to a logic high or a logic low. LD (Pin 11): DAC Digital Input Load Control Input. When LD is taken to a logic low, data is loaded from the input register into the DAC register, updating the DAC output. WR (Pin 12): DAC Digital Write Control Input. When WR is taken to a logic low, data is loaded from the 8 digital input pins into the 16-bit wide input register. The MLBYTE pin determines whether the MSB or LSB byte is loaded. MLBYTE (Pin 13): MSB or LSB Byte Select. When MLBYTE is taken to a logic low and WR is taken to a logic low, data is loaded from the 8 digital input pins into the first 8 bits of the 16-bit wide input register. When MLBYTE is taken to a logic high and WR is taken to a logic low, data is loaded from the 8 digital input pins into the 8 MSB bits of the input register. D7 to D3 (Pins 14 to 18): Digital Input Data Bits. DGND (Pin 19): Digital Ground. Tie to ground. VCC (Pin 20): The Positive Supply Input. 4.5V ≤ VCC ≤ 5.5V. Requires a bypass capacitor to ground. D2 to D0 (Pins 21 to 23): Digital Input Data Bits. CLR (Pin 24): Digital Clear Control Function for the DAC. When CLR and CLVL are taken to a logic low, the DAC output and all internal registers are set to zero code. When CLR is taken to a logic low and CLVL is taken to a logic high, the DAC output and all internal registers are set to midscale code. TRUTH TABLE Table 1 CLR CONTROL INPUTS WR MLBYTE LD REGISTER OPERATION X X Reset Input and DAC Registers to Zero Scale When CLVL = 0 and Midscale When CLVL = 1 1 0 1 Load the LSB Byte of the Input Register with All 8 Data Bits 1 1 1 Load the MSB Byte of the Input Register with All 8 Data Bits 1 No Register Operation 0 X 1 1 X 1 1 X 1 X Load the DAC Register with the Contents of the Input Register Flow-Through Mode. The DAC Register and the Selected Input Register Are Transparent. The Unselected Input Register Retains Its Previous Data Byte. Note Only One Byte Is Transparent at a Time, the Selected Byte Being Determined By the Logic Value of MLBYTE Prior to WR Being Pulsed Low. 7 LTC1599 W BLOCK DIAGRA 48k REF 48k 6 RFB 1 R 48k R2 2 48k 48k 48k 48k 48k 48k 96k 96k 96k 96k 12k 12k 5 ROFS 12k RCOM 3 12k R1 4 7 IOUT1 VCC 20 8 IOUT2F 9 IOUT2S DECODER 19 DGND LOAD LD 11 MSB ENABLE WR 12 BYTE ENABLE LOGIC MLBYTE 13 EN D15 (MSB) D13 D14 D12 D11 ••• DAC REGISTER INPUT REGISTER MSB BYTE EN D0 (LSB) RST INPUT REGISTER LSB BYTE POWER-ON RESET LOGIC 24 CLR 10 CLVL RST LSB ENABLE 1599 BD 14 15 D7 D6 •••• 18 21 22 23 D3 D2 D1 D0 WU W TI I G DIAGRA tBWH tBWH MLBYTE tBWS tBWS WR tWR tWR D0 TO D7 tDS tDH tDS tDH LD tLWD tLD CLR tCLR 8 1599 TD LTC1599 U W U U APPLICATIONS INFORMATION Description The LTC1599 is a 16-bit multiplying, current output DAC with a 2-byte (8-bit wide) digital interface. The device operates from a single 5V supply and provides both unipolar 0V to – 10V or 0V to 10V and bipolar ±10V output ranges from a 10V or –10V reference input. It has three additional precision resistors on chip for bipolar operation. Refer to the Block Diagram regarding the following description. The 16-bit DAC consists of a precision R-2R ladder for the 13LSBs. The 3MSBs are decoded into seven segments of resistor value R (48k typ). Each of these segments and the R-2R ladder carries an equally weighted current of one eighth of full scale. The feedback resistor RFB and 4-quadrant resistor ROFS have a value of R/4. 4-quadrant resistors R1 and R2 have a magnitude of R/4. R1 and R2 together with an external op amp (see Figure 4) inverts the reference input voltage and applies it to the 16-bit DAC input REF, in 4-quadrant operation. The REF pin presents a constant input impedance of R/8 in unipolar mode and R/12 in bipolar mode. The output impedance of the current output pin IOUT1 varies with DAC input code. The IOUT1 capacitance due to the NMOS current steering switches also varies with input code from 70pF to 115pF. IOUT2F and IOUT2S are normally tied to the system analog ground. An added feature of the LTC1599 is a proprietary deglitcher that reduces glitch impulse to 1.5nV-s over the DAC output voltage range. Digital Section The LTC1599 has a byte wide (8-bit), digital input data bus. The device is double-buffered with two 16-bit registers. The double-buffered feature permits the update of several DACs simultaneously. The input register is loaded directly from an 8-bit (or higher) microprocessor bus in a two step sequence. The MLBYTE pin selects whether the 8 input data bits are loaded into the LSB or the MSB byte of the input register. When MLBYTE is brought to a logic low level and WR is given a logic low going pulse, the 8 data bits are loaded into the LSB byte of the input register. Conversely, when MLBYTE is brought to a logic high level and WR is given a logic low going pulse, the 8 data bits are loaded into the MSB byte of the input register. If WR is brought to a logic low level, the existing level of MLBYTE determines which byte is loaded into the input register. If the logic level of MLBYTE is changed while WR remains low, no change will occur. This is because WR is an edge triggered signal and once it goes low it locks out any further changes in MLBYTE. WR must be brought high and then low again to accept the new MLBYTE condition. The second register (DAC register) is updated with the data from the input register when the LD pin is brought to a logic low level. Updating the DAC register updates the DAC output with the new data. The deglitcher is activated on the falling edge of the LD pin. The asynchronous clear pin resets the LTC1599 to zero scale when the CLVL pin is at a logic low level and to midscale when the CLVL pin is at a logic high level. CLR resets both the input and DAC registers. The device also has a power-on reset. Table 1 shows the truth table for the device. Unipolar Mode (2-Quadrant Multiplying, VOUT = 0V to – VREF) The LTC1599 can be used with a single op amp to provide 2-quadrant multiplying operation as shown in Figure 1. With a fixed – 10V reference, the circuit shown gives a precision unipolar 0V to 10V output swing. Bipolar Mode (4-Quadrant Multiplying, VOUT = – VREF to VREF) The LTC1599 contains on chip all the 4-quadrant resistors necessary for bipolar operation. 4-quadrant multiplying operation can be achieved with a minimum of external components, a capacitor and a dual op amp, as shown in Figure 3. With a fixed 10V reference, the circuit shown gives a precision bipolar – 10V to 10V output swing. Op Amp Selection Because of the extremely high accuracy of the 16-bit LTC1599, careful thought should be given to op amp selection in order to achieve the exceptional performance of which the part is capable. Fortunately, the sensitivity of INL and DNL to op amp offset has been greatly reduced compared to previous generations of multiplying DACs. Tables 2 and 3 contain equations for evaluating the effects of op amp parameters on the LTC1599’s accuracy when 9 LTC1599 U W U U APPLICATIONS INFORMATION configured in unipolar or bipolar modes of operation (Figures 1 and 3). These are the changes the op amp can cause to the INL, DNL, unipolar offset, unipolar gain error, bipolar zero and bipolar gain error. Table 4 contains a partial list of LTC precision op amps recommended for use with the LTC1599. The two sets of easy-to-use design equations simplify the selection of op amps to meet the system’s specified error budget. Select the amplifier from Table 4 and insert the specified op amp parameters in either Table 2 or Table 3. Add up all the errors for each category to determine the effect the op amp has on the accuracy of the LTC1599. Arithmetic summation gives an (unlikely) worst-case effect. RMS summation produces a more realistic effect. INL degradation and 0.15LSB DNL degradation with a 10V full-scale range (20V range in bipolar). For the LTC1599 configured in the unipolar mode, the same 500µV op amp offset will cause a 3.3LSB zero-scale error and a 3.45LSB gain error with a 10V full-scale range. While not directly addressed by the simple equations in Tables 2 and 3, temperature effects can be handled just as easily for unipolar and bipolar applications. First, consult an op amp’s data sheet to find the worst-case VOS and IB over temperature. Then, plug these numbers in the VOS and IB equations from Table 2 or Table 3 and calculate the temperature induced effects. For applications where fast settling time is important, Application Note 74, entitled “Component and Measurement Advances Ensure 16-Bit DAC Settling Time,” offers a thorough discussion of 16-bit DAC settling time and op amp selection. Op amp offset will contribute mostly to output offset and gain error and has minimal effect on INL and DNL. For the LTC1599, a 500µV op amp offset will cause about 0.55LSB Table 2. Easy-to-Use Equations Determine Op Amp Effects on DAC Accuracy in Unipolar Applications OP AMP VOS (mV) IB (nA) INL (LSB) DNL (LSB) UNIPOLAR OFFSET (LSB) UNIPOLAR GAIN ERROR (LSB) VOS • 1.2 • (10V/VREF) VOS • 0.3 • (10V/VREF) VOS • 6.6 • (10V/VREF) VOS • 6.9 • (10V/VREF) IB • 0.00055 • (10V/VREF) IB • 0.00015 • (10V/VREF) IB • 0.065 • (10V/VREF) 0 10k/AVOL 3k/AVOL 0 131k/AVOL AVOL (V/V) Table 3. Easy-to-Use Equations Determine Op Amp Effects on DAC Accuracy in Bipolar Applications OP AMP VOS1 (mV) IB1 (nA) INL (LSB) DNL (LSB) BIPOLAR ZERO ERROR (LSB) BIPOLAR GAIN ERROR (LSB) VOS1 • 1.2 • (10V/VREF) VOS1 • 0.3 • (10V/VREF) VOS1 • 9.9 • (10V/VREF) VOS1 • 6.9 • (10V/VREF) IB1 • 0.00055 • (10V/VREF) IB1 • 0.00015 • (10V/VREF) IB1 • 0.065 • (10V/VREF) 0 AVOL1 10k/AVOL 3k/AVOL1 0 196k/AVOL1 VOS2 (mV) 0 0 VOS2 • 6.7 • (10V/VREF) VOS2 • 13.2 • (10V/VREF) IB2 (nA) 0 0 IB2 • 0.065 • (10V/VREF) IB2 • 0.13 • (10V/VREF) AVOL2 0 0 65k/AVOL2 131k/AVOL2 Table 4. Partial List of LTC Precision Amplifiers Recommended for Use with the LTC1599, with Relevant Specifications Amplifier Specifications IB nA AOL V/mV VOLTAGE NOISE nV/√Hz CURRENT NOISE pA/√Hz SLEW RATE V/µs GAIN BANDWIDTH PRODUCT MHz tSETTLING with LTC1599 µs POWER DISSIPATION mW AMPLIFIER VOS µV LT1001 25 2 800 10 0.12 0.25 0.8 120 46 LT1097 50 0.35 1000 14 0.008 0.2 0.7 120 11 LT1112 (Dual) 60 0.25 1500 14 0.008 0.16 0.75 115 10.5/Op Amp LT1124 (Dual) 70 20 4000 2.7 0.3 4.5 12.5 19 69/Op Amp LT1468 75 10 5000 5 0.6 22 90 2.5 117 10 LTC1599 U U W U APPLICATIONS INFORMATION 5V 0.1µF VREF 3 4 R1 R1 8 DATA INPUTS 2 R2 RCOM 1 REF 20 VCC 6 5 ROFS RFB ROFS R2 33pF RFB IOUT1 LTC1599 IOUT2F IOUT2S 13 MLBYTE WR LD CLR 12 WR LD CLR CLVL DGND CLVL 24 11 2 – 3 + 16-BIT DAC 14 TO 18, 21 TO 23 MLBYTE 7 8 LT1001 6 VOUT 0V TO –VREF 9 19 10 Unipolar Binary Code Table DIGITAL INPUT BINARY NUMBER IN DAC REGISTER LSB MSB 1111 1111 1111 1111 1000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 ANALOG OUTPUT VOUT –VREF (65,535/65,536) –VREF (32,768/65,536) = –VREF/ 2 –VREF (1/65,536) 0V 1599 F01 Figure 1. Unipolar Operation (2-Quadrant Multiplication) VOUT = 0V to – VREF 5 + 5V 1/2 LT1112 6 0.1µF 7 – VREF 4 3 R1 RCOM R1 8 DATA INPUTS 2 1 R2 REF 6 20 5 VCC ROFS ROFS R2 RFB 33pF RFB IOUT1 LTC1599 MLBYTE WR LD CLR WR LD CLR CLVL 12 11 24 – 3 + 1/2 LT1112 IOUT2F IOUT2S MLBYTE 2 16-BIT DAC 14 TO 18, 21 TO 23 13 7 DGND CLVL 8 1 VOUT 0V TO VREF 9 19 10 Unipolar Binary Code Table DIGITAL INPUT BINARY NUMBER IN DAC REGISTER LSB MSB 1111 1111 1111 1111 1000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 ANALOG OUTPUT VOUT VREF (65,535/65,536) VREF (32,768/65,536) = VREF/2 VREF (1/65,536) 0V 1599 F02 Figure 2. Noninverting Unipolar Operation (2-Quadrant Multiplication) VOUT = 0V to VREF 11 LTC1599 U U W U APPLICATIONS INFORMATION VREF 5 + 5V 1/2 LT1112 6 – 2 4 3 R1 RCOM R1 8 DATA INPUTS 0.1µF 7 1 R2 REF 6 20 5 VCC ROFS ROFS R2 RFB 15pF RFB IOUT1 LTC1599 MLBYTE WR LD CLR WR LD CLR CLVL 12 11 24 – 3 + 1/2 LT1112 IOUT2F IOUT2S 13 2 16-BIT DAC 14 TO 18, 21 TO 23 MLBYTE 7 DGND CLVL 8 1 VOUT –VREF TO VREF 9 19 10 Bipolar Offset Binary Code Table DIGITAL INPUT BINARY NUMBER IN DAC REGISTER LSB MSB 1111 1111 1111 1111 1000 0000 0000 0001 1000 0000 0000 0000 0111 1111 1111 1111 0000 0000 0000 0000 ANALOG OUTPUT VOUT VREF (32,767/32,768) VREF (1/32,768) 0V –VREF (1/32,768) –VREF 1599 F03 Figure 3. Bipolar Operation (4-Quadrant Multiplication) VOUT = – VREF to VREF Precision Voltage Reference Considerations Much in the same way selecting an operational amplifier for use with the LTC1599 is critical to the performance of the system, selecting a precision voltage reference also requires due diligence. As shown in the section describing the basic operation of the LTC1599, the output voltage of the DAC circuit is directly affected by the voltage reference; thus, any voltage reference error will appear as a DAC output voltage error. There are three primary error sources to consider when selecting a precision voltage reference for 16-bit applications: output voltage initial tolerance, output voltage temperature coefficient and output voltage noise. Initial reference output voltage tolerance, if uncorrected, generates a full-scale error term. Choosing a reference with low output voltage initial tolerance, like the LT1236 (±0.05%), minimizes the gain error caused by the reference; however, a calibration sequence that corrects for system zero- and full-scale error is always recommended. 12 A reference’s output voltage temperature coefficient affects not only the full-scale error, but can also affect the circuit’s INL and DNL performance. If a reference is chosen with a loose output voltage temperature coefficient, then the DAC output voltage along its transfer characteristic will be very dependent on ambient conditions. Minimizing the error due to reference temperature coefficient can be achieved by choosing a precision reference with a low output voltage temperature coefficient and/or tightly controlling the ambient temperature of the circuit to minimize temperature gradients. As precision DAC applications move to 16-bit and higher performance, reference output voltage noise may contribute a dominant share of the system’s noise floor. This in turn can degrade system dynamic range and signal-tonoise ratio. Care should be exercised in selecting a voltage reference with as low an output noise voltage as practical for the system resolution desired. Precision voltage references, like the LT1236, produce low output noise in the 0.1Hz to 10Hz region, well below the 16-bit LSB level in 5V LTC1599 U U W U APPLICATIONS INFORMATION or 10V full-scale systems. However, as the circuit bandwidths increase, filtering the output of the reference may be required to minimize output noise. Table 5. Partial List of LTC Precision References Recommended for Use with the LTC1599, with Relevant Specifications INITIAL TOLERANCE TEMPERATURE DRIFT 0.1Hz to 10Hz NOISE LT1019A-5, LT1019A-10 ±0.05% 5ppm 12µVP-P LT1236A-5, LT1236A-10 LT1460A-5, LT1460A-10 ±0.05% 5ppm 3µVP-P ±0.075% 10ppm 20µVP-P REFERENCE Grounding As with any high resolution converter, clean grounding is important. A low impedance analog ground plane and star grounding should be used. IOUT2F and IOUT2S must be tied to the star ground with as low a resistance as possible. When it is not possible to locate star ground close to IOUT2F and IOUT2S, separate traces should be used to route these pins to star ground. This minimizes the voltage drop from these pins to ground caused by the code dependent current flowing to ground. When the resistance of these circuit board traces becomes greater than 1Ω, the circuit in Figure␣ 4 eliminates voltage drop errors caused by high 15V A 16-Bit, 4mA to 20mA Current Loop Controller for Industrial Applications Modern process control systems must often deal with legacy 4mA to 20mA analog current loops as a means of interfacing with actuators and valves located at a distance. The circuit in Figure 5 provides an output to a current loop controlled by an LTC1599, a 16-bit current output DAC. A dual rail-to-rail op amp (U1, LT1366) controls a P-channel power FET (Q2) to produce a current mirror with a precise 8:1 ratio as defined by a resistor array. The input current to this mirror circuit is produced by a grounded base cascode stage using a high gain transistor (Q1). The use of a bipolar transistor in this location results in an error term associated with U1B and Q1’s base current (– 0.2% for the device shown). For control applications however, absolute accuracy of the output to an actuator is usually not required. If a higher degree of absolute accuracy is required, Q1 can be replaced with an N-channel JFET; however, this requires a single amplifier at U1B with the ability to drive the gate below ground. An enhancement mode N-channel FET can be used in place of Q1 but MOSFET leakage current must be considered and gate overdrive must be avoided. 5V 2 4 resistance traces. This preserves the excellent accuracy (1LSB INL and DNL) of the LTC1599. LT1236A-10 6 10V 0.1µF 3 4 R1 R1 8 DATA INPUTS 2 R2 RCOM 1 REF 20 VCC ROFS R2 6 5 ROFS RFB IOUT1 LTC1599 13 IOUT2F 2 – 8 3 + 6 LT1001 VOUT 0V TO –10V MLBYTE WR LD CLR WR LD CLR CLVL 7 16-BIT DAC 14 TO 18, 21 TO 23 MLBYTE 33pF RFB 12 11 24 CLVL 10 DGND 19 IOUT2S 9 + 6 3 LT1001 – 2 1599 F04 Figure 4. Driving IOUT2F and IOUT2S with a Force/Sense Amplifier 13 LTC1599 U U W U APPLICATIONS INFORMATION The output current of the DAC is converted to a voltage via U3 (LT1112), producing 0V to – 2.5V at Pin 1 of U3. The resulting current in Q1 is determined by two elements of resistor array, RN1 (3mA max). The emitter of Q1 is maintained at 0V by the action of U1B. In the example shown, the use of a dual op amp requires a zener clamp to protect the gate of the MOS power transistor. If a separate shunt-regulated supply is provided for the amplifier replacing U1A, the gate clamp (Z1) is not required. In applications that do not require 16-bit resolution and accuracy, the LTC1599 can be replaced by the 14-bit parallel LTC1591. Furthermore, the resistor array can be substituted with discrete resistors, and Q2 could be replaced by a high gain bipolar PNP; for example, an FZT600 from Zetex. As shown, this topology uses the LTC1599’s internal divider (R1 and R2) to reduce the reference from 5V to 2.5V. If a 2.5V reference is used, it can be connected directly to REF (Pin 1). Alternatively, if the op amp is powered such that it has –10V output capability, the divider and amplifier prior to the REF input are not required and ROFS can be used for other purposes such as offset trim. The two RN1 resistors at the emitter of Q1 must be changed in this case. No trim is provided a shown, as it is expected that software control is preferable. The output range of 4mA to 20mA is defined by software, as the full output range is nominally 0mA to 24mA. Note that the output of the current transmitter shows a network that is intended to provide a first line of defense against ESD and prevent oscillation (1000pF and 10Ω) that could otherwise occur in the power MOSFET if lead inductance were more than a few inches. C1 should be as close as possible to Q2. Using MOSFETs that have higher threshold voltages may require changing Z1 in order to allow full current output. U1 is a rail-to-rail amplifier that can operate on suppy voltages up to 36V. This defines the maximum voltage on the loop power. If higher loop voltages are required, a separate low power amplifier at U1A, powered by a zener regulated supply and referenced to loop power, would allow voltages up to the breakdown voltages of Q1 and Q2. LOOP POWER 24V R3 1k 0.1µF 2 IF 2.5V REF USED CONNECT DIRECTLY TO REF 12 LT1460-5 6 5 0.1µF 4 2 RN1 + 1/2 LT1112 6 RN1 15 10 7 7 5V – 3 C2 8 100pF – U1A 1/2 LT1366 1 3 4 5 6 14 13 12 11 Z1 R4 6.2V 1k Q2 Si9407AEX + R1 8 DATA INPUTS 4 1 20 REF VCC 6 5 ROFS ROFS R2 RFB C3 33pF RFB IOUT1 U2 LTC1599 14 TO 18, 21 TO 23 13 IOUT2F MLBYTE DGND WR LD CLR WR LD CLR CLVL 12 11 24 2 7 16-BIT DAC IOUT2S MLBYTE 8 3 6 + U1B 1/2 LT1366 – U3 1/2 LT1112 7 – R6 1k 1 1 RN1 16 9 RN1 8 + 9 19 RN1 = 400Ω × 8 RESISTOR ARRAY CLVL 10 Figure 5. 16-Bit Current Loop Controller for Industrial Applications 14 IOUT 0.1µF 2 R2 RCOM R5 10Ω C1 1000pF 5 3 4 R1 RN1 Q1 MMBT6429 HFE = 500 LTC1599 U W U U APPLICATIONS INFORMATION A 16-Bit General Purpose Analog Output Circuit Industrial applications often use analog signals of 0V to 5V, 0V to 10V, ±5V or ±10V. The topology in Figure 6 uses an LTC1599 to produce a universal analog output, capable of operation over all these ranges, with only software configuration. High precision analog switches are used to provide uncompromising stability in all ranges and matched resistors internal to the LTC1599 are used, as well as a configuration that minimizes the effects of channel resistance in the switches. Note that in all cases the analog switches have minimal current flowing through them. The use of unbuffered analog switches in series with the feedback/divider resistors would result in an error because of temperature coefficient mismatch between the internal DAC resistors and the switch channel resistances, as well as the channel resistance variation over the signal range. Quad analog switch U3 (DG212B) allows configuration of feedback terms and selection of the reference voltage. Switch C allows the buffered reference voltage to be injected into the summing node via Pin 5 (ROFS) for bipolar outputs. When active, switch D places ROFS in parallel with RFB, producing an output at full scale voltage equal to the voltage at the REF pin of the LTC1599. The other switches in U3 (A and B) are used to select the 10V reference produced by the LT1019, or 5V produced by the R3 and R4 divider. An inexpensive precision divider can be implemented using an 8-element resistor array, paralleling four resistors for R3 and four resistors for R4. Symmetry in the interconnection of these resistors will ensure compensation for temperature gradient across the resistor array. An alternative to a resistor divider is the LTC1043 switched capacitor building block. It can be configured as a high precision divide-by-2. Please consult the LTC1043 data sheet for more information. The NOR gate (U4) ensures that switches C and D are not enabled simultaneously. This eliminates contention between the reference buffer and the output amplifier. This topology can be modified to accept a high current buffer following the LT1112, if higher output current levels are required or difficult loads need be driven. Adjustment of CFB’s value may be required for the buffer amplifier chosen. Note that the analog switches must handle the full output swing in this configuration, but there is a variety of suitable switches on the market including the LTC201. The DG212B as shown is a newer generation part with lower leakage, providing a performance advantage. The DG333A, a quad single-pole, double-throw switch, could be used for a 2-channel version similar to this circuit. Alternatively, a single channel can be created with the additional switches used as switched capacitor divideby-2, as shown on the LTC1043 data sheet. In choosing analog switches, keep in mind the logic levels and the signal levels required. Table 1. Configuration Settings for the Various Output Ranges VOUT MODE REFSEL BIPOLAR/UNIPOLAR GAIN 0V to 5V 1 0 0 0V to 10V 1 0 1 – 5V to 5V 1 1 1 –10V to 10V 0 1 1 15 4 U5 LT1019-10 2 15V 0.1µF R4 5k R3 5k U4 6 2 U3B 8 U3A 1 4 15 7 3 14 R1 = R2 = 5k U3A TO U3D = 1/4 DG212B U4A, U4B = 1/4 HC02 LT1019 PINOUT FOR SO-8 PACKAGE LT1114 PINOUT FOR SO PACKAGE 6 10V REFSEL 16 WR LD CLR CLVL MLBYTE R1 3 12 11 – U1B 1/4 LT1114 + 24 10 CLVL U2 LTC1599 R2 RCOM WR LD CLR MLBYTE 4 R1 6 5 7 2 1 20 R2 REF VCC 5V RFB 16-BIT DAC ROFS 5 ROFS 0.1µF 10 11 DGND – 19 9 IOUT2F IOUT1 IOUT2S RFB 6 + U1C 1/4 LT1114 Figure 6. 16-Bit General Purpose Analog Output Circuit 13 14 TO 18, 21 TO 23 8 DATA INPUTS U1D 1/4 LT1114 + 5 6 9 7 8 11 12 3 2 R3 100k –15V 4 15 U4 U1A 1/4 LT1114 8 CFA 15V 33pF 1 16 0.1µF 1 0.1µF U3D 2 3 14 OPTIONAL HIGH CURRENT BUFFER LT1010 LT1206 LT1210 GAIN 1599 F06 VOUT BIPOLAR/UNIPOLAR APPLICATIONS INFORMATION U U W U U3C + – 16 – 10 LTC1599 LTC1599 U W U U APPLICATIONS INFORMATION Interfacing to the 68HC11 8-BIT PARALLEL The circuit in Figure 7 is an example of using the 68HC11 to control the LTC1599. Data is sent to the DAC using two 8-bit parallel transfers from the controller’s Port B. The WR signal is generated by manipulating the logic output on Port A’s bit 3, the MLBYTE command is sent to the DAC using Port A’s bit 4, and the LD command comes from the SS output on Port D’s bit 5. The sample listing 68HC11 assembly code in Listing A is designed to emulate the Timing Diagram found earlier in this data sheet. After variable declaration, the main portion of the program retrieves the least significant byte from memory, forces MLBYTE and WR to a logic low, and then writes the low byte data to Port B. It then sets WR and PORT B 68HC11 PORT A, BIT 3 PORT D, BIT 5 PORT A , BIT 4 LTC1599 WR LD MLBYTE 1599 F07 Figure 7. Using the 68HC11 to Control the LTC1599 MLBYTE high. Next, the most significant byte is copied from memory and WR is again asserted low. The high byte is written to Port B and WR is returned high. The transfer of the 16 bits is completed by cycling the LD input low and then high using the SS output on Port D. ************************************************************ * * * This example program uses 8-bit parallel port B, port A and port D * * to transfer 16-bit parallel data to the LTC1599 16-bit current output * * DAC. Port B at $1004 is used for two eight bit transfers. Port A, * * bit 3 is used for the LTC1599’s WR command and bit 4 is used for the * * MLBYTE command. Port D’ SS output is used for the LTC1599’s LD * * command * * * ************************************************************ * ***************************************** * 68HC11 register definitions * ***************************************** * * PIOC EQU $1002 Parallel I/O control register * “STAF,STAI,CWOM,HNDS, OIN, PLS, EGA,INVB” PORTA EQU $1000 Port A data register * “Bit7,Bit6,Bit5,Bit4,Bit3,Bit2,Bit1,Bit0” PORTB EQU $1004 Port B data register * “Bit7,Bit6,Bit5,Bit4,Bit3,Bit2,Bit1,Bit0” PORTD EQU $1008 Port D data register * “ - , - , SS* ,CSK ;MOSI,MISO,TxD ,RxD “ DDRD EQU $1009 Port D data direction register SPCR EQU $1028 SPI control register MBYTE EQU $00 This memory location holds the LTC1599’s bits 15 - 08 LBYTE EQU $01 This memory location holds the LTC1599’s bits 07 - 00 * ***************************************** * Start OUTDATA Routine * ***************************************** * ORG $C000 Program start location INIT1 LDAA #$2F -,-,1,0;1,1,1,1 * -, -, SS*-Hi, SCK-Lo, MOSI-Hi, MISO-Hi, X, X STAA PORTD Keeps SS* a logic high when DDRD, Bit5 is set LDAA #$38 -,-,1,1;1,0,0,0 STAA DDRD SS* , SCK, MOSI are configured as Outputs * MISO, TxD, RxD are configured as Inputs * DDRD’s Bit5 is a 1 so that port D’s SS* pin is a general output 17 LTC1599 U W U U APPLICATIONS INFORMATION GETDATA PSHX PSHY PSHA LDY #$1000 Setup index * ***************************************** * Retrieve DAC data from memory and * * send it to the LTC1599 * ***************************************** * LDAA LBYTE Retrieve the least significant byte from memory BCLR PORTA,Y %00010000 This sets PORTA, Bit4 output to a logic * low, forcing MLBYTE input to a logic low BCLR PORTA,Y %00001000 This forces a low on the LTC1599’s WR pin STAA PORTB Transfer the least significant byte to the DAC BSET PORTA,Y %00001000 This forces a high on the LTC1599’s WR pin BSET PORTA,Y %00010000 This sets PORTA, Bit4 output to a logic * high, forcing MLBYTE to a logic high LDAA MBYTE Retrieve the most significant byte from memory BCLR PORTA,Y %00001000 This forces a low on the LTC1599’s WR pin STAA PORTB Transfer the most significant byte to the DAC BSET PORTA,Y %00001000 This forces a high on the LTC1599’s WR pin * ******************************************* * The next two instructions exercise * * the LD input, latching the data * * that was just loaded * ******************************************* * BCLR PORTD,Y %00100000 LD goes low BSET PORTD,Y %00100000 and returns high * ******************************************* * Data transfer routine completed * ******************************************* * PULA Restore the A register PULY Restore the Y register PULX Restore the X register RTS 18 LTC1599 U TYPICAL APPLICATION 16-Bit VOUT DAC Programmable Unipolar/Bipolar Configuration 16 15 14 LTC203AC UNIPOLAR/ BIPOLAR 1 3 15V 2 3 2 2 + – LT1468 6 LT1236A-10 4 6 + 3 – 2 4 3 R1 RCOM R1 5V LT1001 0.1µF 6 2 1 R2 REF 20 VCC 5 ROFS ROFS R2 6 RFB 15pF RFB IOUT1 8 DATA INPUTS LTC1599 16-BIT DAC WR LD CLR CLVL 12 11 WR LD CLR CLVL IOUT2F IOUT2S 14 TO 18, 21 TO 23 24 U PACKAGE DESCRIPTION DGND 10 7 8 2 – 3 + LT1468 6 VOUT 9 1596 TA02 19 Dimensions in inches (millimeters) unless otherwise noted. G Package 24-Lead Plastic SSOP (0.209) (LTC DWG # 05-08-1640) 5.20 – 5.38** (0.205 – 0.212) 1.73 – 1.99 (0.068 – 0.078) 8.07 – 8.33* (0.318 – 0.328) 24 23 22 21 20 19 18 17 16 15 14 13 0° – 8° 0.13 – 0.22 (0.005 – 0.009) 0.55 – 0.95 (0.022 – 0.037) 0.65 (0.0256) BSC 0.25 – 0.38 (0.010 – 0.015) NOTE: DIMENSIONS ARE IN MILLIMETERS *DIMENSIONS DO NOT INCLUDE MOLD FLASH. MOLD FLASH SHALL NOT EXCEED 0.152mm (0.006") PER SIDE **DIMENSIONS DO NOT INCLUDE INTERLEAD FLASH. INTERLEAD FLASH SHALL NOT EXCEED 0.254mm (0.010") PER SIDE 7.65 – 7.90 (0.301 – 0.311) 0.05 – 0.21 (0.002 – 0.008) 1 2 3 4 5 6 7 8 9 10 11 12 Information furnished by Linear Technology Corporation is believed to be accurate and reliable. However, no responsibility is assumed for its use. Linear Technology Corporation makes no representation that the interconnection of its circuits as described herein will not infringe on existing patent rights. G24 SSOP 1098 19 LTC1599 U TYPICAL APPLICATION 17-Bit Sign Magnitude DAC with Bipolar Zero Error of 140µV (0.92LSB at 17 Bits) at 25°C 16 15 14 LTC203AC + 3 2 15V – 2 1 LT1236A-10 5V LT1468 0.1µF 6 3 2 15pF 4 6 SIGN BIT 4 3 R1 RCOM R1 2 R2 1 REF 6 20 5 VCC ROFS ROFS R2 RFB 20pF RFB IOUT1 8 DATA INPUTS IOUT2F IOUT2S WR LD CLR CLVL DGND 10 19 12 11 WR LD CLR CLVL 24 2 – 3 + 16-BIT DAC LTC1599 14 TO 18, 21 TO 23 U PACKAGE DESCRIPTION 7 8 6 LT1468 VOUT 9 1596 TA03 Dimensions in inches (millimeters) unless otherwise noted. N Package 24-Lead PDIP (Narrow 0.300) (LTC DWG # 05-08-1510) 0.300 – 0.325 (7.620 – 8.255) ( +0.035 0.325 –0.015 ) 0.125 (3.175) MIN 1.265* (32.131) MAX 0.045 – 0.065 (1.143 – 1.651) 0.020 (0.508) MIN 0.009 – 0.015 (0.229 – 0.381) +0.889 8.255 –0.381 0.130 ± 0.005 (3.302 ± 0.127) 24 23 22 21 20 19 18 17 16 15 14 1 2 3 4 5 6 7 8 9 10 11 13 0.065 0.255 ± 0.015* (1.651) (6.477 ± 0.381) TYP 0.100 (2.54) BSC 0.018 ± 0.003 (0.457 ± 0.076) 12 N24 1098 *THESE DIMENSIONS DO NOT INCLUDE MOLD FLASH OR PROTRUSIONS. MOLD FLASH OR PROTRUSIONS SHALL NOT EXCEED 0.010 INCH (0.254mm) RELATED PARTS PART NUMBER DESCRIPTION COMMENTS LT1236 Precision Reference 0.05% Initial Accuracy, 5ppm Temperature Drift LT1468 16-Bit Accurate Op Amp 90MHz Gain Bandwidth, 22V/µs Slew Rate LTC1591/LTC1597 Parallel 14/16-Bit Current Output DACs On-Chip 4-Quadrant Resistors LTC1595/LTC1596 Serial 16-Bit Current Output DACs Low Glitch, ±1LSB Maximum INL, DNL LTC1650 16-Bit Voltage Output DAC Low Power, Deglitched, 4-Quadrant Multiplying VOUT DAC, ±4.5V Output Swing LTC1657 16-Bit Parallel Voltage Output DAC Low Power, 16-Bit Monotonic Over Temperature, Multiplying Capability LTC1658 14-Bit Rail-to-Rail Micropower DAC Low Power Multiplying VOUT DAC in MSOP. Output Swings from GND to REF. 20 Linear Technology Corporation 1599f LT/TP 1199 4K • PRINTED IN USA 1630 McCarthy Blvd., Milpitas, CA 95035-7417 (408)432-1900 ● FAX: (408) 434-0507 ● www.linear-tech.com LINEAR TECHNOLOGY CORPORATION 1999