AnsweredAssumed Answered

understanding i2c signal

Question asked by jap.javi on Mar 5, 2013
Latest reply on Mar 5, 2013 by Clive One
Hi, 
I am programming the STM3241G-EVAL to work as a i2c slave to comunicate with a mother board running Linux. In the tests I am using the linux i2c-tools.
When I try to send a byte (0x35) to the device address (0x0A), it does not get it right. I have checked the signal with an osciloscope and there is a byte of zeros between the address byte and the data (see the image).
Does anyone know what that byte is and why it is there? the documentation says that after the address byte (the device is configured to have 7-bit address) and the ACK, it is sent the data.

I2C_SIGNAL.PNG

Outcomes