Figure 3-9. i, Figure 3-9 – Cirrus Logic CS4953xx User Manual

Page 42

Advertising
background image

I2C Port

CS4953xx Hardware User’s Manual

DS732UM10

Copyright 2010 Cirrus Logic, Inc

3-10

Figure 3-9. I

2

C Read Flow Diagram

SCP1_IRQ

(LOW)?

BYTES READ = 4?

Y

N

N

Y

SEND I2C STOP: DRIVE

SCP1_SDA HIGH WHILE

SCP1_CLK IS HIGH

SCP1_IRQ LOW?

Y

N

START

SEND I2C START: DRIVE

SCP1_SDA LOW WHILE

SCP1_CLK IS HIGH

WRITE ADDRESS BYTE

0x81

READ DATA BYTE

SEND ACK

SEND NACK

SCP1_SDA ==

ACK?

Y

N

EXIT (ERROR)

Advertising