1 / 5
文档名称:

基于STM32的通信.doc

格式:doc   大小:135KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于STM32的通信.doc

上传人:marry201208 2019/8/20 文件大小:135 KB

下载得到文件列表

基于STM32的通信.doc

文档介绍

文档介绍:目前使用的USB移 USBOTG(OnTheGo)[1]可满足这些要求,即一个拥有OTG功能的设备既可以扮演主机的角色操纵其他USB从设备,同时又可以担当从设备的角色接受主机的支配。该技术对于便携式设备、野外作业设备间的数据传输将是一个重要突破。基于Cortex-M3内核的STM32系列的ARM嵌入式处理器因其高的性价比而正被广泛应用。将USB与ARM相结合是进行数据采集、处理与传输的理想解决方案。本文重点讨论基于STM32的USBOTG的数据通信。       本文的创新点就在于充分结合和利用了STM32处理器低成本动设备都只能通过PC机进行相互的文件和数据交换。人们希望通过移动设备直接与USB外设通信,使得USB能应用在没有PC的领域中。 USBOTG(OnTheGo)[1]可满足这些要求,即一个拥有OTG功能的设备既可以扮演主机的角色操纵其他USB从设备,同时又可以担当从设备的角色接受主机的支配。该技术对于便携式设备、野外作业设备间的数据传输将是一个重要突破。基于Cortex-M3内核的STM32系列的ARM嵌入式处理器因其高的性价比而正被广泛应用。将USB与ARM相结合是进行数据采集、处理与传输的理想解决方案。本文重点讨论基于STM32的USBOTG的数据通信。       本文的创新点就在于充分结合和利用了STM32处理器低成本、低功耗、高可靠性与USBOTG技术的优点,对于已经编程实现的主机、从机栈程序有很好的移植性,对于以后数据传输的开发具有很好的参考性。将USB与STM32相结合实现USB嵌入式设备之间的数据传输,将会在移动数据传输领域具有很好的应用前景。 1USBOTG规范 ,。在USBOTG规范之下,任意两个符合规范的USB产品都可以互相连接进行通信,而不是必须通过PC机才能通信,从而实现了各类USB产品完全脱离电脑进行数据传输的功能。双重角色设备必须具备有限的主机能力,同时还需要一个OTG目标列表,即包括与之通信的设备信息、设备类型、制造商等。它支持会话请求协议SRP和主机交换协议HNP。SRP协议用于B设备向A设备请求开始USB会话,HNP协议用于USB会话过程中在A设备和B设备之间传递主机地位[2]。 2STM32的USBOTG全速控制器 ST公司在基于ARM公司的Cortex-M3架构上研发出32bitSTM32处理器后,凭借其丰富的外围模块、高速指令执行速度、低功耗、低价格而备受市场青睐。2009年又推出了STM32F107互联型系列微控制器,它集成了USBOTG接口,配合了USBHOST和SPI功能,让微控制器可以读取USB大容量外存、MP3播放器、SD记忆卡等文件 USBOTG(OnTheGo)[1]可满足这些要求,即一个拥有OTG功能的设备既可以扮演主机的角色操纵其他USB从设备,同时又可以担当从设备的角色接受主机的支配。该技术对于便携式设备、野外作业设备间的数据传输将是一个重要突破。基于Cortex-M3内核的STM32系列的ARM嵌入式处理器因其高的性价比而正被广泛应用。将USB与ARM相结合是进行数据采集、处理与传输的理想解决方案。本文重点讨论基于STM32的USBOTG的数据通信。       本文的创新点就在于充分结合和利用了ST