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.

[参考译文] SN65DP159:此设备或HDMI针脚上是否有任何针脚可以读出,并获取显示显示器正常运行的信息?

Guru**** 2538930 points
Other Parts Discussed in Thread: SN65DP159

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1101133/sn65dp159-is-there-any-pin-on-this-device-or-hdmi-pin-that-we-can-read-it-out-and-get-the-information-that-shows-the-monitor-operates-normally

部件号:SN65DP159

您好,专家,

因为我的客户想知道他们的远程显示器是否正常工作?

请问我们在SN65DP中是否有符合此要求的PIN或寄存器?

或者HDMI中的针脚 可以指示 它吗?

从我的角度来看,我们可以先监控HPD引脚,因为如果连接正常,它会拉高(>2V)。
之后,我们可以监控DCC数据引脚以查看数据是否正在传输。

问题是如何读取DCC数据?
哪种波形表示正常操作?  
哪种波形表示异常操作?  

 

谢谢!

巴西,

陈亚伦

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

    亚伦

    DDC遵循I2C协议,因此您可以尝试读取地址0xA0 (7位I2C寻址),并且您应该读取显示器EDID信息。

    谢谢

    David

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

    您好,David:

    明白了。

    这意味着如果我可以读取0xA0数据,显示器是否正常工作?


    请问 这份登记表中将显示哪些数据?
    这些数据意味着什么?

    巴西,

    陈亚伦

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

    亚伦

    请参阅EDID-spec,该值将显示显示器供应商,支持的分辨率等

    谢谢

    David

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

    您好,David:

    应用程序块如下所示:

    因为他们的中心控制想要知道监视器是否正在传输 数据?
    除了HDMI引脚外,如果他们在设计中实施了SN65DP159,他们是否可以读出寄存器09h以知道HDMI是否正常工作?

    就像我读出了这个0Bh注册表,我得到了下面的数据:

    位  5  为  0
    位4:3 为 11
    位  1  为  1

    这意味着2.0 的数据正在传输。

    巴西,

    陈亚伦   

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

    亚伦

    作为发现的一部分,源读取接收器的E-EDID信息以了解接收器的功能。 本部分内容是HDMI论坛供应商特定的数据块(HF-VSDB) MAX_TMDS_Characer_Rate字节,用于确定支持的数据速率。 根据该值,源将写入从属地址0xA8偏移0x20位1,TMDS_Clock_Ratio_status。 SNx5DP159侦听此写入以确定TMDS时钟频率,从而相应地设置其自身的TMDS_Clock_Ratio_status位。  

    因此,对于2.0 ,如果您正在读取  设置为1的TMDS_CLOCK_RATIFY_STATUS位,则可以推断该监视器正在工作,因为源正在从 监视器正确读取MAX_TMDS_CHICATE_RATE字节。

    但最直接的方法是看看你是否可以直接从显示器上读取EDID,就像我在前面的回答中所说的那样。

    谢谢

    David

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

    您好,David:

    感谢您的回复。

     当2.0 插入时,TMDS_CLOCK Ratio_status似乎会改变。

    这 不合适,因为我的客户不知道他们的客户将插入哪种协议,可能他们的客户将插入1.4 应用程序。

    如果我们建议他们阅读EDID信息以了解监护仪是否正在传输。

    SDA_SRC/SCL_SRC和 SDA_SNK/SCL_SNK对是否可用于读取DCC信息?
    哪一对更值得推荐?
    EDID中的哪个寄存器更适合此功能?

    他们之所以阅读这些信息,是因为他们希望定期检查显示器。

    就像我在上午9点打开电脑和显示器一样,但显示器在上午10点关闭或烧毁。

    远程控制中心需要知道监视器已经死机。

    这是我的客户希望拥有的功能,因此需要定期检查。

    我能否通过EDID实现此功能?

    如果监护仪关闭,DCC是否会再次传输数据?

    什么情况会使DCC再次传输数据?

    巴西,  

    陈亚伦

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

    亚伦

    监视器需要的两个输出是HPD和DDC总线。 但是HPD和DDC的实施方式取决于显示器本身,而且实施情况因显示器而异。 他们可以从HPD和256字节EDID信息的读取中推断出哪种类型的信息由监护仪本身决定。  

    如果控制中心可以支持DDC时钟拉伸,则可以将控制中心连接到SDA_SRC和SCL_SRC (3.3V),并将SDA_SNK和SCL_SNK连接到HDMI连接器(5V)。  

    如果控制中心无法支持DDC时钟拉伸,

    • 如果控制中心不能支持5V DDC信号
      • 使用外部电平转换器在控制中心电压和HDMI 5V之间切换。
      • SDA_SRC/SCL_SRC连接至接地。
      • SDA_SNK和SCL_SNK连接至电平转换器和HDMI连接器之间的DDC总线。
    • 如果控制中心可以支持5V DDC信号
      • SDA_SRC/SCL_SRC连接至接地。
      • SDA_SNK和SCL_SNK连接至 控制中心 和HDMI连接器之间的DDC总线。

    谢谢

    David

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

    David,

    因为EDID或 TMDS_Cock_Ratio_status是在HDMI插接时设置的。

    它不会实时变化。

    是否有可实时监控显示器的针脚?

    谢谢

    亚伦

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

    此外,对于SN65DP159,如果我让它浮动,0Bh寄存器位4:3将自动选择模式。

    就像我让它保持浮动一样,当我在HDMI 1.4 中加载时,它将设置为00或01;HDMI 2.0 将设置为11。

    我有道理吗?  

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

    亚伦

    如果DP159处于I2C模式,则不会自动设置位4:3,这两个位需要根据1.4 和2.0 手动设置。 在引脚带模式下,如果TX_TERM_CTL引脚设置为NC,则端接将自动设置。

    据我所知,没有针脚可以实时检查显示器。

    谢谢

    David