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.

[参考译文] ISOUSB111:紧急 D+/D-不匹配

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/1167903/isousb111-urgent-d-d--mismatch

器件型号:ISOUSB111
主题中讨论的其他器件: BQ24392

在系统上电期间、下行端口 D+/-信号与上行端口不匹配。  随附的是所见内容的原理图和示波器截图。  原因是什么?可以采取哪些措施来解决?

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

    有关观察到的行为的其他上下文、 将 USB-C 电缆插入各种 USB 电源适配器时会出现此问题。 D-保持低电平将强制器件进入 USB 挂起模式、并且未正确上电。

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

    大家好、Glenn、Pavel、

    感谢您联系并分享波形和原理图。

    我看到 ISOUSB 上游侧的信号真的很慢、不确定 这是否是此类输入的预期行为。 请允许我与有关此主题的专家联系、并返回给您。

    同时、我看到电源正从左侧向右传递、而 GND 是分离的。  我不确定这是否会为 VBUS2供电、因为 GND2相对于 VBUS1上的电源浮动。 在测试期间、您能否确认 VBUS2/GND2是否由外部电源供电? 如果不是、您是否可以将两个电源和两个 GND 短路以进行测试并告知我们结果?


    此致、
    Koteshwar Rao

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

    Koteshwar、VBUS1由输入电缆供电。  VBUS2由同一电源供电、但在它经过共模扼流圈和浪涌电流限制器之后。  由于共模扼流圈是的、接地也是隔离的。  当连接到 USB 集线器时、电路工作正常、但当连接到 USB A 或 USB 壁式适配器时、电路不工作

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

    Koteshwar、您请求的图片、但耗材不足。  在摘要集线器中、电源上的 USB 正常工作、但 USB A 和 USB C 壁式适配器不工作。

    USB 集线器连接到计算机、 VBUS1和 VBUS2短接在一起

     电源上的 USB 端口、VBUS1和 VBUS2短接在一起

    USB A 墙上适配器 、 VBUS1和 VBUS2短接在一起

      VBUS1和 VBUS2短接在一起的 USB C 壁式适配器

    作为参考、完整器件型号为 ISOUSB111DWXR (SSOP)

    今天、我们提出了几个相关的问题  

    1: 是 DWR 和 DWXR 两种封装之间的芯片相同

    2. DWR 封装上的引脚12标记为 PIN、建议上拉至3.3V。  DWXR 封装上的引脚12为 V1OK。  此封装中是否在内部上拉了引脚?

    引脚4和13的功能是什么?  目前 保持悬空 、但我们是否应该上拉至3.3V?

    这就是信号在连接到 USBHUB 时的外观

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

    您好、Glenn、

    感谢您分享其他信息和波形、这很有帮助。

    为了确保我正确理解问题、请允许我根据我的理解重新表述以下问题。

    1. ISOUSB111用于您的产品中、该产品是器件而不是主机。 您的产品是自供电 USB 设备。
    2. 当您的产品连接到连接到计算机或直接连接到计算机的集线器时、您的产品工作正常、并且产品中 ISOUSB 的 UDx 和 DDx 线路匹配。
    3. 但是、当您的产品连接到墙上适配器(A 型或 C 型)时、您的产品将无法正常工作、并且 ISOUSB 的 UDx 和 DDx 引脚不匹配。
    4. 如果我的理解不准确、请改正。

    假设 我的理解正确、我有以下问题。

    1. 当您的产品连接到集线器或计算机时、我相信您将从计算机向您的产品发送信息、并验证 ISOUSB 的 UDx 和 DDx 引脚上的数据。
    2. 当您的产品连接到墙上适配器时、您如何在 ISOUSB 的 UDx 上发送数据?
      1. 由于产品的 USB 端口连接到墙上适配器、我相信除非您使用电线连接 ISOUSB 的 UDx 引脚并将它们连接到另一个集线器或计算机、否则不能向您的产品发送数据。
      2. 我假设您的产品在连接到墙上适配器时不会收到任何数据。 如果是电池供电设备、则应在此期间仅进行充电。
      3. 或者、您是否意味着仅询问当您的产品连接到墙上适配器时、UDx 和 DDx 上的波形为何不匹配?  
    [引用 userid="358665" URL"~/support/isolation-group/isolation/f/isolation-forum/1167903/isousb111-urgent-d-d--mismatch "]

    [/报价]

    在上面的波形中、适配器似乎在推动 UDx 引脚上的 SE1、即在 UD+和 UD-上的单端"1"。 这是一个无效输入、器件不会在 DDx 引脚上重复生成相同的输入。 相反、我相信它会像您已经指出的那样发送一个 J 状态来将 USB 器件推至空闲状态。 这似乎是一种预期行为。

     也许适配 器是专门设计的、这样器件在充电期间会进入空闲状态。 因此 、USB 上没有数据传输、我认为这是壁式充电器的预期用例。 如果我的假设或理解不正确、请务必帮助澄清应用、用例、预期行为以及您可以了解的任何其他信息。 我对应用程序和用例的了解越多、我们就能更快地找出原因并解决问题。

    请允许我回答您在上一个帖子中列出的问题。

    [引用 userid="358665" URL"~/support/isolation-group/isolation/f/isolation-forum/1167903/isousb111-urgent-d-d--mismatch/4394999 #4394999]1.  是 DWR 和 DWXR 两种封装之间相同的裸片[/报价]

    是的、它是两种封装之间的同一个裸片。

    [引用 userid="358665" URL"~/support/isolation-group/isolation/f/isolation-forum/1167903/isousb111-urgent-d-d--mismatch/4394999 #4394999"]

    2. DWR 封装上的引脚12标记为 PIN、建议上拉至3.3V。  DWXR 封装上的引脚12为 V1OK。  此封装中是否在内部上拉了引脚?

    [/报价]

    是的、对于 DWX 封装、引脚在内部上拉至 V3P3V2。

    [引用 userid="358665" URL"~/support/isolation-group/isolation/f/isolation-forum/1167903/isousb111-urgent-d-d--mismatch/4394999 #4394999"]3. 引脚4和13的功能是什么?  目前 保持悬空 、但我们是否应该上拉至3.3V?[/QUERP]

    这些引脚未使用、使其保持悬空是非常好的。


    此致、
    Koteshwar Rao

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

    Koteshwar、您的问题的答案。

    1. ISOUSB111用于您的产品中、该产品是器件而不是主机。 您的产品是自供电 USB 设备。 我们的系统是总线供电设备
    2. 当您的产品连接到连接到计算机或直接连接到计算机的集线器时、您的产品工作正常、并且产品中 ISOUSB 的 UDx 和 DDx 线路匹配。  正确
    3. 但是、当您的产品连接到墙上适配器(A 型或 C 型)时、您的产品将无法正常工作、并且 ISOUSB 的 UDx 和 DDx 引脚不匹配。    -大部分都是正确的。  连接到墙上适配器时、UD+(逻辑1)和 DD+(逻辑1)匹配。  但是、UD-(逻辑1)和 DD-(逻辑0)不匹配。
    4. 如果我的理解不准确、请改正。
    1. 当您的产品连接到集线器或计算机时、我相信您将从计算机向您的产品发送信息、并验证 ISOUSB 的 UDx 和 DDx 引脚上的数据。  -根据 USB 枚举和正常 USB 总线活动假定 UDx/DDx 数据验证。  换言之、产品在连接到计算机时枚举并保持枚举。
    2. 当您的产品连接到墙上适配器时、您如何在 ISOUSB 的 UDx 上发送数据?  - UDx"数据"由墙上适配器生成。  根据示波器捕获、壁式适配器似乎在 D+和 D-上输出静态逻辑1。
      1. 由于产品的 USB 端口连接到墙上适配  器、我相信除非您使用电线连接 ISOUSB 的 UDx 引脚并将它们连接到另一个集线器或计算机、否则不能向您的产品发送数据。  -正确。  连接到墙上适配器时、我们无法发送 USB 数据。
      2. 我假设您的产品在连接到墙上适配器时不会收到任何数据。 如果是电池供电设备、则应在此期间仅进行充电。  -正确。  但是、此 USB 供电产品需要知道它是连接到壁式充电器(D+= D-=逻辑1)还是连接到计算机。  当主机进入 USB 挂起时( 例如笔记本电脑处于挂起状态)、需要使用此功能来支持禁用产品。  目前,产品进入睡眠模式的方法是监视 D+/ D-线路是否缺少 USB 活动 [D+=1,D-=0表示>XMS]。  由于 USB 充电器的 D+和 D-均设置为1、因此系统不应进入挂起模式。
      3. 或者、您是否意味着仅询问当您的产品连接到墙上适配器时、UDx 和 DDx 上的波形为何不匹配?  这就是问题。  为什么 UD+(1)= DD+(1)、但 UD-(1)!= DD-(0)?  此外、我们是否可以从下游器件中执行任何操作来使 ISOUSB111在没有 USB 活动时准确反映 UDx 引脚的状态?  例如、来自下游器件的强制 SE0事件?

    原理图的输出连接到充电座中的处理器。  它感应 USB 活动以打开支架中的无线充电器。

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

    您好、Glenn、

    非常感谢您提供的详细信息、不胜感激。

    我在内部与团队进行检查、以找出两个 DDx 引脚不会成为逻辑"1"的原因、从而反映 UDx 引脚上的输入。 我还将检查是否有任何方法可在该测试条件下使输出变为逻辑"1"。 谢谢、我会随时向您发送相关信息。


    此致、
    Koteshwar Rao

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

    您好、Glenn、

    我们已经就这个问题进行了离线讨论、并确认 ISOUSB111不会重新生成出现在其上游侧上行侧上行侧的 SE1 (无效输入)。 我们还建议使用 BQ24392等 USB 充电器检测器件、以确保正确检测各种类型的 USB 充电器。

    因此,我将继续把这篇文章标记为“已关闭”。 如果您有任何疑问、请随时回复此帖子或创建新帖子、谢谢。


    此致、
    Koteshwar Rao