This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SN65DSI83: I2C problem

Part Number: SN65DSI83
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?