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.

[参考译文] F28M35H52C:USB 的器件模式配置

Guru**** 2538955 points
Other Parts Discussed in Thread: TMDSCNCD28379D, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/716787/f28m35h52c-device-mode-configuration-for-usb

器件型号:F28M35H52C
主题中讨论的其他器件:TMDSCNCD28379DC2000WARE

您好、香榭丽舍

如果 F28M35 USB 将在设备模式下使用、您是否愿意建议如何连接这四个引脚 USB0VBUS、USB0ID、USB0EPEN、USB0PFLT?

如 F28M35技术参考手册第19.2章和19.3章所述:

此外、USB 控制器还支持连接到非 OTG 外设或主机控制器。 USB 控制器可配置为用作专用主机或设备、此时 USB0VBUS 和 USB0ID 信号可用作 GPIO。 但是、当 USB 控制器用作自供电设备时、必须将 GPIO 输入连接到 VBUS、并将其配置为在 VBUS 电平下降时产生中断。 该中断用于禁用 USB0DP 信号上的上拉电阻。

如果 USB 控制器用作专用主机或设备、USB 通用控制和状态(USBGPCS)寄存器中的 DEVMODOTG 和 DEVMOD 位可用于将 USB0VBUS 和 USB0ID 输入内部连接到固定电平、从而释放管脚供 GPIO 使用。 为了使自供电设备正常运行、仍必须对 VBUS 值进行监控、以确保主机移除 VBUS 时、自供电设备会禁用 D+/D-上拉电阻器。 此功能可通过将标准 GPIO 连接到 VBUS 来实现。

下面列出了我的问题:

(1)如上文 TRM 中所述、如果在器件模式下使用、USB0VBUS 和 USB0ID 引脚不需要连接、它们都可以用作 GPIO、对吗?

(2)如上文 TRM 中所述、"必须将 GPIO 输入连接到 VBUS、并将其配置为在 VBUS 电平下降时生成中断。 该中断用于禁用 USB0DP 信号上的上拉电阻。" ,是否需要此 GPIO?

(3) USB0EPEN 和 USB0PFLT 只能在主机模式下使用、在设备模式下不需要  、这样它们就可以在设备模式下断开连接了、对吗?

(4) USB0ID 仅在 OTG 模式下可用、在主机模式和设备模式下不需要、对吗?

(5) USB-D+和 USB-D-引脚上是否需要上拉/下拉电阻器?

请提供帮助吗? 谢谢!

此致、

Linda

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

    1) 1)是的、您回答正确。 不需要 VBUS 和 ID。

    2) 2)是的、您回答正确。 您可以使用 GPIO 来监控 VBUS 并在发生变化时生成中断。 例如、当它变为低电平时、清除 SOFTCONN 位以断开连接。 当它变为高电平时、将 SOFTCONN 位置1进行连接。 SOFTCONN 会影响 D+/D-引脚的状态。

    3) 3)是的、您回答正确。

    4) 4)是的、您回答正确。

    5) 5)否、D+/D-上无需上拉或下拉电阻器。 请在此处查看 F2837x controlCARD 原理图 F2837x_180controlCARD_R1_3_SCH_02Oct2015.pdf:C:\ti\c2000Ware_1_00_05_00\boards\controlCARDs\TMDSCNCD28379D\R1_3

    此致、
    SAL