1
LTC1599
sn1599 1599fs
VCC
LTC1599
RFB
RFB
ROFS
ROFS
5V
LD
LD
43
2
6
3
3
6
2
12 11 24 10
20
8
19
R1 RCOM
2
R2
1
REF
56
0.1µF
7
IOUT1
15pF
15pF
VOUT =
1599 TA01
IOUT2F
9
IOUT2S
DGND
+
LT1468
WR
14 TO 18,
21 TO 23
13
WR
MLBYTEMLBYTE
CLR CLVL
CLR
CLVL
VREF
–VREF
+
LT1468
16-BIT DAC
R1 R2
8
DATA
INPUTS VREF
–VREF
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
Available in 24-Lead SSOP and PDIP Packages
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 tempera-
ture ranges. The device includes an internal deglitcher circuit
that reduces the glitch impulse to 1.5nV-s (typ). The asyn-
chronous 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.
Process Control and Industrial Automation
Direct Digital Waveform Generation
Software-Controlled Gain Adjustment
Automatic Test Equipment
A 16-Bit, 4-Quadrant Multiplying DAC with a Minimum of External Components
Integral Nonlinearity
16-Bit Byte Wide,
Low Glitch Multiplying DAC with
4-Quadrant Resistors
FEATURES
DESCRIPTIO
U
APPLICATIO S
U
TYPICAL APPLICATIO
U
DIGITAL INPUT CODE
0
–1.0
INTEGRAL NONLINEARITY (LSB)
–0.8
–0.4
–0.2
0
1.0
0.4
16384 32768
1599 G08
–0.6
0.6
0.8
0.2
49152 65535
, LTC and LT are registered trademarks of Linear Technology Corporation.
2
LTC1599
sn1599 1599fs
ELECTRICAL CHARACTERISTICS
ABSOLUTE MAXIMUM RATINGS
W
WW
U
PACKAGE/ORDER INFORMATION
W
UU
(Note 1)
V
CC
to DGND .............................................. 0.3V to 7V
REF, R
OFS
, R
FB
, R1, R2 to DGND .......................... ±25V
R
COM
........................................................ 0.3V to 12V
Digital Inputs to DGND ............... 0.3V to (V
CC
+ 0.3V)
I
OUT1
, I
OUT2F
, I
OUT2S
to DGND .... 0.3V to( V
CC
+ 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
T
JMAX
= 125°C, θ
JA
= 95°C/ W (G)
T
JMAX
= 125°C, θ
JA
= 58°C/ W (N)
Consult factory for Military grade parts.
LTC1599ACG
LTC1599BCG
LTC1599AIG
LTC1599BIG
LTC1599ACN
LTC1599BCN
LTC1599AIN
LTC1599BIN
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.
LTC1599B LTC1599A
SYMBOL PARAMETER CONDITIONS MIN TYP MAX MIN TYP MAX UNITS
Accuracy
Resolution 16 16 Bits
Monotonicity 16 16 Bits
INL Integral Nonlinearity T
A
= 25°C (Note 2) ±2±0.25 ±1 LSB
T
MIN
to T
MAX
±2±0.35 ±1 LSB
DNL Differential Nonlinearity T
A
= 25°C±1±0.2 ±1 LSB
T
MIN
to T
MAX
±1±0.2 ±1 LSB
GE Gain Error Unipolar Mode
T
A
= 25°C (Note 3) ±16 2 ±16 LSB
T
MIN
to T
MAX
±24 3 ±16 LSB
Bipolar Mode
T
A
= 25°C (Note 3) ±16 2 ±16 LSB
T
MIN
to T
MAX
±24 3 ±16 LSB
Gain Temperature Coefficient Gain/Temperature (Note 4) 1 3 1 3 ppm/°C
Bipolar Zero Error T
A
= 25°C±10 ±5 LSB
T
MIN
to T
MAX
±16 ±8 LSB
I
LKG
OUT1 Leakage Current T
A
= 25°C (Note 5) ±5±5nA
T
MIN
to T
MAX
±15 ±15 nA
PSRR Power Supply Rejection V
CC
= 5V ±10% ±1±2±1±2 LSB/V
1
2
3
4
5
6
7
8
9
10
11
12
TOP VIEW
24
23
22
21
20
19
18
17
16
15
14
13
REF
R2
RCOM
R1
ROFS
RFB
IOUT1
IOUT2F
IOUT2S
CLVL
LD
WR
CLR
D0
D1
D2
VCC
DGND
D3
D4
D5
D6
D7
MLBYTE
N PACKAGE
24-LEAD PDIP
G PACKAGE
24-LEAD PLASTIC SSOP
3
LTC1599
sn1599 1599fs
Note 9: V
REF
= 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: V
REF
= 6V
RMS
at 1kHz. DAC register loaded with all 1s.
R
L
= 600. Unipolar mode op amp = LT1468.
Note 11: Calculation from e
n
= 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 R
COM
, R2 and R
COM
.
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: I
OUT1
load = 100 in parallel with 13pF.
Note 8: To 0.0015% for a full-scale change, measured from the falling
edge of LD.
SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS
Reference Input
R
REF
DAC Input Resistance (Unipolar) (Note 6) 4.5 6 10 k
R1, R2 R1, R2 Resistance (Bipolar) (Notes 6, 13) 91420 k
R
OFS
, R
FB
Feedback and Offset Resistances (Note 6) 9 13.5 20 k
AC Performance (Note 4)
Output Current Settling Time (Notes 7, 8) 1 µs
Midscale Glitch Impulse (Note 12) 1.5 nV-s
Digital-to-Analog Glitch Impulse (Note 9) 1 nV-s
Multiplying Feedthrough Error V
REF
= ±10V, 10kHz Sine Wave 1 mV
P-P
THD Total Harmonic Distortion (Note 10) 108 dB
Output Noise Voltage Density (Note 11) 10 nV/Hz
Analog Outputs (Note 4)
C
OUT
Output Capacitance (Note 4) DAC Register Loaded to All 1s: C
OUT1
115 130 pF
DAC Register Loaded to All 0s: C
OUT1
70 80 pF
Digital Inputs
V
IH
Digital Input High Voltage 2.4 V
V
IL
Digital Input Low Voltage 0.8 V
I
IN
Digital Input Current 0.001 ±1µA
C
IN
Digital Input Capacitance (Note 4) V
IN
= 0V 8pF
Timing Characteristics
t
DS
Data to WR Setup Time 80 20 ns
t
DH
Data to WR Hold Time 0 –12 ns
t
WR
WR Pulse Width 80 25 ns
t
BWS
MLBYTE to WR Setup Time 0 –12 ns
t
BWH
MLBYTE to WR Hold Time 0 –12 ns
t
LD
LD Pulse Width 150 55 ns
t
CLR
Clear Pulse Width 150 50 ns
t
LWD
WR to LD Delay Time 0ns
Power Supply
V
CC
Supply Voltage 4.5 5 5.5 V
I
CC
Supply Current Digital Inputs = 0V or V
CC
10 µA
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.
4
LTC1599
sn1599 1599fs
TYPICAL PERFOR A CE CHARACTERISTICS
UW
Unipolar Multiplying Mode
Signal-to-(Noise + Distortion)
vs Frequency
Full-Scale Settling Waveform
Midscale Glitch Impulse
TIME (µs)
0
OUTPUT VOLTAGE (mV)
–10
0
10
0.6 1.0
1599 G01
–20
–30
–40 0.2 0.4 0.8
20
30
40 USING AN LT1468
C
FEEDBACK
= 30pF
V
REF
= 10V
1.5nV-s TYPICAL
FREQUENCY (Hz)
–90
SIGNAL/(NOISE + DISTORTION) (dB)
–70
–50
–40
10 1k 10k 100k
1599 G03
110
100
–60
–80
100
V
CC
= 5V USING AN LT1468
C
FEEDBACK
= 30pF
R
L
= 600
REFERENCE = 6V
RMS
500kHz FILTER
80kHz FILTER
30kHz FILTER
LD PULSE
5V/DIV
GATED
SETTLING
WAVEFORM
500µV/DIV
500ns/DIV 1599 G02
USING LT1468 OP AMP
CFEEDBACK = 20pF
0V to 10V STEP
Bipolar Multiplying Mode
Signal-to-(Noise + Distortion)
vs Frequency, Code = All Zeros
FREQUENCY (Hz)
–90
SIGNAL/(NOISE + DISTORTION) (dB)
–70
–50
–40
10 1k 10k 100k
1599 G04
110
100
–60
–80
100
V
CC
= 5V USING TWO LT1468s
C
FEEDBACK
= 15pF
R
L
= 600
REFERENCE = 6V
RMS
500kHz FILTER
80kHz FILTER 30kHz
FILTER
FREQUENCY (Hz)
–90
SIGNAL/(NOISE + DISTORTION) (dB)
–70
–50
–40
10 1k 10k 100k
1599 G05
110
100
–60
–80
100
V
CC
= 5V USING TWO LT1468s
C
FEEDBACK
= 15pF
R
L
= 600
REFERENCE = 6V
RMS
500kHz FILTER
80kHz FILTER
30kHz FILTER
INTPUT VOLTAGE (V)
0
SUPPLY CURRENT (mA)
3
4
5
4
1599 G06
2
1
01235
V
CC
= 5V
ALL DIGITAL INPUTS
TIED TOGETHER
Bipolar Multiplying Mode
Signal-to-(Noise + Distortion)
vs Frequency, Code = All Ones Supply Current vs Input Voltage
Logic Threshold vs Supply Voltage
SUPPLY VOLTAGE (V)
0
0
LOGIC THRESHOLD (V)
0.5
1.0
1.5
2.0
3.0
1234
1599 G07
576
2.5
Integral Nonlinearity (INL)
DIGITAL INPUT CODE
0
1.0
INTEGRAL NONLINEARITY (LSB)
0.8
0.4
0.2
0
1.0
0.4
16384 32768
1599 G08
0.6
0.6
0.8
0.2
49152 65535
Differential Nonlinearity (DNL)
DIGITAL INPUT CODE
0
1.0
DIFFERENTIAL NONLINEARITY (LSB)
0.8
0.4
0.2
0
1.0
0.4
16384 32768
1598 G09
0.6
0.6
0.8
0.2
49152 65535
5
LTC1599
sn1599 1599fs
TYPICAL PERFOR A CE CHARACTERISTICS
UW
Integral Nonlinearity
vs Reference Voltage
in Unipolar Mode
REFERENCE VOLTAGE (V)
–10
INTEGRAL NONLINEARITY (LSB)
0.2
0.6
1.0
6
1599 G10
0.2
0.6
0
0.4
0.8
0.4
0.8
1.0 –6 –2 2
–8 8
–4 0410
REFERENCE VOLTAGE (V)
–10
INTEGRAL NONLINEARITY (LSB)
0.2
0.6
1.0
6
1599 G11
0.2
0.6
0
0.4
0.8
0.4
0.8
1.0 –6 –2 2
–8 8
–4 0410
REFERENCE VOLTAGE (V)
–10
DIFFERENTIAL NONLINEARITY (LSB)
0.2
0.6
1.0
6
1599 G12
0.2
0.6
0
0.4
0.8
0.4
0.8
1.0 –6 –2 2
–8 8
–4 0410
Integral Nonlinearity
vs Reference Voltage
in Bipolar Mode
Differential Nonlinearity
vs Reference Voltage
in Unipolar Mode
Differential Nonlinearity
vs Reference Voltage
in Bipolar Mode
REFERENCE VOLTAGE (V)
–10
DIFFERENTIAL NONLINEARITY (LSB)
0.2
0.6
1.0
6
1599 G13
0.2
0.6
0
0.4
0.8
0.4
0.8
1.0 –6 –2 2
–8 8
–4 0410
SUPPLY VOLTAGE (V)
1.0
INTEGRAL NONLINEARITY (LSB)
0.8
0.4
0.2
0
1.0
0.4
245
1599 G14
0.6
0.6
0.8
0.2
367
V
REF
= 10V
V
REF
= 10V
V
REF
= 2.5V
V
REF
= 2.5V
Integral Nonlinearity vs
Suppy Voltage in Unipolar Mode
Integral Nonlinearity vs
Suppy Voltage in Bipolar Mode
SUPPLY VOLTAGE (V)
INTEGRAL NONLINEARITY (LSB)
2.0
–1.0
0.5
0
2.0
1.0
245
1599 G15
–1.5
1.5
0.5
367
VREF = 10V
VREF = 10V
VREF = 2.5V
VREF = 2.5V
Differential Nonlinearity vs
Suppy Voltage in Unipolar Mode
SUPPLY VOLTAGE (V)
1.0
DIFFERENTIAL NONLINEARITY (LSB)
0.8
0.4
0.2
0
1.0
0.4
245
1599 G16
0.6
0.6
0.8
0.2
367
V
REF
= 10V
V
REF
= 2.5V
V
REF
= 10V
V
REF
= 2.5V
6
LTC1599
sn1599 1599fs
Differential Nonlinearity vs
Supply Voltage in Bipolar Mode
TYPICAL PERFOR A CE CHARACTERISTICS
UW
SUPPLY VOLTAGE (V)
1.0
DIFFERENTIAL NONLINEARITY (LSB)
0.8
0.4
0.2
0
1.0
0.4
245
1599 G17
0.6
0.6
0.8
0.2
367
VREF = 10V
VREF = 10V
VREF = 2.5V
VREF = 2.5V
FREQUENCY (Hz)
100
120
ATTENUATION (dB)
–80
–40
0
100 10k 100k 10M
1599 G18
1k 1M
–20
–60
D15 ON
D14 ON
D13 ON
D12 ON
ALL BITS ON
D9 ON
D1 ON
D0 ON
+
30pF
43215 7
8, 9, 19
6
LT1468
LTC1599 VOUT
VREF
D11 ON
D10 ON
D8 ON
D7 ON
D6 ON
D5 ON
D4 ON
D3 ON
D2 ON
ALL BITS OFF
Unipolar Multiplying Mode Frequency
Response vs Digital Code
Bipolar Multiplying Mode Frequency
Response vs Digital Code
Bipolar Multiplying Mode Frequency
Response vs Digital Code
FREQUENCY (Hz)
100
ATTENUATION (dB)
–80
–40
0
10
*DAC ZERO VOLTAGE OUTPUT LIMITED BY BIPOLAR
ZERO ERROR TO –96dB TYPICAL (–78dB MAX, A GRADE)
1k 10k 10M1M
1599 G19
100 100k
–20
–60
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
ALL BITS ON
15pF
12pF
+
+
12pF
V
REF
V
OUT
234517
8, 9, 19
6
LT1468
LT1468
LTC1599
D15 ON*
D15 AND D0 ON
D15 AND D1 ON
CODES FROM
MIDSCALE
TO FULL SCALE
FREQUENCY (Hz)
100
ATTENUATION (dB)
–80
–40
0
10 1k 10k 10M1M
1599 G20
100 100k
–20
–60
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
D14 TO D5 ON
D14 TO D4 ON
D14 TO D3 ON
D14 TO D2 ON
D14 TO D1 ON
ALL BITS OFF
*DAC ZERO VOLTAGE OUTPUT LIMITED BY BIPOLAR
ZERO ERROR TO –96dB TYPICAL (–78dB MAX, A GRADE)
15pF
12pF
+
+
12pF
V
REF
V
OUT
21345
7
8, 9, 19
6
LT1468
LT1468
LTC1599
D14 TO D0 ON
D15 ON
*
CODES FROM
MIDSCALE
TO ZERO SCALE
7
LTC1599
sn1599 1599fs
PIN FUNCTIONS
UUU
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.
V
CC
(Pin 20): The Positive Supply Input. 4.5V V
CC
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.
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.
R
COM
(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 ab-
solute 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 R
OFS
(Pin 5). See
Figures 1 and 3.
R
OFS
(Pin 5): Bipolar Offset Resistor. Typically swings
±10V, accepts up to ±25V. In 2-quadrant operation, tie to
R
FB
. In 4-quadrant operation tie to R1.
R
FB
(Pin 6): Feedback Resistor. Normally tied to the output
of the current to voltage converter op amp. Typically
swings ±10V. Swings ±V
REF
.
I
OUT1
(Pin 7): DAC Current Output. Tie to the inverting
input of the current to voltage converter op amp.
I
OUT2F
(Pin 8): Force Complement Current Output. Nor-
mally tied to ground.
I
OUT2S
(Pin 9): Sense Complement Current Output. Nor-
mally tied to ground.
TRUTH TABLE
Table 1
CONTROL INPUTS
CLR WR MLBYTE LD REGISTER OPERATION
0 X X X Reset Input and DAC Registers to Zero Scale When CLVL = 0 and Midscale When CLVL = 1
10 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
11 X Load the DAC Register with the Contents of the Input Register
1 1 X 1 No Register Operation
1 X 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.
8
LTC1599
sn1599 1599fs
BLOCK DIAGRA
W
TI I G DIAGRA
UWW
96k 12k 12k
96k
48k
96k
48k
96k48k48k48k
DECODER
D15
(MSB)
D13
D14
D7
D12 D11 D0
(LSB)
LOAD
V
CC
REF R
FB
I
OUT1
I
OUT2F
CLR
24
DGND
19
CLVL
10
I
OUT2S
9
1599 BD
DAC REGISTER
48k48k48k
R
48k
12k
11
20
R1 4
R
COM
3
1
LD
12
14
D6
15
D3
18
D2
21
D0
23
D1
22
WR
MLBYTE
8
7
6
R
OFS
5
• • •
12k
R2 2
EN EN
MSB ENABLE
LSB ENABLE
• • • •
RST
RST
INPUT REGISTER
MSB BYTE
INPUT REGISTER
LSB BYTE
13
POWER-ON
RESET
LOGIC
BYTE
ENABLE
LOGIC
D0 TO D7
1599 TD
t
DS
t
DH
t
BWH
t
BWS
t
BWH
t
BWS
t
WR
t
WR
WR
MLBYTE
t
LD
t
LWD
t
CLR
LD
CLR
t
DS
t
DH
9
LTC1599
sn1599 1599fs
APPLICATIONS INFORMATION
WUUU
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 opera-
tion. 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 R
FB
and
4-quadrant resistor R
OFS
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 I
OUT1
varies with DAC input code. The I
OUT1
capacitance due to the NMOS current steering switches
also varies with input code from 70pF to 115pF. I
OUT2F
and
I
OUT2S
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, V
OUT
= 0V to – V
REF
)
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, V
OUT
= – V
REF
to V
REF
)
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
10
LTC1599
sn1599 1599fs
APPLICATIONS INFORMATION
WUUU
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.
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
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 V
OS
and I
B
over temperature. Then, plug these numbers in the V
OS
and I
B
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 Measure-
ment Advances Ensure 16-Bit DAC Settling Time
,” offers
a thorough discussion of 16-bit DAC settling time and op
amp selection.
Table 4. Partial List of LTC Precision Amplifiers Recommended for Use with the LTC1599, with Relevant Specifications
Amplifier Specifications
VOLTAGE CURRENT SLEW GAIN BANDWIDTH t
SETTLING
POWER
V
OS
I
B
A
OL
NOISE NOISE RATE PRODUCT with LTC1599 DISSIPATION
AMPLIFIER µV nA V/mV nV/Hz pA/Hz V/µs MHz µsmW
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
Table 2. Easy-to-Use Equations Determine Op Amp Effects on DAC Accuracy in Unipolar Applications
OP AMP INL (LSB) DNL (LSB) UNIPOLAR OFFSET (LSB) UNIPOLAR GAIN ERROR (LSB)
V
OS
(mV) V
OS
• 1.2 • (10V/V
REF
)V
OS
• 0.3 • (10V/V
REF
)V
OS
• 6.6 • (10V/V
REF
)V
OS
• 6.9 • (10V/V
REF
)
I
B
(nA) I
B
• 0.00055 • (10V/V
REF
)I
B
• 0.00015 • (10V/V
REF
)I
B
• 0.065 • (10V/V
REF
)0
A
VOL
(V/V) 10k/A
VOL
3k/A
VOL
0 131k/A
VOL
Table 3. Easy-to-Use Equations Determine Op Amp Effects on DAC Accuracy in Bipolar Applications
OP AMP INL (LSB) DNL (LSB) BIPOLAR ZERO ERROR (LSB) BIPOLAR GAIN ERROR (LSB)
V
OS1
(mV) V
OS1
• 1.2 • (10V/V
REF
)V
OS1
• 0.3 • (10V/V
REF
)V
OS1
• 9.9 • (10V/V
REF
)V
OS1
• 6.9 • (10V/V
REF
)
I
B1
(nA) I
B1
• 0.00055 • (10V/V
REF
)I
B1
• 0.00015 • (10V/V
REF
)I
B1
• 0.065 • (10V/V
REF
)0
A
VOL1
10k/A
VOL
3k/A
VOL1
0 196k/A
VOL1
V
OS2
(mV) 0 0 V
OS2
• 6.7 • (10V/V
REF
)V
OS2
• 13.2 • (10V/V
REF
)
I
B2
(nA) 0 0 I
B2
• 0.065 • (10V/V
REF
)I
B2
• 0.13 • (10V/V
REF
)
A
VOL2
0 0 65k/A
VOL2
131k/A
VOL2
11
LTC1599
sn1599 1599fs
APPLICATIONS INFORMATION
WUUU
VCC
LTC1599
RFB
RFB
ROFS
ROFS
5V
4320
8
19
R1 RCOM
2
R2
1
REF
56
0.1µF
7
IOUT1
33pF
VOUT
0V TO –VREF
1599 F01
DGND
VREF
+
LT1001
16-BIT DAC
R1 R2
Unipolar Binary Code Table
DIGITAL INPUT
BINARY NUMBER
IN DAC REGISTER
–V
REF
(65,535/65,536)
–V
REF
(32,768/65,536) = –V
REF
/2
–V
REF
(1/65,536)
0V
LSB
1111 1111 1111
0000 0000 0000
0000 0000 0001
0000 0000 0000
ANALOG OUTPUT
V
OUT
MSB
1111
1000
0000
0000
IOUT2F
9
IOUT2S
13
MLBYTE MLBYTE
14 TO 18,
21 TO 23
8
DATA
INPUTS
LD
LD
12 11 24 10
WR
WR
CLR CLVL
CLR
CLVL
3
6
2
1599 F02
V
CC
LTC1599
R
FB
R
FB
R
OFS
R
OFS
5V
43 20
8
19
R1 R
COM
2
R2
1
REF
56
0.1µF
7
I
OUT1
33pF
V
OUT
0V TO V
REF
I
OUT2F
9
I
OUT2S
DGND
+
1/2 LT1112
14 TO 18,
21 TO 23
13 MLBYTEMLBYTE
V
REF
+
1/2 LT1112
16-BIT DAC
R1 R2
8
DATA
INPUTS
LD
LD
12 11 24 10
WR
WR
CLR CLVL
CLR
CLVL
Unipolar Binary Code Table
DIGITAL INPUT
BINARY NUMBER
IN DAC REGISTER
V
REF
(65,535/65,536)
V
REF
(32,768/65,536) = V
REF
/2
V
REF
(1/65,536)
0V
LSB
1111 1111 1111
0000 0000 0000
0000 0000 0001
0000 0000 0000
ANALOG OUTPUT
V
OUT
MSB
1111
1000
0000
0000
3
1
2
6
7
5
Figure 2. Noninverting Unipolar Operation (2-Quadrant Multiplication) VOUT = 0V to VREF
Figure 1. Unipolar Operation (2-Quadrant Multiplication) VOUT = 0V to –VREF
12
LTC1599
sn1599 1599fs
APPLICATIONS INFORMATION
WUUU
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 applica-
tions: output voltage initial tolerance, output voltage tem-
perature 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 refer-
ence; however, a calibration sequence that corrects for
system zero- and full-scale error is always recommended.
1599 F03
Bipolar Offset Binary Code Table
DIGITAL INPUT
BINARY NUMBER
IN DAC REGISTER
VREF (32,767/32,768)
VREF (1/32,768)
0V
–VREF (1/32,768)
–VREF
LSB
1111 1111 1111
0000 0000 0001
0000 0000 0000
1111 1111 1111
0000 0000 0000
ANALOG OUTPUT
VOUT
MSB
1111
1000
1000
0111
0000
VCC
LTC1599
RFB
RFB
ROFS
ROFS
5V
43 20
8
19
R1 RCOM
2
R2
1
REF
56
0.1µF
7
IOUT1
15pF
VOUT
–VREF TO VREF
IOUT2F
9
IOUT2S
DGND
+
1/2 LT1112
14 TO 18,
21 TO 23
13 MLBYTEMLBYTE
V
REF
+
1/2 LT1112
16-BIT DAC
R1 R2
8
DATA
INPUTS
LD
LD
12 11 24 10
WR
WR
CLR CLVL
CLR
CLVL
3
1
2
6
7
5
Figure 3. Bipolar Operation (4-Quadrant Multiplication) VOUT = –VREF to VREF
A reference’s output voltage temperature coefficient af-
fects 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 coeffi-
cient, then the DAC output voltage along its transfer
characteristic will be very dependent on ambient condi-
tions. Minimizing the error due to reference temperature
coefficient can be achieved by choosing a precision refer-
ence 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 contrib-
ute a dominant share of the system’s noise floor. This in
turn can degrade system dynamic range and signal-to-
noise 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 refer-
ences, like the LT1236, produce low output noise in the
0.1Hz to 10Hz region, well below the 16-bit LSB level in 5V
13
LTC1599
sn1599 1599fs
APPLICATIONS INFORMATION
WUUU
or 10V full-scale systems. However, as the circuit band-
widths 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 TEMPERATURE 0.1Hz to 10Hz
REFERENCE TOLERANCE DRIFT NOISE
LT1019A-5, ±0.05% 5ppm 12µV
P-P
LT1019A-10
LT1236A-5, ±0.05% 5ppm 3µV
P-P
LT1236A-10
LT1460A-5, ±0.075% 10ppm 20µV
P-P
LT1460A-10
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
resistance traces. This preserves the excellent accuracy
(1LSB INL and DNL) of the LTC1599.
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.
Figure 4. Driving IOUT2F and IOUT2S with a Force/Sense Amplifier
VCC
LTC1599
RFB
RFB
ROFS
ROFS
5V
4320
8
R1 RCOM
2
R2
1
REF
56
0.1µF
7
IOUT1
33pF
VOUT
0V TO –10V
1599 F04
+
LT1001
+
LT1001
16-BIT DAC
R1 R2
IOUT2F
IOUT2S
13
MLBYTE MLBYTE
14 TO 18,
21 TO 23
8
DATA
INPUTS
LD
LD
12 11 24 10
WR
WR
CLR CLVL
CLR
19 9
DGND
CLVL
3
6
2
2
6
3
LT1236A-10
26 10V
15V
4
14
LTC1599
sn1599 1599fs
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, R
N1
(3mA max). The emitter of Q1 is
maintained at 0V by the action of U1B.
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 re-
placed by a high gain bipolar PNP; for example, an FZT600
from Zetex.
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.
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.
APPLICATIONS INFORMATION
WUUU
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 pro-
vided for the amplifier replacing U1A, the gate clamp (Z1)
is not required.
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 R
OFS
can be used for other purposes such as offset
trim. The two R
N1
resistors at the emitter of Q1 must be
changed in this case.
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.
VCC
U2
LTC1599
RFB
RFB
ROFS
ROFS
5V7
5
6
6
0.1µF
12
IF 2.5V REF USED CONNECT
DIRECTLY TO REF
4
4320
8
R1 RCOM
2
R2
1
REF
56
0.1µF
RN1
7
10
7
IOUT1
C3
33pF
+
U3
1/2 LT1112
+
U1B
1/2 LT1366
+
U1A
1/2 LT1366
16-BIT DAC
R1 R2
RN1
15
2
24V
28
1
4
3
C2
100pF
Z1
6.2V
RN1
LOOP POWER
0.1µF
C1
1000pF
IOUT
Q2
Si9407AEX
IOUT2F
IOUT2S
13
MLBYTE MLBYTE
14 TO 18,
21 TO 23
8
DATA
INPUTS
LD
LD
12 11 24 10
WR
WR
CLR CLVL
CLR
19
9
DGND
CLVL
3
1
RN1 = 400 × 8 RESISTOR ARRAY
116
RN1 98
5
6
7
RN1
R4
1k
R5
10
R3
1k
3
14
4
13
5
12
6
11
R6
1k
Q1
MMBT6429
HFE = 500
2
+
1/2 LT1112
LT1460-5
Figure 5. 16-Bit Current Loop Controller for Industrial Applications
15
LTC1599
sn1599 1599fs
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 resis-
tance 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 be-
cause 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 configu-
ration 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 (R
OFS
) for
bipolar outputs. When active, switch D places R
OFS
in
parallel with R
FB
, 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 resis-
tors for R3 and four resistors for R4. Symmetry in the
interconnection of these resistors will ensure compensa-
tion for temperature gradient across the resistor array. An
APPLICATIONS INFORMATION
WUUU
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 be-
tween 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 C
FB
’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 divide-
by-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
V
OUT
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
16
LTC1599
sn1599 1599fs
APPLICATIONS INFORMATION
WUUU
VCC
U2
LTC1599
RFB
RFB
ROFS
ROFS
5V
7
5
16
4
0.1µF6
15
14
10V
15V
5
REFSEL 6
4320
8
R1 RCOM
2
R2
1
REF
56
0.1µF11
R3
100k
12
10
7
IOUT1
CFA
33pF
+
U1A
1/4 LT1114
+
U1D
1/4 LT1114
16-BIT DAC
R1 R2
IOUT2F
IOUT2S
13
MLBYTE MLBYTE
14 TO 18,
21 TO 23
8
DATA
INPUTS
LD
LD
12 11 24 10
WR
WR
CLR CLVL
CLR
19
9
DGND
CLVL
3
1
0.1µF
0.1µF
VOUT
1599 F06
28
4
15V
12
3
BIPOLAR/UNIPOLAR
GAIN
15V
OPTIONAL
HIGH CURRENT
BUFFER
LT1010
LT1206
LT1210
+
+
U1B
1/4 LT1114
U1C
1/4 LT1114
R3
5k
R4
5k
6
2
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
4
U4
U4
U5
LT1019-10
32
1
U3A
76
8
U3B
1415
16
U3D
10
11
9
U3C
Figure 6. 16-Bit General Purpose Analog Output Circuit
17
LTC1599
sn1599 1599fs
Figure 7. Using the 68HC11 to Control the LTC1599
Interfacing to the 68HC11
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
APPLICATIONS INFORMATION
WUUU
LTC1599
PORT A, BIT 3
PORT D, BIT 5
PORT A , BIT 4
PORT B
8-BIT PARALLEL
68HC11
1599 F07
WR LD MLBYTE
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
18
LTC1599
sn1599 1599fs
APPLICATIONS INFORMATION
WUUU
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
19
LTC1599
sn1599 1599fs
V
CC
LTC1599
R
FB
R
FB
R
OFS
R
OFS
5V
LD
LD
4
3
2
3
3
2
LTC203AC
2
6
6
1
64
2
UNIPOLAR/
BIPOLAR
15V
141516
3
12 11 24
20
8
9
R1 R
COM
21
R2 REF
56
0.1µF
72
6
3
I
OUT1
15pF
V
OUT
1596 TA02
I
OUT2F
I
OUT2S
DGND
19
+
LT1001
+
LT1468
WR
14 TO 18,
21 TO 23
WR
CLR
10
CLVL
CLVL
CLR
+
LT1468
16-BIT DAC
R1 R2
8
DATA
INPUTS
LT1236A-10
TYPICAL APPLICATION
U
16-Bit VOUT DAC Programmable Unipolar/Bipolar Configuration
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 represen-
tation that the interconnection of its circuits as described herein will not infringe on existing patent rights.
PACKAGE DESCRIPTION
U
Dimensions in inches (millimeters) unless otherwise noted.
G Package
24-Lead Plastic SSOP (0.209)
(LTC DWG # 05-08-1640)
G24 SSOP 1098
0.13 – 0.22
(0.005 – 0.009)
0° – 8°
0.55 – 0.95
(0.022 – 0.037)
5.20 – 5.38**
(0.205 – 0.212)
7.65 – 7.90
(0.301 – 0.311)
12345678 9 10 11 12
8.07 – 8.33*
(0.318 – 0.328)
2122 18 17 16 15 14 13
19202324
1.73 – 1.99
(0.068 – 0.078)
0.05 – 0.21
(0.002 – 0.008)
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
*
**
20
LTC1599
sn1599 1599fs
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 V
OUT
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 V
OUT
DAC in MSOP. Output Swings from GND to REF.
1599f LT/TP 1199 4K • PRINTED IN USA
© LINEAR TECHNOLOGY CORPORATION 1999
Linear Technology Corporation
1630 McCarthy Blvd., Milpitas, CA 95035-7417
(408) 432-1900
FAX: (408) 434-0507
www.linear-tech.com
RELATED PARTS
TYPICAL APPLICATION
U
V
CC
15pF
LTC1599
R
FB
R
FB
R
OFS
R
OFS
5V
LD
4
3
6
3
2
LTC203AC
21
64
2
15V
141516
3
12 11 24
20
8
9
R1 R
COM
1
REF
2
R2
56
0.1µF
7
6
2
3
I
OUT1
20pF
V
OUT
1596 TA03
I
OUT2F
I
OUT2S
+
LT1468
WR
14 TO 18,
21 TO 23
SIGN
BIT
CLR
+
LT1468
16-BIT DAC
R1 R2
8
DATA
INPUTS
LT1236A-10
DGND
19
LD
WR 10
CLVL
CLVL
CLR
17-Bit Sign Magnitude DAC with Bipolar Zero Error of 140µV (0.92LSB at 17 Bits) at 25°C
PACKAGE DESCRIPTION
U
Dimensions in inches (millimeters) unless otherwise noted.
N24 1098
0.009 – 0.015
(0.229 – 0.381)
0.300 – 0.325
(7.620 – 8.255)
0.325 +0.035
–0.015
+0.889
–0.381
8.255
()
0.255 ± 0.015*
(6.477 ± 0.381)
1.265*
(32.131)
MAX
12345678910
19
11 12
131416 151718
20
21
2223
24
0.020
(0.508)
MIN
0.125
(3.175)
MIN
0.130 ± 0.005
(3.302 ± 0.127)
0.065
(1.651)
TYP
0.045 – 0.065
(1.143 – 1.651)
0.018 ± 0.003
(0.457 ± 0.076)
0.100
(2.54)
BSC
*THESE DIMENSIONS DO NOT INCLUDE MOLD FLASH OR PROTRUSIONS.
MOLD FLASH OR PROTRUSIONS SHALL NOT EXCEED 0.010 INCH (0.254mm)
N Package
24-Lead PDIP (Narrow 0.300)
(LTC DWG # 05-08-1510)