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.

[参考译文] TFP410:TFP410PAP、TS3DV642A0 设计审查帮助

Guru**** 2918610 points

Other Parts Discussed in Thread: TFP410, TS3DV642

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1631081/tfp410-tfp410pap-ts3dv642a0-design-review-assistance

部件号: TFP410
主题中讨论的其他器件: TS3DV642

我需要您的协助来进行设计审查。 我想使用 TFP410 (IC9) 将 STM32H7 微控制器的 RGB 输出转换为 HDM 兼容信号、我希望通过 TS3DV642A0 (IC10) 在两个目标上使用该信号、其中一个是原理图 (X11) 中显示的 HDMI 连接器。 来自微控制器的所有信号都以青色显示、所有差分对都以橙色显示、阻抗为 100 欧姆。 此外、我打算使用电平转换器 (IC11) 将 HDMI 信号传输到连接器。 L3、L4、IC16 用于保护、IC17 用于限制 HDMI 连接器的 5V 电压。
如果您看到任何可能导致无法在外部 HDMI 显示器上获得图片的问题、请告诉我。

HDMI 问题-HDMI issue.pdf 

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

    您好、

    在探测 TFP410 输出时、您是否看到任何信号、是否还在引脚搭接或 I2C 模式下配置了 TFP410?

    查看原理图、断电 PD 是低电平有效引脚。 禁用 I2C(ISEL =低电平)时、高电平选择正常工作模式。 低电平选择断电模式。 启用 I2C(ISEL =高电平)时、通过 I2C 选择断电状态。 在此配置中、PD 引脚应连接到 GND。

    谢谢

    David

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

    感谢 David 的快速答复。 如您所见、我们将 ISEL 连接到系统复位、以便仅在复位期间 I2C 未处于活动状态。 PD 永久连接至 GND(低电平)。 “那有什么问题吗? 我们尚未在示波器上检查差分对的输出、我们预计会立即在显示屏上显示图片、到目前为止我们尚未成功、无论我们尝试使用不同的设置(时钟,分辨率)都是如此。

    我想知道使用多路复用器是否会产生一些问题?

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

    您好、

    如果 ISEL 处于高电平、则 I2C 接口处于运行状态。 可以读取 VEN_ID 和 DEV_ID 吗? 我想确保您能够完全控制 TFP410 I2C 总线。

    如果您可以完全控制 I2C 总线、则需要向寄存器 0x08 的位 0 写入“1",“,以、以使 TFP410 进入正常操作。

    我认为这里不存在 TS3DV642 多路复用器问题。 只要 EN 为高电平并且 SEL1 和 SEL2 都为高电平、就会选择 B 端口。

    谢谢

    David

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

    到目前为止,我可以说,我们设法得到了以下:

    • VEN_ID = 0x014C(如数据表中所述)
    • H_RES = 1056 = HSync (128)+ HBP (88)+活动 (800)+ HFP (40)
    • V_RES = 628 = VSync (4)+ VBP (23)+有效 (600)+ VFP (1)
    • CTL_1_MODE = 0xBE、我们将其更改为 0xBF(您实际上建议了该值)。

    但是、DEV_ID 返回 0x0000、尽管根据数据表、它应该为 0x0410。

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

    您好、

    如果您未正确读回 DEV_ID、则我担心您可能无法完全控制 I2C 总线。 如果您写入 CTL_1 MODE 寄存器、然后从中读取、是否能够读取与写入的值相同的值?  

    有没有机会修改设计、使 TFP410 可以配置为引脚配置 (strap)、而不是 I2C 模式?  

    我仍然会探测 TFP410 输出、以确保 TFP410 实际上超出断电状态并输出有效数据。 如果您可以在 TFP410 电源上放置电流表、则检查电流消耗是验证 TFP410 是否退出断电状态的另一种方法。

    谢谢
    David

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

    如果完全 I2C 控制意味着读取和写入、那么我可以说我们有:我们从寄存器读取 0xBE、将其第七位设置为 1、然后读取 0xBF。

    与此同时、我们发现以下内容:我们在全部三个数据通道上都有输出信号、但在 CLK 输出通道上、我们测量的是连续的+3V3。 很明显、我们甚至无法在显示器上看到任何图像。 我们的 CLK 输出始终为高电平的原因可能是什么?

    我还可以说 TP410 没有处于断电模式、因为我们可以测量连接显示器时、HDMI 输出信号出现时(上述 CLK 除外)以及显示器断开时的功率差异。

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

    我还必须报告,我发现了一个错误的接线:TFADJ 有下拉,而不是上拉 (510R)。 此问题已修复、但我们仍然没有任何图片。

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

    我可以确认、在进行 TFADJ 校正和软件调整后、我们得到了输出图像! 现在、我们还有一个 DEV_ID、不再是 0x0000、而是 0x0420。

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

    您好、

    感谢您的更新。 很高兴您能找到 TFADJ 问题并获得输出图像。 如果您的项目需要更多帮助、请告知我们。

    谢谢

    David