想通过USB将AD转换的结果传给PC,用HID速度不够,有没有什么解决办法啊?

2019-07-21 03:39发布

要求是16路AD,每一路10Kbps的采样率,因此速度应该需要在16*10*2 k/s,即是320 k/s.
而HID用的中断传输,全速的时候中断间隔最小是1ms,全速设备最大有效数据长度是64字节,也就是说最大的传输速度是64k/s.
F4无法直接用高速USB,咋整啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
亦轩阁
1楼-- · 2019-07-21 03:54
HID 1s理论是64KB 你的要求是320kb / 8 = 40KB,理论是够得,就看硬件消耗多少,不行就用批量传输,二楼说的没试过,不懂
lixiaocao1979
2楼-- · 2019-07-21 05:02
1ms内可以发送多帧数据  在sof call back 里面发送
ramram
3楼-- · 2019-07-21 06:46
回复【3楼】亦轩阁:
---------------------------------
批量传输就是所谓的bulk传输?那pc端还要自己写驱动?
亦轩阁
4楼-- · 2019-07-21 07:22
回复【4楼】ramram:
---------------------------------
不好意思,好久没上了。PC可以用libusb

一周热门 更多>