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:100W USB PD 电源

Guru**** 2586265 points
Other Parts Discussed in Thread: TPS552882, TPS55288, TPS65987D, TPS65982

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1378177/tps65987d-100w-usb-pd-source

器件型号:TPS65987D
主题中讨论的其他器件: TPS65982、TPS552882 、TPS55288

工具与软件:

您好!

我正在设计100W USB PD 源。 我要将降压/升压控制器 TPS552882RPMR 和 TPS65987D 用作 TCPC。 TPS65987D 将通过 SPI 存储器进行配置。 我的配置将是:UFP、Source、100W max

我的问题是:

1.控制降压-升压 EN 引脚的最佳解决方案。 我可以使用吗  Event_Port Pl4.301.  我将哪个端口映射到其中一个 GPIO 端口、它将控制降压/升压的使能(EN)? 这是一个好的解决方案吗? 或者、您是否推荐一些不同的东西?  

2.在评估板中、没有有关 USB PD 源解决方案的输入 EMI 或输出 EMI 滤波器的注释。 您是否建议使用它? 如果可以、您能举个例子吗?

3.我只想使用 PP_HV1内部开关。 是否需要将 VBUS1和 VBUS2引脚连接在一起、或者当我 只想使用 PP_HV1时、只需将 VBUS1连接到 USB-C 连接器?

4.成功配置  TPS65987D 所需的一切   TPS65982配置工具 、生成二进制文件、然后将二进制文件刷写到 SPI 存储器中?  

5. 我不确定我是否理解这一点… 我是否可以将 MCU (STM32作为 I2C 主器件)连接到  TPS65987D 的 I2C1、而不是从 TPS65987D 读取信息(状态信息)?

6.我不想使用/支持 BC1.2充电,因为我的 USB-C 端口。 所以我不想将 USB2 D+和 D-连接到 TPS65987D。 可以吗? 是否可以将引脚50和53保持未连接状态?

7. 我想询问是否可以通过 TPS65982配置工具设置此事件。  我的 USB PD 源的标准设置能力为20V/5A - 100W (最大值) 当我使用电池为 USB PD 电源供电时、我希望将最大功率降低至60W。 我该怎么做? 如何在 TPS65982配置工具中设置此功能? 想法... 我能够将高/低信号从 MCU 发送到  TPS65987D 的某些 GPIO 引脚 、该引脚将指示其希望从最大100W 切换到最大60W

谢谢你

此致、

Martin

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

    您好!

    感谢您在 E2E 上提出问题!

    一位专家将很快回来。

    谢谢!

    Kevin

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

    大家好、

    您如何处理我的问题?

    谢谢

    Martin

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

    尊敬的 Martin:  

    很抱歉,凯文目前不在办公室。   

    TPS65987D 可充当 I2C 主设备、并在特定事件中将消息发送至直流/直流转换器。 您选择 TPS552882与 TPS55288 (具有 I2C 接口)的原因有具体的原因吗? 我们有一份 应用手册 、介绍了通过 I2C 设置器件所需的步骤。

    1.这种实现是可行的、但我们通常会看到大多数实现都通过 I2C 启用直流/直流输出。  

    2.我会邀请 TPS552882专家在这里提供建议。  

    3.是的、即使您仅使用 PPHV1、也有必要将 VBUS1/2引脚连接在一起。  

    4.正确。 TPS6598x 配置工具  提供了一个 GUI 界面、可为您的应用配置 PD 控制器的固件。 此工具的输出是一个用于刷写器件的二进制映像。  

    5.是的、I2C1可配置为主器件或从器件运行。 I2C2接口只能作为从机运行。 有关 PD 状态寄存器的信息、请参阅技术参考手册。  

    6.引脚50和53也可用作 GPIO。 它们可以在未使用时保持悬空状态。  

    7.是否存在系统未使用电池为 USB PD 供电的情况? MCU 可以更新发送供电方能力寄存器0x32、然后将供电方能力(4CC 命令)发送到远端器件。  

    如果您有其他问题/疑虑、敬请告知。  

    此致、  

    Aya Khedr  

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

    尊敬的 Aya:  

    我看到了该应用手册。 我选择 TPS552882的原因是、 TPS55288需要额外的控制、而我需要为其生成良好的代码。  TPS552882让我眼前一亮。  

    但我知道 TPS55288对于 USB PD 解决方案更灵活、并且具有 PPS 支持等功能。  

    我有问题... 有没有办法让 TI 分享配置源文件- TPS55288的 C 语言代码? 我要使用它并实现到我的板上的 MCU?

    2.谢谢。

    7. 是的,有一种情况下,系统使用交流/直流 PSU 而不是电池。 我有板载热插拔电路。 因此、我想在 PSU 为电路板供电时提供100W 功率(20v5A)。 热插拔至电池输入时、我想将 USB PD 的最大输出功率限制为60W (20v3A)。 这个问题7对我来说很难理解、因为直到今天、我还没有对 USB PD 进行任何"深度"配置。 因此、目前这个具有功率限制的函数没有高优先级。 但是、感谢您举例说明我该如何做它。  

    此致、  

    Martin

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

    尊敬的 Martin:

    1.您可以使用 GPIO 启用 TPS55288 (2)、但请注意在 EN 引脚中添加一个下拉电阻器。

    2.建议在 PD 控制器中使用 TPS55288。 我们没有代码示例。

    3.您对 EMI 有特殊要求吗? 我们建议在 SW1和 SW2引脚中添加 RC 缓冲器、以提高 EMI 性能。 TPS55288 (2)还具有抖动功能。

    此致、

    Mulin

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

    尊敬的 Mulin:

    感谢你的评分

    关于 EMI... 我没有特殊要求。 我只想介绍 PCB 滤波器布局 、以便进行可能的测试。

    我还看到了适用于 USB-C 的滤波器棒 VBUS 的滤波器设计类似 L-C-L。

    www.we-online.com/.../EMC_FILTER_BAGS_STICKS_USB_3_1_TYPE_C_100W_EMV_FILTERSTICK

    Martin

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

    你好、

    我想问其他问题...

    我想通过 GPIO 使用 PD (例如、两个 LED 为绿色和红色)来指示一些 LED 状态信息、例如:PD ready/ PD OK、PD error、PD not sourcing。 有可能吗? 您能举几个例子来说明如何操作吗? 要使用哪个 GPIO 事件?

    我签入了 TPS65987DDH 和 TPS65988DH 主机接口技术参考手册 第 3.36.2章 GPIO 事件、但我找不到与我的应用相关的事件。 "我怎么了?

    谢谢你

    此致、

    Martin

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

    尊敬的 Martin:  

    我正在研究这个问题、明天会给您一些反馈。  

    此致、  

    Aya Khedr  

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

    您好、Aya、  

    是否有建议?  

    谢谢你  

    Martin  

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

    尊敬的 Martin:  

    感谢您的耐心。

    我仍在研究这个问题、明天或下周早些时候应该会有一些反馈。  

    此致、  

    Aya Khedr  

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

    尊敬的 Aya:

    我找到了这个。 该事件 SourcePDO0ContractBit0_Port1 可帮助我解决状态 LED 指示灯(PD OK / PD not sourcing)。 你怎么看? 如果我很好地理解它、它表明了 PDOx 之一何时进行供电、对吧?

    但我在看着  TPS65982配置工具  我不知道如何将该事件配置到某个 GPIO。

    正在等待您的答案。

    谢谢你

    Martin

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

    尊敬的 Martin:  

    如果已协商 PDOx、以下 GPIO 事件将置为高电平、否则为低电平。  

    可以在寄存器中配置 GPIO 事件 0x5c I/O 配置 --> GPIO#x -->映射事件(从该列表中选择)  

    此致、  

    Aya Khedr