DS1624
RX
TX
<data>
DS1624 sends the LSB byte of
Temperature.
BUS MASTER DS1624 DATA (MSB
COMMENTS
NOTES
MODE
MODE
FIRST)
TX
RX
NACK
Bus Master sends “NO
ACKNOWLEDGE” bit.
TX
RX
STOP
Bus Master initiates the STOP condition.
{Command protocol for writing to EEPROM}
{Start here}
TX
TX
RX
RX
START
<cadr,0>
Bus Master initiates a Start condition.
Bus Master sends DS1624 address;
R/
W
=0;
RX
TX
TX
RX
ACK
17h
DS1624 generates acknowledge bit.
Bus Master sends Access Memory
command protocol.
RX
TX
TX
RX
ACK
<madr>
DS1624 generates acknowledge bit.
Bus Master sets the starting memory
address.
1
RX
TX
RX
TX
RX
.
TX
RX
TX
RX
TX
.
ACK
<data>
ACK
<data>
ACK
.
DS1624 generates acknowledge bit.
Bus Master sends the first byte of data.
DS1624 generates acknowledge bit.
Bus Master sends the second byte of data.
DS1624 generates acknowledge bit.
.
.
.
.
.
.
.
.
.
.
.
.
.
TX
RX
TX
RX
TX
RX
<data>
ACK
STOP
Bus Master sends the n-th byte of data.
DS1624 generates acknowledge bit.
Bus Master initiates the STOP condition.
3
2, 4
{Command protocol for reading from EEPROM}
{Start here}
TX
TX
RX
RX
START
<cadr,0>
Bus Master initiates a Start condition.
Bus Master sends DS1624 address;
R/
W
=0;
RX
TX
TX
RX
ACK
17h
DS1624 generates acknowledge bit.
Bus Master sends Access Memory
command protocol.
RX
TX
TX
RX
ACK
<madr>
DS1624 generates acknowledge bit.
Bus Master sends the starting memory
address.
1
RX
TX
TX
RX
ACK
START
DS1624 generates acknowledge bit.
Bus Master initiates a Repeated Start
condition.
TX
RX
RX
TX
<cadr,1>
ACK
Bus Master sends DS1624 address;
R/
W
=1;
DS1624 generates acknowledge bit.
12 of 20