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:SCL/SDA线在Tx/Rx应用程序中无法正常工作

Guru**** 2457760 points
Other Parts Discussed in Thread: TMDS181, TCA9617B

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/604707/tmds181-scl-sda-lines-are-not-working-normally-in-a-tx-rx-application

部件号:TMDS181
主题中讨论的其他部件: TCA9617B

在我的应用程序中,Tx和Rx单元中有一个TMDS181。  当Tx 独立运行时,SCL/SDA线工作正常。  Rx 在独立运行时也正常工作。

但是,当按照下面的应用程序设置将Tx连接到Rx时,视频生成器无法从监视器可靠地读取EDID。  有时,视频生成器在尝试读取EDID时遇到DDC总线超时。

应用程序设置:

视频发生器=>(Tx) TMDS181 => CABLE =>(Rx) TMDS181 => Monitor

TX TMDS181配置:启用信道交换,启用极性交换,在250 Mbps 至6 Gbps的全范围内重新计时器模式;根据数据表图35绕过活动DDC块。

RX TMDS181配置:启用信道交换,启用极性交换,在整个范围内重计时器模式250 Mbps 至6 Gbps;连接至活动DDC块。

SCL/SDA线路是否可以在此应用中正常运行?

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

    问题可能与视频发生器源不支持TMDS181实现的I2C时钟拉伸有关。 由于DDC是在snoop模式下实施的,因此TX端的TMDS181不会出现这种问题,但由于DDC是通过TMDS181路由的,因此这可能是RX端的TMDS181的问题。 我建议将TMDS181置于DDC snoop模式的RX端,如果DDC线路上的电容是一个问题,我建议实施TCA9617B。

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

    JMMN,您好!

    请确认将0Bh bit-0设置为0 (启用DDC培训) 会使 TMDS181处于DDC snoop模式。  如果是这种情况,则Rx中的TMDS181处于DDC snoop模式。

    我 观察到当Tx和Rx通电时(没有连接视频发生器或监视器),Rx TMDS181中的SCL_SNK,SDA_SNd和SDA_SRC信号为低。  发生这种情况时,DDC总线无法正常工作。

    当Tx和Rx通电,并且在  Rx TMDS181中SCL_SNK,SDA_SNd和SDA_SRC信号为高电压 时,DDC工作正常。

    什么会导致SCL_SNK,SDA_SNd和SDA_SRC信号在低电平状态下出现?  活动DDC块是否存在问题?

    此致,

    Gary

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

    SCL/SDA引脚不应通电并保持低电平,因为它们是开路漏极信号。 这表示它们在系统中的某个位置被驱动到较低位置。 这些管路上安装了哪些上拉杆? 上拉电压是指哪个电压?

    由于某些HDMI源不支持I2C时钟拉伸,我们建议在snoop模式下实施DDC。 snoop模式不是由寄存器设置的。 snoop模式意味着SDA_SRC和SCL_SRC绑定为低电平,DDC线路仅由SDA_SNK和SCL_SNK线路路由。

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

    JMMN,您好!

    结果表明,SCL/SDA引脚通电过低是由于过早断言OE造成的。  在断言OE之前添加一些延迟后,SCL/SDA线路通电过高。

    根据数据表的8.4 3部分,我认为snoop模式与DDC培训有关, 并注册了启用该模式的0Bh bit-0。  您能否阐明DDC培训的功能?

    此致,

    Gary

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

    DDC引脚现在工作正常非常好,让我详细介绍DDC培训功能。
    对于2.0 ,时钟频率中的数据速率之间的关系从1/10变为1/40,这通过DDC发出信号,并由TMDS181进行监控,以便相应地进行配置。 此更改在注册表TMDS_Clock_Ratio_status(0x0B[1])中更新。

    在接收器应用程序中,这是DDC上的连接(相应地添加上拉)
    DDC正常模式:
    SCL_SNK/SDA_SNK连接至HDMI接收器
    SCL_SRC/SDA_SRC连接至HDMI连接器(加上电平转换器)

    DDC侦听模式:
    SCL_SNK/SDA_SNK连接至HDMI接收器和HDMI连接器(无需电平转换器)
    SCL_SRC/SDA_SRC已连接至GND。

    TMDS181在DDC上实现时钟拉伸,这可能会导致互操作性问题,建议使用snoop模式以避免DDC的时钟拉伸,并仍监控TMDS_CLK比率。

    此致