I2C master couldn't send data after received NACK?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
shyuc_4247356
Employee
Employee
Welcome! First question asked First reply posted

I am trying to send some data from one I2C master to one non-exist I2C slave on the bus.

the I2C bus only has one master and the SDA/SCL lines have been pull-up as suggested by the spec.

could anyone help me to understand if that is even possible?

seems after master received the NACK after tx of Address, it wouldn't take any write to the I2C_DATA_REG and STOP condition will generated after TRANSMIT bit been set (this may because the lines are all been pull-up?).

0 Likes
1 Solution

The I2C protocol requires that a NAK is received to stop transmission. So there will be no workaround that confirms I2C.

What is your actual problem causing, can you tell us a bit more (upload project??)?

Bob

View solution in original post

0 Likes
4 Replies