Bit Transfer
One data bit is transferred during each SCL cycle. The
data on SDA must remain stable during the high period
of the SCL pulse since changes in SDA while SCL is
high are control signals (see the
START and STOP
Conditions
section). SDA and SCL idle high when the
I
2
C bus is not busy.
START and STOP Conditions
SDA and SCL idle high when the bus is not in use. A
master device initiates communication by issuing a
START condition. A START condition is a high-to-low
transition on SDA with SCL high. A STOP condition is a
low-to-high transition on SDA while SCL is high (Figure
5). A START condition from the master signals the
beginning of a transmission to the MAX9726. The mas-
ter terminates transmission, and frees the bus, by issu-
ing a STOP condition. The bus remains active if a
REPEATED START condition is generated instead of a
STOP condition.
Early STOP Conditions
The MAX9726 recognizes a STOP condition at any point
during data transmission except if the STOP condition
occurs in the same high pulse as a START condition.
Slave Address
The slave address is defined as the seven most signifi-
cant bits (MSBs) of the serial data transmission. The
first byte of information sent to the MAX9726 after the
START condition must contain the slave address and
R/W bit (see Table 1). The MAX9726 is a slave device
only capable of being written to. The sent R/W bit must
always be set to zero when configuring the MAX9726.
The MAX9726 acknowledges the receipt of its address
even if R/W is set to 1. However, the MAX9726 does not
drive SDA. Addressing the MAX9726 with R/W set to 1
causes the master to receive all ones regardless of the
contents of the command register.
Acknowledge
The acknowledge bit (ACK) is a clocked 9th bit that the
MAX9726 uses to handshake receipt each byte of data
(see Figure 6). The MAX9726 pulls down SDA during
the master generated 9th clock pulse. The SDA line
must remain stable and low during the high period of
the acknowledge clock pulse. Monitoring ACK allows
for detection of unsuccessful data transfers. An unsuc-
cessful data transfer occurs if a receiving device is
busy or if a system fault has occurred. In the event of
an unsuccessful data transfer, the bus master may
reattempt communication.
MAX9726
DirectDrive, Headphone Amplifier with
BassMax, I
2
C, Volume and Gain Control
______________________________________________________________________________________
13