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 进行 USB 角色检测 (DFP/UFP) 的说明

Guru**** 2866460 points

Other Parts Discussed in Thread: TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1638811/tps25751-clarification-on-usb-role-detection-dfp-ufp-using-tps25751

器件型号: TPS25751

尊敬的 TI 团队:

我们目前正在使用 TPS25751 USB Type-C PD 控制器 在我们的设计中、我们希望阐明用于确定控制器 USB 数据角色 (DFP/UFP) 的机制。

环境:

  • TPS25751 通过与我们的 SoC 连接 I2C
  • 我们希望 SoC 确定系统是否应以以下方式运行:
    • DFP(主机)
    • UFP(器件)
  • 这是支持所必需的 OTG/双角色运行

问题:

  1. 角色检测
    • TPS25751 是否会在内部确定 数据角色 (DFP/UFP) 是基于 Type-C/USB PD 协商吗?
    • 如果是、如何将此角色传达给主机 SoC?
  2. I2C 接口
    • 是否有特定内容 通信 这表明:
      • 余弦值 电源角色(供电方/受电方)
      • 余弦值 数据角色 (DFP/UFP)
    • 如果可用、请提供相关寄存器或状态接口的详细信息。
  3. GPIO/外部指示
    • 不需要任何电压 GPIO 引脚(例如 GPIO4/GPIO5 或其他信号) 配置为指示当前角色?
    • 如果是、如何进行配置?
  4. 建议的集成方法
    • 推荐的方法是什么 主机处理器、用于跟踪 USB 角色更改 并采取相应行动?

我们将在后续或附件中提供相关原理图、以供参考。

期待您的指导。

谢谢、
Aditya.

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

    您好、Aditya、

    感谢您在 E2E 上联系我们。

    1. 角色检测
      • 默认情况下、供电方是 DFP、受电方是 UFP。 如果 PD 控制器需要切换数据角色、MCU 或端口伙伴需要解决数据角色交换问题。  
    2. I2C 接口
    3. GPIO/外部指示
      • GPIO 引脚具有映射的事件、定义了可以使 GPIO 生效的事件类型。   有关可用的 GPIO 事件、请参阅 TRM 的第 81 页和第 82 页。 有关确定电源角色的信息、请参阅以下屏幕截图:
    4. 建议的集成方法
      • 有几种方法可以采取。 请参阅以下选项:
        • 利用中断事件:  有关更多中断事件、请参阅 TRM 中的选项卡 3-7

        • 利用 GPIO 事件:  对于电源角色、请利用响应 3 中共享的 GPIO 事件。

        • 通过 I2C 轮询状态寄存器 (1A):  见上文答复 2 提供的屏幕截图。

    请查看 TRM 、并决定您可能喜欢使用的方法。 我很乐意帮助您回答任何后续问题。

    谢谢您、

    Katilynn