LTC2944
16
2944f
For more information www.linear.com/LTC2944
Each device on the I
2
C/SMbus is recognized by a unique
address stored in that device and can operate as either a
transmitter or receiver, depending on the function of the
device. In addition to transmitters and receivers, devices
can also be classified as masters or slaves when perform
-
ing data
transfers. A master is the device which initiates a
data transfer on
the bus and generates the clock signals to
permit that transfer. At the same time any device addressed
is considered a slave. The LTC2944 always acts as a slave.
Figure 5 shows an overview of the data transmission on
the I
2
C bus.
Start and Stop Conditions
When the bus is idle, both SCL and SDA must be high. A
bus master signals the beginning of a transmission with
a START condition by transitioning SDA from high to low
while SCL is high. When the master has finished com
-
municating with the slave, it issues a STOP condition by
transitioning SDA from low to high while SCL is high. The
bus is then free for another transmission. When the bus
is in use, it stays busy if a repeated START (Sr) is gener
-
ated instead of a STOP condition. The repeated START
(Sr) conditions are
functionally identical to the START (S).
Write Protocol
The master begins a write operation with a START condition
followed by the seven bit slave address 1100100 and the
R/W bit set to zero, as shown in Figure 6. The LTC2944
acknowledges this by pulling SDA low and the master
sends a command byte which indicates which internal
register the master is to write. The LTC2944 acknowledges
and latches the command byte into its internal register
address pointer. The master delivers the data byte, the
LTC2944 acknowledges once more and latches the data
applicaTions inForMaTion
SCL
SDA
START
CONDITION
STOP
CONDITION
ADDRESS R/W ACK DATA ACK DATA ACK
1 - 7 8 9
2944 F05
a6 - a0 b7 - b0 b7 - b0
1 - 7 8 9 1 - 7 8 9
P
S
Figure 5. Data Transfer Over I
2
C or SMBus
2944 F04
INTEGRATOR
OUTPUT
REFHI
REFLO
TIME
WITH OFFSET
WITHOUT OFFSET
FASTER
UP RAMPING
SLOWER
DOWN RAMPING
For input signals with an absolute value smaller than the
offset of the internal op amp the LTC2944 stops integrat-
ing and does not integrate its own offset.
I
2
C/SMBus Interface
The LTC2944 communicates with a bus master using
a 2-wire interface compatible with I
2
C and SMBus. The
7-bit hard coded I
2
C address of the LTC2944 is 1100100.
The LTC2944 is a slave only device. The serial clock line
(SCL) is input only while the serial data line (SDA) is
bidirectional. The device supports I
2
C standard and fast
mode. For more details refer to the I
2
C Protocol section.
I
2
C Protocol
The LTC2944 uses an I
2
C/SMBus-compatible 2-wire
interface supporting multiple devices on a single bus.
Connected devices can only pull the bus lines low and
must never drive the bus high. The bus wires are externally
connected to a positive supply voltage via current sources
or pull-up resistors.
When the bus is idle, all bus lines
are high. Data on the I
2
C bus can be transferred at rates
of up to 100kbit/s in standard mode and up to 400kbit/s
in fast mode.
Figure 4. Offset Cancellation