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:适用于电源和数据角色相反的系统的 USB-C PD 控制器

Guru**** 2455560 points
Other Parts Discussed in Thread: TPS25751, TPS65987D, TPS55288, BQ25758

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1539323/tps65987d-usb-c-pd-controller-for-systems-where-power-and-data-roles-are-opposite

部件号:TPS65987D
Thread 中讨论的其他器件: TPS65987、TPS25751、 TPS55288BQ25758

工具/软件:

您好、  

 

我们希望设计一个 电源和数据角色相反的系统。 这意味着 USB-C PD 端口将配置为供电方 (DFP)、但同时它将采用仅 USB 2.0 或两种 2.0/3.0 功能、并将配置为设备 (UFP)。 我很清楚 CC 线路用于建立有效的拉电流至灌电流连接并确定所连接器件模式(拉电流,灌电流或附件)。 但是、我无法确定如何确定一个 USB-C PD 端口是否 支持 USB 通信、以及端口在设备或主机中扮演什么角色。  
这是否也通过 CC 线路协商?  

在 USB-C PD 标准中、 “支持 USB 通信“一章规定:“只能为能够通过 USB 数据进行通信的源设置“支持 USB 通信“位
(例如 D+/D-或 SS Tx/SS Rx)。“ 这意味着 USB-C PD 控制器中应该有一些位被设置为器件或主机。 在演示文稿“USB Power Delivery、USB Developer Days 2019–Taipei、中国台湾 USB4TM“中、有一章“USB4TM" :“:使用表输入 2019年11月20日 信息。 在该表中、有一些 B25 之类的位表示接口是否能够作为[USB 3.2]器件运行。     

我的问题是、是否 在每个数据表或 电力输送控制器的 TRM 中都包含有关 USB 通信功能的信息、以及如何搜索支持此功能的 USB-C PD 控制器?  
此信息是否包含在 TPS65987D 的 0x5F 数据状态寄存器位字段定义中的示例?  

TPS65987D 具有 NRND 状态、因此该器件是否有任何替代产品?  


BR

Josko

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

    您好、Josko、

    但是、我无法确定如何确定一个 USB-C PD 端口是否 支持 USB 通信、以及端口在设备或主机上扮演什么角色。  
    这是否也通过 CC 线路协商?  [/报价]

    所有 Type-C 连接最初都采用以下两种方式之一:数据 DFP 和电源、或数据 UFP 和电源受电方。 初始连接由 CC 线路上的上拉和下拉电阻器决定。

    若要获得电源角色“相反“的端口、需要 USB-USB PD。 使用 PD 规范的 CC 线路通信将协商数据或电源角色交换、以尽可能进入这些混合端口角色。

    我的问题是、是否 在每个数据表或 电力输送控制器的 TRM 中都包含有关 USB 通信功能的这些信息、以及如何搜索支持此功能的 USB-C PD 控制器?  [/报价]

    无法确定 PD 控制器是否支持数据表中看到 USB 通信支持之外的位。

    此信息是否包含在 TPS65987D 的 0x5F 数据状态寄存器位字段定义中?  
    [/报价]

    数据状态寄存器是一个状态寄存器、用于描述有效合约。 在这种情况下、它仅报告活动连接所处的 USB 速度(如果为一个)。 该引脚不配置支持 USB 通信的位、因为它是只读寄存器。

    对于 TPS65987、可直接在 Transmit Source Capabilities 寄存器的拉电流 PDO 1 字段中设置通信功能位、并可以通过 GUI 来完成。 这是该寄存器的第 90 位。

    由于 TPS65987D 具有 NRND 状态、因此此器件是否有任何替代产品?
    [/quote]
    [/quote][/quote]

    您可能需要了解如何使用 TPS25751。  

    该器件支持 USB 通信的位实际上是端口配置寄存器 90x28 的位 11。 公共 TRM 有“保留“位、但我们正在对其进行更新、以匹配下图。

    谢谢。此致、

    Chris

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

    您好、Chris、  

    对于 TPS65987、可直接在 Transmit Source Capabilities 寄存器的 source PDO 1 字段中设置支持通信的位、并可通过 GUI 完成。 它是该寄存器的位 90。

    因此、位 90 表示带有“TPS65987"的“的 USB-C 端口能够通过 USB 数据线进行通信。 这是足够的吗?  我无法弄清楚、另一侧如何知道 USB-C 端口 具有哪个数据角色、主机或设备、 以及 USB-C 端口是仅支持 USB2.0、仅支持 USB3.0 还是两者兼而有之? 这是在哪个寄存器中定义的?  
        

    [报价 userid=“416726" url="“ url="~“~/support/power-management-group/power-management/f/power-management-forum/1539323/tps65987d-usb-c-pd-controller-for-systems-where-power-and-data-roles-are-opposite/5922943

    您可能需要了解如何使用 TPS25751。  

    该器件支持 USB 通信的位实际上是端口配置寄存器 90x28 的位 11。 公共 TRM 有“保留“位、但我们正在对其进行更新、以匹配下图。

    [/报价]

    实际上、TPS25751 的同一个问题是: 另一方如何知道具有 TPS25751 的 USB-C 端口、主机或设备具有哪些数据角色 、以及 USB-C 端口是仅支持 USB2.0、仅支持 USB3.0、还是两者兼而有之? 这是在哪个寄存器中定义的?  
        
    TPS65987D 与 TPS55288 直流/直流转换器配合使用、有一些相关参考设计。TPS25751 通常与 BQ 电池充电器一起广播。  
    几个月前、我询问了 TPS25751 的替代解决方案、并得到了答案:“BQ25758 只是一款直流/直流转换器。  它的寄存器与 BQ2575x 器件非常相似。  有适用于 BQ25751D 和一个 BQ2575x 器件的固件。“
    TPS65987D:不建议用于新设计和替代方案 — 电源管理论坛-电源管理 — TI E2E 支持论坛

    此处是否有关于参考设计的任何更新?  

    我们的目标是实现配置为电源 (DFP) 的 USB-C PD 端口 、并实现作为器件 (UFP) 的 USB2.0 通信。  

    此致
    Josko

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

    您好、Josko、

    因此、第 90 位指出带有“TPS65987"的“的 USB-C 端口能够通过 USB 数据线进行通信。 这是足够的吗?  我无法弄清楚、另一侧如何知道 USB-C 端口 具有哪个数据角色、主机或设备、 以及 USB-C 端口是仅支持 USB2.0、仅支持 USB3.0 还是两者兼而有之? 这是在哪个寄存器中定义的?  [/报价]

    当用作供电方时、是的、TX 供电方上限中的位 90 表示支持 USB 通信。

    当用作灌电流时、需要使用自动协商灌电流 (0x37) 中的位 3。

    数据角色由几个因素决定、应由端口单独管理。 在初始连接时、端口的 CC 线路端接决定数据角色。 带有 RP 上拉电阻器的端口是数据 DFP、带有 RD 下拉电阻器的端口是数据 UFP。 仅限 Type-C、数据角色仅限于此初始连接。 对于 Type-C PD、可以使用 CC 线 PD 通信协商数据角色交换、每个端口将跟踪协商的数据角色。

     USB-C PD 通信开始时、首先发送的两条消息是供电方上限消息(由供电方发送)和请求消息(由受电方发送)。

    源上限消息使用 TX 源上限中的位 90 来指示源是否能够进行 USB 通信。

    请求消息使用自动协商受电方的第 3 位来指示受电方是否也支持 USB 通信。

    可以发送其他消息来查看每个端口支持的最高 USB 速度、但不需要使用这些消息。 PD 控制器不会出于数据目的直接与 USB 数据线交互、因此应由 USB 端点进行枚举。

    可以在 STATUS 寄存器中检查数据角色。 如果发生额外的数据速度通信、则数据将在数据状态寄存器中。 有关状态寄存器的更多信息、请浏览器件 TRM。

    实际上、 TPS25751 的同一个问题是:另一方如何知道具有 TPS25751 的 USB-C 端口具有哪个数据角色、主机 还是设备、以及 USB-C 端口是仅支持 USB2.0、仅 USB3.0 还是两者兼而有之? 这是在哪个寄存器中定义的?  [/报价]

    TPS25751 使用端口配置寄存器中支持 USB 通信的位(如前面的响应中所述)。

    TPS25751 不支持 USB 数据速度报告。  

    作为 UFP、您可以检查状态寄存器“USB host present“字段、以查看远端是否支持 USB 通信

    作为 DFP、您可以检查 Active RDO 合约->支持 USB 通信字段、以查看远端是否支持 USB 通信。

    这里是否有关于参考设计的任何更新?  [/报价]

    没有关于参考设计的更新。

    并且支持作为器件 (UFP) 进行 USB2.0 通信。
    [/quote]
    [/quote][/quote]

    对于 USB 2.0 通信、您应该只需要设置和检查支持 USB 通信的位。

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

    您好、Chris、  

     感谢您提供详细答案、很抱歉您的  回复延迟。  

    由于不允许我在这里发布它,是否可以 通过私人消息发送我们的连接框图?   
    您的意见是否与我们的 概念相符、或者我们是否应该继续调查其他制造商、我们希望在此倾听您的意见。  

    我的公司已与 TI-A 签署 NDA。  

    此致

    Josko

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

    您好、Josko、

    由于我不允许在此处发布它、是否可以 通过私人消息发送我们的连接框图?   
    您的意见是否与我们的 概念相符、或者我们是否应该继续调查其他制造商、我们希望在此倾听您的意见。  [/报价]

    当然、我向您发送了一个朋友的私人消息请求。

    如果 TPS25751 不满足前文回复中的需求、则可能需要咨询其他制造商。

    谢谢。此致、

    Chris