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.

[参考译文] TUSB320:需要架构支持 — TUSB2036 + TPS2042D + TUSB320

Guru**** 2927080 points

Other Parts Discussed in Thread: TUSB321, TPS2042, TUSB2036, TUSB320, TUSB320EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1648743/tusb320-require-architecture-support---tusb2036-tps2042d-tusb320

部件号: TUSB320
《Thread 中讨论的其他器件:TPS2042TUSB2036、TUSB321

您好、  

  我使用 TUSB2036 设计了一款 USB 2.0 集线器。 我的上游器件是 Android、下游器件是 BLE_speaker、麦克风和 Raspberry PI。 电源来自充电器适配器、在 5V@3A 下通过 PD 控制器 AP33771C 从外部为 Vbus 轨供电。 对于下游器件、我使用了 tps2042 负载开关。  

注意:对于我的上游 Android , Vbus 通过负载开关连接至 USB Type A 连接器(默认导通状态下拉电阻)。 我曾希望、Android 会允许 OTG(通过集线器上游 DP 和 dm)并通过负载开关同时充电。  

借助这种配置、我成功枚举了装有 Linux/windows 操作系统和集线器的 PCB。 但是、平板电脑/ android 无法检测/枚举集线器和下游设备。 我的平板电脑只是默默地充电,没有任何通知。 我后来发现 CC 引脚对于 C 型中的角色检测是必需的、我在设计中没有使用它们、这可能是错误。  

我希望获得对最终实现的支持。 我希望我的 Android 上游有 OTG 和充电功能(不一定快速充电, 5V 固定在标准电流就足够了)。 它应该同时充电和充当主机,从现成的枢纽在市场上工作的方式。  

有人能建议我是否可以简单地添加另一个 IC、它可以将 UFP 器件保留为主机和受电方并解决我的问题吗? 我找到了 TUSB320、可能会有所帮助、但目前我不确定。   

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

    您好:  

    我们今天是 OOO 为美国的假期。 预计明天就能获得 EOD 的响应。

    谢谢、

    Ryan

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

    您好:

    您的集线器设计有多精确? 是否对上行和下行端口都使用 Type-C 连接器? 原理图或方框图可能有所帮助。

    如果您将 Type-C 端口用于下游连接器、则需要使用 TUSB320 或 TUSB321 等 CC 控制器。

    CC 控制器与 Type-C 端口配合使用、可确定端口的方向、以及通过 Type-C 连接器发送 VBUS 时的控制。 Type-C 连接器并不用于始终为 VBUS 供电、通常使用外部控制器(例如 TUSB320)来确定何时启用 VBUS。

    您可以尝试使用 TUSB320EVM、看看这样是否有助于提高您的性能。

    谢谢、

    Ryan

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

    您好、Ryan、  

       对延迟的回复表示歉意。 我制作了一个粗略的方框图以供您参考。 这是我当前的设计。  

      1.我只使用了一个 C 型连接器朝向充电器侧。 (DP、DM 和 CC 线通过 AP33771 PD 控制器与 5V/3A 充电器通信、以便为我的电路板提供 Vbus 电源)  

      2. Vbus 被馈送至 LDO ( TUSB2036 的 3V3 ) 和负载开关 1 和 2(主机平板电脑, BLE 扬声器,麦克风)

      3、USB 集线器上游被赋予 Type A 连接器( Type A 到 C cablet 主机平板电脑)  

      4、集线器下游有三个 A 型连接器( A 型至 C 型电缆,BLE 扬声器,Raspberry 和麦克风)。  

    注意: 我已经通过 Loadswitch 2 给平板电脑 Vbus(希望平板电脑能够进入 OTG 和充电模式)。 但是、平板电脑仅进入充电模式、但不会枚举下游端口。  

    我只需要让平板电脑充电并充当主机枚举下游器件、以便我可以进行下游器件的数据传输。 请告诉我、添加 TUSB320 是否在上游工作、可作为主机+电源受电方进行角色配置。    

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

    尊敬的 Aslesh:

    如果使用 PD 控制器、则 PD 控制器应能够执行 CC 控制器将执行的所有相同功能。  这款 PD 控制器看起来仅适用于 UFP 应用、因此我期望它能正常工作。  

    Type-C 端口上的上游设备、那么它是否使用 Type-A 转 Type-C 电缆连接到平板电脑? 或者、您是否仅使用 Type-C 供电、并希望使用其中一个 Type-A 端口连接到主机平板电脑? 如果 Type-C 仅用于充电而无数据通信、我相信不会出现任何问题。  Linux/Windows 和 Android 之间的性能可能存在差异。 您是否使用过任何其他设备、I.E iPhone 或任何类似设备进行了测试?

    平板电脑是具有 A 型端口、还是使用 C 转适配器? 对于 C 到 A、翻转电缆没有正确的影响? 任何不同的电缆或连接器是否有任何影响?

    谢谢、

    Ryan

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

    您好、Ryan、  

    q) 对于 Type-C 端口的上游、是否使用 Type-A 转 Type-C 电缆正确连接到平板电脑?

    a) 否 Type C 端口纯供充电器适配器获得 5V、3A 电流。 通信完全是在充电器和 PD 控制器之间进行的。 该电路不是上行电路、未与集线器连接。 这仅用于为电路板提供外部电源。  

    问 :还是您使用的是 Type-C 纯电源、而您希望使用其中一个 Type-A 端口连接到主机平板电脑?

    A) 是的、C 型纯功率用途。 我已经计划使用 A 型端口连接到上游主机平板电脑。  

    问 : Linux/Windows 和 Android 之间的性能可能存在差异。  您是否使用过任何其他设备、I.E iPhone 或任何类似设备进行了测试?  

    a) 这是我迄今观察到的情况。   

      a.与电路板连接时、Linux 操作系统会检测到集线器、枚举下游器件并正常运行。   

      b. 与主板连接时、Windows 操作系统主机系统检测到集线器、并在 Windows 驱动程序通知上显示电源浪涌警告。 此外、警告框消失、然后是集线器检测、会枚举下游器件并正常运行。 (我不知道功率浪涌错误的原因,因为负载是 BLE 扬声器和麦克风,它们一起几乎不消耗 1000mA )  

      c. Android 设备(手机/平板电脑)只需通过负载开关的 5V 输出充电(默认通过下拉电阻器启用)。 器件通知仅显示正在充电。 此处未发生集线器/下游器件检测。  

      D.在 TUSB2036 数据表中、上游器件 Vcc 未连接到 Vbus。 (我已经通过负载开关连接了 Vcc ,希望它会在枚举后充电)。  

      E.在 TPS2071EVM 中、上游设备未连接到 Vbus、因此、平板电脑仅处于主机模式以提供输出电压或处于主机模式平板电脑允许下游设备从外部电源获取电力。 但是、我还没有看到主机平板电脑在上行端口充当主机+接收器。 这在所有操作系统上都有效。 (但是,我希望上游的平板电脑也充电)  

    问:平板电脑是否有 A 型端口、还是使用 C 转适配器?

    a) 平板电脑是 C 型连接器。 我的电路板中提供了 A 类连接器。 我使用 Type A 转 Type C 电缆进行连接。 我期望平板电脑执行主机+接收器操作。 A 型连接器具有 DP0、DM0、Vcc 和 GND 线。 我没有连接 CC 线路(我不清楚 CC 线路是否必须在这里告诉平板电脑主机+接收器操作)   

    q) 对于 C 到 A、翻转电缆无效? 任何不同的电缆或连接器是否有任何影响?

    a)

        a.翻转电缆不起作用。

        b.我尝试使用不同变体的 OTG 适配器电缆。 我想看看使 CC 线路保持未连接状态是否是枚举失败的问题。 但是、OTG 连接器也没有帮助。  

    我希望您的帮助修改当前的架构、以便上游主机平板电脑可以同时充当主机+接收端。   

      

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

    尊敬的 Aslesh:

    好了、我想确认一下。 如果 Type-C 端口仅用于供电、则该连接器的 CC 引脚只需连接到 PD 控制器。 如果仅用于电源、则将该连接器的 DP/DM 和 CC 引脚布线到 PD 控制器应该足够了。

      b. Windows 操作 系统主机系统在与我的主板连接时检测到集线器、在 Windows 驱动程序通知上显示电源电涌警告。 此外、警告框消失、然后是集线器检测、会枚举下游器件并正常运行。 (我不知道功率浪涌错误的原因,因为负载是 BLE 扬声器和麦克风,它们一起几乎不消耗 1000mA ) [/报价]

    您能否发布 TUSB2036 的原理图及其周围的电源、即如何提供 VBUS 以及集线器是如何供电的? 最好查看这些文件、以确保它们符合预期。

      E.在 TPS2071EVM 中、上游设备未连接到 Vbus、因此、平板电脑仅处于主机模式(提供输出电压)或主机模式(平板电脑)、允许下游设备从外部电源获取电力。 但是、我还没有看到主机平板电脑在上行端口充当主机+接收器。 这在所有操作系统上都有效。 (但是,我希望上游的平板电脑也能充电) [/报价]

    听起来您正在寻找上游 Type-A 端口作为 OTG 端口、平板电脑充当电源接收器和数据源。 遗憾的是、TUSB2036 本身不支持 OTG、因此无法支持此功能。 Linux/Windows 系统能够支持这一点、因为它们不需要提供 VBUS 来进行连接、而只需要数据连接。 如果您向集线器上行端口提供 VBUS、这可能就是 Windows 抛出电源浪涌错误的原因、因为它在 Windows 系统已经提供 5V 电压时提供了 5V 电压。

    如果您希望 TUSB2036 的上行端口在仍使用 TUSB2036 的同时用作电源和数据接收器、则需要将上行端口切换到 Type-C 端口、使用不同的 PD 控制器来实现角色交换、以及保持集线器和连接器之间的 DP/DM 路由。 我们的团队不涵盖 PD 控制器、但 TI 的其他团队支持我们的 PD 控制器: https://www.ti.com/product-category/interface/usb-ics/usb-type-power-delivery-ics/products.html 。 我建议浏览该 PD 控制器列表、如果您需要配置指导、请使用您感兴趣的器件名称创建一个新的 E2E。

    谢谢、

    Ryan

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

    您好、Ryan、  

      你是对的。 我想使用 TUSB2036、因为我不想过多地更改当前设计。 我想知道 USB 集线器和 USB Type C 连接器之间的 PD 控制器是否可以肯定地解决问题。 我计划了一些产品交付、必须在此迭代中解决。

    我想根据软件命令控制 TUSB2036 的 PWRON 引脚、以便能够关断。 您能否告诉我这是否可以实现?  

    然后附上原理图供您参考以进行确认。   

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

    Ryan、  

        我已经了解了 PD 控制器。 看起来它们都可通过 I2C 进行配置。

    1.只需使用 5.1k Ω 下拉 Rd 电阻即可实现此 OTG 和受电方配置吗?? 请告诉我

    2.我的设计中没有 MCU 或 EEPROM。 您是否可以建议任何适合我的应用的基于硬件配置的 PD 控制器?   

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

    尊敬的 Aslesh:

    我想知道 USB 集线器和 USB Type C 连接器之间的 PD 控制器是否能肯定地解决问题。

    您目前为集线器供电的 Type-C 端口设计的 PD 控制器无法解决此问题。 您需要将 USB 集线器的上行端口更改为 Type-C 端口而不是 Type-A 端口、然后使用 PD 控制器与该表进行通信以配置端口和电源角色。

    [quote userid=“689254“ url=“~/support/interface-group/interface/f/interface-forum/1648743/tusb320-require-architecture-support---tusb2036-tps2042d-tusb320/6373089 能否只需使用 5.1k Ω 下拉 Rd 电阻即可实现此 OTG 和受电方配置?? 请告诉我

    您指的是哪些电阻器? 您指的是 CC 引脚吗? 在这种情况下、最好使用 PD 控制器来控制 CC 线路、而不是只手动控制 CC 线路。 下拉 CC 线路会将端口配置为 UFP 端口、这将导致集线器接收数据、但不会为连接的平板电脑供电。

    [quote userid=“689254“ url=“~/support/interface-group/interface/f/interface-forum/1648743/tusb320-require-architecture-support---tusb2036-tps2042d-tusb320/6373089 我的设计中没有 MCU 或 EEPROM。 您是否可以建议任何适合我的应用的基于硬件配置的 PD 控制器?   [/报价]

    我们的团队不支持 PD 控制器、我没有任何经验、因此我无法确定我们有哪些可用解决方案或我们拥有哪些解决方案。 我建议在 PD 控制器下创建一个新的 E2E、由正确的团队提供指导。

    谢谢、

    Ryan