Datasheet

I
2
C START and STOP Conditions
SDA and SCL idle high when the bus is not in use. A mas-
ter 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 2). A START condition
from the master signals the beginning of a transmission
to the MAX5395. The master terminates transmission
and frees the bus, by issuing a STOP condition. The bus
remains active if a Repeated START condition is gener-
ated instead of a STOP condition.
I
2
C Early STOP and Repeated START Conditions
The MAX5395 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 dur-
ing the same SCL high pulse as the START condition.
Transmissions ending in an early STOP condition will not
impact the internal device settings. If the STOP occurs
during a readback byte, the transmission is terminated
and a later read mode request will begin transfer of the
requested register data from the beginning. See Figure 3.
It is possible to interrupt a transmission to a MAX5395
with a new START (Repeated START) condition (perhaps
addressing another device), which leaves the input regis-
ters with data that has not been transferred to the internal
registers. The unused data will not be stored under these
conditions. The aborted MAX5395 I
2
C sequence will have
no effect on the part.
I
2
C Acknowledge
In write mode, the acknowledge bit (ACK) is a clocked
9th bit that the MAX5395 uses to handshake receipt of
each byte of data as shown in Figure 4. The MAX5395
pulls down SDA during the entire master-generated 9th
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 receiv-
ing device is busy or if a system fault has occurred. In the
event of an unsuccessful data transfer, the bus master will
retry communication.
Figure 2. I
2
C Timing Diagram
Figure 3. I
2
C START(s), Repeated START(S), and STOP(S) Conditions
SDA
SCL
START
CONDITION
(S)
t
LOW
t
BUF
t
HIGH
t
HD:STA
t
HD:STA
t
SU:DAT
t
R
t
F
t
SU:STD
REPEATED
START CONDITION
(Sr)
ACKNOWLEDGE (A) STOP CONDITION
(P)
START CONDITION
(S)
t
HD-DAT
t
SU:DTA
SCL
SDA
S Sr P
VALID START, REPEATED START, AND STOP PULSES
P S PS P PS
INVALID START/STOP PULSE PAIRINGS-ALL WILL BE RECOGNIZED AS STARTS
MAX5395 Single, 256-Tap Volatile, I
2
C, Low-Voltage Linear
Taper Digital Potentiometer
www.maximintegrated.com
Maxim Integrated
11