English
Language : 

PCAL6524HEAZ Datasheet, PDF (35/69 Pages) NXP Semiconductors – Ultra low-voltage translating 24-bit Fm+ I2C-bus/SMBus I/O expander with Agile I/O features, interrupt output and reset
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
data into port 0
data into port 1
data into port 2
DATA 00
th(D)
DATA 10
DATA 01
DATA 20
DATA 02
tsu(D)
th(D)
DATA 11
DATA 21
INT
tv(INT)
trst(INT)
SCL 1 2 3 4 5 6 7 8 9
R/W
slave address
I0.x
I1.x
SDA S 0 1 0 0 0 A1 A0 1 A
DATA 00
A
DATA 10
A
START condition
read from port 0
acknowledge
from slave
acknowledge
from master
acknowledge
from master
read from port 1
read from port 2
DATA 03
tsu(D)
DATA 22
I2.x
DATA 22
A
acknowledge
from master
DATA 12
I0.x
STOP condition
DATA 03
1P
non acknowledge
from master
aaa-008809
Remark: Transfer of data can be stopped at any moment by a STOP condition. When this occurs, data present at the latest acknowledge phase is valid (output mode).
It is assumed that the command byte has previously been set to ‘00’ (read input port register).
This figure eliminates the command byte transfers and a restart between the initial slave address call and actual data transfer from P port (see Figure 17).
Fig 19. Read input port register (non-latched), scenario 2