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:检测端口连接和分离以及 VCONN 过流的正确方法

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1005217/tusb322i-proper-way-to-detect-port-attachment-and-detachment-and-vconn-overcurrent

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

各位专家、您好!

我有2个问题。

如果在 I2C 总线上的原型上使用 TUSB322I、

1.请问使用此部件检测 USB C 端口连接和断开的正确方法是什么? 目前、我在 INT_N 引脚上触发 MCU 并检查寄存器0x09的"连接状态"字段(位7-6)。

因此我执行的是数字1 (使用 INT_N 触发 I2C 通信、然后检查"attached_Station"。 但是、在我拔下电源插头后、"attached_Station"仍会读取 Attached_SRC、并且也会发生 VCONN_FAULT。 然后、这会破坏我的代码的逻辑。 请参阅随附的波形:

CH1= INT_N、CH2 = VBUS、CH3 = SDA、CH4 = SCL

正常周期(预期行为)

  快速插入式 C 端口并拔下插头、VBUS 会按预期上下电


拔出后、中断发生、我读取寄存器0x09。  未按预期附加 Attached_State。 屏幕截图上的9位是从0x09读取的8个数据位加上 NACK 位。 因此、从0x09读取的值是0b00110000。


故障周期(意外行为)
 快速插入 C 型端口并拔下插头、VBUS 上电 但不下电、因为0x09通信不符合预期。

拔出后、中断发生、我读取寄存器0x09。  Attached_State 仍然是 Attached_SRC 、这不是我所期望的。 屏幕截图上的9位是从0x09读取的8个数据位加上 NACK 位。 因此、从0x09读取的值是0b01111000。 由于我读取 Attached_SRC、来自 MCU 的连续 I2C 命令不正确、而我的 VBUS 轨从未下降。

当我修改多个 EVM (包括 TUSB322I)以测试原型而不是使用定制 PCB 时、可能只是我的硬件设置。 但是、我确实想知道这一问题的潜在原因是什么。 当 TUSB322I 检测到分离器时、似乎存在时序问题。

谢谢、

Peng

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

    1:您能否在波形信号与不同颜色之间进行标记?

    2:每次寄存器更改时、需要清除 INT_STATUS 位。 写入1清除该位

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

    您好 Brian、

    信号与颜色之间的关系位于屏幕截图的左下角。 它还在这里:



    CH1= INT_N、CH2 = VBUS、CH3 = SDA、CH4 = SCL


    2.是的、我确实这么做了、否则中断引脚在整个时间内仍然保持低电平。

    我注意到我使用的是有源电缆。 因此、我没有使用电缆、只需手动 将 CC (拉电流侧和灌电流侧)引脚之一连接在一起。 在这种情况下,不会有"Ra",只会有"RD"。 到目前为止、我再也看不到这个问题(500个周期)、所以我认为这是因为 VCONN 过流。

    VCONN 为什么会过流? 我修改了 TUSB322I EVM 并使用了标准 USB C 电缆。

    谢谢、

    Peng

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

    什么是电流模式? 您能否从较低电流模式开始并重试?

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

    您好 Brian、

    我是否可以询问电流模式为何重要?  

    有时、它也会在默认电流模式下发生。 例如、我让系统(第一个 TUSB322)检测到一个未加电的 TUSB322 (无电电池模式、第二个 TUSB322)、并且它将在一段时间内出现一次(尽管它的频率较低)。 当我在未通电的 TUSB322上进行此测试时、系统实际上不提供任何功率、因为我只是测试控制逻辑、所以我认为电流模式并不重要。

    我更想知道什么会导致 VCONN 过流。 VCONN 在计算机 USB 端口上由5V 电源供电。 我实际上不需要此功能。

    我使用了这条电缆:

    https://www.digikey.com/en/products/detail/jae-electronics/DX07518S10N18747/7784253 

    谢谢、

    Peng

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

    您是否需要 DIR? 如果不能、您可以尝试 TUSB320、它不支持 VCONN、我们可以看到它是 VCONN 问题还是时序问题

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

    您好 Brian、

    这只是一个原型、用于证明 TUSB322和 BQ 充电器可以很好地协同工作以实现 C 型主要电源功能。 我们在今年早些时候与 Malik 讨论后选择了 TUSB322、因为它具有支持 USB 3.1的 DIR。 我在测试中不需要 DIR 或 VCONN、但我们的客户可能会这样做。

    我的设置包括测试仪电路和 DUT 中的大量电路板返工。 上周五我没有发现任何问题、如果我只是直接抄送(拉电流)到抄送(灌电流)、似乎这不是你们的快速回答、我想我们可以关闭 TT。  

    如果我将来有更多问题、我将返回 E2E 并链接此帖子。

    谢谢、

    Peng