讲师博文
波特率是什么,让你详细了解 来源 : 未知     2018-07-16

嵌入式设备通常都是使用串口通信进行调试,也就是通过串口设备与计算机通信,有固定的串口通信协议,硬件上一般两根线就可以,一根用于接收数据(rx)一根用于发数据(tx)。数据通过通过物理线路的表现形式为高低电平,比如连线两端的发送者在一秒内发送8个数据bit位+1个校验位+1个停止bit位,用于传输一个ASCII码,也就是说,一秒就可以确定一个确切的信号。好了有了基本的概念之后,就来介绍几个专业的名词。

比特率:每秒钟通过信道(上述例子指的是两根物理连线,也有可能是无线电,

光纤)传输的二进制位数被称为比特率。单位是 b/s、bit/s或者bps(bit per second),读作比特每秒。

例如:1比特每秒表示每秒钟发送1个比特位,信道的传输速率就是 1 bit/s

码元:在信道中传输的数据一般都是以若干个bit信号表示一个确切的信号,如上述(8+1+1)位表示一个ASCII码,像这样的由一个或若干比特位组成的可以表示一个确切的信号单元我们称之为码元。

波特率(Baud rate):单位时间内传输码元符号的个数。单位是Baud。通过不同的调制方法可以在一个码元上负载多个bit位信息。

波特率与比特率的关系为:比特率=波特率*码元所占位数

串口通信线路,因为没有时钟线,所以相互通信的两个设备必须保持步调一致才能正确的解析数据,也就是说波特率,数据位,停止位,奇偶校验位等需要相同。串口的波特率比较常见的是9600和115200。波特率越高,数据传输速度当然越快,但是有效通信距离会越短。9600一般传输长度为10米,最大不超过20米,115200一般距离不超过5米,通常用2~3米。

串口的波特率:

波特率

数据位的传输速率是用比特率描述的,跟波特率完全两个概念。波特率是指每秒传输符号的个数,也就是每秒调制状态(码元)变化的次数,等于系统的采样率,每个调制状态对应一个所谓的符号(码元)。这个符号用若干位二进制数表示出来。那么波特率x单个调制状态对应的二进制位数,就是等于比特率(bit/s) 8位(bit)二进制数是一个字节(byte) 所以比特率除以8是数据传输字节的速率。一定要搞清波特率跟比特率的区别。

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:环境变量配置方法,外加典型实例

下一篇:信号量是什么,让你几分钟弄懂

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号