Jump to content
  • 0

I2C ACK before STOP bit


kdumont

Question

I'm using Waveforms with the AD2 device to do some I2C debug. I'm running into an issue where my slave device hangs because the AD2 master doesn't ACK the final data transmission before sending the STOP signal. I believe it is supposed to per the I2C spec. 

image.png.c17a9075eb381ab421220f372f7e0614.png

image.thumb.png.8b9ab089a345a9b924d811daf1886ded.png

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

@attila thanks for pointing that out. I was mistaken.

Still, it looks like the device I'm working with does require an ACK even after the final byte (this is because the transfer length is always the same - 3bytes). Is there any way we could get an option to modify this in Waveforms?

It's a TI device, so this is a surprising behavior. I'm working with them to see if we can change it on the device in the future. However, in the meantime this would be helpful.

 

~Kyle

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...