
DS1077L
10 of 21
2-WIRE SERIAL COMMUNICATION WITH DS1077L Figure 3
1
S
1
C0
0
1
WA
P
SDA
SCL
Address Byte
Command Byte
Start
DS1077L
ACK
Stop
DS1077L
ACK
Send a “Standalone” Command
C1
C2
C3
C4
C5
C6
C7
A
A2 A1 A0
Write MSB of a Two-Byte Register
1
S
C0
0
WA
SDA
SCL
Address Byte
Command Byte
Start
DS1077L
ACK
DS1077L
ACK
C1
C2
C3
C4
C5
C6
C7
A
D0
AP
MSByte
Stop
DS1077L
ACK
D1
D2
D3
D4
D5
D6
D7
1
S
C0
0
WA
SDA
SCL
Address Byte
Command Byte
Start
DS1077L
ACK
DS1077L
ACK
Write to a Two-Byte Register
C1
C2
C3
C4
C5
C6
C7
A
D0
MSByte
D1
D2
D3
D4
D5
D6
D7
A
DS1077L
ACK
D0
AP
LSByte
Stop
DS1077L
ACK
D1
D2
D3
D4
D5
D6
D7
1
S
C0
0
WA
SDA
SCL
Control Byte
Command Byte
Start
DS1077L
ACK
DS1077L
ACK
Write a Single Byte to an Addressed Register
C1
C2
C3
C4
C5
C6
C7
A
A0
Byte Address
A1
A2
A3
A4
A5
A6
A7
A
DS1077L
ACK
D0
AP
Data Byte
Stop
DS1077L
ACK
D1
D2
D3
D4
D5
D6
D7
Byte (n+1)
D1
D2
D3
D4
D5
D6
SDA
SCL
D7
Byte N
D1
D2
D3
D4
D5
D6
D7
D0
A
DS1077L
ACK
D0
AP
Stop
DS1077L
ACK
1
S
C0
0
WA
SDA
SCL
Control Byte
Command Byte
Start
DS1077L
ACK
DS1077L
ACK
Write Multiple Bytes to an Addressed Register
C1
C2
C3
C4
C5
C6
C7
A
A0
Starting Byte Address
A1
A2
A3
A4
A5
A6
A7
A
DS1077L
ACK
D0
A
Byte n
DS1077L
ACK
D1
D2
D3
D4
D5
D6
D7
1
1A2 A1 A0
1
1A2 A1 A0
1
1A2 A1 A0
1
1A2 A1 A0