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.

[参考译文] TMDS181:IC 的0x0B 寄存器不会因不同的分辨率而发生变化

Guru**** 2763595 points

Other Parts Discussed in Thread: TMDS181

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/978366/tmds181-0x0b-register-of-ic-is-not-getting-changed-for-different-resolutions

器件型号: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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vyshnav

    我可以查看一下您的原理图吗? 对于寄存器0x02情况、您是否连接到 HDMI2.0源?

    谢谢

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    是的、最初我们仅使用 HDMI2.0源代码。 目前、我们能够看到寄存器中的变化。 我们还尝试使用定制 EDID 实现1080p 分辨率。 此时0x0B 本身设置为0x00、但遗憾的是、IC 的 TMDS 时钟仍然不会发出。 请查找随附的原理图部分图片。 目前、I2C 已启用、I2C 线路也已连接到 IC。

    谢谢、此致、

    Vyshnav Krishnan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vyshnav

    查看原理图、  

    请将 TX_TERM_CTL 保持为 NC、以便在引脚搭接模式下在 HDMI1.4和2.0之间自动选择 TX 端接

    2.请将 SIG_EN 拉至低电平以禁用信号检测电路

    3.请将 EQ_SEL 保持为 NC 以使用自适应 EQ

    SDA_SNK 和 SCL_SNK 如何在源设备和接收设备之间连接?

    您还能验证 HPD_SNK 是否为高电平吗?

    您在何处测量时钟输出?

    谢谢
    David  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    1.我尝试过进行上述设置。 但是 、当我们运行命令时、仍然会出现"无链接"。

    2. PC 能够检测电路板(第二个屏幕显示在支持分辨率的 PC 中),TMDS 时钟一直到 IC 输入引脚。

    3.当电缆连接到 HDMI 端口时,HPD_SNK 为高电平。

    此外 、连接器的 SDA_SNK 和 SCL_SNK 分别连接到 IC 引脚39和38 (还提供 ESD 和0 Ω 串联电阻)。 同时、这些信号通过电平转换器(5V 至1.8V)连接到 FPGA 引脚。  

    我已通过连接和不连接电缆读取 IC 的寄存器设置。 只有寄存器0x20发生更改

    电缆未连接:0x20值为9e 表示 IC 处于断电状态

    电缆连接:0x20值为5e ,表示 IC 处于待机状态

    这是我在禁用信号检测电路后完成的。 那么、什么以及所有这些都将导致 IC 进入待机模式? 此外、还可以采取其他措施来解决此问题。 ?

    谢谢、此致、

    Vyshnav Krishnan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vyshnav

    以下是将 TMDS181置于断电或待机模式的条件。

    您能否移除 R108并在 OE 引脚上仅保留0.22uF? TMDS181已经有一个内部上拉电阻器、无需外部上拉电阻器。

    您能否测量1.1V、3.3V 和 OE 以确保 OE 在1.1V 和3.3V 变为高电平后变为高电平? 我想确保 TMDS181得到正确复位。

    谢谢

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    通过消除 OE 信号的上拉电阻、我们能够解决该问题。 正确检测到当前输入。  

    这意味着由于这个额外的上拉电阻器、违反了、上电序列、因为哪个 IC 没有正确复位。

    如果错误、请纠正我的问题。

    我要感谢您的持续支持、这有助于解决此问题。  

    此致、

    Vyshnav Krishnan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vyshnav

    您的理解是正确的。  

    谢谢

    David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    非常感谢您的支持和指导。

    此致、

    Vyshnav Krishnan