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:是否可以使用 DDC 执行 I2C 标准中定义的总线清零操作?

Guru**** 2539010 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/972388/sn65dp159-is-it-possible-to-perform-the-bus-clear-operation-defined-in-the-i2c-standard-with-the-ddc

器件型号:SN65DP159

连接兼容 HDMI 2.0的接收设备时、源设备会根据标准定期读取 SCDC 寄存器、但遗憾的是、如果源设备关闭或电缆在 ACK 状态下断开连接、接收设备会将 SDA 保持在低电平。 I2C 标准规定、主器件在发生这种情况时执行总线清零操作。 是否可以生成这9个虚拟时钟?

我正在尝试通过 GPIO 控制实现此功能、但 SCL_SRC / SDA_SRC 和 SCL_SNK / SDA_SNK 之间的信号不同、我无法实现它。
数据表功能方框图中描述的"有源 DDC 块"是否实现电平转换以外的功能?

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

    您好!

    有源 DDC 块的作用不仅仅是拉电流和灌电流之间的电平转换。 它还实现了时钟扩展、在等待接收器响应时、将拉电流侧的 SCL_SRC 保持在低电平。

    如果 DP159在总线清零操作期间锁定、则必须切换 OE 引脚以复位 Dp159。

    谢谢

    David  

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

    感谢您的回答

    但我不理解 DP159的工作原理。 我们的电路将 Xilinx HDMI TX IP 的输出连接到 DP159。 在实验中、我用 HDMI 电缆连接到显示器时将 SDA_SNK 固定为低电平、并检查 DDC 的状态。 因此、获得了下面显示的波形。 由于总线清零功能在 Xilinx IP 中实现、当 SDA_SRC 为低电平时、SCL_SRC 被切换、但是这个信号不会被发送到 SCL_SNK。 此外、即使 SDA_SNK 为低电平、SDA_SRC 也可能打开。 ・就我阅读的数据表而言、似乎没有什么东西、但我是否可以将旁路设置为仅移动 DDC 的电平? ・是否需要针对 SCL_SRC 信号采取任何预防措施来执行总线清零? ・我认为 I2C 寄存器的 PD_EN 操作具有与切换 OE 引脚相同的效果、但是否需要切换 OE 引脚?

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

    您好!

    DP159在其 DDC 总线上实施时钟扩展、无法绕过 DP159时钟扩展并仅使用电平转换功能。 如果您只需要电平转换功能、则需要外部电平转换器。

    您也可以使用 PD_EN 复位 DP159。

    谢谢

    David

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

    感谢您的回答

    我还要确认一点、了解 DP159不支持 SCDC 读取请求是否正确?

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

    您好!

    DP150将通过 SCDC 读取请求。

    谢谢
    David