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.
芯片硬件配置如下:引脚IIC_EN/PIN、TX_TERM_CTL拉高,VSADJ引脚接6.98K电阻接地,SDA_SRC/SCL_SRC接地;上电后,IIC不做配置,输入1080p30,视频正常输出;通过SDA_CTL/SCL_CTL向TMDS181寄存器0x0A配置为0xE3、0x0B配置为0x1B;输入1080p60、4K30色彩不对。
咨询一下,在1080p60、4K30、4K60输入下,0x0A配置为0xE3、0x0B配置为0x1B,是否正确?是否还需要配置其他寄存器?是否还需要通过SDA_SNK/SCL_SNK,向设备地址0xA8的0x20寄存器写入0x02?
多谢!
您好,IIC_EN/PIN拉高,那么使用的是I2C mode配置,如果需要配置寄存器的话,是需要按照I2C时序进行配置的。
就像您说的先写从机地址,然后收到ACK之后,然后对寄存器再进行配置。
您好,按照I2C时序配置,寄存器是可以进行读、写操作的。如果输入4K视频,寄存器这样配置是否正确:
1、寄存器0x0A配置为F3,寄存器0x0B配置为0x1B,其他寄存器默认配置,
2、在寄存器0x0B的bit0位配置0时,是否还需要通过SDA_SNK/SCL_SNK配置寄存器0xA8的bit1配置1。
1. 配置为retimer mode,0x0A配置为0xF3,0x0B配置为0x1B没问题。
2,
在寄存器0x0B的bit0位配置0时,是否还需要通过SDA_SNK/SCL_SNK配置寄存器0xA8的bit1配置1。
您这里应该指的0x0B的bit1吧 ?
按照这个寄存器的解释,需要通过I2C 将从机地址0XA8的offset 0x20的bit1写1。 datasheet中有这么一句解释:
If a 1 is written, then the TMDS clock is set to 1/40th of TMDS bit period. If a 0 is written, then the TMDS clock is set to 1/10th of TMDS bit period. The TMDS181 defaults to 1/10th of TMDS bit period unless a 1 is written to address 0xA8 offset 0x20 bit 1. When HPD is deasserted, this bit is reset to default values. If the source does not write this bit, the TMDS181 will not be configured for TMDS clock 1/40th mode in support of HDMI2.0a(如果源端不对0x20 bit1 写1的话,TMDS181 不会配置为TMDS clock 1/40th mode )。
您好,您的问题我再看下。
我想问下redriver 模式下,您这边是否能正常输出或者遇到了什么问题?因为我这边暂时无法复制您的现象,所以需要再看下资料。
您好,您的问题我再看下。
我想问下redriver 模式下,您这边是否能正常输出或者遇到了什么问题?因为我这边暂时无法复制您的现象,所以需要再看下资料。
您好,抱歉回复晚了,不知您的问题解决了没?关于您的三个问题。
1. 您的意思也就是TMDS181工作在源端,这样SDA_SRC/SCL_SRC接GND,是可以通过SDA_SNK/SCL_SNK 来对0XA8的offset 0x20的bit1写1的。
2.需要。
3. TMDS181 在频率小于100Mhz时,内部retimer mode会自动bypass,即工作在redriver mode,只有当时钟大于100Mhz时,会自动切换为retimer mode。