usb2 0 高速实时数据采集系统的设计与实现

usb2 0 高速实时数据采集系统的设计与实现

ID:33117672

大小:88.50 KB

页数:4页

时间:2019-02-20

usb2 0 高速实时数据采集系统的设计与实现_第1页
usb2 0 高速实时数据采集系统的设计与实现_第2页
usb2 0 高速实时数据采集系统的设计与实现_第3页
usb2 0 高速实时数据采集系统的设计与实现_第4页
资源描述:

《usb2 0 高速实时数据采集系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、文章编号:1009-8119(2004)04-0000-00USB2.0高速实时数据采集系统的设计与实现任敬辉吴嗣亮(北京理工大学电子工程系,北京,100081)摘要介绍了一种基于USB2.0的高速实时数据采集系统的硬件及固件程序设计方案,及在不同的DSP、单片机之间移植固件程序的方法和调试过程中可能出现的问题及解决办法。关键词USB2.0,DSP,ISP1581,数据采集DesignandImplementationoftheHigh-SpeedReal-timeDataCollectionSystemBasedonUSB2.0RenJingHuiWuSiliang(De

2、partmentofElectronicsEngineering,BeijingInstituteofTechnology,Beijing,100081,China)AbstractTointroducethehardwaredesignforthehigh-speedreal-timedatacollectionsystembasedonUSB2.0.TointroducethedesignoffirmwareandhowtomigrateittovariousDSPandmicroprocessor.KeywordsUSB2.0,DSP,ISP1581,DataColl

3、ection高速数据采集中,数据采集速率通常会达到几兆甚至几十兆字节每秒。在这些大批量的数据面前,通常的存储设备是无能为力的。在众多的解决方案中,将数据实时的传输到PC机上存储成为方案中的首选。目前应用于PC的接口中,标准的串口速率只能达到230Kbps,虽然标准的并行口是串口速率的8倍,可仍不能满足实际的需求,因此需要有更快、更稳定的接口来解决这个问题。微软、Intel等公司联合制订的通用串行总线(USB)具有速率高、方便易用、价格低廉、易于扩展等特点。目前的USB2.0标准支持速率达到480Mbps,能很好的满足大部分的接口需求。本文以Philips公司的ISP1581

4、为例介绍了基于USB2.0接口的高速数据采集与实时存储系统的软硬件设计方法。1ISP1581简介ISP1581是Philips公司2002年推出的一款符合USB2.0协议的设备控制器,它除了具有一般USB设备控制器具有的特点外,还拥有诸如软连接、低频晶体振荡器、多种不同结构的DMA模块等自身特性。除了内部通用的DMA接口外,ISP1581还可通过一个高速的并行接口和不同的DSP、ASIC、单片机等微控制器相连接以实现高速的数据通信,这些特点使其可以理想地应用于打印机、扫描仪、CD、DVD、数码相机等外部设备上。ISP1581可直接与ATA/ATAPI外设相连接。内部集成了3

5、.3V的电压调整器,因此可用5V或3.3V供电。频率为12MHz,内部集成了40倍PLL时钟乘法器来产生USB收发器的480MHz时钟信号。ISP1581是一款工业级芯片,工作温度范围从-40℃~85℃,适合应用于对温度要求较高的产品设计中。2硬件设计ISP1581的硬件设计相对比较简单。因其内部没有集成标准的8051,所以必须通过外接微控制器来完成初始化、枚举甚至传输等工作,这也使得它的固件设计和使用的微处理器有着很大的关系,在后续内容中将找到如何在不同的微处理器之间移植固件。ISP1581有两种总线结构配置,上电时通过BUS_CONF输入管脚进行选择。·通用处理器工作模

6、式(BUS_CONF=1)在这种模式下,芯片有独立的8位地址线、16位数据线可以方便的和各种DSP与单片机相连接,此外还有读写、片选等控制信号。这种工作模式的极限速度是25MB/s。电路连接如图1所示。·分开总线模式(BUS_CONF=0)在这种模式下,芯片有8位地址/数据复用的微处理器总线和16位DMA数据总线以及一些控制信号,通常工作与不同类型的DMA方式下,如GDMA、UDMA等。这种工作模式的极限速度是25MB/s-30MB/s。电路连接如图2所示。DSP/ASIC/单片机(R/W)/RD读信号写信号DS/WRISP1581地址/数据8AD[7:0]ALE/A0地址

7、锁存使能中断INTDMA16DATADREQDACKDIORDIOW图2片选CSDSP/ASIC/单片机等各种MCUISP1581AD[7:0]地址线数据线DATA[15:0]读信号写信号中断(R/W)/RDDS/WRINT图1168可以看出,ISP1581的电路设计非常简单,ISP1581完全可以作为通用外设来处理。它与MCU数据的交换是通过寄存器来进行的,例如写了端点索引后,就可以通过数据端口寄存器(地址0x20)来往端点中填充或者从端点里读出数据。1固件程序设计ISP1581的固件程序可分为主程序、中断服务程

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

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

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