
DS75LV: Digital Thermometer and Thermostat
12 of 13
Figure 9. 2-Wire Interface Timing
(DS75LV) (DS75LV)
A
D2D6
D5 D4
D3
D1
D0
A0
WAA1
0
00
0
0
00
1AD7
A2
b) Write to the Configuration Register
S1
100
Address ByteSTART
SCL
SDA
ACK
Pointer Byte
P
Data Byte
(from Master)
STOP
ACK
ACK
(DS75LV)
(DS75LV) (DS75LV)
A
D2D6
D5 D4
D3
D1
D0
A0
WAA1
0
00
0
0
00
1
0
00
0
0
00
1AD7
A2
b) Write to the Configuration Register
S1
100
Address ByteSTART
SCL
SDA
ACK
Pointer Byte
P
Data Byte
(from Master)
STOP
ACK
ACK
(DS75LV)
c) Write to the T
OS
or T
HYST
Register
A2 A1
A0
SCL
SDA
S
1
1
0
0
W
A
Address Byte
START
ACK
(DS75LV)
A
0
0
000
0
P1
P0
Pointer Byte
ACK
(DS75LV)
D4
D6
D5
D3
D2 D0D7D6 D5 D4
D3
D2 D1
D0
D7
A
D1
P
LS Data Byte
(from Master)
A
MS Data Byte
(from Master)
STOP
ACK
(DS75LV)
ACK
(DS75LV)
c) Write to the T
OS
or T
HYST
Register
A2 A1
A0
SCL
SDA
S
1
1
0
0
W
A
Address Byte
START
ACK
(DS75LV)
A
0
0
000
0
P1
P0
0
0
000
0
P1
P0
Pointer Byte
ACK
(DS75LV)
D4
D6
D5
D3
D2 D0D7D6 D5 D4
D3
D2 D1
D0
D7
A
D1
P
LS Data Byte
(from Master)
A
MS Data Byte
(from Master)
STOP
ACK
(DS75LV)
ACK
(DS75LV)
d) Read Single Byte (new pointer location)
(DS75LV)
START
(from DS75LV)
(Master)
(DS75LV )
(DS75LV)
N
A0S1 1
0
0
A2 A1 A0
W
000 A
0
0D6D5
D4
D3
D2 D1 D0 P
D7
S1
1
00
A2 A1
A0
RA
ACK
Repeat
SCL
SDA
Address ByteSTART
Pointer Byte
Data Byte STOP
NACKAddress Byte
ACK
ACK
P1 P0
N
A0S1 1
0
0
A2 A1 A0
W
000 A
0
0D6D5
D4
D3
D2 D1 D0 P
D7
S1
1
00
A2 A1
A0
RA
ACK
Repeat
SCL
SDA
Address ByteSTART
Pointer Byte
Data Byte STOP
NACKAddress Byte
ACK
ACK
P1 P0P1 P0
S
e) Read From the Configuration Register (current pointer location)
SCL
SDA
START
N
D6
D5
D4
D3
D2 D1 D0 P
D7
1
1
00 A2
A1 A0
RA
Data Byte
(from DS75LV)
STOP
NACK
(Master)
Address Byte ACK
(DS75LV)
S
e) Read From the Configuration Register (current pointer location)
SCL
SDA
START
N
D6
D5
D4
D3
D2 D1 D0 P
D7
1
1
00 A2
A1 A0
RA
Data Byte
(from DS75LV)
STOP
NACK
(Master)
Address Byte ACK
(DS75LV)
N
D6
D5
D4
D3
D2 D1 D0 P
D7
1
1
00 A2
A1 A0
RA
Data Byte
(from DS75LV)
STOP
NACK
(Master)
Address Byte ACK
(DS75LV)
S
a) Read 2-Bytes From the Temperature, T
OS
or T
HYST
Register (current pointer location)
SCL
SDA
START
A
D6 D5
D4
D3 D2 D1 D0D7
1
1
0
0
A2 A1
A0
RA
MS Data Byte
(from DS75LV)
ACK
(Master)
Address Byte ACK
(DS75LV)
N
D6 D5 D4
D3
D2 D1
D0
P
D7
LS Data Byte
(from DS75LV)
STOP
NACK
(Master)
S
a) Read 2-Bytes From the Temperature, T
OS
or T
HYST
Register (current pointer location)
SCL
SDA
START
A
D6 D5
D4
D3 D2 D1 D0D7
1
1
0
0
A2 A1
A0
RA
MS Data Byte
(from DS75LV)
ACK
(Master)
Address Byte ACK
(DS75LV)
N
D6 D5 D4
D3
D2 D1
D0
P
D7
LS Data Byte
(from DS75LV)
STOP
NACK
(Master)
Kommentare zu diesen Handbüchern