[应用相关] 不知道怎么设置去提高虚拟串口的波特率

[复制链接]
 楼主| morrisk 发表于 2019-4-17 19:55 | 显示全部楼层 |阅读模式
使用ST提供的USB固件库写了一个USB虚拟串口程序,但上位机的波特率这有设为9600时才能接受到数据,不过USB虚拟串口号称速度可以上M,不知道怎么设置去提高虚拟串口的波特率!
juventus9554 发表于 2019-4-17 19:59 | 显示全部楼层
直接修改源码参数就行了,不过上M是几乎不可能的,100K没什么问题
llljh 发表于 2019-4-17 20:02 | 显示全部楼层
软件频率设定就不多说了。主要注意软件效率和FIFO处理。
午夜粪车 发表于 2019-4-17 20:05 | 显示全部楼层
先读懂代码,然后修改相关参数,最高通讯速率跟软件运行的速度和代码的效率有关,Mbps就不要想了,异步串口本身也不支持。
liliang9554 发表于 2019-4-17 20:09 | 显示全部楼层
软件设定吧
dingy 发表于 2019-4-17 20:13 | 显示全部楼层


这个跟串口驱动有关系吧
pengf 发表于 2019-4-17 20:16 | 显示全部楼层

哪里没改对吧;
9600也太低了
supernan 发表于 2019-4-17 20:22 | 显示全部楼层
2005年左右,选FTDI的芯片,测试 跑过921.6k
dingy 发表于 2019-4-17 20:26 | 显示全部楼层
当然了,你选择的晶振也要靠谱了。
ayb_ice 发表于 2019-4-18 09:30 | 显示全部楼层
固件需要根据PC参数修改对应串口,
如果不做完整的虚拟串口,任意波特率都可以的,下位机通过USB接到了数据直接就自己处理了,并不通过串口一下发,这时PC端是虚拟串口,下位机机USB
 楼主| morrisk 发表于 2019-4-18 15:41 | 显示全部楼层

哦,那我就知道怎么回事了,多谢大家,结贴了哈
paotangsan 发表于 2019-5-8 09:44 | 显示全部楼层
貌似达不到那么高的速度
renzheshengui 发表于 2019-5-8 09:52 | 显示全部楼层
还没有用过虚拟串口呢
wakayi 发表于 2019-5-8 10:09 | 显示全部楼层
保险起见 先设置低了吧
wowu 发表于 2019-5-8 10:18 | 显示全部楼层
我也不知道啊
xiaoqizi 发表于 2019-5-8 10:25 | 显示全部楼层
设置寄存器的时候就可以啊
木木guainv 发表于 2019-5-8 10:34 | 显示全部楼层
帮楼主顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

701

主题

6879

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部