LTC2605/LTC2615/LTC2625
OPERATION
When the master has finished communicating with the
slave, it issues a STOP condition. A STOP condition is
generated by transitioning SDA from low to high while
SCL is high. The bus is then free for communication with
another I2C device.
Acknowledge
The Acknowledge signal is used for handshaking between
the master and the slave. An Acknowledge (active LOW)
generated by the slave lets the master know that the lat-
est byte of information was received. The Acknowledge
related clock pulse is generated by the master. The master
releases the SDA line (HIGH) during the Acknowledge
clock pulse. The slave-receiver must pull down the SDA
during the Acknowledge clock pulse so that it remains a
stable LOW during the HIGH period of this clock pulse.
The LTC2605/LTC2615/LTC2625 respond to a write by a
master in this manner. The LTC2605/LTC2615/LTC2625 do
not acknowledge a read (it retains SDA HIGH during the
period of the Acknowledge clock pulse).
Chip Address
The state of CA0, CA1 and CA2 decides the slave address
of the part. The pins CA0, CA1 and CA2 can be each set to
any one of three states: VCC, GND or FLOAT. This results
in 27 selectable addresses for the part. The addresses
corresponding to the states of CA0, CA1 and CA2 and the
global address are shown in Table 2.
In addition to the address selected by the address pins,
the parts also respond to a global address. This address
allows a common write to all LTC2605, LTC2615 and
LTC2625 parts to be accomplished with one 3-byte write
transaction on the I2C bus. The global address is a 7-bit
hard-wired address and is not selectable by CA0, CA1 and
CA2. The maximum capacitive load allowed on the address
pins (CA0, CA1 and CA2) is 10pF.
Write Word Protocol
The master initiates communication with the LTC2605/
LTC2615/LTC2625 with a START condition and a 7-bit slave
address followed by the Write bit (W) = 0. The LTC2605/
LTC2615/LTC2625 acknowledges by pulling the SDA pin
Table 2. Slave Address Map
CA2 CA1 CA0 SA6 SA5 SA4 SA3 SA2 SA1 SA0
GND GND GND 0 0 1 0 0 0 0
GND GND FLOAT 0 0 1 0 0 0 1
GND GND VCC 0 0 1 0 0 1 0
GND FLOAT GND 0 0 1 0 0 1 1
GND FLOAT FLOAT 0 1 0 0 0 0 0
GND FLOAT VCC 0 1 0 0 0 0 1
GND VCC GND 0 1 0 0 0 1 0
GND VCC FLOAT 0 1 0 0 0 1 1
GND VCC VCC 0 1 1 0 0 0 0
FLOAT GND GND 0 1 1 0 0 0 1
FLOAT GND FLOAT 0 1 1 0 0 1 0
FLOAT GND VCC 0 1 1 0 0 1 1
FLOAT FLOAT GND 1 0 0 0 0 0 0
FLOAT FLOAT FLOAT 1 0 0 0 0 0 1
FLOAT FLOAT VCC 1 0 0 0 0 1 0
FLOAT VCC GND 1 0 0 0 0 1 1
FLOAT VCC FLOAT 1 0 1 0 0 0 0
FLOAT VCC VCC 1 0 1 0 0 0 1
VCC GND GND 1 0 1 0 0 1 0
VCC GND FLOAT 1 0 1 0 0 1 1
VCC GND VCC 1 1 0 0 0 0 0
VCC FLOAT GND 1 1 0 0 0 0 1
VCC FLOAT FLOAT 1 1 0 0 0 1 0
VCC FLOAT VCC 1 1 0 0 0 1 1
VCC VCC GND 1 1 1 0 0 0 0
VCC VCC FLOAT 1 1 1 0 0 0 1
VCC VCC VCC 1 1 1 0 0 1 0
GLOBAL ADDRESS 1 1 1 0 0 1 1
low at the 9th clock if the 7-bit slave address matches the
address of the parts (set by CA0, CA1 and CA2) or the
global address. The master then transmits three bytes of
data. The LTC2605/LTC2615/LTC2625 acknowledges each
byte of data by pulling the SDA line low at the 9th clock of
each data byte transmission. After receiving three complete
bytes of data, the LTC2605/LTC2615/LTC2625 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 LTC2605/LTC2615/LTC2625 do not
acknowledge the extra bytes of data (SDA is high during
the 9th clock).
2605fa
12