打印
[疑难问答]

波特率的问题

[复制链接]
1574|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laslison|  楼主 | 2010-1-13 22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前没理解了波特率,今天又听人讲了,还是糊涂着呢。
波特率不是指每秒传输的位(bit)数吗?
如发送一段数据,起始位,数据位,最后是结束标志。
起始位发送出去不是还要判断吗?确定是标志位,才接受数据。如果不是,不接收数据对吗?那这个时候波特率是咋样的?都没收到数据那
沙发
qnmdsb2008| | 2010-1-13 23:18 | 只看该作者
找台示波器 利用串口调试助手 实际测量一下

使用特权

评论回复
板凳
David_ming| | 2010-1-14 19:37 | 只看该作者
不知道你说的标志位是什么,串口的IO平时是高电平,若发数据,那么就先把IO拉低一个位的时间表示开始发送,发送完最后一位后IO再将电平保持至少一个位的高电平时间以代表本次发送结束,过程就是这样,接收端在检测到外边来了一个低电平后就开始接收了

使用特权

评论回复
地板
wangwo| | 2010-1-14 21:29 | 只看该作者
2# qnmdsb2008
这样测出来的是波特率吗?

使用特权

评论回复
5
laslison|  楼主 | 2010-1-14 21:41 | 只看该作者
3# David_ming
这个过程我也知道,我想说如果来了个低电平脉冲,很短时间不够一个位,这个时候波特率还是以前那样的吗?

使用特权

评论回复
6
liliang9554| | 2010-1-14 21:53 | 只看该作者
不知道你说的标志位是什么,串口的IO平时是高电平,若发数据,那么就先把IO拉低一个位的时间表示开始发送,发送完最后一位后IO再将电平保持至少一个位的高电平时间以代表本次发送结束,过程就是这样,接收端在检测到 ...
David_ming 发表于 2010-1-14 19:37


这就对了

使用特权

评论回复
7
wangwo| | 2010-1-14 22:41 | 只看该作者
6# liliang9554
:L ,不能说点有价值的吗

使用特权

评论回复
8
David_ming| | 2010-1-14 23:33 | 只看该作者
本帖最后由 David_ming 于 2010-1-19 17:21 编辑

5# laslison

只要这个低电平低到能被单片机检测到(以波特率的16倍采样RX脚)就开始启动一次接收,波特率还是按照你设定的来接收,对于发送而言,既然是正常发送,就不可能只有一个很短的低电平,这个低电平是有严格时间限定的

使用特权

评论回复
9
lovelyegle| | 2010-1-17 21:08 | 只看该作者
概念不清

使用特权

评论回复
10
David_ming| | 2010-1-18 16:41 | 只看该作者
本帖最后由 David_ming 于 2010-1-18 17:00 编辑

....

使用特权

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

本版积分规则

95

主题

791

帖子

1

粉丝