主题中讨论的其他器件: TCA9509
工具与软件:
您好!
当尝试通过 I2C 总线读取 HDMI EDID 时、TCA9617B LC 有一些问题。 它无法在多个显示屏上可靠地工作。
我们的设计以标准模式速度(100kHz)在 A 侧运行1.8V、在 B 侧运行5V。
以下是正确操作的示波器屏幕截图:
如果操作失败、示波器捕获会显示违规行为。 似乎目标未按预期将信号驱动为低电平(ACK)。 在问题发生之前还存在一些奇怪的 CLK 行为(并非总是如此)、如图所示。 在这种情况下、电压电平看起来也低于预期值(~4.4V 而不是5V)。 如果未执行任何操作、则信号电平正确为5V)。 这些示波器捕获是在使用 Adafruit 的 HDMI 虚拟连接器进行测试时捕获的。
将 B 侧的上拉电阻增加到4.7K 改善了某些显示屏的情况、但并非全部、并且根据 HDMI DDC 规范、DDC 侧的上拉电阻应在1.5k 和2k 之间、因此我们不想增加上拉电阻值。
我们还尝试了在 DDC SCL 和 SDA 线路中添加 RC 滤波器。 但这并没有改善我们的情况。 我们还尝试了不同的电平转换器、但看到了相同的故障行为。
作为附加信息、带有此 IC 的设计在经过测试的显示器(如 ASUS PB248Q、LG 32UD59-B 或 Adafruit 的 HDMU 虚拟连接器)上无法可靠地工作。 但是、我们的设计在经过测试的显示器(例如 Samsung SyncMaster F2380、Dell P2419或 Dell SD2721DS)上运行良好。
您是否知道导致问题的原因、以及我们如何改善问题?
此致
弗朗茨