Other Parts Discussed in Thread: PCA9306, , TCA9517
We are working with this MIPI to LVDS IC: SN65DSI83ZXHR.
We have a problem with I2C bus. We have connected our processor (iMX8Plus) with this IC through a VLS (PCA9306: 3,3V <-> 1,8V). There aren´t more I2C slaves.
After several minutes working fine, we notice that I2C bus is out of service. We have checked that if we try to download the values of its registers using the following loop, I2C bus brakes in few minutes:
“while true; do i2cdump -f -y 1 0x2c; done”
With the help of the oscilloscope, we can check that when it begins to crash the communication, the SN65DSI83ZXHR don´t answer to ACK bit, and hold the SDA stuck in LOW. iMX8 send pulses until SDA is released, as standard specified:
* (yellow: SCL at 1,8V; green: SCL at 3,3V; blue: SDA at 1,8V; purple: SDA at 3,3V)
When I2C finally completely crashed, we only can restart it if we put the enable pin of SN65DSI83ZXHR at “0” level.
We have test it with 100KHz and 400KHz with the same result.
Any idea about how to solve it?