I need some help with changing the delay between the SDA and CLK in the I2C Communication!
Looking at the attached picture, Yellow is the CLK (A5) and Green is the SDA(A4) from the Arduino.
Currently the rising edge of the CLK is at the center of the data. Is it possible to change the timing between the CLK and SDA. For some reason we are not getting the ACK bit so we would like to play with this timing.
Let the ASIC hold SCL low until it has processed or provided the current bit. In detail keep SCL low after the 8th bit until the SDA ACK level is stable.
The way we are doing the register read/write is as follows. First I upload the Standard Firmata and after that I use PYMATA library and use python 3.7 to do the register read/writes.
Could you please guide me which section of the Standard Firmata do i need to modify to keep the SCL low after the 8th bit.