RT4801H
I2C Command
Slave Address
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 = LSB
1
1
1
0
0
1
1
R/W
Write Command
(a) Write single byte of data to Register
Slave Address
Slave
Register Address
Data From Master
D7 D6 D5 D4 D3 D2 D1 D0
Slave
ACK
Slave
ACK
Start
1
1
1
0
0
1
1
0
R7 R6 R5 R4 R3 R2 R1 R0
Stop
ACK
(b) Write multiple bytes of data to Registers
Slave Address
Slave
Register Address n
n Data From Master
th
th
Slave
ACK
Slave
ACK
Start
1
1
1
0
0
1
1
0
R7 R6 R5 R4 R3 R2 R1 R0
D7 D6 D5 D4 D3 D2 D1 D0
ACK
Last Data From Master
(n + 1) Data From Master
th
Slave
ACK
Slave
ACK
D7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0
Stop
Read Command
(a) Read single byte of data from Register
Slave Address
Slave
Register Address
Slave
Start
1
1
1
1
1
0
0
1
1
1
0
1
D7 D6 D5 D4 D3 D2 D1 D0
ACK
ACK
Slave Address
Data From Master
Re-
start
Slave
ACK
Master
NACK
1
0
0
1
D7 D6 D5 D4 D3 D2 D1 D0
Stop
(b) Read multiple bytes of data from Registers
Slave Address
Register Address
D7 D6 D5 D4 D3 D2 D1 D0
Slave
ACK
Slave
ACK
Start
1
1
1
0
0
1
1
0
1
Slave Address
n
Data From Master
Last Data From Master
D7 D6 D5 D4 D3 D2 D1 D0
th
Master
NACK
Re-
start
Slave
ACK
Master
ACK
1
1
1
0
0
1
1
D7 D6 D5 D4 D3 D2 D1 D0
Stop
Start : Start command
R7 to R0 : Register Address.
ACK : Acknowledge = L active
D7 to D0 : Write data when WRITE command or read
data when READ command
VOP : Register address = 0X00h
VON : Register address = 0X01h
Stop : Stop command
DISP : Register address = 0x03h
DISN : Register address = 0x03h
APPS : Register address = 0x03h
R/W : Read active (R/W = H) or Write active (R/W = L)
Copyright © 2016 Richtek Technology Corporation. All rights reserved.
is a registered trademark of Richtek Technology Corporation.
DS4801H-00 May 2016
www.richtek.com
9