i*****t 发帖数: 24265 | 1 PC与microcontroller的USB通讯,单向传输时候速度还行,但是采用双向传输或应答方
式则速度很慢,会是什么问题呢? |
i*****t 发帖数: 24265 | |
i*****t 发帖数: 24265 | 3 目的就是单片机AD传给PC,同时PC送命令给单片机执行,要求频率至少1万次/秒,传输
字节不超过32字节,可是现在频率很慢,1000次/秒都达不到,才几百次
请指点谢谢 |
i*****t 发帖数: 24265 | 4 带宽才32字节*1万次/秒=320kbytes/s,这个单向传输已经可以达到,奇怪是双向传输
速度立马降到6-15kbytes/s,速度还不稳定,似乎有什么缓冲延迟的东西 |
l***g 发帖数: 1035 | 5 320KBbyte/s = 2.5Mbits/s
that is pretty high. you would need usb2.0 most likely.. |
i*****t 发帖数: 24265 | 6 用的是usb2 max 12Mbps,所以单向能达到320kbytes/s,不算高。
USB再慢也至少应该比串口快吧,可是这个双向传输的速度却上不去呢?
【在 l***g 的大作中提到】 : 320KBbyte/s = 2.5Mbits/s : that is pretty high. you would need usb2.0 most likely..
|
i*****t 发帖数: 24265 | |
i*****t 发帖数: 24265 | 8 再问一下USB协议,如果接受方没有应答并超时,USB硬件会不会重发?是不是会影响速
度?如同TCP/IP协议那种? |
i*****t 发帖数: 24265 | 9 是不是说需要用单独的USB芯片才好用,单片机自带USB功能不够强大? |
g******u 发帖数: 3060 | 10 it is possible.
also what's your mcu clock?
【在 i*****t 的大作中提到】 : 是不是说需要用单独的USB芯片才好用,单片机自带USB功能不够强大?
|
i*****t 发帖数: 24265 | 11 MCU是16M,不过USB时钟是48M
【在 g******u 的大作中提到】 : it is possible. : also what's your mcu clock?
|
i*****t 发帖数: 24265 | 12 没有engineer,就是自己没事玩一玩,HID实验过的确很慢,然后实验CDC,单向速度还
行300kbyte/s,而双向就显得很阻塞,跟串口一样慢。
这个帖子好,我自己研究一下去。多谢。 |