嵌入式V-USB资料优秀PPT.ppt
《嵌入式V-USB资料优秀PPT.ppt》由会员分享,可在线阅读,更多相关《嵌入式V-USB资料优秀PPT.ppt(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、V-USB 软件模拟USB通信基于AVR单片机的模拟USB通信技术探讨关于V-USBV-USB是一个开源的基于AVR单片机的,纯软件模拟低速USB设备的实现。它几乎可以应用到全部系列的AVR单片机上,无需任何外加的芯片。V-USB特点:USB1.1协议兼容的低速USB设备供应免费的VID/PID对,USB设备的唯一标识运行在至少有2KB的Flash,128B的RAM,12MHZ的时钟的AVR单片机,仅运用一个外部中断底层接口以汇编实现,用C语言实现用户层的程序接口等等。关于AVR与ARM共同点:字母R,RISC(Reduced Instruction Set CPU)精简指令集。AVR是199
2、7年由ATMEL公司研发出的增加型内置Flash的RISC精简指令集高速8位单片机。基于哈佛结构,具备1MIPS/MHz的高速运行处理实力,代码执行效率高。由于以上特点,所以模拟USB通信可以在AVR单片机上实现,在ATMEL的一篇官方应用笔记(AVR309)里具体的介绍了如何运用AVR单片机的一般IO口来模拟USB的硬件端口进行通信,同时介绍了计算机的驱动程序以及计算机上用户程序的编程方法,并供应了全部源码。关于USBUniversal Serial Bus:连接计算机系统与外部设备的一个串口总线标准(接口)。现在常见的鼠标,键盘,手机MP3等设备都接受USB接口。USB2.0常见接口及定义
3、USB信号的传输USB信号运用标记为D+和D-的双绞线传输,为半双工差分信号(USB1.0中,规定低电平高电平2.8V)。运用NRZI(非归零反相码)编码方式,当数据为0时,电平翻转;数据为1时,电平不翻转。USB速度等级USB1.0 低速Low Speed 带宽1.5MbpsUSB1.1 全速Full Speed 带宽12MbpsUSB2.0 高速High Speed 带宽480MbpsUSB3.0 超高速Super Speed 带宽5Gbps低速USB设备的速度是1.5M位/秒,而AVR单片机是单指令周期的,在运用12MHZ的时钟频率时,正好是1.5MHZ的8倍。也就是说,我们的AVR单片
4、机每8条指令就精确完成一个数据位的采集。接受这种方法时,对单片机的时序要求特别严格,所以软件的核心部分代码完全由汇编语言实现。单片机与电脑USB的连接电脑通过USB信号传输线上电阻抗来推断USB设备的连接与断开。作为低速USB从机设备,我们须要在D-信号线上接一个1.5K的上拉电阻到VCC(3.0-3.6V)。AVR最小系统原理图AVR下位机程序设计在Win32环境下,我们运用开源的WinAVR开发工具,它是著名的开源编译器GUN C Compiler的AVR平台移植版。登录 :/obdev.at/products/vusb/download.html下载V-USB的驱动包。在usbconfi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 USB 资料 优秀 PPT
限制150内