ADP5586CB-EVALZ Analog Devices, ADP5586CB-EVALZ Datasheet - Page 17

no-image

ADP5586CB-EVALZ

Manufacturer Part Number
ADP5586CB-EVALZ
Description
Interface Development Tools
Manufacturer
Analog Devices
Type
I/O Expansionr
Series
ADP5586r
Datasheet

Specifications of ADP5586CB-EVALZ

Rohs
yes
Product
Evaluation Boards
Tool Is For Evaluation Of
ADP5586
Interface Type
I2C
Operating Supply Voltage
1.65 V to 3.6 V
Description/function
Evaluation board for keypad decoder and I/O expander
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
Operating Supply Current
30 uA
For Use With
ADP5586
Data Sheet
REGISTER INTERFACE
Register access to the
serial interface. The interface can support clock frequencies of
up to 1 MHz. If the user is accessing the FIFO or key event
counter (KEC), FIFO/KEC updates are paused. If the clock
frequency is very low, events may not be recorded in a timely
manner. FIFO or KEC updates can happen up to 23 µs after an
interrupt is asserted because of the number of I
to perform an I
an issue to the user.
Figure 24 shows a typical write sequence for programming an
internal register. The cycle begins with a start condition, followed
by the hard coded 7-bit device address, which for the
is 0x34, followed by the R/ W bit set to 0 for a write cycle. The
ADP5586
line low. The address of the register to which data is to be written
is sent next. The
byte by pulling the data line low. The data byte to be written is
sent next. The
the data line low. A stop condition completes the sequence.
Figure 25 shows a typical multibyte write sequence for program-
ming internal registers. The cycle begins with a start condition
followed by the 7-bit device address (0x34), followed by the
START
acknowledges the address byte by pulling the data
START
7-BIT DEVICE ADDRESS
ADP5586
7-BIT DEVICE ADDRESS
2
C read or write. This delay should not present
ADP5586
ADP5586
START
acknowledges the data byte by pulling
acknowledges the register pointer
0 = WRITE
7-BIT DEVICE ADDRESS
ADP5586 ACK
is acquired via its I
0
0 = WRITE
ADP5586 ACK
0
0
8-BIT REGISTER POINTER
0
8-BIT REGISTER POINTER
2
C cycles required
0 = WRITE
ADP5586 ACK
2
C-compatible
0
Figure 24. I
Figure 26. I
0
Figure 25. I
ADP5586
ADP5586 ACK
8-BIT REGISTER POINTER
ADP5586 ACK
0
Rev. 0 | Page 17 of 44
2
REPEAT START
2
2
C Single Byte Write Sequence
C Single Byte Read Sequence
C Multibyte Write Sequence
WRITE BYTE 1
0
7-BIT DEVICE ADDRESS
ADP5586 ACK
R/ W bit, which is set to 0 for a write cycle. The
acknowledges the address byte by pulling the data line low.
The address of the register to which data is to be written is sent
next. The
pulling the data line low. The data byte to be written is sent next.
The
line low. The pointer address is then incremented to write the
next data byte, until it finishes writing the n data byte. The
ADP5586
condition completes the sequence.
Figure 26 shows a typical byte read sequence for reading inter-
nal registers. The cycle begins with a start condition followed
by the 7-bit device address, followed by the R/ W bit set to 0 for
a write cycle. The
pulling the data line low. The address of the register from which
data is to be read is sent next. The
register pointer byte by pulling the data line low. A start condi-
tion is repeated, followed by the 7-bit device address (0x34),
followed by the R/ W bit set to 1 for a read cycle. The
acknowledges the address byte by pulling the data line low. The
8-bit data is then read. The host pulls the data line high (no
acknowledge), and a stop condition completes the sequence.
ADP5586 ACK
0
ADP5586
0
WRITE BYTE 2
ADP5586
pulls the data line low after every byte, and a stop
8-BIT WRITE DATA
1 = READ
ADP5586 ACK
acknowledges the data byte by pulling the data
ADP5586 ACK
1
ADP5586
0
acknowledges the register pointer byte by
0
8-BIT READ DATA
ADP5586 ACK
acknowledges the address byte by
ADP5586 ACK
0
0
STOP
ADP5586
WRITE BYTE n
NO ACK
acknowledges the
ADP5586 ACK
1
STOP
ADP55866
0
ADP5586
STOP
ADP5586

Related parts for ADP5586CB-EVALZ