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.

[参考译文] TPS25751:TPS25751角色交换用例的设计可行性评估。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1513250/tps25751-tps25751-design-feasibility-evaluation-for-role-swap-use-case

器件型号:TPS25751

工具/软件:

尊敬的 TI 团队:

我们目前正在使用 TPS25751评估产品概念、在该概念中、客户想要设计一个也可以为主机系统供电的外部扩展坞。 因此、需要支持 USB PD 角色交换。 预期行为如下:

  • 最初、主机位于中 电池无电 状态(无内部电池)、因此扩展坞在通过 CC 引脚协商后提供电源。

  • 坞站仅支持 作为 UFP 的 USB 2.0数据

  • 主机电源就绪后、会启动 数据角色交换 以将扩展坞切换到 UFP 模式进行数据通信。

我们注意到、TPS25751支持基于网络的 GUI 和预配置固件:
https://www.ti.com/product/TPS25751

我们有以下问题:

  1. TPS25751能否满足我们的产品要求? 我们应该了解哪些注意事项或限制?

  2. 这种设计在没有 MCU 的情况下是可行的 在扩展坞端、是否仅使用基于 Web 的 GUI 和预配置的固件?

  3. TPS25751数据表提到"当 PD 控制器中任何端口的数据角色为 UFP 时、GPIO 驱动至高电平。"
    由于我们的扩展坞仅支持 UFP、因此我们计划最初使用 USB 多路复用器来断开 USB 数据线、然后在使用 TPS25751的 GPIO 信号确认角色已交换到 UFP 后进行连接。
    这种方法可行吗?

  4. 如何配置 GPIO 事件 "当 PD 控制器中任何端口的数据角色为 UFP 时、该 GPIO 驱动至高电平"?
    我们在基于网络的 GUI 中找不到此选项。 是否可以通过非 MCU 设计中预配置的固件来实现此功能?

感谢您的支持!

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

    您好、Tom、  

    [报价 userid="549495" url="~/support/power-management-group/power-management/f/power-management-forum/1513250/tps25751-tps25751-design-feasibility-evaluation-for-role-swap-use-case TPS25751能否满足我们的产品要求? 我们应该了解哪些注意事项或限制?

    TPS25751可配置为双角色数据(DRD)、并能够根据通过基于网络的 GUI 进行的配置来处理数据角色请求、使其成为 DFP 或 UFP。 TPS25751是否用于外部扩展坞?  

    [报价 userid="549495" url="~/support/power-management-group/power-management/f/power-management-forum/1513250/tps25751-tps25751-design-feasibility-evaluation-for-role-swap-use-case 这种设计在没有 MCU 的情况下是可行的 在扩展坞端、仅使用基于 Web 的 GUI 和预配置的固件?

    如果 PD 需要的唯一功能是能够根据预配置的设置接受数据角色交换并驱动 GPIO、则无需 MCU。 请记住、TPS25751确实要求在每次启动时加载其配置、因此无 MCU 系统需要 EEPROM。 在 GUI 中、您需要生成一个 full flash 二进制文件、并将该二进制映像加载到32KB EEPROM 中、例如 CAT24C256。 TPS25751将是 EEPROM 的 I2C 控制器(旧主器件)、将用作 I2C 目标器件(旧从器件)。 EEPROM 还需要将 I2C 目标器件地址0x50。  

    Unknown 说:
    TPS25751数据表提到"当控制器中任何端口的数据角色为 UFP 时、PD 会驱动为高电平。"
    由于我们的扩展坞仅支持 UFP、因此我们计划最初使用 USB 多路复用器来断开 USB 数据线、然后在使用 TPS25751的 GPIO 信号确认角色已交换到 UFP 后进行连接。
    这种方法是否可行?

    是的、这是可行的、在 TPS25751技术参考手册中有一个 GPIO 事件表、其中列出了可在任何 TPS25751 GPIO 引脚上使用的所有可用 GPIO 事件。 请参阅下面的两个可用于 UFP 指示的可能事件:  

    [报价 userid="549495" url="~/support/power-management-group/power-management/f/power-management-forum/1513250/tps25751-tps25751-design-feasibility-evaluation-for-role-swap-use-case 如何配置 GPIO 事件 "当 PD 控制器中任何端口的数据角色为 UFP 时、该 GPIO 驱动至高电平"?
    我们在基于网络的 GUI 中找不到此选项。 是否可以通过非 MCU 设计中预配置的固件来实现此功能?

    要在基于网络的 GUI 中配置 GPIO 引脚、请启用"Advanced Configuration"、如下所示:

    这将打开整个 TPS25751主机接口、向下滚动至 Find IO Config (0x5c)并选择您要配置的任何 GPIO。 选择 GPIO 后、点击事件的下拉菜单并选择 UFP 事件。 在下例中、GPIO1现在设置为 UFP_INDICATOR_EVENT (44)。  

    如有任何其他问题或疑虑、请告知我们!  

    谢谢。此致、

    Raymond Lin

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

    尊敬的 Raymond:

    感谢您的答复!

    我们的产品由一个主单元和一个扩展坞组成,目前我们正在评估其可行性。

    主单元包含 MCU。 其 Type-C 端口仅用作电源接收器、并支持用于数据传输的 USB 2.0 DRP。
    集线站没有 MCU。 其 Type-C 端口用作电源、并支持用于数据传输的 USB 2.0 UFP。

    有两种使用场景:

    1. 主单元直接连接到 USB-C 电源适配器。

    2. 主装置连接到扩展坞以扩展 I/O

    根据这些要求、可能需要支持 USB-C PD 角色交换功能、我们目前正在对此进行进一步研究。

    我们注意到、TPS25751支持预配置固件、可满足扩展坞的无 MCU 要求。 在主单元方面、我们还会评估要与哪个 PD 控制器配对。

    根据我们的要求、我们是否应该了解任何设计注意事项?

    感谢您的支持!

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

    您好、Tom、  

    主装置包含一个 MCU。 其 Type-C 端口仅用作电源接收器、并支持用于数据传输的 USB 2.0 DRP。
    集线站没有 MCU。 其 Type-C 端口用作电源并支持用于数据的 USB 2.0 UFP。

    TPS25751是否将位于主装置和扩展坞的两侧? 根据给定的这些要求、TPS25751无需 MCU 即可在两端实现这些功能。 我建议购买 TPS25751 EVM 进行测试、以查看其完整功能。  

    根据这些要求、可能需要支持 USB-C PD 角色交换功能、我们目前正在对此进行进一步研究。

    [/报价]

    首次连接两个支持 PD 的器件时、供电方将是 DFP、受电方将是 UFP。 PD 协商完成后、任一 PD 都可以请求执行 DR_Swap (数据角色交换)以成为 DFP/UFP。 如果双方都是 DRD (双角色数据)、则可以交换数据角色。  

    我们注意到 TPS25751支持预配置的固件、这可满足集线站的无 MCU 要求。 在主机端、我们还评估要与哪个 PD 控制器配对。

    TPS25751仍需要在启动时加载 PD 配置。 PD 配置(二进制映像)由基于网络的 GUI 生成、对于无 MCU 的系统、您需要将一个 EEPROM 连接到 TPS25751 I2Cc 引脚、其中 EEPROM 已加载 PD 配置(全闪存二进制文件)。 启动期间、TPS25751将从 EEPROM 读取数据、并将其中存储的配置加载到 TPS25751 RAM 中。  

    如有任何其他问题或疑虑、请告知我们!  

    谢谢。此致、

    Raymond Lin

    [/quote]