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.

[参考译文] TMDS442:寄存器读/写有效、但不会发生切换

Guru**** 2511415 points
Other Parts Discussed in Thread: TMDS442

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1188594/tmds442-register-read-write-works-but-no-switch-occurs

器件型号:TMDS442

您好!

我能够 通过 I2C 成功读取和写入 TMDS442上的寄存器、但这样做似乎对器件的行为(开关方面)没有影响。 我还直接尝试了 GPIO、但效果相同。 在5个不同 的 TMDS442上也会发生相同的行为。

[0x03]源状态:SP=0 VEN=1 pwr4=0 PWR3=0 PWR2=0 PWR1=1
[0x01]灌电流端口1:PRE=0 i2cEn=1 OE=0 SOURCE=0x00
[0x02]灌电流端口2:PRE=0 i2cEn=1 OE=0 SOURCE=0x01

用例是通过 TMDS442连接到显示器的 PC。 当 PC 直接连接到监视器并正常工作时、TDMS (D2)信号最小值为2.6V、Vpp 为600mV。 I2C 在数据传输后通常会变为高电平至6.0V。

我看到 、当我插入 到源端的新连接时、源插件状态寄存器中的 TMDS442 5V_PWRn 值从0变为1、因此我可以通过此指示 TMDS442正在检测插入的电缆并更新源状态寄存器。 灌电流1寄存器源端口值为0 (即端口1、默认值)。 OE 为0、I2C_EN 为1、PRE 为0。

将电缆插入源 端口1 (电缆已连接至灌电流端口1)时、Tdms 源信号从~0V (-80mV、Vpp=120mV)变为3.24V 并保持高电平。 拉 电流 I2C 在5.96V 时保持高电平、并且不发送任何数据。 源 HPD 为0V

从灌电流侧观察到相同的操作(将电缆插入拉电流端口1、灌电流端口1电缆已连接):  I2C 上有很多活动、但 Tdms 信号在3.2V 时保持高电平。 灌电流 HPD 为2.92V、如果我暂时将其拉至低电平、我会短暂地看到 I2C 上的数据。

有趣 的是、当通过 TMDS442连接 PC 和显示器时、PC 实际上会检测到显示器(并在 Windows 显示管理器中显示)。 拔下 TMDS442 源极侧的电源线会导致显示器按 预期从 Windows 中消失。

在拔下   TMDS442的接收端并将其插入时、监护仪会尝试与信号同步、但在几秒钟后会消失。

是否有任何想法 TMDS442实现可能会出现什么问题? 我很高兴看到原理图 DM。

谢谢、
Nick

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

    Nick

    可以继续并分享您的原理图吗?

    谢谢

    David  

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

    感谢 David 的帮助。