Figure 15. control port timing, i·c write, Figure 16. control port timing, i·c read, 14 status reporting – Cirrus Logic CS4265 User Manual

Page 32: Figure 15.control port timing, i²c write, Figure 16.control port timing, i²c read, Figure 15, Figure 16, Cs4265

Advertising
background image

32

DS657F3

CS4265

Since the read operation cannot set the MAP, an aborted write operation is used as a preamble. As shown

in

Figure 16

, the write operation is aborted after the acknowledge for the MAP byte by sending a stop con-

dition. The following pseudocode illustrates an aborted write operation followed by a read operation.

Send start condition.

Send 100111x0 (chip address & write operation).

Receive acknowledge bit.

Send MAP byte.

Receive acknowledge bit.

Send stop condition, aborting write.

Send start condition.

Send 100111x1(chip address & read operation).

Receive acknowledge bit.

Receive byte, contents of selected register.

Send acknowledge bit.

Send stop condition.

4.14

Status Reporting

The CS4265 has comprehensive status reporting capabilities. Many conditions can be reported in the status

register, as listed in the status register descriptions. See

“Status - Address 0Dh” on page 43

. Each source

may be masked off through mask register bits. In addition, each source may be set to ris ing edge, falling

edge, or level sensitive. Combined with the option of level-sensitive or edge-sensitive modes within the mi-

crocontroller, many different configurations are possible, depending on the needs of the equipment design-

er.

4 5 6 7

24 25

SCL

CHIP ADDRESS (WRITE)

MAP BYTE

DATA

DATA +1

START

ACK

STOP

ACK

ACK

ACK

1 0 0 1 1 1 AD0 0

SDA

7 6 5 4 3 2 1 0

7 6 1 0

7 6 1 0

7 6 1 0

0 1 2 3

8 9

12

16 17 18 19

10 11

13 14 15

27 28

26

DATA +n

Figure 15. Control Port Timing, I²C Write

SCL

CHIP ADDRESS (WRITE)

MAP BYTE

DATA

DATA +1

START

ACK

STOP

ACK

ACK

ACK

1 0 0 1 1 1 AD0 0

SDA

1 0 0 1 1 1 AD0 1

CHIP ADDRESS (READ)

START

7 6 5 4 3 2 1 0

7 0

7 0

7 0

NO

16

8 9

12 13 14 15

4 5 6 7

0 1

20 21 22 23 24

26 27 28

2 3

10 11

17 18 19

25

ACK

DATA + n

STOP

Figure 16. Control Port Timing, I²C Read

Advertising