USB数据采集系统中数据传输的实现
时间:12-20
来源:互联网
点击:
备的工作情况,读取当前USB设备输入输出数据量的大孝数据传输速度和设备属性等信息,并且在运行过程中不会对设备的工作产生影响。测试时首先运行Bus Hound软件,启动系统工作在连续采集存储模式,然后可以在Bus Hound中得到系统的数据传输速度。经测试,系统最高数据传输速度为16MB/s(128Mb/s)。图7所示为Bus Hound软件界面和数据传输速度测试结果。
图7 软件Bus Hound的界面与速度测试结果
5、结论
本文使用嵌入式微控制器LPC2888和CPLD成功地完成了基于USB高速传输的数据采集系统。系统利用CPLD配合GPDMA控制器实现了从数据采集模块到LPC2888内部缓存的DMA数据传输,利用USB设备控制器DMA引擎配合端点批量传输实现了从缓存到计算机的DMA传输,并通过中断对两个环节进行协调实现了整个数据传输过程的DMA传输。经测试,系统有效数据传输速度达128Mb/s。
在USB设备驱动应用程序的开发上,本文尝试了一种新方法。配置NI-VISA生成驱动程序,在LabWindows CVI中进行应用程序设计,通过VISA控制USB设备。实践证明:使用该方法开发的系统稳定可靠,不需要开发者了解驱动程序内核,开发难度低,是一种简单、快速开发USB接口应用系统的好方法。
USB数据采集系统数据传 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)