Tool/software:
I have this device working in an HDMI output application. I2C_EN high, HDMI_SEL_N low. Other register seem to read correctly.
For instance 0x1D reads zero. 0x10h to 0x1F all read zero. 0x20 reads 0x8A 0x00 reads 0x44
What could be the problem? the i2c bus is functioning properly for all other devices on the bus.
Also, in section 9.4.1 Retimer Mode the data sheet states:
At pixel clock frequency below about 100 MHz, the SNx5DP159
automatically bypasses the internal retimer and operates as a redriver. When the video source changes
resolution, the internal retimer starts the acquisition process to determine the input clock frequency and acquire
lock to the new data bit streams. During the clock frequency detection period and the retimer acquisition period
(that last approximately 7-ms), the TMDS drivers can be kept active (default) or programmed to be disabled to
avoid sending invalid clock or data to the downstream receiver.
How do I do this? how do I program the tmds drivers to be disabled during this period?