搜索
bottom↓
回复: 21

[求助]如何最快地实现USB数据传输功能?

[复制链接]

出5入8汤圆

发表于 2013-5-25 17:26:28 | 显示全部楼层 |阅读模式
首先本人没有接触过USB协议,现在有一个需求,就是实现单片机采集数据(数据量不大)后通过USB接口上传到计算机,上位机打算用VC编个界面把接收到数据显示为曲线。
请问大家为了实现上述目标,要求能够稳定传输,最主要的是能最快最简单地把这个功能实现了,请问有什么好的方法吗?
我大概想出了两种方法:一,就是采用串口转USB的芯片。但是不知道哪种芯片相对应的上位机开发简单而且驱动的兼容性好?二,就是采用带有USB接口的单片机,比如C8051F3XX系列或STM32系列,但是这种似乎工作量蛮大的,上下位机都需要做,不知道我理解的对不对。
或者还有其他更好的方案吗?望有经验的网友们来指点一下。谢谢大家。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入169汤圆

发表于 2013-5-25 17:31:05 | 显示全部楼层
USB串口线吧,最简单

出0入0汤圆

发表于 2013-5-25 17:31:57 | 显示全部楼层
本帖最后由 NJ8888 于 2013-5-25 17:33 编辑

买个广州帝特USB-RS232,也可买PL2303这个片子(就是帝特用的)

出5入8汤圆

 楼主| 发表于 2013-5-25 18:41:59 | 显示全部楼层
d__xin 发表于 2013-5-25 17:31
USB串口线吧,最简单

这个还是不考虑了,因为不想另外搞电源了,希望直接USB供电

出0入0汤圆

发表于 2013-5-25 19:04:14 | 显示全部楼层
anning 发表于 2013-5-25 18:41
这个还是不考虑了,因为不想另外搞电源了,希望直接USB供电

那个人告诉你USB转串口需要外接电源了?

出0入42汤圆

发表于 2013-5-25 19:33:22 | 显示全部楼层
用FT232或CH431吧。

出0入0汤圆

发表于 2013-5-25 23:48:46 来自手机 | 显示全部楼层
还是用stm32吧,不贵,内部集成usb稳定性高,采用hid模式可以满足楼主的要求。资料参见论坛大神的帖子

出0入224汤圆

发表于 2013-5-25 23:51:08 | 显示全部楼层
anning 发表于 2013-5-25 18:41
这个还是不考虑了,因为不想另外搞电源了,希望直接USB供电

不是usb转串口线,是在你板子上加上这个芯片.

出0入0汤圆

发表于 2013-5-26 00:02:54 | 显示全部楼层
   不考虑成本的话 就上 FT232吧 否则就上 CH340吧  建议不要用PL2303貌似稳定性不好 容易坏

出0入0汤圆

发表于 2013-5-26 00:22:40 来自手机 | 显示全部楼层
FT245RL吧,USB转FIFO,8位并口,更简单。

出0入0汤圆

发表于 2013-5-26 08:58:05 来自手机 | 显示全部楼层
用c8051f340  51单片机带ad usb ,很好用

出0入0汤圆

发表于 2013-5-26 08:59:22 来自手机 | 显示全部楼层
c8051f340有库,只要调用 读写函数就行

出0入0汤圆

发表于 2013-5-26 09:09:30 来自手机 | 显示全部楼层
stm32自带usb转串口的历程

出5入8汤圆

 楼主| 发表于 2013-5-26 09:26:33 | 显示全部楼层
gongxd 发表于 2013-5-26 08:58
用c8051f340  51单片机带ad usb ,很好用

谢谢,那么上位机那边怎么弄?

出0入0汤圆

发表于 2013-5-26 18:23:28 | 显示全部楼层
anning 发表于 2013-5-26 09:26
谢谢,那么上位机那边怎么弄?

上位机 支持 vb vc 。net
基本也是读写函数就搞定 有例子 很方便

出0入169汤圆

发表于 2013-5-26 21:37:08 | 显示全部楼层
anning 发表于 2013-5-25 18:41
这个还是不考虑了,因为不想另外搞电源了,希望直接USB供电

这个可以共用USB电源的。

出5入8汤圆

 楼主| 发表于 2013-5-27 19:52:36 | 显示全部楼层
d__xin 发表于 2013-5-26 21:37
这个可以共用USB电源的。

之前一直用过力特的线还真不知道有共用电源的,不过刚才淘宝看了下确实是有。
不过串口个头太大,这个是个无法回避的缺点,本着体积小的原则这个还是不考虑了。但是还是感谢兄弟的指点。

出0入0汤圆

发表于 2013-5-27 19:57:14 | 显示全部楼层
本帖最后由 Rapido 于 2013-5-27 19:58 编辑
anning 发表于 2013-5-27 19:52
之前一直用过力特的线还真不知道有共用电源的,不过刚才淘宝看了下确实是有。
不过串口个头太大,这个是 ...


你先找个USB转串口资料看看再说,比如CP2102,CH340,可以不用DB9以及MAX232.
这个是开发最快最简单的USB方案了。

出0入0汤圆

发表于 2013-5-27 20:14:01 | 显示全部楼层
用STM32吧,把他的USB口在PC端虚拟成串口,驱动是Windows自带的好像
http://www.amobbs.com/search.php ... es&kw=stm32+cdc

出5入8汤圆

 楼主| 发表于 2013-5-28 11:11:44 | 显示全部楼层
bigallium 发表于 2013-5-27 20:14
用STM32吧,把他的USB口在PC端虚拟成串口,驱动是Windows自带的好像
http://www.amobbs.com/search.php?mod ...

帖子的连接失效了哦。

出5入8汤圆

 楼主| 发表于 2013-5-28 11:15:16 | 显示全部楼层
Rapido 发表于 2013-5-27 19:57
你先找个USB转串口资料看看再说,比如CP2102,CH340,可以不用DB9以及MAX232.
这个是开发最快最简单的USB ...

多谢指点。已经决定了,先用FT232这个芯片做。以后时间要是充裕的话可以考虑其他人说的C8051F340或者STM32这类带有USB接口的单片机来做。

出10入23汤圆

发表于 2013-5-28 11:53:45 | 显示全部楼层
如果楼主打算用USB转串口,给楼主上一个自己写的上位机软件(VC6.0 MFC),业余写的一个,自己凑合着用的,比不了专业的。有 串口通信控件 和 NTGraph控件(这个控件要注册,不过貌似很多VC安装的时候就注册了)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 03:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表