
DS1337 I
2C Serial Real-Time Clock
Figure 3. Data Write—Slave Receiver Mode
...
A
XXXXXXXX
A
S
0
XXXXXXXX A XXXXXXXX A
XXXXXXXX A P
S - Start
A - Acknowledge (ACK)
P - Stop
<R
/W
>
DATA TRANSFERRED
(X+1 BYTES + ACKNOWLEDGE)
1101000
<Slave Address>
<Word Address (n)>
<Data(n)>
<Data(n+1)>
<Data(n+X)>
Master to slave
Slave to master
Figure 4. Data Read (from Current Pointer Location)—Slave Transmitter Mode
...
A
XXXXXXXX
A
1101000
S
1
XXXXXXXX
A XXXXXXXX
XXXXXXXX
A P
<Data(n+2)>
<Data(n+X)>
A
S - Start
A - Acknowledge (ACK)
P - Stop
A - Not Acknowledge (NACK)
<R
W
>
DATA TRANSFERRED
(X+1 BYTES + ACKNOWLEDGE)
NOTE: LAST DATA BYTE IS FOLLOWED BY A NACK
<Slave Address>
<Data(n)>
<Data(n+1)>
Master to slave
Slave to master
Figure 5. Data Read (Write Pointer, Then Read)—Slave Receive and Transmit
...
A
XXXXXXXX
XXXXXXXX A XXXXXXXX A
XXXXXXXX
A P
S - Start
Sr - Repeated Start
A - Acknowledge (ACK)
P - Stop
A - Not Acknowledge (NACK)
DATA TRANSFERRED
(X+1 BYTES + ACKNOWLEDGE)
NOTE: LAST DATA BYTE IS FOLLOWED BY A NACK
A
XXXXXXXX
A
1101000
S
0
<R
W
>
<Word Address (n)>
A
1101000
Sr
1
<R
W
>
<Slave Address>
<Data(n)>
<Data(n+1)>
<Data(n+2)>
<Data(n+X)>
Master to slave
Slave to master