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.

[参考译文] TPS65981:DisplayPort USB-C 交替模式问题-间歇性显示输出

Guru**** 2540370 points
Other Parts Discussed in Thread: TPS65981

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/929337/tps65981-displayport-usb-c-alternate-mode-questions---intermittent-display-output

器件型号:TPS65981

大家好

我使用 TPS65981和 TUSB1046系统作为 DisplayPort 交替模式源、并且遇到了一个异常问题。 我能够在显示器上获得一些输出视频、但它播放大约5秒左右、然后显示器进入睡眠模式、表示没有 DisplayPort 信号、然后在半分钟左右后唤醒大约5秒。 当然、问题可能出在本机 DisplayPort 源、但在非常相似的设置(几乎完全相同)中、我没有遇到问题、即在没有任何干预硬件的情况下通过本机 DisplayPort 连接器输出。

我认为问题可能是由以下因素之一引起的:

  • 我们的 TPS65981在设计时设置为 USB 接收器、无法提供电源。 为了解决此问题、我们通过台式电源将5V 电压驱动到 USB-C 连接器。 它会给我一些错误中断(器件不兼容和与电源相关的问题)。
  • 我们的 TUSB1046主要针对2条 DP 信道+ 1条 USB SS 对进行设置、但我使用的 USB-C 集线器具有仅支持引脚配置 C 的 DisplayPort 输出。我知道 DisplayPort 规范中仅需要使用1或2条信道运行、 但我想知道 TUSB 是否会出现问题、因为2个较低的 DispayPort 通道输入连接是悬空的、引脚配置 C 指定了4个 DP 通道。
  • 为简单起见、我将 TUSB 上的 CTL1和 CTL0输入分别固定为1和0 (4/0 DP/USB、带或不带翻转)。

此设置中是否有任何可能阻止 DisplayPort 可靠工作的东西?

谢谢!

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

    你好  

    我已将此 TT 分配给相关专家、他们将很快回复您

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

    肯尼思、您好!

    我认为您的配置可能是问题所在。  

    我建议使用与 TUSB1046匹配的适当 DP 设置重新刷新 TPS65981、如果您需要应用的源代码功能、则可以将其配置为 DRP。 如果 PD 控制器的 VIN_3V3未通电、导致其在电池电量耗尽模式下加电、可能会加载默认配置而不是项目设置、则可能会遇到一些错误。

    我还建议使用 PD 分析仪来调试 PD 控制器通信。  

    您可以在应用手册的第4节中找到 DisplayPort 模式的详细过程、其中 TUSB1046示例设置位于第3.1节。  验证配置是否与多路复用器和 PD 控制器匹配后、您还可以查看调试部分6。


    当您在 PD 控制器上使用可靠的电源并对齐 TUSB1046 DP 设置后、我认为它可以解决此问题。

    谢谢、

    哈里

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

    感谢您的回答。

    我认为我的配置没有问题。 我的应用能够在运行期间从 TPS65981读取配置/状态寄存器、几乎所有这些寄存器看起来都正常。 唯一不寻常的结果来自中断寄存  器、该寄存器在电源开启时报告 Error_PowerEventOccurred 和 Error_DeviceIncompatible。 这两个事件在 TPS65981上的 IntEvent 寄存器中的字节5、位0和位3中报告。 这确实指向电源设置的问题、但实际上、我确实间歇性地获得正确的显示输出、这至少表明系统端到端至少部分正常工作

    我应该更具体地介绍 TPS65981的配置。 问题在于、它的设计目的是为电路板的其余部分供电、因此我们的电路板不为其 VBUS 或 PP_xxx 引脚供电。 我已经能够将其配置为下行 USB 和 DP 端口、但遗憾的是、需要一个直接连接到 USB-C 分线端子的外部电源来提供 VBUS。 这种电源自然不受 TPS 控制、只提供固定的5V 电压。

    然而、3.3V 电源引脚由板载电源供电、并且应该正常运行。 不是 VBUS 和 PP 引脚。

    我遵循了应用手册、我相信我已经正确配置了 TUSB 控制。 但是、我并不完全确定应该使用哪些 GPIO 事件。 本应用手册假设一个略有不同的 PD 控制器具有不同的可用事件、TPS65981似乎不支持该控制器。 但是、对于我的原型、我仅在单模式- 4条 DP 信道中使用 TUSB、其中 CTL1 = 1且 CTL0 = 0、而 FLIP 位 GPIO 映射到事件"端口连接的 CC2 (电缆方向事件)"。 连接到 CTL1的 GPIO 在没有事件的情况下设置为高电平、而连接到 CTL0的 GPIO 在没有事件的情况下设置为低电平。 如果您可以告诉我 TPS65981的哪些事件对应于备选应用手册图2中的"端口0 DP 模式选择事件"、"端口0电缆方向事件"和"端口0 USB3事件"、则可能会有所帮助。

    感谢您的帮助!

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

    肯尼思、您好!

    如果这是您所指的、我不建议将电源直接连接到 VBUS。 建议将 PP_5V 连接到5V 电源、因为这是为 VBUS 供电的输入、PP_HV 是高压路径的输入。 但是、如果您将 PD 控制器严格地配置为仅使用灌电流、则不需要外部电源、因为另一端的器件应通过 VBUS 向 PD 控制器提供恒定5V 合同。 您只需要在闪存上编程配置、并相应地设置 ADC 引脚。  

    对于 GPIO 事件、这些事件标记为:"Port Connected CC2 (Cable Orientation Event)"、"DP Mode Selection Event"和"USB3 Event"。

    谢谢、

    哈里