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.

[参考译文] TPS65987D:PD 协商不一致

Guru**** 2394295 points
Other Parts Discussed in Thread: TPD6S300, TPD6S300A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/838521/tps65987d-inconsistent-pd-negotiation

器件型号:TPS65987D
主题中讨论的其他器件:TPD6S300TPD6S300ATPS65987

我的应用程序设置如下:

  1. BP_NoWait
  2. 配置3.
  3. 电池电量耗尽模式并使用 TPD6S300
  4. VBUS1连接到 USBC
  5. VBUS2接地
  6. PP_HV1为输出
  7. PP_HV2接地
  8. GPIO0连接到 GPIO1、然后通过1M 欧姆接地
  9. PP_CABLE 连接到 VIN_3V3
  10. 无外部多路复用
  11. 无外部固件
  12. CY4500 eZ-PD 在协商时连接到 SPY
  13. 连接到插入到墙壁上的外部 PD 的 USBC

DFP 通告4个级别:  

  • 5V/3A
  • 9V/3A
  • 15V/2A
  • 20V/1.5A

我的假设是 UFP 会协商最高功率、即20V/1.5A。

如果我多次拔下/插入 DFP、有时 UFP 会选择20V/1.5A、但95%的时间会选择5V/3A。

我已经尝试手动将输入/输出3V3接地、在未通电时、查找可能影响行为的某些外部状态、但没有任何更改行为。

我需要知道:

  1. 配置3是否应该选择最高功率?
  2. 哪些外部因素会影响 UFP 如何选择其中一个广告级别?

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

    您好、Michael、

    是的、您应该能够使用配置3协商最高功率。 我建议再次确认它确实选择了该配置、因为即使 ADCIN1值稍有变化、也可能会改变选择的配置模式。 一种方法是将 PD 控制器连接到 GUI、并检查"发送灌电流能力"寄存器以查看灌电流 PDO 是否配置正确。

    我还建议将 VBUS1和 VBUS2绑定在一起、而不是将 VBUS2接地、正如 数据表中所述

    您提到您正在使用 PD 分析仪、您是否也可以附加您的 PD 日志?  

    谢谢、

    哈里

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

    浮动 ADC2是否会导致协商问题?

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

    您好、Michael、

    是的、如果 ADCIN2引脚悬空、可能会导致启动问题、进而导致协商问题。 我建议根据数据表的建议、通过 LDO_3V3至 GND 之间的电阻分压器端接 ADCIN2引脚。

    谢谢、
    Eric

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

    我将 ADCIN2接地。 这也使我能够使具有 Aaardvark 的 python 代码正常工作、这样我就可以看到寄存器。

    我有两个 PD 可以工作、并且更好地了解协商的工作方式。

    有趣的是、我的 Anker PowerPort C1曾经间歇性协商5V 或20V 电压(在 ADCIN2接地之前)、现在只进行 Hard_Reset (如 eZ-PD 分析仪实用程序中所示)。 而我的 Ankor Power Port Speed PD 30的工作方式非常一致、在将 ADCIN2短接至接地之前根本不起作用。

    当我查看故障情况下的寄存器时、我没有看到任何广播的电源、如果我在分析仪中看不到任何流量、这就是我所期望的。

    您能否解释 Hard_Reset 的工作原理? 在分析仪中、此消息没有 PowerRole、因此我不确定复位来自哪个端以及可能是什么错误。 我假设 DFP 正在打开/关闭 CC 线路上的顶部电阻器或其他器件、尝试检测 UFP 中的下部电阻器。 或者、可能所有分析仪都可以说、它看到 CC 电压的出现和出现、或者类似的情况。

    在此设计中、PD 前面有一个 TPD6S300A、所有设置都针对电池电量耗尽进行了设置。 我假设其他充电器在没有 Hard_Reset 的情况下能够正常工作、则无电电池支持正常工作、TPS65987的通电速度足够快。

    我将注意到65987上的一些与我相关的连接:

    - GPIO0和 GPIO1被连接到一个1M 电阻接地端、这是因为它被错误地连接到 GPIO0。

    -其它 GPIO 未连接

    - PP_CABLE 连接到 VIN_3V3

    您能否提供一些有关如何调试 Hard_Reset 的提示?

    请注意、我买了第二个充电器来证明它没有损坏、并且运行方式相同。

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

    我要再添加一点。 我发现 eZ-PD 将允许您连接一个 Rd、因此您可以连接 DFP 并查看它的功能。 对于两个正常工作的充电器、我看到了广告。 对于不起作用的情况、什么也不起作用。 这两者都是。

    我不知道上周它是如何工作的、也不知道全新的器件是如何工作的、除非它第一次连接到 TPS65987时死亡。 我很难相信这一点、因为它适用于其他两个充电器。 但我也很难相信 Anker 正在运送坏设备。

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

    我想我解决了这个问题。 C1规格显示为5V @ 3A、没有任何迹象表明它可以提供替代方案。 我想我只是想在使用 C30时使用 C1。 我将所有充电器都插入了下面的工作台、可能只是没有插入到我想象的那样。 我要将这个问题称为已解决。