打印
[STM32]

9600波特率一个字节时间问题

[复制链接]
10283|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
w1a2n3g4|  楼主 | 2018-1-8 08:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想请教一下9600波特率,1秒发送9600位数据,1ms发送9600/1000=9.6位,如果只有停止位且是1位,那么1ms大约发送1个字节有效数据,想请问一下,这1MS时间是串口一直在发,直到一个字节发送完?还是前0.5ms发送数据,后0.5m不发(0.5只是个人随意写)

相关帖子

沙发
bioger2| | 2018-1-8 09:01 | 只看该作者
肯定是一直在发啊  不然不都发不完

使用特权

评论回复
板凳
fengfeng的恒| | 2018-1-8 09:13 | 只看该作者
一直发,9600波特率情况也需要1ms多才可以发完。

使用特权

评论回复
地板
ningling_21| | 2018-1-8 10:06 | 只看该作者
一直发,9600在1MS发不完一字节

使用特权

评论回复
5
coody| | 2018-1-8 15:10 | 只看该作者
最少也要发1位起始位、8位数据位、1位停止位,一共10位,持续时间为1.0417ms。

使用特权

评论回复
6
憨厚诚实大叔| | 2018-1-8 17:40 | 只看该作者
一般算11位一个数据,要留有余地

使用特权

评论回复
7
chunyang| | 2018-1-8 18:33 | 只看该作者
帧内数据必然也必须是连续的,否则会出错。帧与帧之间可以有断续,但断续将导致实际波特率(超过一帧即一字节时)的下降。

使用特权

评论回复
8
qd118| | 2018-1-8 21:17 | 只看该作者
1秒能发9600位数据不对吧

使用特权

评论回复
9
ddllxxrr| | 2018-1-9 08:24 | 只看该作者
应是一直发,它不象IIC,IIC可以停一个比特,延长一定时间再发,串口有严格时间限制,打断了就不叫9600

使用特权

评论回复
10
阳光下的泡馍| | 2018-1-9 09:43 | 只看该作者
1s是9600bit

使用特权

评论回复
11
gujiamao12345| | 2018-1-9 11:42 | 只看该作者
波特率和发送频率的关系咯

使用特权

评论回复
12
通宵敲代码| | 2018-1-9 16:53 | 只看该作者
典型的初学者概念不清,
9600bps是发送速度,
也就是说每个bit需要1/9600秒,
8+1位数据就需要9/9600秒,
你说1ms是不是一直在发送数据呢

理论上来说,
也应该是9/9.6ms在发送数据,
0.6/9.6ms是空闲的,

使用特权

评论回复
13
linqing171| | 2018-1-10 13:04 | 只看该作者
1个start位,8位数据,1个可选的校验位,1~2位停止位。
开始之前和停止之后都是高,start是一个低,8位数据是随机的数据。即使没有校验位的话也要10个bit的时间来发送8bit的数据。

使用特权

评论回复
14
进击的生菜| | 2018-1-10 19:56 | 只看该作者
学习了  只知道9600代表一秒发9600位  还没深究过

使用特权

评论回复
15
zqx1000| | 2018-4-10 21:19 | 只看该作者
kankan

使用特权

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

本版积分规则

32

主题

154

帖子

3

粉丝