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.

[参考译文] TM4C1290NCPDT:USB 和 CAN 多路复用

Guru**** 2531430 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/843218/tm4c1290ncpdt-usb-and-can-multiplexing

器件型号:TM4C1290NCPDT

其中一个新设计中使用 了 TM4C1294控制器。

我们需要2CAN 和1个 USB。 我们是否应按照图(随附)所示进行连接

由于引脚95和96用于 CAN、我们无法将 USB_VBUS 和 USB_ID 连接到 TM4C1294控制器。

 我的问题是:

1)由于 PB0/Pin 95和 PB1/Pin96与 USB 和 CAN 进行多路复用。 此配置是否有效?

2) 2)如果以上答案为"是"、则

     a)如何在 USB 连接器上连接 USB_VBUS?

       b)如何在 USB 连接器上连接 USB_ID?

 

提前感谢

HARANATH V

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

    您好!

     您是否计划使用 OTG 模式? 我的理解是 ID 信号仅用于 OTG 模式。 如果您不打算使用 OTG 模式、则可以将 PB0 (95)用于 CAN。 OTG 通常也需要 VBUS。 但是、如果您需要在 USB 器件模式下监控 VBUS、则可以通过分压器将 VBUS 信号路由到任何 GPIO 引脚以进行监控。 有关详细信息、请参阅 TM4C129系统设计指南。  以下 http://www.ti.com/lit/an/spma056/spma056.pdf 是应用手册的摘录。  

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

    如果 PB1必须用于 USB0VBUS 以外的功能、那么它中可以使用任何其他可用的 GPIO
    位置。 由于没有其他 GPIO 引脚可耐受5V 电压、因此5.6KÙ+/- 5%与10KÙ+/- 5%电阻串联
    应在连接器上的 VBUS 和接地之间以分压器的形式连接。 该电路会使降压
    在 GPIO 引脚上将5V VBUS 值更改为3.2V。

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