Other Parts Discussed in Thread: TMDS181
尊敬的 TI 团队:
我们将 TMDS181用于 HDMI 接收器应用。 最初给出了引脚搭接设置、后来我们启用了 I2C 进行调试。 目前、我们在一个电路板中能够正确获得 1080p 的输入、一切看起来都很好。 在另一个电路板中、我们不会获得输入。 因此、我们从 IC 中检查了 TMDS 时钟输出、发现它不会进入、但直到从连接器中观察到 IC 输入引脚148.5MHz 时钟为止。 尽管硬件配置与 IC 的行为相同、但它们是不同的。 在调试过程中、我们比较了工作 IC 和非工作 IC 的寄存器集、发现少数寄存器存在差异。 0x0B 寄存器值为0x00 (工作板 )和0x02 (非工作板)、这意味着 TMDS 时钟在非工作板中设置为 TMDS 周期的1/40、而在工作板中设置为1/10。 为了解决这个问题、我们尝试手动写入0x0B 寄存器、发现0x0B 寄存器的位1没有改变。 根据 TI 数据表、该寄存器由0xA8寄存器值设置。 此外、当 HPD_SINK 有效时间超过2ms 时、它应该被清除。 在我们的情况下、这种情况并非总是设置为1。 如何解决这个问题? 我将附上比较寄存器设置值、请仔细检查并支持我们解决此问题。
谢谢、此致、
Vyshnav Krishnan