基于CH372的USB高速接口的设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于CH372的USB高速接口的设计.docx》由会员分享,可在线阅读,更多相关《基于CH372的USB高速接口的设计.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于CH372的USB高速接口的设计张英菊导语:本文针对现有与计算机通讯的高速接口存在的问题,以STC89C58为核心,基于USB接口芯片CH372设计了一个高速接口,具体介绍了硬件电路设计,下位机固件程序设计和上位机应用程序设计。摘要:本文针对现有与计算机通讯的高速接口存在的问题,以STC89C58为核心,基于USB接口芯片CH372设计了一个高速接口,具体介绍了硬件电路设计,下位机固件程序设计和上位机应用程序设计。结果说明,该接口能很好完成高速通讯,有较高的可靠性,可用于检测测量控制系统的高速数据收集和监控调试等场合,具有很大的应用价值。关键词:USB;高速接口;CH372;固件编程;数据
2、收集0引言在当代科学研究和工业现场应用中,信号收集和图像处理等众多领域,对高速的数据通讯要求越来越高。传统的高速数据通讯多是基于PCI,ISA等接口的数据卡,存在太多占用系统资源、设计复杂、不便携带、价格较高和扩展性差等缺点。因此提出一种基于USB接口芯片CH372实现的高速接口。USB(UniversalSerialBus,通用串行总线)是在1995年被提出来的,并由Compaq,DigitalEquipmentCorp,IBM,Intel,Microsoft,NEC和NorthernTelecom等7家公司定义和推广1。由于其具有的易扩展,支持热插拔,价格低廉,使用方便等优点,应用广泛,已
3、成为计算机外设的主流必备接口之一,具有低速和高速两种形式,在USB2.0高速形式下,速率可达480Mbps,知足大局部高速通讯的要求。1CH372芯片介绍CH372是沁恒公司消费的USB总线的通用设备接口芯片。在本地端,CH372具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU/MPU等控制器的系统总线上;在计算机系统中,CH372的配套软件提供了简洁易用的操纵接口,与本地端的单片机通讯就如同读写文件。同时,CH372内置了USB通讯中的底层协议,具有省事的内置固件形式和灵敏的外置固件形式。在内置固件形式下,CH372自动处理默认端点0的所有事务,本地端
4、单片机只要负责数据交换,所以单片机程序非常简洁。在外置固件形式下,由外部单片机根据需要自行处理各种USB恳求,进而可以实现符合各种USB类标准的设备2。CH372为全速USB,兼容USB2.0,即插即用,外围元器件简单,只需要晶体和电容。提供一对主端点和一对辅助端点,支持控制传输、批量传输、中断传输等多种传输形式。通用Windows驱动程序提供设备级接口,通过DLL提供API应用层接口。可以自定义厂商标识(VendorID)和产品标识(ProductID)。主端点上传下传缓冲区各64字节,辅助端点上传下传缓冲区各8字节2。由于CH372内置了USB底层通讯协议,且提供驱动程序,大大节省了开发者
5、的开发时间,进步效率,降低了本钱。2硬件设计CH372与单片机连接可选择总线扩展或者非总线扩展的方式,在本设计中,AT89C58和CH375采用地址/数据复用的总线扩展方式连接。其硬件接口电路图如图1所示。图1硬件接口电路Fig.1HardwareInterfaceCircuitCH372芯片的八位数据线与单片机P0口连接,RD#和WR#那么分别连接到单片机的读选通输出引脚和写选通输出引脚,片选信号CS#为低时选中芯片,INT#用于接单片机中断引脚INT0,中断恳求为低电平有效。当A0引脚为高电平时选择命令端口,可以写入新的命令,或读出中断标志;当A0引脚为低电平时选择数据端口,可以读写数据3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CH372 USB 高速 接口 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内