硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5235|回复: 2
收起左侧

[技术讨论] F103C8T6的USB传输速率多少问题

[复制链接]

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2020-12-18 14:42:05 | 显示全部楼层 |阅读模式
继续讨论下USB的通信哈。经过昨天和今天的配置,发现USB已经可以正常进行数据交互了。
做了一些简单的效率测试,结果如下图所示:
20201218142858.png
在程序里面,我分别设置了单板单次传输的直接数据量,从128B到1024B到2048B,
20201218143343.png
然后根据大佬的文档中提及的GUI设计,我用MFC做了一份新的。增加了一个速率统计功能,统计1秒钟内的接收的总数量。
20201218141954.png
在MFC中,分别配置了计时器用10毫秒和20毫秒的触发采集单板上的模拟数据。

测试结果发现:
1`当单次传输的数据量超过1024后,通信的速率不会提高。我理解是应该是在USB的配置里面,设定了传输的最大MTU值为1000字节
20201218143435.png 不知道和这个有关系不

2·当我调整上位机的访问时间时,的确可以按照倍速增加传输的速率。但是这个和计算值还有些偏差。
20毫秒触发一次,每次传输的1024B = 1KB。1秒钟应该可以触发50次,那速率应该是 50KBps,实际得到的值为30KBps
20毫秒触发一次,每次传输的1024B = 1KB。1秒钟应该可以触发100次,那速率应该是 100KBps,实际得到的值为60KBps

OK,重点来了,我想做到传输能到512KBps,这个可能不?
PS,我测试过5毫秒触发1次,但是感觉太频繁了。速率提升不明显。

上传一份源码哈。下载即可使用。可以在某宝上面,直接买F103C8T6的板子(≤10元)。V4应该直接下载可用
usb_bulk_20201218_v01.rar (3.44 MB, 下载次数: 38)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107037
QQ
发表于 2020-12-22 09:43:18 | 显示全部楼层
没问题,可以整到400-500KB/S
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2022-12-19 15:16:47 | 显示全部楼层
求上面的软件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 09:51 , Processed in 0.178962 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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