搜索
bottom↓
回复: 21

用STM32的USB做数据采集,HID和虚拟串口,怎么选?

[复制链接]

出235入235汤圆

发表于 2020-10-21 15:25:24 | 显示全部楼层 |阅读模式
因为用CUBEMX产生代码,2种从STM32的角度好像难度不高,HID稍微麻烦一点。

从使用的角度,大家怎么看呢?虚拟串口只能用ST的驱动吗?上面有他们的名字。

出50入58汤圆

发表于 2020-10-21 16:42:17 来自手机 | 显示全部楼层
要是我就用8脚的CH340,省事

出0入0汤圆

发表于 2020-10-21 16:50:26 | 显示全部楼层
hid的是免驱,应该会稳定很多

出0入85汤圆

发表于 2020-10-21 17:09:38 | 显示全部楼层
HID速度受限

出0入0汤圆

发表于 2020-10-21 17:35:38 | 显示全部楼层
HID最大的优势就是简单快速,做过采集器100HZ的更新率 ,应该可以做更高,一包数据64字节。

出235入235汤圆

 楼主| 发表于 2020-10-21 18:20:30 | 显示全部楼层
mPiDDR 发表于 2020-10-21 17:35
HID最大的优势就是简单快速,做过采集器100HZ的更新率 ,应该可以做更高,一包数据64字节。 ...

需要专门写驱动吗?

出0入0汤圆

发表于 2020-10-22 10:52:56 | 显示全部楼层
mPiDDR 发表于 2020-10-21 17:35
HID最大的优势就是简单快速,做过采集器100HZ的更新率 ,应该可以做更高,一包数据64字节。 ...

PC上的软件使用什么特殊的驱动吗,或做底层API的处理

出0入0汤圆

发表于 2020-10-22 14:50:21 | 显示全部楼层
lyping1987 发表于 2020-10-21 18:20
需要专门写驱动吗?

不需要写驱动,插上就能用。

出235入235汤圆

 楼主| 发表于 2020-10-22 17:26:13 | 显示全部楼层
mPiDDR 发表于 2020-10-22 14:50
不需要写驱动,插上就能用。

感觉各有利弊,

HID:
优点,设备管理器里面看起来更舒服,不需要设置COM号
缺点,只有调用自己的DLL才能操作。

虚拟串口:
优点,通用,方便客户二次开发和调试,比如串口工具,modbus poll之类一堆工具可用。
缺点,需要选择串口,设备名称也不好修改!

出0入8汤圆

发表于 2020-10-22 17:27:10 | 显示全部楼层
lyping1987 发表于 2020-10-22 17:26
感觉各有利弊,

HID:

设备名称是可以改的。

出0入0汤圆

发表于 2020-10-22 17:41:57 | 显示全部楼层
驱动安装会非常痛苦.

出0入0汤圆

发表于 2020-10-22 20:46:08 | 显示全部楼层
用虚拟串口的话,原来串口上的上位机不用改就能用了,这个好

出0入4汤圆

发表于 2020-10-22 22:16:36 | 显示全部楼层
用的HID自定义设备,驱动更新一下inf文件。上位机用labview,做到120KByte没有问题。

出0入59汤圆

发表于 2020-10-23 08:22:02 | 显示全部楼层
HID 缺点是传输率不够快、需要自己写上位机程序调试,优点是不需要装驱动
虚拟串口 缺点是需要装个驱动程序,优点是传输率可以很高,有很多现成的上位机代码可用
都不够完美,看更能容忍哪些缺点

出0入0汤圆

发表于 2021-1-7 19:28:59 | 显示全部楼层
不错的帖子

出0入0汤圆

发表于 2021-1-8 08:10:10 | 显示全部楼层
关键是虚拟串口的驱动在某些电脑上面很难安装上去,特别是精简版ghost的系统。
HID不要驱动,系统通用性好。

出0入0汤圆

发表于 2021-1-8 08:48:58 | 显示全部楼层
HID一包数据64字节是个硬伤。不方便

出235入235汤圆

 楼主| 发表于 2021-1-8 09:01:01 | 显示全部楼层
其实STM32的话,直接用虚拟串口蛮方便的。最近使用的虚拟串口。

优点:win10甚至不需要安装驱动,上位机不管设置多少波特率都可以通信。

缺点:看上去不像自己做的设备,B格不够,COM号可能不固定。

出105入79汤圆

发表于 2021-1-8 22:12:34 | 显示全部楼层
虚拟串口 Linux Mac不需要驱动,windows要装一下st的

出235入235汤圆

 楼主| 发表于 2021-1-8 23:15:02 | 显示全部楼层
qwe2231695 发表于 2021-1-8 22:12
虚拟串口 Linux Mac不需要驱动,windows要装一下st的

实际上,win10也不用安装驱动了。

出0入0汤圆

发表于 2021-1-9 17:37:17 | 显示全部楼层
串口对非专业人士使用不方便,果断HID

出0入8汤圆

发表于 2021-1-15 10:01:00 | 显示全部楼层
hbzxx 发表于 2021-1-8 08:10
关键是虚拟串口的驱动在某些电脑上面很难安装上去,特别是精简版ghost的系统。
HID不要驱动,系统通用性好 ...

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

本版积分规则

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

GMT+8, 2024-4-19 21:48

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

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