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.

[参考译文] TDP0604:在 HPD_OUT 置为有效后、LV_DDC 不工作

Guru**** 2457760 points
Other Parts Discussed in Thread: TDP0604

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1482641/tdp0604-lv_ddc-did-not-work-after-hpd_out-assert

器件型号:TDP0604

工具与软件:

我有两个使用 Apollo Lake + TDP0604输出 HDMI 信号的项目。 然而、在其中一个项目中、HPD#信号变为活动状态后、DDC 信号显示无活动、并且我只观察到1.8V 电平。

我已尝试断开与 PCH 的连接、并确认 PCH 正确轮询器件。
此外、当我强制将 LV_DDC 拉至低电平时、HV_DDC 保持高电平而没有任何变化。

专家能否帮助分析可能导致这种情况的其他问题并提出解决方案?

Sch:

"C:\Users\Shang\OneDrive - AAEON Technology\Share to external\pico-apl3_A11-20250124.pdf"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sch: pico-apl3_a11-20250124.pdf

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

    尊敬的 Shang:


    请注意、由于 VIO 为1.8V、因此 HPD_OUT 将输出1.8V、而不是3.3V。 此外、建议为 HPD_OUT 使用220k 的外部下拉电阻。  

    如果供电方采用3.3V HPD、则不会检测到 HPD。  

    LV_DDC 也应在1.8V 电压下运行、因此电压电平似乎准确。  

    此外、当我强行将 LV_DDC 拉低时、HV_DDC 保持在高电平而不发生任何更改。

    由于存在缓冲器、下拉 LV_DDC 不应影响 HV_DDC。  

    您是否尝试过探测 HV_DDC 以查看 HV_DDC 中是否有任何活动?

    此致!
    J

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

    我确实 在使用1.8V 的同时增加了一个逆变器;这个网络名称只是一个拼写错误。

    水平时、我将为它添加一个滤波器 LV_DDC 、我希望看到相应的变化 HV_DDC 进行测量。

    您的具体意思是什么 正在探测 HV_DDC 以及如何执行?

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

    您好!

    您究竟是什么意思 正在探测 HV_DDC 以及如何执行?

    很抱歉混淆了。 我误解了你的意思。  

    当我在更改级别时 LV_DDC 、我希望看到相应的变化 HV_DDC 示波器上的电压基准。[/QUOT]

    这是我想看到的。  

    [报价 userid="644919" url="~/support/interface-group/interface/f/interface-forum/1482641/tdp0604-lv_ddc-did-not-work-after-hpd_out-assert ]在 HPD#信号激活后、DDC 信号显示无活动、我只观察到1.8V 电平

    您是说 HPD#到源极变为高电平了吗? 如果是、您是否意味着 HPD_IN 变为低电平?

    请注意、当 HPD_IN 为高电平时会启用 DDC 缓冲器。 因此、当 HPD#为高电平时、HPD_IN 将为低电平、然后 DDC 缓冲器将关闭。 这可能会解释您看到的行为。  

    此致!
    J

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

    尊敬的 Shang:  

    要更新进度、请执行以下操作:

    我们已经测试了您的电路板并 发现了您提到的问题。  
    我们已经尝试 在 EVM 上重现此问题、但验证了 EVM 是否能够按预期工作。  
    我们 将把电路板上的 TDP0604置于 I2C 模式、看看它是否仍然有问题。  
    我们会随时向您通报最新情况。  

    此致!
    J  

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

    尊敬的 Shang:  
    我们目前正在努力将电路板上的 TDP0604设置为 I2C 模式以直接与器件交互。  
    明天将完成焊接作业、以验证 I2C 模式下的行为。  
    我们会随时向您通报最新情况。  

    此致!
    J

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

    尊敬的 Shang:  

    要更新进度、请执行以下操作:

    我们从 CPU 断开了 LV DDC 总线的连接、并将总线连接到 I2C 控制器。
    我们也将器件设置为 i2c 模式以直接与器件交互。
    我们配置了寄存器0x09和0x10。
    0x10 0x03–启用 DDC 缓冲器
    0x09 0x00:使器件退出 PD 状态
    使用此方法、我们可以通过器件的 DDC 缓冲器读取监控器的 EDID 信息。

    我们将使电路板恢复为引脚搭接模式、一旦电路板恢复正常、我们将尝试从 LV DDC 总线获取监控器的 EDID 信息。

    我们会随时向您通报最新情况。

    此致!
    J

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

    尊敬的 Shang:  

    我们已验证、当缓冲器与 SoC 断开连接时、TDP0604 DDC 缓冲器可按预期运行。

    我们断开了使用 TDP0604连接 SoC DDC 总线的 LV DDC 总线的0欧姆电阻器。
    然后、我们通过电平转换器将 DDC 总线的低压侧连接到 Aardvark I2C 控制器、以匹配客户的1.8V VIO 设置。
    使用 Aardvark I2C 控制器、可以读取监控器的 EDID 信息。
    因此、TDP0604能够正常运行。  

    此致!  
    J

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

    尊敬的 Shang:  

    我们已将 TDP0604 DDC 缓冲器连接回 SoC。
    然后、我们将 TDP0604置于 I2C 模式、并尝试与缓冲器与 SoC 源断开连接时所做的相同设置。  
    我们 没有在 DDC 缓冲器上观察到任何 I2C 活动。  

    下面是 DDC 缓冲器的屏幕截图:



    此致!
    J