English
Language : 

LTC2631_15 Datasheet, PDF (21/28 Pages) Linear Technology – Single 12-/10-/8-Bit I2C VOUT DACs with 10ppm/C Reference
LTC2631
operation
in this manner but does not acknowledge a read operation;
in that case, SDA is retained HIGH during the period of
the Acknowledge clock pulse.
The maximum capacitive load allowed on the CA0/CA1
address pins is 10pF, as these pins are driven during ad-
dress detection to determine if they are floating.
Chip Address
The state of pins CA0 and CA1 (LTC2631-HZ/LTC2631-
LZ) determines the slave address of the part. These pins
can each be set to any one of three states: VCC, GND or
float. This results in nine (LTC2631-HZ/LTC2631-LZ) or
three (LTC2631-HM/LTC2631-LM) selectable addresses
for the part. The slave address assignments are shown
in Tables 1 and 2.
Table 1. Slave Address Map (LTC2631-Z)
CA1
CA0 A6 A5 A4 A3 A2 A1 A0
GND
GND 0 0 1 0 0 0 0
GND
FLOAT 0 0 1 0 0 0 1
GND
VCC
0 0 1 0 0 10
FLOAT
GND
0 0 1 0 0 11
FLOAT FLOAT 0 1 0 0 0 0 0
FLOAT
VCC
0 1 0 0 0 01
VCC
GND 0 1 0 0 0 1 0
VCC
FLOAT 0 1 0 0 0 1 1
VCC
VCC
0 1 1 0 0 00
GLOBAL ADDRESS 1 1 1 0 0 1 1
Table 2. Slave Address Map (LTC2631-M)
CA0
A6 A5 A4 A3 A2 A1 A0
GND
0 0 1 0 0 00
FLOAT
0 0 1 0 0 01
VCC
0 0 1 0 0 10
GLOBAL ADDRESS 1 1 1 0 0 1 1
In addition to the address selected by the address pins,
the part also responds to a global address. This address
allows a common write to all LTC2631 parts to be accom-
plished using one 3-byte write transaction on the I2C bus.
The global address, listed at the end of Tables 1 and 2, is
a 7-bit hardwired address not selectable by CA0/CA1. If
another address is required, please consult the factory.
Write Word Protocol
The master initiates communication with the LTC2631
with a START condition and a 7-bit slave address followed
by the Write bit (W) = 0. The LTC2631 acknowledges by
pulling the SDA pin low at the ninth clock if the 7-bit slave
address matches the address of the part (set by CA0/CA1)
or the global address. The master then transmits 3-bytes
of data. The LTC2631 acknowledges each byte of data by
pulling the SDA line low at the ninth clock of each data
byte transmission. After receiving three complete bytes
of data, the LTC2631 executes the command specified in
the 24-bit input word.
If more than three data bytes are transmitted after a valid
7-bit slave address, the LTC2631 does not acknowledge
the extra bytes of data (SDA is high during the 9th clock).
The format of the three data bytes is shown in Figure 3.
The first byte of the input word consists of the 4-bit com-
mand, followed by four don’t-cares bits. The next two bytes
contain the 16-bit data word, which consists of the 12-,
10- or 8-bit input code, MSB to LSB, followed by 4, 6 or 8
don’t-cares bits (LTC2631-12, LTC2631-10 and LTC2631-8
respectively). A typical LTC2631 write transaction is
shown in Figure 4.
The command bit assignments (C3-C0) are shown in
Table 3. The first four commands in the table consist of
write and update operations. A write operation loads a
16-bit data word from the 32-bit shift register into the
input register. In an update operation, the data word is
copied from the input register to the DAC register and
converted to an analog voltage at the DAC output. The
update operation also powers up the DAC if it had been in
power-down mode. The data path and registers are shown
in the Block Diagram.
For more information www.linear.com/LTC2631
2631fc
21