NXP Semiconductors
7.4 Bus transactions
PCA9532
16-bit I2C-bus LED dimmer
SCL 1 2 3 4 5 6 7 8 9
slave address
command byte
data to register
SDA S 1 1 0 0 A2 A1 A0 0 A 0 0 0 AI B3 B2 B1 B0 A
DATA 1
A
START condition
write to register
data out from port
Fig 11. Write to register
R/W acknowledge
from slave
acknowledge
from slave
acknowledge
from slave
tv(Q)
DATA 1 VALID
002aae526
slave address
command byte
SDA S 1 1 0 0 A2 A1 A0 0 A 0 0 0 AI B3 B2 B1 B0 A (cont.)
START condition
R/W
acknowledge
from slave
slave address
(cont.) S 1 1 0 0 A2 A1 A0 1 A
(repeated)
START condition
R/W
acknowledge
from slave
Fig 12. Read from register
acknowledge
from slave
data from register
data from register
DATA (first byte)
A
DATA (last byte)
NA P
Auto-Increment
register address
if AI = 1
acknowledge
from master
no acknowledge STOP
from master condition
at this moment master-transmitter becomes master-receiver
and slave-receiver becomes slave-transmitter
002aae527
slave address
data from port
data from port
SDA S 1 1 0 0 A2 A1 A0 1 A
DATA 1
A
DATA 4
START condition
read from
port
data into
port
DATA 1
R/W acknowledge
from slave
acknowledge
from master
th(D)
DATA 2 DATA 3
tsu(D)
DATA 4
Remark: This figure assumes the command byte has previously been programmed with 00h.
Fig 13. Read input port register
no acknowledge
from master
NA P
STOP
condition
002aae528
PCA9532_4
Product data sheet
Rev. 04 — 17 March 2009
© NXP B.V. 2009. All rights reserved.
12 of 29