LTC2755
13
2755f
TIMING DIAGRAMS
Write, Update and Clear Timing
Readback Timing
CLR
WR
2753 TD01
t
3
t
6
t
5
t
7
t
9
t
8
t
10
t
11
t
12
t
4
t
2
t
1
DATA/SPAN I/O
INPUT
UPD
ADDRESS
A2 - A0
VALID
VALID
VALID
VALID
D/S
t
25
t
26
t
17
D/S
WR
2753 TD02
t
15
t
18
t
27
t
22
t
20
t
19
t
13
t
23
t
14
t
24
DATA/SPAN I/O
INPUT
DATA/SPAN I/O
OUTPUT
UPD
VALID
VALID
VALID
VALID
ADDRESS
A2-A0
READ
LTC2755
14
2755f
Output Ranges
The LTC2755 is a quad current-output, parallel-input
precision multiplying DAC with selectable output ranges.
Ranges can either be programmed in software for maximum
exibility, or hardwired through pin-strapping for greatest
ease of use. Two unipolar ranges are available (0V to 5V
and 0V to 10V), and four bipolar ranges (±2.5V, ±5V, ±10V
and –2.5V to 7.5V). These ranges are obtained when an
external precision 5V reference is used. When a reference
voltage of 2V is used, the ranges become: 0V to 2V, 0V
to 4V, ±1V, ±2V, ±4V and –1V to 3V. The output ranges are
linearly scaled for references other than 2V and 5V.
Digital Section
The LTC2755 has 4 internal registers for each DAC, a total
of 16 registers (see Block Diagram). Each DAC channel
has two sets of double-buffered registers—one set for
the data, and one set for the span (output range) of the
DAC. The double-buffered feature provides the capability
to simultaneously update the span and code, which al-
lows smooth voltage transitions when changing output
ranges. It also permits the simultaneous updating of
multiple DACs.
Each set of double-buffered registers comprises an input
register and a DAC register. The input registers are holding
buffers—when data is loaded into an input register via a
write operation, the DAC outputs are not affected.
The contents of a DAC register, on the other hand, di-
rectly control the DAC output voltage or output range.
The contents of the DAC registers are changed by copying
the contents of an input register into its associated DAC
register via an update operation.
Write and Update Operations
The data input register of the addressed DAC is loaded
directly from a 16-bit microprocessor bus by holding the
D/S pin low and pulsing the WR pin low (write operation).
The DAC register is loaded by pulsing the UPD pin high
(update operation), which copies the data held in the input
register into the DAC register. Note that updates always
include both data and span; but the DAC register values
will not change unless the associated input register values
have previously been changed via a write operation.
Loading the span input register is accomplished similarly,
holding the D/S pin high and pulsing the WR pin low. The
span and data register structures are the same except for
the number of parallel bits—the span registers have 3 bits,
while the data registers have 12, 14 or 16 bits.
To make both registers transparent for fl owthrough
mode, tie WR low and UPD high. However, this defeats
the deglitcher operation and output glitch impulse may
increase. The deglitcher is activated on the rising edge
of the UPD pin.
The interface also allows the use of the input and DAC
registers in a master-slave, or edge-triggered, confi gura-
tion. This mode of operation occurs when WR and UPD
are tied together and driven by a single clock signal. The
data bits are loaded into the input register on the falling
edge of the clock and then loaded into the DAC register
on the rising edge.
It is possible to control both data and span on one 16-bit
wide data bus by allowing span pins S2 to S0 to share
bus lines with the data LSBs (D2 to D0). No write or read
operation includes both span and data, so there cannot
be a confl ict.
The asynchronous clear pin resets all DACs to 0V in any
output range. CLR resets all data registers, while leaving
the span registers undisturbed.
OPERATION
Figure 1. Using MSPAN to Confi gure the LTC2755 for Single-Span
Operation (±10V Range).
LTC2755-16
MSPAN
S2
S1
S0
D/S
2755 F01
WR UPD READ A2
DAC ADDRESS
A1 A0
DATA
I/O
V
DD
V
DD
DAC A ±10V
±10V
±10V
±10V
DAC B
DAC C
DAC D
16
+
+
+
+
LTC2755
15
2755f
OPERATION
the D/S pin. The selected I/O port’s pins become logic
outputs during readback, while the unselected I/O port’s
pins remain high-impedance inputs.
With the DAC channel and I/O port selected, assert READ
high and select the desired input or DAC register using the
UPD pin. Note that UPD is a two function pin—the update
function is only available when READ is low. When READ
is high, the update function is disabled and the UPD pin
instead selects the input or DAC register for readback.
Table 1 shows the readback functions for the LTC2755.
Table 1. Write, Update and Read Functions
READ D/S WR UPD SPAN I/O DATA I/O
0 0 0 0 - Write to Input Register
0 0 0 1 - Write/Update
(Transparent)
00 10 - -
0 0 1 1 Update DAC Register Update DAC Register
0 1 0 0 Write to Input Register -
0 1 0 1 Write/Update
(Transparent)
-
01 10 - -
0 1 1 1 Update DAC register Update DAC Register
1 0 X 0 - Read Input Register
1 0 X 1 - Read DAC Register
1 1 X 0 Read Input Register -
1 1 X 1 Read DAC Register -
X = Don’t Care
The most common readback task is to check the contents
of an input register after writing to it, before updating the
new data to the DAC register. To do this, hold UPD low
and assert READ high. The contents of the selected port’s
input register are output to its I/O pins.
To read back the contents of a DAC register, hold UPD low
and assert READ high, then bring UPD high to select the
DAC register. The contents of the selected DAC register are
output by the selected port’s I/O pins. Note: if no update is
desired after the readback operation, UPD must be returned
low before bringing READ low; otherwise the UPD pin will
revert to its primary function and update the DAC.
These devices also have a power-on reset that initializes all
DACs to V
OUT
= 0V in any output range. The DACs power up
in the 0V-5V range if the part is in SoftSpan confi guration;
for manual span (see Manual Span Confi guration below),
the DACs power up in the manually-chosen range at the
appropriate code.
Manual Span Confi guration
Multiple output ranges are not needed in some applications.
To confi gure the LTC2755 for single-span operation, tie the
MSPAN pin to V
DD
and the D/S pin to GND. The desired
output range is then specifi ed by the span I/O pins (S0, S1
and S2) as usual, but the pins are programmed by tying
directly to GND or V
DD
(see Figure 1 and Table 2). In this
confi guration, all DAC channels will initialize to the chosen
output range at power-up, with V
OUT
= 0V.
When confi gured for manual span operation, span pin
readback is disabled.
Readback
The contents of any one of the 16 interface registers can
be read back from the I/O ports.
The I/O pins are grouped into two ports: data and span. The
data I/O port comprises pins D0-D11, D0-D13 or D0-D15
(LTC2755-12, LTC2755-14 or LTC2755-16, respectively).
The span I/O port comprises pins S0, S1 and S2 for all
parts.
Each DAC channel has a set of data registers that are
controlled and read back from the data I/O port; and a set
of span registers that are controlled and read back from
the span I/O port. The register structure is shown in the
Block Diagram.
A readback operation is initiated by asserting READ to
logic high after selecting the desired DAC channel and I/O
port. The I/O pins, which are high-impedance digital inputs
when READ is low, selectively change to low-impedance
logic outputs during readback.
Select the DAC channel with address pins A0, A1 and A2,
and select the I/O port (data or span) to be read back with

LTC2755BCUP-16#TRPBF

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Digital to Analog Converters - DAC 16-Bit Quad SoftSpan Iout DAC with Parallel I/O (2LSB INL)
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union