Analog Devices ADAU1961 Manual page 38

Stereo, low power, 96 khz, 24-bit audio codec with integrated pll
Table of Contents

Advertisement

ADAU1961
2
I
C Read and Write Operations
Figure 50 shows the format of a single-word write operation.
Every ninth clock pulse, the ADAU1961 issues an acknowledge
by pulling SDA low.
Figure 51 shows the format of a burst mode write sequence. This
figure shows an example of a write to sequential single-byte
registers. The ADAU1961 increments its subaddress register
after every byte because the requested subaddress corresponds
to a register or memory area with a 1-byte word length.
Figure 52 shows the format of a single-word read operation. Note
that the first R/ W bit is 0, indicating a write operation. This is
because the subaddress still needs to be written to set up the
internal address. After the ADAU1961 acknowledges the receipt
of the subaddress, the master must issue a repeated start command
followed by the chip address byte with the R/ W bit set to 1 (read).
S
Chip address,
R/W = 0
S
Chip address,
AS
R/W = 0
S
Chip address,
R/W = 0
S
Chip address,
AS
R/W = 0
Downloaded from
Elcodis.com
electronic components distributor
AS
Subaddress high byte
Figure 50. Single-Word I
Subaddress
AS
Subaddress
high byte
low byte
Figure 51. Burst Mode I
AS
Subaddress high
AS
byte
Figure 52. Single-Word I
Subaddress
AS
Subaddress
high byte
low byte
Figure 53. Burst Mode I
This causes the ADAU1961 SDA to reverse and begin driving
data back to the master. The master then responds every ninth
pulse with an acknowledge pulse to the ADAU1961.
Figure 53 shows the format of a burst mode read sequence. This
figure shows an example of a read from sequential single-byte
registers. The ADAU1961 increments its subaddress register
after every byte because the requested subaddress corresponds
to a register or memory area with a 1-byte word length. The
ADAU1961 always decodes the subaddress and sets the auto-
increment circuit so that the address increments after the
appropriate number of bytes.
Figure 50 to Figure 53 use the following abbreviations:
S = start bit
P = stop bit
AM = acknowledge by master
AS = acknowledge by slave
AS
Subaddress low byte
2
C Write Format
AS
Data
AS
Data
Byte 1
Byte 2
2
C Write Format
Subaddress low
AS
S
byte
2
C Read Format
AS
S
Chip address,
AS
R/W = 1
2
C Read Format
Rev. 0 | Page 38 of 76
AS
Data Byte 1
AS
Data
AS
Data
Byte 3
Byte 4
Chip address,
AS
Data
R/W = 1
Byte 1
Data
AM
Data
Byte 1
Byte 2
P
AS
...
P
P
AM
...
P

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADAU1961 and is the answer not in the manual?

Table of Contents