下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【Word版本下载可任意编辑】 PDIUSBD12芯片和ADuC812芯片实现串行总线接口设计 随着计算机技术和信息技术的飞速发展,计算机外设种类的增多与有限的主板插槽和端口之间的矛盾日益突出,由Intel,Microsoft等公司联合制定的总线接口规范即通用串行总线(Universal Serial Bus,USB)的出现,为解决这一矛盾提出了 的解决方案。USB具有以下特点: (1)有较高的传输速率 USBl.1支持全速和低速2种方式。全速速率为12 Mbs,低速速率为1.5 Mbs;USB 2.0除支持USB 1.1的2种速度方式外,还增加了速率可达480Mbs的高速方式。 (2)他的使
2、用方便灵活, USB支持即插即用和热插拔,他允许在任何时候连接和断开外设,当外设被连接时,系统会自动检测到外设并准备使用。 (3)他易于扩展 通过根集线器可携带127个设备,真正实现多个外设共用一个接口。 此外,USB还有可靠性高、成本低、功耗小等优点而倍受欢迎。 目前供于开发USB设备的芯片很多,但主要有2类:一类是带USB接口的微控制器(MCU),这些微控制器有些是从底层专用于USB控制的,比方Cypress半导体公司的CY7C63xxx(低速)、CY7C64013(全速),这类微控制器有自己的系统构造和指令;有些微控制器只是增加了USB接口的通用芯片(基于8051内核),比方Intel公
3、司的8x931,8x930,Cypress半导体公司的EZ-USB;另一类是纯粹的USB接口芯片,他需要一个外部微控制器控制,比方朗讯公司的USS820825,National半导体公司的USBN9602,NetChip公司的NET2888,Philips公司的PDIUSBDll(I2C)和PDIUSBDl2(并行接口)。因此在USB设备开发之前必须根据具体要求选用合适的USB接口芯片,以降低开发成本、减少开发时间。本文以PDIUSBDl2为USB接口芯片,以ADuC812为控制器完成了USB接口的设计。 1 PDIUSBD12芯片和ADuC812芯片简介 1.1 PDIUSBD12简介 PD
4、IUSBD12是Philips公司推出的一款特点突出USB接口芯片。该芯片使用8位并行数据线连接到MCU,1位地址线用来区分写命令或读写数据,他支持3个USB端点,1个端点能保存128B,另2个能保存256B。 PDIUSBD12完全遵从USB 1.1协议,他内部集成有串行接口引擎(SIE)、320bFIFO存储器、收发器(Transceiver)和电压调节器,其原理框图如图1所示。还有可编程的时钟输出和状态LED输出(GoodLinkTM),可控制的软件连接(SoftConnectTM)以及内部上电复位和低电压复位电路。有2种电源供电方式:内部3.30.3V电源和外部电源(电压范围3.65.
5、5 V)。温度范围为一40+85,采用28脚SSOP封装。 对外部微控制器没有任何限制,开发者可以选用自己熟悉的MCU来控制。多种中断方式方便于块传输(Bulk)和同步传输(1sochronous),使用块传输方式时的速度可达1Mbs,同步传输的速度可达1 Mbs。他适合大多数USB设备类的设计:图像设备类、大容量存储设备类、通信设备类、打印设备类、人机接口设备类等。 1.2 ADuC812简介 ADuC812是美国AD公司首先投入市场的微处理器,其内部集成了完整的8052内核、1个8通道的12位ADC、2个12位的电压输出DAC,除了8052的256 b RAM外,还有640 b Flash
6、数据存储器,8 kb Flash程序存储器。 另外该MCU还有看门狗定时器、电源监视器、ADC与数据存储器之间的DMA功能,以及为多处理器接口和IO扩展提供了32条可编程的IO线、I2C兼容的SPI和标准UART串行IO等。他采用52脚PQF封装,大小约为1cm2。 同时,AD公司还为ADuC812的开发提供了完整的硬件调试工具和开发仿真软件,使得开发变得简单方便。因此,ADuC812由于体积小、功耗低、性价比高而极具诱人的应用前景。 2 硬件电路设计 由PDIUSBDl2和ADuC812构成的USB接口电路如图2所示。PDIUSBDl2的8位并行数据接人ADuC812的PO口,地址线A15(
7、P2.7)作为PDIUSBDl2的片选,地址线A14(P2.6)作为PDIUSBDl2的命令或数据的选择线。在片选信号有效的前提下(P2.70),当P2.61时,给PDIUSBDl2发命令;当P2.60时,给PDIUSBDl2写数据或从PDIUSBDl2的Buffer中读数据;因此,地址0 x7FFF发命令,地址0 x3FFF读写数据。PDIUSBDl2与ADuC812的数据交换采用中断方式(外部中断0)。他的一个输出(GL_N)接LED对其状态开展监控,这个LED在USB被连接时会发光,在开展数据传输时会闪烁,LED常亮或一直不亮说明USB接口有问题。 USB设备通过4线电缆接入主机或USB
8、 Hub,这4线分别是:Vcc(总线电源),GND(地线),D+和D一(数据线)。主机通过D+和D一上的电压变化来检测到设备的状态,当没有设备连接到USB端口时,D+和D一线上的下拉电阻就将2条数据线拉到近地,当检测到任一条数据线电压接近Vcc,而其他保持近地电压,那么主机就知道该设备已经准备好了。 主机通过检测是哪一条数据线电压变高来确定设备是全速或低速,当D+数据线高时,就为全速;当D一数据线低时,就为低速。PDIUSBBDl2的全速模式通过软连接(SoftConnectTM)在D十上接1个1.5k12的上拉电阻。 3 固件设计 当设备连接到主机以后,主机通过给PDIUSBD12的端点0发
9、送包含标准USB请求的控制传输(即Setup包),PDIUSBD12产生一个中断给MCU(INT0),MCU通过读PDIUSBD12的中断存放器和 后 传输状态存放器来对每一个请求作出响应,并通过PDIUSBD12的端点0回送请求信息。主机从返回的信息中读取描述数据,分配和载人一个设备驱动程序并对设备开展配置。设备被配置好后,就可以使用配置中支持的端点来传输数据。这一部分工作由MCU来控制完成,并且该控制程序需要固化在ADuC812的内部ROM中,称之为固件(firmware)。 PDIUSBD12的端点0有3个状态,其变化关系如图3所示,固件程序必须利用这3种状态关系来正确地处理控制传输。把
10、主机通过PDIUSBD12的端点0给设备发USB请求设为OUTs,通过端点0接收数据设为INs。MCU处理来自主机的Setup包(Control Out)的软件流程图如图4所示,MCU通过PDIUSBD12的控制端点。给主机发送描述符数据(Control In)的软件流程图如图5所示。PDIUSBDl2的描述符数据必须严格遵循USBl.1协议第九章(Chap9)的规定,描述符数据包括设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符。 完成PDIUSBD12的固件(Firmware)程序后,在USB设备驱动程序的开发中笔者使用了Jungo公司的WinDriver 5.03,应用程序的开发使用的是VC 6.0。 4 结 语 该USB接口适合于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年连江县教师招聘考试备考试题及答案解析
- 2026年杞县教师招聘笔试备考题库及答案解析
- 2026年固阳县教师招聘考试模拟试题及答案解析
- 2026中国中医科学院望京医院公开招聘康复师治疗部工作人员1人笔试参考题库及答案解析
- 2026年繁峙县教师招聘笔试备考试题及答案解析
- 2027年咸阳市实验中学公费师范生招聘(30人)笔试备考试题及答案解析
- 2026湖南张家界市永定区农业农村局招聘公益性岗位人员1人笔试备考题库及答案解析
- 中国建筑西南设计研究院有限公司2027届校园招聘考试备考试题及答案解析
- 宜宾市属国有企业人力资源中心宜宾市科技人才集团有限公司下属子公司四川科才知识产权运营有限公司2026年第三批员工公开招聘的考试备考试题及答案解析
- 2026黑龙江省迎春林业局有限公司公开招聘34人笔试备考试题及答案解析
- 2026广东广州市南沙区社区专职工作人员招聘40人考试备考试题及答案解析
- 2026年高级职业培训师(三级)职业资格鉴定考试题库(新版)
- (2025)中国肩袖损伤修复围手术期eras护理专家共识课件
- 初中八年级历史 中国特色社会主义道路 大单元教学设计
- 2026年平安银行(上海分行)校园招聘笔试参考试题及答案详解
- GB/T 44693.4-2026危险化学品企业工艺平稳性第4部分:开工过程管理规范
- 油田分层注水技术
- 电气控制技术说课
- 灌装工专业技能培训课件
- 中药黄芪课件
- 2025部编版三年级道德与法治上册全册教案
评论
0/150
提交评论