-2

该微控制器在此处声称具有 USB 主机、设备和 OTG 支持。它是 ST Microelectronics 的 STM32F411CEU6。

虽然来自 Atmel(ATSAM3X8C)的这个只是声称充当 USB 主机和设备。

我认为任何可以充当设备和主机的芯片都可以用来实现 OTG 功能。我对吗?还是微控制器应该明确支持 OTG 功能?

PS:上面的2个芯片只是样品,第二个说它支持数据表中的OTG,正如Jonny_boy所说(是的!坏样品,但现在我不能改变它!!)。但问题仍然存在。

4

1 回答 1

0

查看数据表,我很确定这个 MCU 将被视为具有 USB OTG。它绝对符合定义。

此外,通过产品系列摘要执行 ctrl+f会出现几个名称中带有“OTG”的寄存器和引脚。如果您查看第 12 章“嵌入式外围设备概述”,第 12.9 节明确指出“USB On-The-Go 高速端口”是该 MCU 的一个特性。请更仔细地阅读数据表。


编辑1:

就一般情况而言,维基百科非常明确:

“使用 USB On-The-Go 允许这些设备在主机和客户端设备的角色之间来回切换”

usb 官方网站 usb.org 在其OTG 部分有类似(但更冗长)的语言。

USB On-The-Go 和嵌入式主机补充解决了这些情况,允许便携式设备和非 PC 主机具有以下增强功能:

  • 与选定的其他 USB 外设通信的目标主机能力
  • 支持OTG设备之间的直接连接
  • 省电功能可延长电池寿命

我们可以明确地说“是的,具有主机和从机功能的('非 PC'(无论是什么意思))设备被认为是 OTG。

于 2015-06-10T03:06:23.123 回答