单片机开发中常用的几类usb接口芯片

单片机开发中常用的几类usb接口芯片

ID:15786968

大小:1.16 MB

页数:4页

时间:2018-08-05

单片机开发中常用的几类usb接口芯片 _第1页
单片机开发中常用的几类usb接口芯片 _第2页
单片机开发中常用的几类usb接口芯片 _第3页
单片机开发中常用的几类usb接口芯片 _第4页
资源描述:

《单片机开发中常用的几类usb接口芯片 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第9卷第12期2Oo7年12月 黪霪绛 厕 Vo1.9 No.12Dec.20o7单片机开发中常用的几类USB接口芯片舒晖翔,何雪涛,杨卫民(北京化工大学机电工程学院,北京 100029)摘 要:依据芯片结构的不同,对单片机开发中常用的USB- ̄口芯片做了初步的归类总结,3,1介绍了EZ—USB、PDIUSBD12、FT245BM等三种不同的USB接口芯片的主要功能和特性,同时给出了它们的开发方法和接口电路。关键词:单片机;USB;接口电路第一种是在内部集成MCU,这类芯片的优点 是其单片机的处理能力强.所构成的

2、USB接口电0引言USB fUniversal Serial Bus1通用串行总线由路简单,调试方便,电磁兼容性好,其结构和指于具有通用、高速、热拔插、即插即用等优点, 因此,在数据采集、仪器和控制工程等方面,使 用USB接口与PC机进行通讯有着传统串行口不可令集对开发者来说相对熟悉,开发难度较低,可缩短开发时间。典型器件有CYPRESS公司的EZ—USB系列芯片,Atmel的AT43USB32t等。 另一种是纯粹的USB接口芯片,这是只集成 有USB物理层和链路层功能的接口芯片,在设计 USB接口时再配以适当类

3、型的微控制器,从而使比拟的优势。事实上,在单片机的开发过程中,USB接口芯片的使用也越发重要。1 USB接口模块的结构与接口芯片种类开发者能增加一个USB端口到其它任何一种自己熟悉的微控制器上。这种芯片的优点是价格和开 发费用相对低廉,而且不需要购买专门的开发编USB接口的基本结构如图1所示,它可分USB主机和USB设备两大部分,其中USB主机包括 USB主控制器、USB系统软件(USB驱动程序, USB主控制器驱动程序)和应用程序接口;而 USB设备则是独立于PC机的USB硬件,主要包括译工具,但开发和调试难度

4、较大。 ̄llPhilips公司 的PDIUSBD12,以及National Semiconductor公司的USBN9602等USB总线接口层、USB逻辑设备层和功能模块。2常见USB接口芯片的开发按芯片结构的不同.一般可以把USB接口芯 片分为两种类型。USB接口芯片的开发一般包括硬件和软件两 部分。硬件指的是接口芯片与单片机功能模块的 连接:软件则指单片机固件的开发。主机 设备应用程序接口 功能模块{ l2.1 EZ—USB系列接口芯片客户驱动程序l USB逻辑设备EZ—USB是增加了USB接口的普通单片机.

5、USB系统软件它的内核是8052。如果开发者熟悉8051,即可考{ l虑用EZ—UsB。EZ—UsB是CYPRESS收购AN— CH0R CHIP公司的AN2XXX系列产品之一。l usB主控制器卜 -I USB, ̄线接口EZ—USB系列中的AN2131QC是该系列中功能图1 USB接口模块结构图最强大、引脚最完整的一款芯片,特别适合在未 定型产品中使用,并且功能扩展十分方便。收稿日期:2007—05—24ecda.cn 2007.12电子元器件盔用 11。第9卷第12期电子元器件主用Electronic Com

6、ponent&Device Applications Vo1.9 No.122007年12月Dec.2007(11 AN2131Qc的主要特点电压是3.3 V,可以通过LDO芯片(]IIIAM S1ll7—AN2131QC ̄片的主要功能特点如下【2】: ◇片内集成有8051处理器.使用标准的8051 指令,对USB的操作就是对8051处理器核外部的3.31将5 V转换成3.3 V。AN2131QC芯片的电路配置如图2所示。该芯片的5、6、13、14、72脚一应通过一个1 kit电阻接地,主要用于上电测试。:2一 

7、一 一 一 一 一 一 一 一 一 一批状态控制寄存器和一些缓冲区的读写操作, 会使用8051就可以轻松使mAN2131QC: ◇可支持全部传输类型(4种1,总线设备内另外,无论I2C总线是否外接有器件,SCL和SDA 管脚都应通过2.2 kit的电阻上拉,而且不能让一WAKEUP管脚悬空。使用时,将USB+和USB一通 过2个24 Q电阻接到D+和D一,可以抑制虚噪声信最大允许有31个USB端口(EP);◇4时钟周期,比标准8051的12时钟周期提 高了3倍:号并限制环流。f31固件设计◇在不断开与总线物理连接

8、的情况下,可通 过虚拟插拔实现多次总线枚举:利用Cypress公司提供的固件框架可简化和加速固件程序的开发。该固件框架提供的8051代码 可直接完成EZ—USB芯片的初始化、标准USB设 备请求以及USB的电源管理等操作,其固件程序 流程图如图3所示。用户只需在此基础上提供 USB设备描述符表及其它外设功能代码即可实现◇具有双数据传送指针,存储器间的数据传输更快: ◇具有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。