ADP5588-EVALZ Analog Devices Inc, ADP5588-EVALZ Datasheet - Page 14

no-image

ADP5588-EVALZ

Manufacturer Part Number
ADP5588-EVALZ
Description
Column Keypad Scanner & GPIO Port Expand
Manufacturer
Analog Devices Inc
Datasheet

Specifications of ADP5588-EVALZ

Main Purpose
Interface, GPIO Expander
Embedded
No
Utilized Ic / Part
ADP5588
Primary Attributes
8-Bit 18-Port GPIO Expander
Secondary Attributes
I²C Interface
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
ADP5588
I
The ADP5588 provides full software programmability to
facilitate its adoption in various product architectures. All
register programming is done via the I
(01101001) for a read and Address 0x68 (01101000) for a write.
All communication to the ADP5588 is done via its I
serial interface. Figure 14 shows a typical write sequence for
programming an internal register. The cycle begins with a start
condition followed by the chip write address (0x68). The
ADP5588 acknowledges the chip write address byte by pulling
the data line low. The address of the register to which data is to
be written is sent next. The ADP5588 acknowledges the register
address byte by pulling the data line low. The data byte to be
written is sent next. The ADP5588 acknowledges the data byte
by pulling the data line low. A stop condition completes the
sequence.
2
C PROGRAMMING AND DIGITAL CONTROL
ST 0
ST 0
1
1
CHIP ADDRESS
1
CHIP ADDRESS
1
0
0
1
ST 0
0
0
0 = WRITE
0
0
0
0 = WRITE
1
0
0
CHIP ADDRESS
1
0
0
0
READ START ADDR
0
0
2
C bus at Address 0x69
0
0
0
0
0
0
0
0 = WRITE
SUBADDRESS
0
0
0
2
1
C-compatible
0
0
1
Figure 15. I
0
0
0 ST 0
Figure 16. I
0
Figure 14. I
1
Rev. B | Page 14 of 28
2
1
SUBADDRESS
C Read and Write Sequences
1
CHIP ADDRESS
2
1
C Read Autoincrement
0 ST 0
2
0
C Write Sequence
1
0
1 = READ
0
Figure 15 shows a typical read sequence for reading back an
internal register. The cycle begins with a start condition
followed by the chip write address (0x68). The ADP5588
acknowledges the chip write address byte by pulling the data
line low. The address of the register from which data is to be
read is sent next. The ADP5588 acknowledges the register
address byte by pulling the data line low. The cycle continues
with a repeat start followed by the chip read address (0x69). The
ADP5588 acknowledges the chip read address byte by pulling
the data line low. The ADP5588 places the contents of the
previously addressed register on the bus for readback. There is
no acknowledge following the readback data byte, and the cycle
is completed with a stop condition.
1
1
CHIP ADDRESS
1
0
0
0
ADP5588 SENDS DATA 1
0
ADP5588 RECEIVES DATA
0
1 = READ
0
1
0
0
ADP5588 SENDS DATA
...
ADP5588 SENDS DATA N
0 SP
1 SP
1
ST

Related parts for ADP5588-EVALZ