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:现在、我们在插入和拔下 HDMI 电缆或切换 EDID 黑屏或花屏的过程中使用 TI TMDS181。

Guru**** 2524550 points
Other Parts Discussed in Thread: TMDS181

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/992608/tmds181-now-we-use-ti-tmds181-in-the-process-of-plugging-and-unplugging-hdmi-cable-or-switching-edid-black-screen-or-flower-screen-situation

器件型号:TMDS181

尊敬的 TI 团队:

现在、我们在插入和拔下 HDMI 电缆或切换 EDID 黑屏或花屏的过程中使用 TI TMDS181。 目前测试显示 TMDS181和显卡之间的通信正常、但从 TMDS181到 FPGA 的部分信号不好、FPGA 在异常情况下接收到的数据有问题。

我想问这个问题是否是由交流耦合的上拉电阻引起的。 在我看到的 TI 数据中、电阻全部被 RTERM 取代。 建议的电阻值是多少?

我们以前没有添加该电阻器、因此我们根本无法运行。 稍后、我们在论坛上发现我们应该添加拉电阻器、论坛中的建议是50欧姆、现在我们添加50欧姆。

上拉电阻器是否为50欧姆? 它太大了吗? 如果这不是上拉电阻问题、您能帮我们分析一下并给我们一些建议吗? 谢谢你。

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

    您好!

    外部 Rterm 与 FPGA 内部端接一起产生双端接网络。 50 Ω 的 Rterm 值适用于 TMDS181 TX、但也会将一半的信号削减到 FPGA 中。 如果使用50 Ω、则  必须增大 TMDS181 TX 电压摆幅(VSADJ)以补偿双端接。 较大的 Rterm 还将最大程度地减小双端接的影响。

    您是否有任何 TMDS181输出波形?

    谢谢

    David  

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

    您好,David

    让我补充几件事。
    我们最初遇到的问题与本文中所述的问题相同:
    https://e2e.ti.com/support/interface/f/interface-forum/911859/tmds181-tmds181-output-invalid-singnal?tisearch=e2e-sitesearch&keymatch=TMDS181#

    稍后、我们发现开关 EDID 也导致了此问题。
    它们是概率发生的。在严重情况下,每七或八次发生一次。
    我们可以通过使用 IIC 断电指令重新启动 TMDS181来解决此问题。但这也是概率。


    我们将 TMDS181用作接收端、并将 TMDS181的 TX 连接到 FPGA、同时进行交流耦合。
    Ω 50k Ω 上拉电阻器。
    我们测试了输出的振幅,发现 TMDS 数据的摆幅不是很稳定,有时约为350mV,有时仅为210mV。
    FPGA 可以接收数据、但数据无效或不正确。

    请问有什么建议吗? 非常感谢。

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

    您好!

    您能否提供原理图、布局和读出 TMDS181寄存器? 第0页寄存器位于数据表中。 要访问第1页寄存器、请先将0x01写入寄存器0xFF、然后从0x00读取到0xB1。

    EDID 和输出电压看起来是两个单独的问题。  

    稍后、我们发现开关 EDID 也导致了此问题。
    它们是概率发生的。在严重情况下,每七或八次发生一次。
    我们可以通过使用 IIC 断电指令重新启动 TMDS181来解决此问题。但这也是概率。

    • 您是否在切换 EDID 时切换了 HPD_SNK?

    我们将 TMDS181用作接收端、并将 TMDS181的 TX 连接到 FPGA、同时进行交流耦合。
    Ω 50k Ω 上拉电阻器。
    我们测试了输出的振幅,发现 TMDS 数据的摆幅不是很稳定,有时约为350mV,有时仅为210mV。
    FPGA 可以接收数据、但数据无效或不正确。

    • 我需要查看布局。  
    • 您能否检查并确保为 TMDS181散热焊盘提供足够的焊料覆盖范围? 我们建议热焊盘焊接范围至少为73%。
    • 您是否还可以尝试调优 TMDS181 VSADJ 并查看它是否有用?

    谢谢

    David  

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

    您好,

    当问题发生时、读取 TMDS181寄存器 如下所示。
    请同意我的友谊请求,我将为您提供原理图和布局。 非常感谢。

    [故障案例 PAGE0]

    PAGE0_0x00 = 54
    PAGE0_0x01 = 4D
    PAGE0_0x02 = 44
    PAGE0_0x03 = 53
    PAGE0_0x04 = 31
    PAGE0_0x05 = 38
    PAGE0_0x06 = 31
    PAGE0_0x07 = 20
    PAGE0_0x08 = 01
    PAGE0_0x09 = 02
    PAGE0_0x0A = B1
    PAGE0_0x0B = 02
    PAGE0_0x0C = 00
    PAGE0_0x0D = 00
    PAGE0_0x0E = 00
    PAGE0_0x0F = 0F
    PAGE0_0x10 = 00
    PAGE0_0x11 = 00
    PAGE0_0x12 = 00
    PAGE0_0x13 = 00
    PAGE0_0x14 = 00
    PAGE0_0x15 = 80
    PAGE0_0x16 = 00
    PAGE0_0x17 = F0
    PAGE0_0x18 = 00
    PAGE0_0x19 = 00
    PAGE0_0x1A = 00
    PAGE0_0x1B = 00
    PAGE0_0x1C = 00
    PAGE0_0x1D = 00
    PAGE0_0x1E = 00
    PAGE0_0x1F = 00
    PAGE0_0x20 = 0A


    [故障案例页面1]

    Page1_0x00 = C3
    Page1_0x01 = 01
    Page1_0x02 = 3f
    Page1_0x03 = 00
    Page1_0x04 = a0
    Page1_0x05 = 00
    Page1_0x06 = 00
    Page1_0x07 = 00
    Page1_0x08 = 01
    Page1_0x09 = 00
    Page1_0x0A = 00
    Page1_0x0B = 33
    Page1_0x0C = 00
    Page1_0x0D = 00
    Page1_0x0E = 11
    Page1_0x0F = 00
    Page1_0x10 = 0f
    Page1_0x11 = 00
    Page1_0x12 = 00   
    Page1_0x13 = 07
    Page1_0x14 = 00
    Page1_0x15 = 00
    Page1_0x16 = 00
    Page1_0x17 = 00
    Page1_0x18 = 00
    Page1_0x19 = 00
    Page1_0x1A = 00
    Page1_0x1B = 00
    Page1_0x1C = 00
    Page1_0x1D = 00
    Page1_0x1E = 00
    Page1_0x1F = 00
    Page1_0x20 = 00
    Page1_0x21 = 00
    Page1_0x22 = 00
    Page1_0x23 = 00
    Page1_0x24 = 00
    Page1_0x25 = 00
    Page1_0x26 = 00
    Page1_0x27 = 00
    Page1_0x28 = 00
    Page1_0x29 = 00
    Page1_0x2A = 00
    Page1_0x2B = 00
    Page1_0x2C = 00
    Page1_0x2D = 00
    Page1_0x2E = 00
    Page1_0x2F = 00
    Page1_0x30 = 07
    Page1_0x31 = 30
    Page1_0x32 = 08
    Page1_0x33 = 00
    Page1_0x34 = 00
    Page1_0x35 = 00
    Page1_0x36 = 00
    Page1_0x37 = 00
    Page1_0x38 = 08
    Page1_0x39 = 08
    Page1_0x3A = 00
    Page1_0x3B = 08
    Page1_0x3C = 04
    Page1_0x3D = 06
    Page1_0x3E = 00
    Page1_0x3F = 00
    Page1_0x40 = 80
    Page1_0x41 = 80
    Page1_0x42 = 80
    Page1_0x43 = 80
    Page1_0x44 = CD
    Page1_0x45 = 00
    Page1_0x46 = 00
    Page1_0x47 = 00
    Page1_0x48 = f0
    Page1_0x49 =关
    Page1_0x4A =关
    Page1_0x4B =关
    Page1_0x4C = 03
    Page1_0x4D = 00
    Page1_0x4E = 75
    Page1_0x4F = 76
    Page1_0x50 = 00
    Page1_0x51 = 00
    Page1_0x52 = 00
    Page1_0x53 = 00
    Page1_0x54 = 00
    Page1_0x55 = 00
    Page1_0x56 = 00
    Page1_0x57 = 00
    Page1_0x58 = 00
    Page1_0x59 = 00
    Page1_0x5A = 00
    Page1_0x5B = 00
    Page1_0x5C = 40
    Page1_0x5D = 40
    Page1_0x5E = 40
    Page1_0x5F = 40
    Page1_0x60 = 00
    Page1_0x61 = 00
    Page1_0x62 = 00
    Page1_0x63 = 00
    Page1_0x64 = 00
    Page1_0x65 = 00
    Page1_0x66 = 00
    Page1_0x67 = 00
    Page1_0x68 = 00
    Page1_0x69 = 00
    Page1_0x6A = 00
    Page1_0x6B = 00
    Page1_0x6C = 00
    Page1_0x6D = 00
    Page1_0x6E = 00
    Page1_0x6f = 00
    Page1_0x70 = 00
    Page1_0x71 = 00
    Page1_0x72 = 00
    Page1_0x73 = 00
    Page1_0x74 = 00
    Page1_0x75 = 00
    Page1_0x76 = 00
    Page1_0x77 = 00
    Page1_0x78 = 00
    Page1_0x79 = 00
    Page1_0x7A = 00
    Page1_0x7B = 00
    Page1_0x7C = 00
    Page1_0x7D = 00
    Page1_0x7E = 00
    Page1_0x7F = 00
    Page1_0x80 = 00
    Page1_0x81 = 20
    Page1_0x82 = 00
    Page1_0x83 = 00
    Page1_0x84 = 00
    Page1_0x85 = 00
    Page1_0x86 = 00
    Page1_0x87 = 00
    Page1_0x88 = 00
    Page1_0x89 = 00
    Page1_0x8A = 00
    Page1_0x8B = 00
    Page1_0x8C = 00
    Page1_0x8D = 00
    Page1_0x8E = 00
    Page1_0x8F = 00
    Page1_0x90 = 00
    Page1_0x91 = 00
    Page1_0x92 = 00
    Page1_0x93 = 00
    Page1_0x94 = 00
    Page1_0x95 = 00
    Page1_0x96 = 00
    Page1_0x97 = 00
    Page1_0x98 = 00
    Page1_0x99 = 00
    Page1_0x9A = 00
    Page1_0x9B = 00
    Page1_0x9C = 00
    Page1_0x9D = 00
    Page1_0x9E = 00
    Page1_0x9F = 00
    Page1_0xA0 = 00
    Page1_0xA1 = 00
    Page1_0xA2 = FD
    Page1_0xA3 = 00
    Page1_0xA4 = 00
    Page1_0xA5 = 00
    Page1_0xA6 = 00
    Page1_0xA7 = 00
    Page1_0xA8 = 00
    Page1_0xA9 = 00
    Page1_0xAA = 00
    Page1_0xAB = 00
    Page1_0xAC = 00
    Page1_0xAD = 00
    Page1_0xAE = 00
    Page1_0xAF = 00
    Page1_0xB0 = 5e
    Page1_0xB1 = 88

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

    您好!

    我接受了您的友谊请求、请向我发送原理图和布局文件。

    查看寄存器转储、您好像正在尝试与 HDMI2.0源进行通信、这是正确的吗?

    如果是这种情况、您是否将 TX_TERM 引脚保留为 NC、以便 TMDS181 TX_TERM 可以在 HDMI1.4和2.0之间自动选择?

    数据速率(DR)> 3.4Gbps–75至150 Ω 差分近端终端 HDMI2.0

    2Gbps > DR < 3.4Gbps–150至300 Ω 差分近端终端 HDMI1.4

    DR < 2Gbps–无终端 HDMI1.4

    谢谢

    David

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

    您好!

    我向您发送原理图和布局,请查看,谢谢。

    TX_TERM 引脚为 NC。

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

    您好!

    布局看起来相当干净、我看不到任何主要问题。

    这是 HDMI2.0应用吗?  

    我看到寄存器0x0B 中的 TMDS_CLK_Ratio_STATUS 位正在读取0x02、这表示这是 HDMI2.0。 您能否验证这是否正确?

    如果这是 HDMI2.0应用、问题是否仅与 HDMI2.0有关?

    电路原理图中的信息

    您是否使用 U29或 TMDS181来通过 DDC 流量? 请使用 U29通过 DDC 流量。

    • R946、R939、R947、R941上件,R938、R940、R977、R978 NC

    您是否可以将 SIG_EN 拉低?

    谢谢

    David