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.

[参考译文] TDP1204:TDP1204/TMDS1204 在 I2C 上无响应

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1535149/tdp1204-tdp1204-tmds1204-not-responding-on-i2c

部件号:TDP1204
Thread 中讨论的其他器件: TMDS1204

工具/软件:

大家好:

我们已经使用 TDP1204 和 TMDS1204 器件开发了一个 HDMI 2.1 FPGA 开发板。 在大约一半的电路板上、器件不响应 I2C 通信。

以下是配置详细信息:

  • MODE 引脚: 悬空(I2C 模式)

  • VCC: 3.3V

  • VIO: 1.8V

  • I2C 线路 (SCL/SDA): 1.5kΩ 上拉电阻器连接到 VCC

  • EN 引脚: 1kΩ 上拉至 VIO 和 100nF 去耦电容器

我们已经尝试访问所有受支持的 I2C 地址 (0x5B、0x5C、0x5D、0x5E)、但器件不会确认其中任何地址。

我附上了 I2C 通信的示波器屏幕截图。 I2C 接口以 100kHz 的频率运行。

其他意见:

  • HPD_OUT 引脚处于高电平。

  • 当我强制执行时 EN 引脚为低电平、 HPD_OUT 增大。

  • 释放 EN (允许将其拉高至 VIO) 会)会导致 HPD_OUT 再次变为高电平。

有人知道为什么器件可能无法响应 I2C 吗?  

任何见解或建议都将受到高度赞赏。

谢谢!

Marco

=======

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

    您好、Marco、  

    I2C 需要连接到 VIO、而不是 VCC。 由于您的 VIO 和 VCC 不同、您是否尝试将 I2C 总线连接到 VIO 并执行读取/写入?

    请告诉我。  

    此致、
    j

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

    您好 J

    感谢您的反馈。 我还没有将 I2C 连接到 VIO。 现在这不是一件容易的事情。  
    不过 、TDP1206 数据表第 6.5 节 — 电气特性提到了 SCL/SDA 的高电平电压输入 (Vin_1p8v)、范围为 1.19V 至 3.6V、用于测试条件 VIO = 1.7V 且 VCC = 3.6V。  这表明支持此配置。  

    此致、

    Marco

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

    您好、Marco、  

    我理解、但这可能会导致问题。  
    如果很难更改为 1P8V、您可以尝试 ABA 交换器件并查看电路板还是芯片问题吗?
    请告诉我。  

    此致、
    j

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

    您好 J

    我已重新连接 I2C 线路以使用 VIO (1.8V)、但遗憾的是、这未解决问题。 器件仍然不响应任何 I2C 地址。

    我还测量了电源斜升序列和 EN 引脚。 一切似乎都符合上电时序要求(图 7.1)。

    HDMI 器件安装在 FMC 卡上。 我在不同 FMC 载板上测试了相同(失败)FMC 卡、在该设置中、HDMI 器件会响应 I2C。

    在比较两个载板之间的上电时序时、我观察到:

    • 在工作板上、 VCC 斜升速度快于 VIO

    • 在故障电路板上、 VIO 比 Vcc 提前斜升

    我连接了显示上电序列的示波器捕获图。

    Vio 的早期上升是否会导致闩锁或未定义的行为? 数据表未提及任何电源序列建议。  

    我无法控制各个电源斜坡序列。

    此致、

    Marco

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

    您好、Marco、  

    只要 RESET_N 为低电平、直到两个电源都斜升、上电序列就无关紧要。 我将在 EVM 上验证它并返回给您。 同时、很奇怪的是、同一个载板有两个不同的上电序列。 您是否尝试过 ABA 交换、以查看器件还是电路板存在问题?

    此致、
    j

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

    您好、Marco、  

    我已经尝试在 VCC 之前斜升 VIO、但我仍然可以在 EVM 上访问 I2C、而不会出现任何问题。 如果您可以执行 ABA 交换、看看器件或电路板是否存在此问题、请告诉我。  

    此致、
    j