Hi!
I made a measurement compilation:
Master is sending 1 byte to Slave, Master asks back immediately the sent value from slave, Slave immediately sends back the value received. If the byte value is between 0-127, works well:
If the byte value is greater than 127, this happens: Slave begins to write SDA. After the write of first bit of value of 128 -it seems- the SCL stops, as if the master would finish the transmission.
I don't know why, but if i remove lt3960 from the compilation (only the I2C barrier was between the arduinos), the I2C communication is perfect over 127 (in 1 byte) value.
clarification, addition
[edited by: wolfmanus at 7:00 AM (GMT -4) on 14 Apr 2023]