Most (all) i2c devices have the breakdown on the i2c protocol as part of their datasheet.
In a nutshell, SDA (data) changes state while SCK (clock) is low and must be valid on the rising edge of SCK.
Most (all) i2c devices have the breakdown on the i2c protocol as part of their datasheet.
In a nutshell, SDA (data) changes state while SCK (clock) is low and must be valid on the rising edge of SCK.