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.

[参考译文] TUSB322I:启用 UFP 附件支持的 UFP 模式

Guru**** 2534920 points
Other Parts Discussed in Thread: TUSB322I, TPD6S300

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/809448/tusb322i-ufp-mode-with-ufp-accessory-support-enabled

器件型号:TUSB322I
主题中讨论的其他器件: TPD6S300

对于使用 TPD6S300和 TUSB322I 的总线供电应用、客户希望将其应用配置为仅 UFP、同时禁用 UFP 附件支持。

但它们将 MODE_SELECT 设置为01 (UFP 模式)、并且未将 DISABLE_UFP_ACC配件 设置为1 (UFP 配件支持禁用)。 因此、该应用程序配置为 UFP、并启用 UFP 附件支持。

在这种情况下、您是否认为会发生任何问题?

它们的应用由总线供电、支持电池电量耗尽的 TPD6S300、因此我认为它肯定会用作 UFP。 你怎么看?

此致

Masumi Saito

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

    您好!

    TPD6S300在总线供电的应用中不存在 Rd 和 Vbus。 当您的器件插入 DFP 端口时、将存在 Vbus 并且 TPD6S300 Rd 将不再存在、而 TUSB322I 将在 CC 线路上呈现 Rp。 这将是因为启用了附件模式。 然后、您的器件将被识别为 UFP 附件器件、而不是仅 UFP 器件。 这不是预期操作正确吗?  

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

    它不是预期的操作。 如果 TUSB322I 配置为仅 UFP 器件、则应禁用附件模式。  

    谢谢。

    此致

    Masumi Saito

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

    让我再问一个问题。 对于总线供电的应用和仅 UFP 器件、我希望在 TUSB322I 开始在 CC 上显示 Rp 之前禁用"UFP 附件支持"。 您能否告诉我、TUSB322I 的寄存器访问不存在 Rp?

    此致

    Masumi Saito  

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

    您好!

    我认为正确的程序如下;

    1.将1'B1写入 disable_term 寄存器(地址0x0A 位0)。
    2.将2'B01写入 MODE_SELECT 寄存器(地址0x0A 位5:4)
      向 DISABLE_UFP_ACCESSORY 写入1'B01 (地址0x09位0)
    3.将1'b0写入 disable_term 寄存器(地址0x0A 位0)

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

    在前面的讨论中、我记得不应禁用和启用 DISABLE_TERM 寄存器。 因为、对于总线供电的应用、当该项被禁用时、DFP 的 VBUS 可能会被关闭、总线供电的产品将断电。 以下步骤应该更好。

      将2'B01写入 MODE_SELECT 寄存器(地址0x0A 位5:4)
      向 DISABLE_UFP_ACCESSORY 写入1'B01 (地址0x09位0)

    但是、如果寄存器访问延迟、则 CC 切换将由于 UFP_ACCESSORY 已启用而启动。

    我需要知道寄存器访问时序限制、以避免切换 CC。

    此致

    Masumi Saito

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

    您好、Saito San、

    以上内容也可能适用。 TUSB322I 确实需要等待一段时间才能访问 I2C、如数据表中所述。 这个等待时间来自加电和 EN_N 引脚变为低电平。 该规格在数据表的第6.7节中称为 t_I2C_EN。 Hows 客户是否控制 EN 引脚?

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

    Malik-San、

    EN_N 引脚连接到 GND。 t_I2C_IN 最大值为100ms。 因此、它们需要等待100ms 并启动 I2C 访问。

    是否可以在 TUSB322I 在 CC 上呈现 Rp 之前设置寄存器?

    如果它在 CC 上呈现 Rp、DFP 是否可以关闭 VBUS?

    此致

    MSMn

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

    Malik-San、

    请帮帮我。

    在 I2C 访问可用后、我需要知道 TUSB322I 在 CC 上呈现 Rp 之前的时间。

    此致

    MSMn

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

    您好!

    TUSB322I 将对 CC 引脚进行去抖并等待 VBUS 检测、然后成功连接(存在 Rp)。 该去抖时间可通过去抖位进行配置、Vbus 检测在 Vbus 阈值满足后大约需要2ms。 总之、可以在 Rp 出现前访问 TUSB322I、但 I2C 事务发生的时间很短。  

    另一种可能是、在您的应用中 、TUSB322I 可能会通过非故障安全引脚反向供电、从而导致器件卡在错误状态。

    如果   处理不当、TUSB322I 非失效防护引脚(VBUS_DET、ADDR、端口、ID、OUT[3:1]引脚)可以反向驱动 TUSB322I 器件。 当需要上拉这些引脚时、建议将端口、ADDR、INT_N/OUT3和 ID 上拉至器件 VDD 电源。 必须通过一 kΩ 个900k Ω 电阻器将 VBUS_DET 上拉至 VBUS。 当为 I 2C 使用3.3V 电源时、终端用户必须确保 VDD 为3V 及以上。 否则、I 2C 可能会对器件反向供电。

    您能否回答以下问题:

    •  TUSB322I EN_N 引脚何时变为低电平?  该引脚在 VDD 达到其有效电压电平后至少保持高电平50ms。 VDD 是否必须在25ms 或更短时间内斜升(可能是这种情况、但我想确认)?
    • 是否可以  从外部(非 Vbus 电源)为 TUSB322I 供电并查看是否遇到相同的问题?  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    > TUSB322I EN_N 引脚何时变为低电平? 该引脚在至少50ms 内保持高电平
    在 VDD 达到其有效电压电平后>。

    EN_N 引脚连接到 GND。 因此、当 VDD 达到其有效电平时、EN_N 为低电平。

    > VDD 是否必须在25ms 或更短时间内斜升(可能是这种情况、但我想确认)?

    是的。

    >是否可以从外部(非 Vbus 电源)为 TUSB322I 供电、并查看是否遇到同样的问题?

    实际上、这个问题是因为 启用了 UFP 附件支持。 如果由外部供电、则会遇到此问题。

    因此、应禁用 UFP 附件支持。  根据您的回答、  我知道如果我禁用了 UFP 附件支持位 、从100ms (最大 t_I2C_IN)到168ms (CC 去抖时间)、TUSB322I 不会在 CC 上出现 Rp、因为 VDD 已达到有效。 对吧?

    此致

    MSMn

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

    您好!

    没错。 如前所述、必须小心确保器件不会反向供电。 如果是这种情况、则计时将不会遵循上述内容、因为器件将处于未知状态。