3 Channel Capacitive Touch Sensor with 3 LED Drivers
Datasheet
Table 3.5 Receive Byte Protocol
SLAVE
ADDRESS
START
RD
ACK
REGISTER DATA
NACK
STOP
1 -> 0
0101_000
1
0
XXh
1
0 -> 1
3.4
I2C Protocols
The CAP1133 supports I2C Block Write and Block Read.
The protocols listed below use the convention in Table 3.1.
3.4.1
Block Write
The Block Write is used to write multiple data bytes to a group of contiguous registers as shown in
Table 3.6.
APPLICATION NOTE: When using the Block Write protocol, the internal address pointer will be automatically
incremented after every data byte is received. It will wrap from FFh to 00h.
Table 3.6 Block Write Protocol
SLAVE
ADDRESS
REGISTER
ADDRESS
REGISTER
DATA
START
WR
ACK
ACK
ACK
1 ->0
0101_000
0
0
XXh
0
XXh
0
REGISTER
DATA
REGISTER
DATA
REGISTER
DATA
ACK
ACK
. . .
ACK
STOP
XXh
0
XXh
0
. . .
XXh
0
0 -> 1
3.4.2
Block Read
The Block Read is used to read multiple data bytes from a group of contiguous registers as shown in
Table 3.7.
APPLICATION NOTE: When using the Block Read protocol, the internal address pointer will be automatically
incremented after every data byte is received. It will wrap from FFh to 00h.
Table 3.7 Block Read Protocol
START
SLAVE
ADDRESS
WR
ACK
REGISTER
ADDRESS
ACK
START
SLAVE
ADDRESS
RD
ACK
REGISTER
DATA
1->0
0101_000
0
0
XXh
0
1 ->0
0101_000
1
0
XXh
ACK
REGISTER
DATA
ACK
REGISTER
DATA
ACK
REGISTER
DATA
ACK
. . .
REGISTER
DATA
NACK
STOP
0
XXh
0
XXh
0
XXh
0
. . .
XXh
1
0 -> 1
SMSC CAP1133
Revision 1.32 (01-05-12)
DATA1S7HEET