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.

[参考译文] TUSB1042I:CTL0切换至 Type-C 端口上的"无检测"

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1023419/tusb1042i-ctl0-toggle-for-no-detect-on-type-c-port

器件型号:TUSB1042I

大家好、

数据表的一节内容为: USB PD 控制器在检测到连接的器件未连接到 Type-C 端口或 USB3.1操作时、必须通过将 CTL0引脚从 L 转换为 H 并返回 L、使 TUSB1042I 脱离 USB3.1模式  

在与 PD 控制器团队交谈时、我们的器件都无法执行此切换、因此我的客户在从他们的 MCU/FPGA 执行此操作时遇到了一个问题:

是否有在上电后的最短时间内发生脉冲的时序要求?  我们是否能够使用软件来切换此位、该位可能在加电后几分钟发生?  如果我们不执行切换,会发生什么情况?  当有人最终插入电缆时、它是否正常工作?  我们是否关心断电问题?

您能否澄清一下数据表在 USB 3.1模式下的含义?  是否仅在超高速信号处于活动状态时才会发生这种情况?  如果器件仅使用全速信号 Dn 和 DP、这是否意味着我需要将 CTL0设置为低电平?  我想、我要将 VBUS 使能连接到 CTL0引脚、以便在上电时处于 USB3.1模式(未断电)。  但是、当器件仅使用高速/全速线路时、尽管多路复用器将启用、但超高速线路大部分都处于空闲状态。  

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

    您好!

    MCU/FPGA 是否具有 I2C 主设备? 如果是、MCU/FPGA 可以通过寄存器0x0A 控制 TUSB1042I。 这也适用于 PD 控制器、建议在 USB-C PD 应用中采用这种控制方式。

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

    您好、Malik、

    为清楚、您建议将0x01写入寄存器0x0A 以执行复位、而不是在 CTL0上发送脉冲?

    此外、您能否回答问题的后半部分:

    [引用 userid="284559" URL"~/support/interface-group/interface/f/interface-forum/1023419/tusb1042i-ctl0-toggle-for-no-detect-on-type-c-port ]您能否澄清数据表在 USB 3.1模式下的含义?  是否仅在超高速信号处于活动状态时才会发生这种情况?  如果器件仅使用全速信号 Dn 和 DP、这是否意味着我需要将 CTL0设置为低电平?  我想、我要将 VBUS 使能连接到 CTL0引脚、以便在上电时处于 USB3.1模式(未断电)。  但是、当器件仅使用高速/全速线路时、尽管多路复用器将启用、但超高速线路大部分都处于空闲状态。  [/报价]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt、

    您可以写入0x00来禁用 TUSB1042、写入0x01来启用 USB 3.1模式。

    TUSB1042I USB 3.1模式意味着内部多路复用器将被激活以确保 Superspeed 通道上的正确连接。 从技术上讲、USB 主机和设备需要在总线上进行通信(即 TUSB1042不会启动超高速通信)。 在设计系统时、连接的设备应尝试在连接到 USB 2 (DP 和 DM)之前形成最多3次的 USB 3链路。 如果您的 USB 主机/设备在 USB 2上进行枚举、您可以在此基础上在之后禁用 TUSB1042I 以节省功耗。 不建议根据 VBUS 来控制这个模式、而是将 CTL0上拉至 VCC。 即使在 USB 2链路中也能使 TUSB1042I 保持启用状态、这是完全可以的。    

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

    您好、Malik、

    我的客户计划使用 GPIO 模式。 如果是这种情况、我们是否可以将 CTL0设置为高电平并使其始终处于启用状态?

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

    您好、Matt、

    如果是 GPIO 模式、则 CTL0的切换应关闭。 如果 PD 控制器无法驱动高电平(仅驱动低电平)并进入高 Z 状态、则可以使用上拉电阻器设置默认模式。 PD 控制器可能需要一些时间才能通过 CTL0禁用 TUSB1042I。