
I2C RTC with Trickle Charger
Maxim Integrated
13
DS1340
MASTER TO SLAVE
SLAVE TO MASTER
...
A
XXXXXXXX
A
1101000
S
0
XXXXXXXX
A
XXXXXXXX
A
XXXXXXXX
A
P
<DATA (n + X)
S - START
A - ACKNOWLEDGE (ACK)
P - STOP
R/W - READ/WRITE OR DIRECTION BIT ADDRESS
DATA TRANSFERRED
(X + 1 BYTES + ACKNOWLEDGE)
<SLAVE
ADDRESS> <R/W>
<WORD ADDRESS (n)>
<DATA (n)>
<DATA (n + 1)>
Figure 8. Data Write—Slave Receiver Mode
...
A
XXXXXXXX
A
1101000
S
1
XXXXXXXX
A
XXXXXXXX
A
XXXXXXXX
A
P
S - START
A - ACKNOWLEDGE (ACK)
P - STOP
A - NOT ACKNOWLEDGE (NACK)
R/W - READ/WRITE OR DIRECTION BIT ADDRESS
DATA TRANSFERRED
(X + 1 BYTES + ACKNOWLEDGE)
NOTE: LAST DATA BYTE IS FOLLOWED BY A NACK.
MASTER TO SLAVE
SLAVE TO MASTER
<DATA (n + X)>
<SLAVE
ADDRESS> <R/W>
<DATA (n)>
<DATA (n + 1)>
<DATA (n + 2)>
Figure 9. Data Read—Slave Transmitter Mode
S - START
Sr - REPEATED START
A - ACKNOWLEDGE (ACK)
P - STOP
A - NOT ACKNOWLEDGE (NACK)
R/W - READ/WRITE OR DIRECTION BIT ADDRESS
<R/W>
<WORD ADDRESS (n)>
<SLAVE
ADDRESS>
<SLAVE
ADDRESS>
A
XXXXXXXX
A
1101000
S
Sr
0
A
1
DATA TRANSFERRED
(X + 1 BYTES + ACKNOWLEDGE)
NOTE: LAST DATA BYTE IS FOLLOWED BY A NACK.
MASTER TO SLAVE
SLAVE TO MASTER
A
XXXXXXXX
A
XXXXXXXX
A
XXXXXXXX
A
P
<DATA (n)>
<DATA (n + 1)>
<DATA (n + 2)>
<DATA (n + X)>
...
Figure 10. Data Write/Read (Write Pointer, Then Read)—Slave Receive and Transmit