Figure 2-11. data byte with ack and nack -13 – Cirrus Logic CS4970x4 User Manual

Page 59

Advertising
background image

2-13

Copyright 2013 Cirrus Logic, Inc.

DS810UM6

I2C Port
CS4953x4/CS4970x4 System Designer’s Guide

Figure 2-11. Data Byte with ACK and NACK

After an ACK or NACK from the Master or Slave, the Slave must leave the SCP1_SDA line high so the
Master can then generate either another Start condition as shown in

Figure 2-12

to start a new transfer or

a Stop condition as shown in

Figure 2-13

to abort the transfer.

Figure 2-12. Repeated Start Condition with ACK and NACK

Start

SCP1_CLK

SCP1_SDA

A[6]

A[5]

A[4]

A[3]

A[2]

A[1]

A[0]

R/W

ACK

Data Byte

ACK

M

S

M

S

Write

M

S

S

M

Read

Start

SCP1_CLK

SCP1_SDA

A[6]

A[5]

A[4]

A[3]

A[2]

A[1]

A[0]

R/W

ACK

Data Byte

NACK

M

S

M

S

Write

M

S

S

M

Read

M = Master Drives SDA
S = Slave Drives SDA

SCP1_CLK

SCP1_SDA

Data Byte

NACK

Start

A[6]

A[5]

A[4]

A[3]

A[2]

A[1]

A[0]

R/W

ACK

M

S

M

S

Write

S

M

M

S

Read

M = Master Drives SDA

S = Slave Drives SDA

Advertising
This manual is related to the following products: