24C04A-E/P MICROCHIP [Microchip Technology], 24C04A-E/P Datasheet - Page 8

no-image

24C04A-E/P

Manufacturer Part Number
24C04A-E/P
Description
Manufacturer
MICROCHIP [Microchip Technology]
Datasheet
24C04A
9.0
In this mode the 24C04A transmits data to the master
devide.
As can be seen from Figure 9-2 and Figure 9-3, the
master first sets up the slave and word addresses by
doing a write. (Note: Although this is a read mode, the
address pointer must be written to). During this period
the 24C04A generates the necessary acknowledge bits
as defined in the appropriate section.
The master now generates another START condition
and transmits the slave address again, except this time
the read/write bit is set into the read mode. After the
slave generates the acknowledge bit, it then outputs
the data from the addressed location on to the SDA pin,
increments the address pointer and, if it receives an
acknowledge from the master, will transmit the next
consecutive byte. This auto-increment sequence is
only aborted when the master sends a STOP condition
instead of an acknowledge.
FIGURE 9-1:
FIGURE 9-2:
FIGURE 9-3:
DS11183F-page 8
BUS ACTIVITY
MASTER
SDA LINE
BUS ACTIVITY
READ MODE
BUS ACTIVITY
MASTER
SDA LINE
BUS ACTIVITY
BUS ACTIVITY
MASTER
SDA LINE
BUS ACTIVITY
CURRENT ADDRESS READ
RANDOM READ
SEQUENTIAL READ
CONTROL
BYTE
S
T
A
R
T
S
A
C
K
CONTROL
BYTE
DATA n
S
S
T
A
R
T
A
C
K
CONTROL
A
C
K
ADDRESS (n)
BYTE
WORD
DATA n + 1
A
C
K
S
T
A
R
T
S
Note 1: If the master knows where the address
Note 2: In all modes, the address pointer will not
A
C
K
A
C
K
CONTROL
DATA n + 2
BYTE
pointer is, it can begin the read sequence
at the current address (Figure 9-1) and
save time transmitting the slave and word
addresses.
increment through a block (256 byte)
boundary, but will rotate back to the first
location in that block.
DATA n
A
C
K
A
C
K
DATA (n)
2004 Microchip Technology Inc.
DATA n + X
N
O
A
C
K
P
S
T
O
P
N
O
C
A
K
S
T
O
P
P
N
O
A
C
K
S
T
O
P
P

Related parts for 24C04A-E/P