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.

[参考译文] TPD12S016:I2C 始终不包括

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1325617/tpd12s016-i2c-always-nacks

器件型号:TPD12S016

我目前在带有 Raspberry Pi 计算4模块的载板中使用 TPD12S016。

凭借新的 Bookworm Linux 版本、Pi 想要了解显示器的详细信息。  

在屏幕上显示脉冲后、PI 通过 I2C 向屏幕发送一条消息。 如果我看看 HDMI 端口本身上的信号、写入地址50被确认为 SDA_B。 如果我在 SDA_A 侧检查它会得到 NACK。  

NACK 脉冲电平大约为2、7V。 如果我使用一个3K9电阻器来载入 SDA_A 至 GND、则 NACK 被 PI 解释为一个 ACK 并且发送第二个字节。 由于总线上的负载、无法识别屏幕上的数据通信。

我添加了2张图、USB_1在 SCL_A SDA_A 上测得、USB_2在 SCL_B 和 SDA_B 上测得。
我可以做些什么来使事情正常工作?

 

下图来自 Raspberry PI IO 板、采用相同的计算模块和相同的监控器

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

    您好、Marc、如果正确理解了数据、则 A 端接口似乎无法将 SDA_A 信号驱动为低电平。 是否可以共享连接图或原理图? A 侧是否有任何额外的上拉电阻影响信号?

    此致、Zack

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

    您好、Zack、

    Raspberry PI Compute 4使用 CL02F3 ESD 保护。 CL02F3中的电阻器 R1和 R2连接到 HDMI0_SDA 和 HDMI0_SCL、电阻器的另一端连接到+5V。 每个电阻器为1K75。  
    是一个相当强的上拉。  

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

    尊敬的 Marc:

    Zack 太好了、您能向我们分享 TPD12S016原理图吗? 谢谢你。

    此致、

    国野市

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

    嗨、Marc、我在这里做了一些假设... 您能否确认这是设置/配置?

    如果是、我认为问题在于 ESD 器件上拉至5V。 我可能会误解 RPi CM4硬件、但它似乎是为直接连接到 HDMI 连接器/显示器而构建的。 我认为 ESD 器件呈现的上拉电阻使 TPD 器件难以在 SDA 线路上驱动逻辑低电平信号(请注意 TPD 器件 A 侧的10K 上拉/3.3V 电源)。 通常、这种添加的 ESD 保护位于电路的连接器侧、而不是处理器和 TPD 器件之间。 请注意、TPD 具有高达8KV 的内置 ESD 保护-如果在连接器上需要更高级别的 ESD 保护、则 ESD 器件应移至 TPD 的 B 侧。

    此外、您是否知道这些 HDMI I2C 线路的 RPi 内部的上拉电压是多少? 是否可以禁用内部上拉电阻并对 TPD 器件的上拉电阻进行答复?

    关于 TPD 器件、您能否确认 VCCA 的电平? (数据表最大值为3.6V)

    此致、Zack

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

    您好、Zack、我跳过了 TPD12S016内的 I³C Ω 缓冲器、并将 I2C 从 HDMI 连接器直接连接到计算4模块的 I³C Ω。
    现在已正确读取 n ü I³C。 控制线在计算模块上受到 ESD 保护、而差分线则不受保护、  
    我将使用 TPD12S016保护差分线路、并依靠 ESD 保护在计算模块上实现 I2C。  我将把 μ I²C 轨道直接重新路由到计算模块。
    感谢您的支持。

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

    棒极了。 很高兴知道所有人现在都在工作,Marc,感谢您的后续行动。