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.

[参考译文] TM4C129XNCZAD:USB OTG 终止微控制器

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1343819/tm4c129xnczad-usb-otg-kill-the-microcntroller

器件型号:TM4C129XNCZAD

您好!

我正在利用 TM4C129XNCZAD 微控制器、在我的设计中采用 OTG 端口。 奇怪的是、将微控制器连接到计算机时、它会损坏。 虽然该端口不适用于直接连接到 PC、但我们还有另一个端口配备了 FTDI 芯片、以便于将 USB 设备连接到计算机。 但是、如果客户端错误地将 OTG 端口连接到计算机、则会导致微控制器损坏。

您是否对这种情况下微控制器损坏的原因有任何了解? 此外、可以采取哪些措施来保护微控制器免受此类损坏?

谢谢!

穆罕默德

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

    您好!

    您对这种情况下微控制器遭到破坏的原因有何见解吗? 此外、可以采取哪些措施来保护微控制器免受此类损坏?

    我不知道芯片为什么会损坏。 我真的没有在您的原理图上发现任何错误。 ID 输入端有一个100欧姆的限流电阻器。  我还会看到 保护二极管。 下面是需要检查的一些事项:

    -你似乎认为,如果 MCU USB 首先连接到 FTDI 之前连接到 PC ,那么就没有问题。 是这样吗?

    -当您说设备已损坏时,您知道具体损坏了什么吗?

    -您可以在针脚上进行电阻检查吗? 你看到短路了吗? -

    -您可以在另一台 PC 上重复同样的问题吗?

    -可以在 LaunchPad 上重复该操作吗?

    -不同的 USB 电缆怎么样?

    -当您将设备插入 PC 时,可以在示波器上监控 USB 信号吗? 您是否看到过电压?  

    -请记住 PB0只能承受3V 的电压。 您看到此信号是否存在过压。 这是我唯一能想到的、如果 ID 输入超过3.3V、可能会导致芯片损坏的东西。  

    4.3.3 USB OTG
    支持 USB OTG 模式的 TM4C129x 器件包括用于 USB 器件模式的信号、用于
    USB 主机模式以及位于引脚 PB0上的附加信号 USB0ID。 此 USB ID 信号是第五个
    微型 AB 连接器上找到。 如果将 micro-A 电缆端插入该连接器、则传感器
    将电缆接地、从而使 TM4C129x 器件作为 USB 主机运行。 如果 micro-B 电缆末端
    USB 连接器、ID 引脚保持悬空。 在这种情况下、TM4C129x 器件的内部
    对 USB0ID 信号进行上拉会使控制器在设备模式下运行。
    为了限制 ESD 事件造成的损坏、应在 ID 引脚之间串联一个100Ω 电阻器
    和微控制器上的 USB0ID (PB0)。
    为了支持使用 SRP 和 HNP 协议进行完整的 USB OTG 协商、USB 连接器上的 VBUS
    必须直接连接到微控制器的 USB0VBUS (PB1)、中间没有串联电阻。
    在这种情况下、USB0VBUS 应连接到 ESD 抑制器、例如 TVS 二极管、或 ESD
    电阻 VBUS 开关。