
Series resistors in line with SDA and SCL are optional.
Series resistors protect the digital inputs of the MAX9507
from high-voltage spikes on the bus lines, and minimize
crosstalk and undershoot of the bus signals.
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. 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 initiates communication by issuing a START con-
dition. 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 6). A START
condition from the master signals the beginning of a
transmission to the MAX9507. The master terminates
transmission, and frees the bus, by issuing a STOP con-
dition. The bus remains active if a REPEATED START
condition is generated instead of a STOP condition.
Early STOP Conditions
The MAX9507 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. For
proper operation, do not send a STOP condition during
the same SCL high pulse as the START condition.
Slave Address
The slave address is defined as the 7 most significant
bits (MSBs) followed by the read/write (R/
W
) bit. Set the
R/
W
bit to 1 to configure the MAX9507 to read mode.
Set the R/
W
bit to 0 to configure the MAX9507 to write
mode. The slave address is always the first byte of
information sent to the MAX9507 after a START or a
REPEATED START condition. The MAX9507 slave
address is configurable with DEV_ADDR. Table 4
shows the possible slave addresses for the MAX9507.
Acknowledge
The acknowledge bit (ACK) is a clocked 9th bit that the
MAX9507 uses to handshake receipt of each byte of data
when in write mode (see Figure 7). The MAX9507 pulls
down SDA during the entire master-generated ninth clock
pulse if the previous byte is successfully received.
Monitoring ACK allows for detection of unsuccessful data
transfers. An unsuccessful 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 retry communication. The master pulls down
SDA during the ninth clock cycle to acknowledge receipt
of data when the MAX9507 is in read mode. An acknowl-
edge is sent by the master after each read byte to allow
data transfer to continue. A not acknowledge is sent
when the master reads the final byte of data from the
MAX9507, followed by a STOP condition.
M
1.8V DirectDrive Video Filter Amplifier with
Load Detection and Dual SPST Analog Switches
______________________________________________________________________________________
17
DEV_ADDR
B7
B6
B5
B4
B3
B2
B1
B0
WRITE ADDRESS
(hex)
READ ADDRESS
(hex)
GND
V
DD
SCL
SDA
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
1
1
0
1
0
1
R/
W
R/
W
R/
W
R/
W
0x98
0x9A
0x9C
0x9E
0x99
0x9B
0x9D
0x9F
SCL
SDA
S
Sr
P
Figure 6. START, STOP, and REPEATED START Conditions
1
SCL
START
CONDITION
SDA
2
8
9
CLOCK PULSE FOR
ACKNOWLEDGMENT
ACKNOWLEDGE
NOT ACKNOWLEDGE
Figure 7. Acknowledge
Table 4. Slave Address