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.

[参考译文] HD3SS3220:HD3SS3220 在为 VBUS 上电时的 ID 行为

Guru**** 2693225 points

Other Parts Discussed in Thread: HD3SS3220

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

https://e2e.ti.com/support/switches-multiplexers-group/switches-multiplexers/f/switches-multiplexers-forum/1597965/hd3ss3220-hd3ss3220-id-behaviour-when-powering-on-vbus

器件型号: HD3SS3220

大家好、我正在将 HD3SS3220 与 DRP 模式结合使用、以允许在 Type-C 端口上使用 OTG。  

我遇到的问题是、当检测到 ID 引脚变为低电平时(连接器件时)、我显然会将状态更改为主机并打开 VBUS 电源、但之后 ID 会自动再次变为高电平、因此我不能依赖它来知道方向、因为我是驱动 VBUS 的引脚、VBUS 以 910K 电阻连接到 VBUS_DET。 这意味着我的司机相信  

也许这完全是预期行为、应由软件处理、但我想确认。 此外、当 VBUS 开启时、i2c 寄存器完全不会改变、因此我无法检测到与 HD3SS3220 的分离、这就像它卡住了一样。

您可以给我的任何建议都非常感谢、我对 USB 规范有点陌生。  

谢谢:)

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

    您好、Roberto、

    如果 ID 变为低电平、则可能表示 CC 连接已断开或复位。 您能否尝试将 HD3SS3220 设置为 DFP 并查看其是否仍然运行相同?

    此外、请分享原理图以进行更详细的说明。

    谢谢。

    NIR  

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

    大家好、是的、 仅当 VBUS 变为高电平时才会发生 ID 始终为高电平的转换(通过 909k 连接到 VBUS_DET)。 当 VBUS 为低电平时、插入和拔下器件时 ID 正确变化。

    我不能分享原理图、但总的来说、我认为这些信号会对原理图产生一定影响:  

    端口保持打开状态。 (DRP 模式)

    CURRENT_MODE 配置为 H

    VBUS_DET 通过 909k 连接至 VBUS。

    DIR 通过 200K 连接至 1.8V。

    ADDR 到 GND。

    VCONN_FAULT_N 连接到 1.8V、采样率为 200K。  

    最后、 ENn_CC 为 0V。

    感谢您的见解。  

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

    您好、Roberto、

    我知道、您是否能够将器件设置为 DFP 模式并确认 ID 引脚的作用是相同还是不同?

    谢谢、

    NIR  

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

    尊敬的 NIR:  

    我曾尝试通过 I2C 将 0x20 写入 0x0A 寄存器、然后再次读取它进行了检查。

    但同样的情况也发生了、无论我插入还是拔下东西、读取寄存器 0x09 都会产生恒定的 0x20。 当没有 VBUS 时、它会在 0x70 和 0x30 之间切换。  

    谢谢、

    Roberto

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

    您好、Roberto、

    好的、谢谢。
    您能否提供在连接之前和之后监测 CC 和 ID 引脚的波形?
    此外、如何为 VBUS 供电? 当 ID 引脚变为低电平时、应启用 VBUS 电源开关。

    谢谢、

    NIR  

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

    您好、NIR、  

    抱歉、我 只专注于软件方面、没有设备。 如果没有其他东西可以检查就好了。

    我正在通过由 GPIO 控制的电源开关为 VBUS 供电、我正在使用 USB-extcon-GPIO 驱动器、一旦在 ID 引脚中检测到 0、就会为其通电。 问题之后、由于 VBUS 导通、可以检测到分离。

    谢谢、

    Roberto

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

    您好、Roberto、

    很遗憾、我需要在建立连接之前和之后看到波形、以找出发生了什么。  

    是否可以联系您的硬件团队提供这些信息? 如果不是,我是在黑暗的地方,不知道什么是真正发生的设备,不能帮助太多。

    谢谢、

    NIR