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.

[参考译文] TM4C129DNCPDT:USB 接口:USB0VBUS 连接

Guru**** 2530830 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/951996/tm4c129dncpdt-usb-interface-connection-of-usb0vbus

器件型号:TM4C129DNCPDT

您好!

微控制器配置为 USB 器件。 该电路板是自供电的。  

在初始版本中、我们在客户站点的 USB 通信存在缺陷。 我们不知道到底发生了什么。

通过查看我们看到的设计指南(spma056、第37ff 页)、建议使用连接 USB0VBUS 的电阻器。

您能否查看随附的2个原理图:

-初始版本:出现了缺陷

-优化版本:使用该版本,我们希望重新设计。

还有其他建议吗? 优化的版本是否受到足够的保护?

谢谢。

此致

重做

e2e.ti.com/.../Cortex-M4-USB-initial.pdf

e2e.ti.com/.../7028.Cortex-M4-USB-optimized.pdf

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

    您好!

     根据系统设计指南(spma056)、如果您将 USB 用作器件、建议添加一个100 Ω 串联电阻器。  

    4.3.1 USB 器件仅适用于仅限器件配置中使用的 TM4C129x 器件、除 USB0DM 和 USB0DP 之外、唯一使用的信号是位于端口 PB1上的 USB0VBUS。 PB1可耐受5V 电压。 在仅 USB 设备模式下、USB0VBUS 用于检测何时向 USB 连接器施加电压或从 USB 连接器移除电压、从而触发软件相应地管理内部 USB PHY。 对于仅 USB 器件配置、USB 连接器上的 VBUS 和微控制器上的 PB1 (或备用 GPIO)之间应串联一个100Ω Ω 电阻器、以限制任何 ESD 事件导致的损坏。

      我在您的优化原理图中看到的是添加了 R31 1k 串联电阻器和电感器。 您能否解释为什么选择此组合而不是系统设计指南建议? 您是否已经完成了优化设计的测试、使其正常工作?

     您的原始版本:


     您的优化版本:

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

    查尔斯

    感谢您的快速回答!

    我在指南中看到了100欧姆。 我认为它可能有点低。  

    我检查了引脚 USB0VBUS 的阻抗、并计算出大约60kOhm 的值。

    因此、1k 也应该很好。

    L - C I 可防止快速瞬变(ESD/浪涌)。 L-C 将用作低通滤波器。

    如果有任何问题、请告诉我。  

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

    您好、我是 Reto、

     如果您已经在 VBUS 引脚上使用1k 串联电阻器对您的设计进行了测试、并证明它非常可靠、那么我对它没有任何意见和顾虑。  我的理解是、如果您是自供电的、您甚至不需要 VBUS 引脚。 您可以使用另一个 GPIO 来监控主机是否移除了 VBUS。

     下面的这篇文章可能也很有用。

    e2e.ti.com/support/microcontrollers/other/f/908/p/875019/3250659?tisearch=e2e-sitesearch&keymatch=vbus%25252525252520resistor#pi320995=1