您好!
我能够 通过 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