
DS1672
12 of 12
Figure 6. Data Transfer on 2-Wire Serial Bus
MSB
slave address
R/W
direction
bit
SDA
SCL
START
CONDITION
12 6789
12 89
STOP CONDITION
OR
REPEATED
START CONDITION
3 - 8
acknowledgement
signal from receiver
acknowledgement
signal from receiver
ACK ACK
repeated if more bytes
are transferred
Figure 7. Data Write: Slave Receiver Mode
Figure 8. Data Read: Slave Transmitter Mode
AXXXXXXXXA1101000S 0 XXXXXXXX A XXXXXXXX A XXXXXXXX A P
<Slave Address> <Word Address (n)> <Data(n) <Data(n+1)> <Data(n+X)>
S - START
A - ACKNOWLEDGE
P - STOP
<RW>
R/W - READ/WRITE OR DIRECTION BIT ADDRESS = D0H
DATA TRANSFERRED
(X+1 BYTES + ACKNOWLEDGE)
AXXXXXXXXA1101000S 1 XXXXXXXX A XXXXXXXX A XXXXXXXX A P
<Slave Address> <Data(n)> <Data(n+1) <Data(n+2)> <Data(n+X)>
S - START
A - ACKNOWLEDGE
P - STOP
A - NOT ACKNOWLEDGE
<RW>
R/W - READ/WRITE OR DIRECTION BIT ADDRESS = D1H
DATA TRANSFERRED
(X+1 BYTES + ACKNOWLEDGE); NOTE: LAST DATA BYTE IS
FOLLOWED BY A NOT ACKNOWLEDGE (A) SIGNAL)
Kommentare zu diesen Handbüchern