您好!
我正在利用 TM4C129XNCZAD 微控制器、在我的设计中采用 OTG 端口。 奇怪的是、将微控制器连接到计算机时、它会损坏。 虽然该端口不适用于直接连接到 PC、但我们还有另一个端口配备了 FTDI 芯片、以便于将 USB 设备连接到计算机。 但是、如果客户端错误地将 OTG 端口连接到计算机、则会导致微控制器损坏。
您是否对这种情况下微控制器损坏的原因有任何了解? 此外、可以采取哪些措施来保护微控制器免受此类损坏?
谢谢!
穆罕默德
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 微控制器、在我的设计中采用 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 开关。