阅读:2155回复:12
关于使用USB2.0做高速数据采集
请问大侠们:
我想通过usb2.0做告诉数据采集系统(>1M、14-16bit),请问: 1、使用高速USB可否达到10MB/S的数据传输速度? 2、应该哪种芯片,CY7C68013可以吗? 3、设计数据采集系统时,可否不使用缓存而直接通过高速USB接口实时传输数据? |
|
沙发#
发布于:2004-04-23 10:14
1.USB2.0理论上可以达到你的要求
2.首先你要确定使用哪一种结构USB的设计方法 3.如果不使用缓存,推荐使用带有DMA控制器的USB芯片.如PHILIPS的ISP1581. |
|
板凳#
发布于:2004-04-22 21:18
在驱动里加上异步传输的功能就可以了,具体可参考ddk下的例子bulkusb里的bulkusb_readfile/bulkusb_writefile
|
|
地板#
发布于:2004-04-22 16:46
[quote]请问在这里为什么要用DSP?是不是做AD用?DSP我不熟悉。我想用AD或者MAXIM公司的高速AD芯片。 应该是可行的,只不过驱动上可能要做一些处理,cy的驱动不支持异步传输,所以当速度达到10M是可能会出现丢失数据的现象。 [/quote] 可否讲讲具体如何处理的方法吗? 如用DSP有什么用? |
|
地下室#
发布于:2004-04-20 19:38
请问在这里为什么要用DSP?是不是做AD用?DSP我不熟悉。我想用AD或者MAXIM公司的高速AD芯片。 应该是可行的,只不过驱动上可能要做一些处理,cy的驱动不支持异步传输,所以当速度达到10M是可能会出现丢失数据的现象。 |
|
5楼#
发布于:2004-04-20 17:28
参考 http://www.study-kit.com
|
|
|
6楼#
发布于:2004-04-19 09:48
我们卓杰科技是IC专业代理商,系台湾IC+(光纤收发器,以太网交换机等)和英国FTDI(USB转232,485)芯片及IC ACE芯片总代理。技术问题可咨询我工程人员王繁先生。
FTDI公司提供USB开发的全新芯片,FT8U232、245,芯片直接把USB信号转换为RS-232信号和FIFO,开发者所做的只是对FIFO的操作,根本不需要对USB有任何了解均可开发USB的外设。 芯片本身提供定制的设备驱动程序。不再需要开发驱动程序,开发者编程只是同以前的串口操作大体相似。 FT245BM的主要功能是进行USB和并行I/O口之间的协议转换。芯片一方面可从主机接收USB数据,并将其转换为并行I/O口的数据流格式发送给外设;另一方面外设可通过并行I/O口将数据转换为USB的数据格式传回主机。中间的转换工作全部由芯片自动完成,开发者无须考虑固件的设计。 李友富(Ken Lee) Cyberwin Technology Ltd. (Shenzhen Office) Add.: Unit 1402, 14/F., News Building, 2 Shennazhong Road, Shenzhen City Tel.: 0755-82091099 Fax: 0755-82091884 monile phone : 13828832574 E-mail: kenlee@cyberwin.com.cn Web site: www.cyberwin.com.cn |
|
|
7楼#
发布于:2004-04-18 15:43
如果不想费时,就用USB2.0控制模块(USB20C)。
详细资料可在http://www.dataie.com/DATA/DOWNLOAD/DOWNLOAD.HTM 下载。 |
|
|
8楼#
发布于:2004-04-18 11:31
AD是肯定要的.
要不要用DSP要看你做什么东西了. 因为68013自己是带了MCU了.... |
|
9楼#
发布于:2004-04-18 11:04
请问在这里为什么要用DSP?是不是做AD用?DSP我不熟悉。我想用AD或者MAXIM公司的高速AD芯片。
也就是AD+FPGA+CY7C68013,可行吗? |
|
10楼#
发布于:2004-04-17 20:43
这个应该没有问题,可以使用DSP+CPLD+CY7C68013,速度肯定能达到的,要是简化的话,可以不用CPLD
|
|
|
11楼#
发布于:2004-04-17 19:36
我也有过这种想法,只是可惜对硬件一窍不通
|
|
12楼#
发布于:2004-04-17 18:50
如果是单片机和USB芯片是独立的,应该要缓冲区的
内置USB芯片的可以在里面处理了 |
|
|