你的下一个MCU的USB应用是什么.doc
《你的下一个MCU的USB应用是什么.doc》由会员分享,可在线阅读,更多相关《你的下一个MCU的USB应用是什么.doc(5页珍藏版)》请在三一文库上搜索。
1、你的下一个MCU的USB应用是什么几乎所有的现代系列MCU具有USB外设。因为USB是一个标准的,则可能期望所有USB实现都是相同的。如果是的话,你会通过各种符合标准,而且还提供了额外的功能和特性,可能只是做一个特定的MCU适合您的下一个设计的实现惊讶。本文将介绍一些差异化的USB功能,你会发现,在流行的MCU系列。一旦你了解一些关键的不同,你可以更好地寻找,将提供完美的适合你的下一个设计的实现。USB基础知识同时在硬件和软件的水平 - 通用串行总线或USB,已由于其简单的物理层接口,它的灵活性,并且易于整合越来越流行。标准化和集成连接器可以很容易地接口的MCU的USB连接线,共同驱动程序和应
2、用程序接口,或API,可以很容易地访问通过USB连接来传输和接收信息的数据包所需要的数据和控制元件。现成的参考设计,评估板和代码示例进一步简化基于MCU的实施。最近引入的在USB 3.1标准,具有高达10 Gbit / s的数据信号速率示出了标准的不断发展和可能是左右对许多,许多年。USB使用非对称拓扑结构,包括一台主机的在连接“金字塔”,用于管理整个网络的顶部。下游的USB端口(通常称为器件或功能)中的所有连接成直接主机或经由中间集线器,可以在星型拓扑扩展网络。主机可以有多个主机控制器,每个控制器管理多达127个端口。 USB通信使用的管道,或逻辑信道,即一个主控制器和一个设备的端点之间进行
3、连接。 USB设备最多可以有32个端点(在16和16出)。有两种类型的管道:一个流,以用于数据传输,以及一个消息,用于短命令和状态转移。数据传输可以是同步(以保证数据速率),中断传输(当需要快速,低延迟的传输),或批量传输(通常用于文件传输,其中的延迟和数据传输速率并不重要)。之一的USB标准的更多有用的方面是,有多个数据传输速率可能的(低速1.5 Mbit / s的,全速在12兆比特/秒,高速在480兆比特/秒,超5 Gbit / s的,和超高速+个10Gbit / s)和主机可以确定用于使用特殊枚举过程的每个设备的数据速率。这简化了连接管理和便于应用程序集中于刚传输数据,而不是管理建立低层
4、的物理连接。一些产品培训模块可从Digi-Key的讨论显著详细的USB标准(从FDTI和伍尔特电子,等等),如果读者希望深入挖掘。然而,这篇文章的目的,上述描述足以让我们来看看一些不同的特点和基于微控制器的USB外设功能,以更好地满足特定应用的要求,具有最佳的USB-实现功能设置。USB实现对于一些USB的基本知识的了解,我们就可以开始看看不同类型的MCU供应商在他们的设备所提供的实现。因为微控制器经常被发现控制USB外围设备,如传感器,指点设备和音频设备(仅举几例),而不是在主机控制器更经常在个人电脑和手持设备发现我们将通过观察一个示例函数实现启动在Spansion的FM3 MCU系列中,尤
5、其是Spansion公司MB9AF3 MCU。Spansion的MB9AF3 MCU采用了ARM的Cortex-M3的CPU,并拥有多种先进的外设,包括电机控制定时器,高速ADC,UART,SPI,I2C,DMA,和外部总线接口。一个USB外设同时具有一个主机和功能接口和功能的方框图显示在图1中。的CPU接口,在右侧的图,可以访问端点缓冲器,其中数据传输的位置。进出缓冲器是由经由UDC接口的USB数据控制器(UDC)管理。中断可用于通知的数据传输的状态的CPU和在CPU接口提供从CPU或DMA控制器访问缓冲器。Spansion公司MB9AF3 MCU USB功能框图图1:飞索MB9AF3 MC
6、U USB功能框图。 (Spansion公司提供)该飞索USB实现的关键要素是源USB时钟,端点,缓冲器的数量,和DMA访问到端点缓冲器。这些特征可以,因为它们不是由USB标准规定不同MCU供应商之间变化。例如,USB时钟由片上PLL可使用MCU的主时钟源,。这消除了对外部时钟减少了元件数量。并非所有的USB外设包括此功能。从图1还可以看到有6个端点缓冲区。缓冲区的数量广泛使用不同的执行落实。对于简单的应用,少数缓冲器可能是足够的,但有可能是多个缓冲器的要求,这可能是因为有多个元件(例如,几个不同的传感器由MCU管理),或者因为多个缓冲区将简化软件实现由分离一个外设的不同的应用。最后,USB实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 下一个 MCU USB 应用 是什么
链接地址:https://www.31doc.com/p-3381677.html