发新帖我要提问
12
返回列表
打印

做一块数据采集板,USB接口的问题?

[复制链接]
楼主: YGA
手机看帖
扫描二维码
随时随地手机跟帖
21
nethopper| | 2014-7-27 12:08 | 只看该作者 回帖奖励 |倒序浏览
本帖最后由 nethopper 于 2014-7-27 17:19 编辑

CY7C68013A能到200Mbits/s左右吧,带软件测试的,软件可能会减慢些速度,且不包括通讯中的overhead, 有做到更高的吗?

使用特权

评论回复
22
YGA|  楼主 | 2014-7-27 15:34 | 只看该作者
nethopper 发表于 2014-7-27 12:08
CY7C68013A能到200Mbits/s左右吧,带软件测试的,软件可能会减慢些速度,有做到更高的吗? ...

如果不采用USB接口,用串口通讯,哪种串口的传输速率最高,最高可达多少?现在的数据采集板大都是基于USB的,还是。。。。?
谢谢啦!

使用特权

评论回复
23
nethopper| | 2014-7-27 17:35 | 只看该作者
YGA 发表于 2014-7-27 15:34
如果不采用USB接口,用串口通讯,哪种串口的传输速率最高,最高可达多少?现在的数据采集板大都是基于USB ...

现在电脑都不带232口,若用USB转232,最高波特率1M上下吧。

使用特权

评论回复
24
YGA|  楼主 | 2014-9-16 09:57 | 只看该作者
gxliu08 发表于 2014-6-11 09:27
看看CE支持哪些USB外设,例如HID无驱设备,这样就不必做CE驱动,只需要做LPC1759端的USB设计,这个设计不太 ...

我是新手,不太明白您的意思,我先说一下我的理解,您看对不对,“看看CE支持哪些外设”是指win ce系统已经自带的一些简单的USB驱动吗?还是指别的

使用特权

评论回复
25
gxliu08| | 2014-9-16 19:33 | 只看该作者
YGA 发表于 2014-9-16 09:57
我是新手,不太明白您的意思,我先说一下我的理解,您看对不对,“看看CE支持哪些外设”是指win ce系统已 ...

是,CE已经支持一些常用设备,例如键盘鼠标等HID设备,无需驱动

使用特权

评论回复
26
YGA|  楼主 | 2014-9-17 15:32 | 只看该作者
gxliu08 发表于 2014-9-16 19:33
是,CE已经支持一些常用设备,例如键盘鼠标等HID设备,无需驱动

恩,我烧进去的ce系统本身可以支持鼠标、U盘等设备,而且厂家说是提供接口,那我要做的是做LPC1759芯片的usb设计,也就是设备层的驱动开发,不知是不是这个意思?可是,从0开始写这个程序也比较困难吧,不是一般芯片厂商会提供其在各个系统下的usb驱动的源代码或demo,我们只需移植过来,进行一些修改,与系统预留的接口接上就行,(有人这么告诉我的),可是我没发现NXP提供这方面的源代码或demo,不知道究竟有没有,我也不知道别的厂家的会不会有?请您指点一下!我应该怎么做?

使用特权

评论回复
27
gxliu08| | 2014-9-17 20:33 | 只看该作者
YGA 发表于 2014-9-17 15:32
恩,我烧进去的ce系统本身可以支持鼠标、U盘等设备,而且厂家说是提供接口,那我要做的是做LPC1759芯片的 ...

LPC1759有HID的DEMO,也有CDC的 ,看你上位机怎么用了

使用特权

评论回复
28
YGA|  楼主 | 2014-9-17 20:46 | 只看该作者
gxliu08 发表于 2014-9-17 20:33
LPC1759有HID的DEMO,也有CDC的 ,看你上位机怎么用了

有USB Memory的吗?而且,它的demo是在win ce系统下的吗?

使用特权

评论回复
29
gxliu08| | 2014-9-18 07:30 | 只看该作者
YGA 发表于 2014-9-17 20:46
有USB Memory的吗?而且,它的demo是在win ce系统下的吗?

usb mass storage 的有,标准设备和操作系统无关  

使用特权

评论回复
30
YGA|  楼主 | 2014-9-18 08:18 | 只看该作者
gxliu08 发表于 2014-9-18 07:30
usb mass storage 的有,标准设备和操作系统无关

我不太明白这个,就像我上面帖子说过的芯片厂商提供的usb驱动的源代码或demo在不同系统下是不一样的吧?但是,您又说这与操作系统无关,我搞不明白了?希望您指点一下!

使用特权

评论回复
31
gxliu08| | 2014-9-18 20:16 | 只看该作者
YGA 发表于 2014-9-18 08:18
我不太明白这个,就像我上面帖子说过的芯片厂商提供的usb驱动的源代码或demo在不同系统下是不一样的吧? ...

驱动当然和操作系统有关,不同操作系统的驱动不同,但单片机内的程序可以与操作系统无关,只要是标准设备,各种操作系统都已经集成了驱动,例如键盘鼠标。

使用特权

评论回复
32
YGA|  楼主 | 2014-9-18 21:07 | 只看该作者
gxliu08 发表于 2014-9-18 20:16
驱动当然和操作系统有关,不同操作系统的驱动不同,但单片机内的程序可以与操作系统无关,只要是标准设备 ...

我的不是标准设备,是自己设计的模块,肯定要自己找驱动,而且系统的总线驱动已经有了,我只需要设备驱动就行。您上面说的HID/CDC/USB Meromy的应该不是我想要的吧?这个芯片提供这些驱动demo是做什么用的?

使用特权

评论回复
33
gxliu08| | 2014-9-19 18:45 | 只看该作者
YGA 发表于 2014-9-18 21:07
我的不是标准设备,是自己设计的模块,肯定要自己找驱动,而且系统的总线驱动已经有了,我只需要设备驱动 ...

系统的总线驱动指的什么?设备驱动又指什么,HID/CDC/USB Meromy的只是设备驱动,并不一定限定这个设备,许多低速数据采集设备均使用HID驱动。把你需求说清楚。

使用特权

评论回复
34
YGA|  楼主 | 2014-9-19 21:12 | 只看该作者
gxliu08 发表于 2014-9-19 18:45
系统的总线驱动指的什么?设备驱动又指什么,HID/CDC/USB Meromy的只是设备驱动,并不一定限定这个设备, ...

我理解的总线驱动是win ce系统已经做好的底层驱动,并且预留了接口给外界。我想要的外界设备的驱动要实现的功能是,能够和这个接口连起来,也就是系统能够读取这个设备,这主要是要能够与系统上的软件进行通讯,将数据能够传到系统的软件上。不知道我理解的对不对?您说的低速采集设备采用HID驱动,最高能达到的传输速率是多少?我估计我的至少要800kb/s。恳请指点,谢啦!

使用特权

评论回复
35
gxliu08| | 2014-9-20 16:34 | 只看该作者
YGA 发表于 2014-9-19 21:12
我理解的总线驱动是win ce系统已经做好的底层驱动,并且预留了接口给外界。我想要的外界设备的驱动要实现 ...

"我理解的总线驱动是win ce系统已经做好的底层驱动,并且预留了接口给外界。"那就是用API访问USB设备了,这是利用操作系统的API,自己只需要编程应用软件。HID要实现800kb/s也就是100kB/s,略微有点困难,不过也应该可以。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则