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:20V 下的 PD 协商不一致

Guru**** 2781475 points

Other Parts Discussed in Thread: TPS25750, TPS65987D, TPS25750EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1033076/tps65987d-pd-negotiation-not-consistent-for-20v

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

大家好、我在电池电量耗尽模式下有一个配置3的芯片组、我可以在调试寄存器中看到、它具有20V 的 PDO、但它不会与我的 PD 充电器协商20V 的电压。

我排除了 PD 充电器、因为我有一个 tps25750可以成功协商20V 电压。  

当我将该 USBC 插入 tps65987d 时、我不会获得20V、而是仅获得5V 1.5A

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

    您好!

    您能否提供我可以查看的 PD 日志? 此外、您的 ADC 值是多少?

    谢谢、

    哈里

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

    我假设您是指来自 GUI 的 PD 状态机跟踪、对吧?   这来自最后一个连接。

    端口1模块31 0x1ff =未知

    端口0协议0xcb = PRState_Received_GOODCRC

    端口0协议0xc0 = PRState_Squelch_active

    端口0协议0xc1 = PRState_Squelch_IDLE

    端口0协议0xc5 = PRState_RX_BUF_RDY

    端口0 PD 0x28 = PEState_Sink_TransitionSlink

    端口0协议0xc0 = PRState_Squelch_active

    端口0协议0xc1 = PRState_Squelch_IDLE

    端口0协议0xc5 = PRState_RX_BUF_RDY

    端口0 PD 0x29 = PEState_Sink_PS_RDY

    端口0 PD 0x2a = PEState_Sink_Ready

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

    您好!

    不抱歉、我指的是 PD 日志、其中显示了来自 PD 分析仪的 CC 通信、例如来自总相位的通信。  

    谢谢、

    哈里

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

    啊,还可以。 我有一个可以解码 PD 消息的示波器。  我认为我可以捕获整个协商、但我不确定如何传递信息。  我看到很多 Rp-3.0消息。 您更喜欢直接的二进制文件吗?  很抱歉、我不熟悉编码

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

    您好!

    我不熟悉以这种方式阅读 PD 消息、因为我不确定如何解码二进制文件。

    如果您没有 PD 分析仪、您是否能够在 TPS65987D EVM 上进行测试? 我的 EVM 上不能出现此问题。 电路板上的 ADC 值是多少?

    谢谢、

    哈里

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

    我没有 tps65987d EVM、遗憾的是只有 tps25750EVM。  我的 ADC 值:

    ADC1 R1 = 10k

    ADC1 R2 = 20k

    ADC2 R1 = 8.2k

    ADC2 R2 = 10k

    我将了解我是否可以捕获有关我的范围的更多信息。

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

    大家好、我将从您的 ADC 值中了解一下您是否需要更改配置。

    谢谢、

    哈里

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

    好的、我有数据。  以下是序列消息:

    PwrRole / Type:1 MsgType:SourceCapab

    PwrRole / Type:1  MsgType:SourceCapab

    PwrRole / Type:1 MsgType:SourceCapab

    PwrRole / Type:1 MsgType:SourceCapab

    PwrRole / Type:1 MsgType:SourceCapab

    [中断180毫秒]

    PwrRole / Type:1 MsgType:SourceCapab

    PwrRole/Type:0  MsgType: GoodCRC

    PwrRole/Type: 0 MsgType: 请求

    PwrRole/Type: 1 MsgType: GoodCRC

    PwrRole/Type: 1 MsgType: 接受

    PwrRole/Type: 0 MsgType: GoodCRC

    PwrRole / Type: 1 MsgType: PS_RDY

    PwrRole/Type: 0 MsgType: GoodCRC

    然后什么也没有。 CC 在~1.6V 时保持高电平、我在1A 时卡在5V

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

    您好!

    您的 POCI 价值是什么? 您的 ADCIN1分频器值似乎约为0.67、这与允许20V 灌电流的正确默认配置不对应。 为此、您需要对其进行调整、以便分压器选择配置3或5。

    谢谢、

    哈里

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

    抱歉、我交换了上面的值。  

    ADC2 R1 = 10k

    ADC2 R2 = 20k

    ADC1 R1 = 8.2k

    ADC1 R2 = 10k

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

    另请注意-为什么芯片在状态寄存器中显示20V 的 PDO、但仅协商5V?

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

    我还可以检查其他事项吗?  我真的需要把这个电压升高到20V、我要把我的头撞到墙上。

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

    根据 POCI、我认为您是指 PD 芯片与 SPI 芯片之间的关系?  这是硬连接低电平。

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

    我刚刚意识到了。   

    正在为配置3打开哪些 PP 路径?   

    PP_HV1设置为灌电流路径

    PP_HV2针对 PCB 上的源路径进行设置。

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

    您好!

    根据您提供的 ADC 值、您的 ADCIN1分频器值为0.55、您提到您的 POCI 始终为低电平、 这与此配置相对应:

    因此、PD 控制器尝试将外部电源路径设置为电池电量耗尽模式下的灌电流、默认配置设置为无限等待。 有关不同配置的更多详细信息、请查看表8-7。 您似乎需要更改 ADCIN1电阻器以匹配配置3或5、从而实现20V 灌电流。

    谢谢、

    哈里

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

    好的、我正在跟踪您、但我仍然看到一些奇怪的行为。  我调节了电阻器值、但仍然看不到20V。  我检查了所有我能想到的东西。  如果我为系统的其余部分供电、我的所有电源都将启动、并且一切运行正常。  只是这个芯片没有达到我所期望的效果。

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

    好的。  我有总相位 PD 分析器。  您希望看到什么?

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

    您好!

    我可以看到的另一个问题可能是您配置的外部电源路径。 您能否展示外部电源路径是如何设置的? 根据您的其他配置、我假设您使用自己的外部电源路径、对吧?

    谢谢、

    哈里

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

    我附上了原理图的屏幕截图。  我将 PP_HV1用作灌电流路径、将 PP_HV2用作5V 拉电流路径。  如果我从3.3V 而不是 VBUS 为芯片上电、我的5V 电源路径工作、我写入配置寄存器和 TX PDO 等、这似乎正常工作。  但是、如果我将20V 作为 PDO 写入寄存器、即使在启动后使用 GUI 设置寄存器、而不是使用 VBUS 为其供电、也绝不会尝试协商20V。

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

    此外、这里是 PD 消息的屏幕截图。  该工具非常好!

    芯片请求的垃圾看起来是什么样的。   

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

    好的、更多信息。  如果我提供3.3V 电压、请将项目设置导出到器件 RAM 中、然后插入 USB 电源-我基本上得到了我所期望的结果。  它协商的是15V 而不是20V。  我使用了 GUI 中的默认项目"tps65987ddh -> DRP 首选数据主机"。  我没有更改任何其他设置、因此这是来自 GUI 的库存。

    为什么配置3不能正确接收功率?

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

    我在这里遇到的另一个困扰是我的系统负载很容易为12W… 为什么 PD 芯片甚至没有在数据线上提供电阻器来获得3A?  它的电流限制为1A。

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

    您好!

    看起来您将使用 PD 控制器的内部电源路径、 因此、如果您查看数据表配置5、则会发现它适用于外部开关、因此您必须将设置更改为使用配置3、因为您没有根据原理图设置任何外部 FET。 您是否已尝试配置3?

    此外、您将无法在无电电池模式下配置 PD 控制器的任何寄存器、也无法通过 EEPROM 或 EC 加载适当的补丁配置。

    我建议先在 EVM 上测试您的设计、并查看用户指南中显示的原理图。

    谢谢、

    哈里

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

    好的、根据我上面的图表和数据表、我确信它应该处于"配置3"中。  为什么它不能正确协商?

    我们是否可以直接联系?  我认为这是您的固件中的一个故障、我希望能够快速解决此问题。

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

    您好!

    您的原理图是否早于此日期? 它看起来您在上面有配置5、以蓝色显示。

    您可以使用 EVM 来测试它吗? 我将再次查看您的原理图、看看是否有任何缺失。

    谢谢、

    哈里

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

    明白。  我已经更改了原理图、以便将电阻器配置设置为3。  7天前、我有一个屏幕截图

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

    这现在是我的电阻分压器配置

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

    您好!

    当另一个器件插入并向 PD 控制器提供 VBUS 时、您能否确认是否已启动 LDO_3V3?

    否则、由于某种原因、另一个器件可能无法在源 PDO 上提供20V/3A。

    谢谢、

    哈里