打印
[STM32F1]

不知道怎么设置去提高虚拟串口的波特率

[复制链接]
972|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
morrisk|  楼主 | 2021-3-16 23:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用ST提供的USB固件库写了一个USB虚拟串口程序,但上位机的波特率这有设为9600时才能接受到数据,不过USB虚拟串口号称速度可以上M,不知道怎么设置去提高虚拟串口的波特率!

使用特权

评论回复
沙发
juventus9554| | 2021-3-16 23:45 | 只看该作者
直接修改源码参数就行了,不过上M是几乎不可能的,100K没什么问题

使用特权

评论回复
板凳
llljh| | 2021-3-16 23:48 | 只看该作者
软件频率设定就不多说了。主要注意软件效率和FIFO处理。

使用特权

评论回复
地板
午夜粪车| | 2021-3-16 23:49 | 只看该作者
先读懂代码,然后修改相关参数,最高通讯速率跟软件运行的速度和代码的效率有关,Mbps就不要想了,异步串口本身也不支持。

使用特权

评论回复
5
liliang9554| | 2021-3-16 23:51 | 只看该作者
软件设定吧

使用特权

评论回复
6
dingy| | 2021-3-16 23:53 | 只看该作者
这个跟串口驱动有关系吧

使用特权

评论回复
7
pengf| | 2021-3-16 23:55 | 只看该作者

哪里没改对吧;
9600也太低了

使用特权

评论回复
8
supernan| | 2021-3-16 23:56 | 只看该作者
2005年左右,选FTDI的芯片,测试 跑过921.6k

使用特权

评论回复
9
chenho| | 2021-3-17 22:10 | 只看该作者
当然了,你选择的晶振也要靠谱了。

使用特权

评论回复
10
juventus9554| | 2021-3-17 22:15 | 只看该作者
固件需要根据PC参数修改对应串口,

使用特权

评论回复
11
pengf| | 2021-3-17 22:17 | 只看该作者
如果不做完整的虚拟串口,任意波特率都可以的

使用特权

评论回复
12
yinxiangh| | 2021-3-17 22:19 | 只看该作者
下位机通过USB接到了数据直接就自己处理了

使用特权

评论回复
13
ousj| | 2021-3-17 22:21 | 只看该作者
并不通过串口一下发,这时PC端是虚拟串口,下位机机USB

使用特权

评论回复
14
kangzj| | 2021-3-17 22:23 | 只看该作者
貌似达不到那么高的速度

使用特权

评论回复
15
chenjunt| | 2021-3-17 22:26 | 只看该作者
还没有用过虚拟串口呢

使用特权

评论回复
16
shimx| | 2021-3-17 22:28 | 只看该作者
保险起见 先设置低了吧

使用特权

评论回复
17
spark周| | 2021-3-17 22:31 | 只看该作者
我也不知道啊

使用特权

评论回复
18
spark周| | 2021-3-17 22:36 | 只看该作者
设置寄存器的时候就可以啊

使用特权

评论回复
19
morrisk|  楼主 | 2021-3-17 22:41 | 只看该作者

明白了,多谢大家讨论这么多哈

使用特权

评论回复
20
zljiu| | 2021-4-7 10:32 | 只看该作者
感觉usb快了特别不稳定

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

701

主题

6879

帖子

2

粉丝