Post Go back to editing

LT3960 strange work

Thread Summary

The user encountered I2C communication issues with the LT3960 when sending byte values greater than 127. The problem was resolved by flipping the MAX14933 isolator to connect the B side to the LT3960, addressing a voltage threshold mismatch between the two devices. The original setup used a 5V supply, and the solution involved ensuring the logic low output of the MAX14933 B side (0.4V max) met the LT3960's input requirements. The user also noted that the issue did not occur when the LT3960 was removed from the setup.
AI Generated Content
Category: Hardware
Product Number: LT3960

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.

Edit Notes

clarification, addition
[edited by: wolfmanus at 7:00 AM (GMT -4) on 14 Apr 2023]