串口发送数据,一秒钟可以发几个数据呢

[复制链接]
2921|17
 楼主| chrise23 发表于 2016-11-15 20:11 | 显示全部楼层 |阅读模式
串口发送数据,一秒钟可以发几个数据呢
huafei123 发表于 2016-11-18 14:41 | 显示全部楼层
由你的波特率决定的,看波特率就好了
叶覃 发表于 2016-11-18 14:45 | 显示全部楼层
huafei123 发表于 2016-11-18 14:41
由你的波特率决定的,看波特率就好了

比如波特率是9600,那一秒钟发送多少呢?
haokeer 发表于 2016-11-19 19:39 | 显示全部楼层
串口发送完一连串数据后,为什么需要等待一段时间才能发送下一串数据。
mdk55555 发表于 2016-11-19 19:49 | 显示全部楼层
串行口一次传递一位数据,按波特率9600,每秒能传递9600位数据,以8位数据加1起始位、1停止位,每秒能传递960字节的数据
喵喵小星人 发表于 2016-11-19 22:55 | 显示全部楼层
mdk55555 发表于 2016-11-19 19:49
串行口一次传递一位数据,按波特率9600,每秒能传递9600位数据,以8位数据加1起始位、1停止位,每秒能传递9 ...

需要等待,应该就是你程序设计的不合理了
xiaolong12 发表于 2016-11-19 23:01 | 显示全部楼层
需要等待,一般是由于用的等待发送,发送完需要一定的稳定时间,如果换做是中断发送,应该不会出现等待的问题了
maninman1981 发表于 2016-11-20 20:53 | 显示全部楼层
这个取决于发送的波特率和设置的缓冲区大小
按9600波特率来说, 1个起始位 8个数据位 1个停止位
那么 9600/10=960Bytes 也就是每秒钟的数据量不会超过960字节
rmbass 发表于 2016-11-20 21:00 | 显示全部楼层
串口发送的时候你可以根据波特率来计算每秒发送的字节数
9600波特率为例
8位数据为,1为停止位,1位校验位,则
9600 / (8 + 2)= 960个字节的数据
rmbass 发表于 2016-11-20 21:00 | 显示全部楼层
串口发送的时候你可以根据波特率来计算每秒发送的字节数
9600波特率为例
8位数据为,1为停止位,1位校验位,则
9600 / (8 + 2)= 960个字节的数据
wangjiahao88 发表于 2016-11-21 17:24 | 显示全部楼层
串口发送的时候你可以根据波特率来计算每秒发送的字节数
9600波特率为例
8位数据为,1为停止位,1位校验位,则
9600 / (8 + 2)= 960个字节的数据
=======================================================
这个是理论数据吧。

实际肯定是发不了这么多的!
冰是睡着的冰 发表于 2016-11-22 10:55 | 显示全部楼层
Serial Communications in Win32,你看看这个文档,上面有详细说明
yysforever 发表于 2016-11-22 11:06 | 显示全部楼层
上面说的都对,但是和你的单片机的配置也有关系,有的芯片有最大支持波特率或者速度的限制的。
Dennis-Zhou 发表于 2016-11-23 21:55 | 显示全部楼层
115200/8=14400byte =14kB/s
大约如此吧,实际上还应该少点
jouney316 发表于 2016-11-23 22:00 | 显示全部楼层
1起始8数据1停止的话,就是/10。对MCU之类最常用到。
如果数据位,校验,停止,硬件/软件流控,都存在,那就是具体情况具体分析。。。
l科科1987 发表于 2016-11-24 19:38 | 显示全部楼层
jouney316 发表于 2016-11-23 22:00
1起始8数据1停止的话,就是/10。对MCU之类最常用到。
如果数据位,校验,停止,硬件/软件流控,都存在,那 ...

理论是理论,要想达到MCU的极限值,用c肯定是达不到的,开销时间太大了。
dongbaohui 发表于 2016-11-24 20:42 | 显示全部楼层
Dennis-Zhou 发表于 2016-11-23 21:55
115200/8=14400byte =14kB/s
大约如此吧,实际上还应该少点

实际根本达不到这么多的,速度太高,其他程序基本没什么时间了。
 楼主| chrise23 发表于 2017-4-18 22:37 | 显示全部楼层
mdk55555 发表于 2016-11-19 19:49
串行口一次传递一位数据,按波特率9600,每秒能传递9600位数据,以8位数据加1起始位、1停止位,每秒能传递9 ...

这个介绍的好。一下子就看明白了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

153

帖子

1

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