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:寄存器0x0B 的奇怪行为

Guru**** 2780775 points

Other Parts Discussed in Thread: TMDS181

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/755974/tmds181-strange-behaviour-with-register-0x0b

器件型号:TMDS181

您好!

我们在视频@4K60Hz 的接收应用中使用 TMDS181。

我们已经看到、当我们使用具有以下设置的标准硬件抽头提供输入时:

I2C 使能、Sig_en 高电平、PRE_Sel 无连接、EQ_SEL 高电平、TX_TERM_ctl 低电平

我们看到、其中一个电路板在@4K60Hz 和@4K30Hz 下工作正常;在其他电路板中、仅@4K30Hz 正常工作、@4K60未出现。

我们进入 I2C 控制部分、发现在工作板中、0x0B 寄存器@4K30Hz 的值为0xD8、@4K60Hz、其0xDA 随输入变化而动态更新

但在不工作的电路板中、我们看到它始终 为0xD8、不会根据输入进行更新。

当我们手动更改(寄存器0x0B 为0xDA)时、我们看到它的工作正常@4K60Hz。

导致电路板出现问题的原因可能是所有电路板上的设置相同、输入也相同。

任何人请提供帮助。

谢谢、此致、

南日达 M

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

    作为发现的一部分,源设备读取接收设备的 E-EDID 信息以了解接收设备的功能。 此读取的一部分是 HDMI 论坛供应商特定数据块(HF-VSDB) MAX_TMDS_CHATE_RATE 字节、用于确定支持的数据速率。 根据该值、源写入从地址0xA8偏移量0x20位1、TMDS_CLOCK 比率状态。 TMDS181会监测该写入以确定 TMDS 时钟比、从而相应地设置其自己的 TMDS_CLOCK 比率状态位。 如果写入1、则 TMDS 时钟设置为 TMDS 位周期的1/40。 如果写入0、则 TMDS 时钟设置为 TMDS 位周期的1/10。 TMDS181默认为 TMDS 位周期的1/10、除非向地址0xA8偏移量0x20位1写入1。 当 HPD 置为无效时、该位复位为默认值。 如果源不写入该位、TMDS181将不会配置为 TMDS 时钟1/40th 模式以支持 HDMI2.0a。

    您读取的寄存器显示 TMDS_CLOCK 比率状态位未在4K 30Hz 和4K 60Hz 之间切换、如何连接 DDC 总线以及 DDC_SDA 和 DDC_SCL 上的上拉电阻器值是多少?

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

    尊敬的 David:

    感谢您的回复。

    我们根据 数据表的图35给出了上拉电阻。 即、从转接驱动器到连接器的每条线路为47k、转接驱动器和 FPGA 之间的每条线路为2K 欧姆。

    下面是供您参考的原理图。

    请注意 、我们在少数电路板和少数电路板中发现的问题工作正常。


    您能告诉我们为什么会遇到此问题吗?

    谢谢、此致、

    南日达 M

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

    请查看以下 e2e 帖子: e2e.ti.com/.../626622。 您能否验证您是否看到类似的行为?

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

    我认为这种情况稍有不同、
    我们有一个具有相同设计和非工作板的工作板、在 TMDS181的板上具有相同的设计和设置。

    我们在工作板和非工作板的 TMDS181上具有相同的输入和输出时钟、分辨率均为4k60或30。 我们尚未选中在没有输出时切换 HPD。

    如果我们与 HPD 切换没有任何区别,如何解决此问题?

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

    请检查 HPD 的切换、其他选项是切换 Apply_rxtx_change 或 PD_en 位。

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

    尊敬的 David:

    我们尝试移除输入并重新连接到 TMDS181、我们没有看到任何4K60的输入变化、我们在不工作的电路板中看到与之前相同的设置。

    谢谢、此致、

    南日达 M

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

    对于灌电流侧应用、需要考虑 HPD。 TMDS181可将 HPD 信号驱动至3.3V、满足要求、但如果需要5V HPD 信令、则需要图35所示的两个电路。 由于在实现 DDC 链路的各个方面时源不一致、TI 建议按照图35配置 TMDS181。 如何实现 HPD 的另一个考虑因素是架构和行为
    HDMI RX/标 量。 该标准要求灌电流在来自电源的+5V 电源信号不存在或热插拔检测引脚在100ms 或更长时间内变为低电平时清除 SCDC 中的 TMDS_CLOCK 比率状态。 当 HPD 变为低电平时、TMDS181会自动清除该位。 TMDS181期望通过从源到接收器/接收器的写入来设置 TMDS_CLOCK 比率状态位。 如果不发生这种情况、
    TMDS181可能出现错误配置。

    因此、您有两个可能的原因来解释为什么不更新0x0Bh 寄存器。 一个是 HPD 不切换、另一个是在 DDC 线路上从源设备写入灌电流不成功。

    在 HPD 上、请检查它是否正在切换、如果它正在变为低电平、请确保它在100ms 或更长时间内变为低电平。

    在 DDC 上、对于灌电流侧应用、您只需要47k 上拉电阻、而不需要2k 上拉电阻。 在 FPGA 上、您是否可以判断写入是否成功?

    谢谢
    David