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:将 SCL_SRC 连接到 SCL_CTL 并将 SDA_SRC 连接到 SDA_CTL 时是否存在任何问题?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1462519/sn65dp159-is-there-any-problem-connecting-scl_src-to-scl_ctl-and-sda_src-to-sda_ctl

器件型号:SN65DP159

工具与软件:

在 SN65DP159RGZ 上有两条 I2C 总线、一条用于连接显示屏上的 DDC ROM (SCL_SRC、SDA_SRC)、另一条用于访问 SN65DP159RGZ 中的器件寄存器 (SCL_CTL 和 SDA_CTL)。

假设我们对这两组 I2C 总线使用相同的电源电压、将它们连接在一起以访问同一 I2C 总线上的 ROM 和器件寄存器是否存在任何潜在问题?

SCL_SRC 连接到 SCL_CTL

SDA_SRC 连接到 SDA_CTL

HDMI 总线上的 ROM 通常位于器件地址0x50处、 SN65DP159RGZ 位于地址0xB6、0xB8、0xBA 或0xBC 处、因此不应发生冲突。

有什么我丢失的东西吗?

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

    Andrew、您好!

    SDA/SCL SRC 引脚用于 HDMI 接收端和源端之间的 DDC 通信、CTL 用于对器件本身进行编程。 我们最好使它们彼此独立。

    您能否分享原理图?

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

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

    不幸的是、我无法共享原理图。

    假设两个 I2C 接口工作正常、我认为与将两个 I2C 器件放在同一条总线上没有什么不同。

    是否有理由将它们分开?

    如果问题只是软件驱动程序行为不正确、我们可以解决该问题、因为我们可以在需要时编写自己的驱动程序。

    我主要担心任何电气问题、例如 I2C 总线 锁定或类似问题。

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

    Andrew、您好!

    我建议将两者分开的原因是 SDA/SCL SRC 引脚支持时钟延展。 用于通过 I2C CTL 引脚对器件进行编程的 I2C 控制器可能不支持这种功能。 这可能是 I2C 总线挂起的情况。

    此外、DP159上的所有 I2C 线路都是漏极开路、因此如果插入的监视器是推挽式、这可能会容纳控制线并导致总线锁定。 仅在 SDA/SCL SRC 引脚上放置推挽监视器是可以的。

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

    嗯、这些可能是很好的理由。  在任何情况下、当我进一步调查时、我发现这款产品上有多个 HDMI 端口、因此我们无法共享 I2C 总线。  因为如果我们这么做、监视器上的 DDC ROM (都具有相同的 I2C 地址)将会发生冲突。