波特率原理【转】

简介: 转自:http://baike.baidu.com/link?url=kEojCoExYDZUH8n7BnUgEdUTAGlDgDi7esjuszESpUReBk0ni6sFmtpWGiReD-H-l3zz7CY6QsHXVHHiLk7bCq   单片机或计算机在串口通信时的速率。
 
单片机或计算机在串口通信时的速率。指的是 信号被调制以后在单位时间内的变化,即单位时间内 载波参数变化的次数,如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd,比特率为10位*240个/秒=2400bps。又比如每秒钟传送240个二进制位,这时的波特率为240Bd,比特率也是240bps。(但是一般调制速率大于波特率,比如曼彻斯特编码)。波特率,可以通俗的理解为一个设备在一秒钟内发送(或接收)了多少码元的数据。它是对符号 传输速率的一种度量,1 波特即指每秒传输1个码元符号(通过不同的调制方式,可以在一个码元符号上负载多个bit位信息),1比特每秒是指每秒传输1比特(bit)。 单位“ 波特”本身就已经是代表每秒的调制数,以“波特每秒”(Baud per second)为单位是一种常见的错误。
中文名
波特率
外文名
Baud rate
其它名
码元速率
作    用
度量符号传输速率

目录

概念

编辑
模拟线路 信号的速率,以波形每秒的振荡数来衡量。如果数据不压缩, 波特率等于每秒钟传输的 数据位数,如果数据进行了压缩,那么每秒钟传输的数据位数通常大于 调制速率,使得交换使用波特和 比特/秒偶尔会产生错误。
信息传输通道中,携带数据信息的 信号单元叫 码元,每秒钟通过 信道传输的码元数称为码元 传输速率,简称波特率。 波特率是指数据 信号载波调制速率,它用单位时间内载波调制状态改变的次数来表示(也就是每秒调制的符号数),其单位是波特(Baud,symbol/s)。 波特率是传输通道 频宽的指标。
每秒钟通过信道传输的信息量称为位 传输速率,也就是每秒钟传送的二进制位数,简称 比特率比特率表示有效数据的 传输速率,用b/s 、bit/s、比特/秒,读作:比特每秒。
[1]  
波特率与 比特率的关系也可换算成:比特率=波特率*单个调制状态对应的二进制位数
例如假设数据传送速率为120符号/秒(symbol/s)(也就是波特率为120Baud),又假设每一个符号为8位(bit)即八相调制(单个调制状态对应3个二进制位),则其传送的 比特率为(120symbol/s) * (3bit/symbol)=360bps.

分析举例

编辑
它是对 信号传输速率的一种度量,通常以“ 波特”(baud)为单位。 波特率有时候会同 比特率混淆,实际上后者是对 信息传输速率(传信率)的度量。 波特率可以被理解为单位时间内传输 码元符号的个数(传符号率),通过不同的调制方法可以在一个码元上负载多个 比特信息。
波特率一般指的是 调制解调器的通讯速度。 波特率是指线路状态更改的次数。只有每个 信号符合所传输数据的一位时,才等于每秒位数。
为了在彼此之间通讯, 调制解调器必须使用相同的 波特率进行操作。如果将 调制解调器波特率设置为高于其他的调制解调器的波特率,则较快的调制解调器通常要改变其波特率以匹配速度较慢的调制解调器。
(严格来说, 波特率不在传输领域,出现传输、 信道等字眼容易产生混淆,波特率描述的是单位时间内调制 信号的能力,经它调制出来的信号才以 比特的形式来传输,或者这样说,信号在传输过程中,如果要经过数模转换,就需要调制,那么传输时间除了消耗在其它领域外,还消耗在调制过程和在信道的传输过程,描述信号调制能力用波特率,描述信号传输能力用 比特率。)

与比特率

编辑
比特率在数字 信道中,比特率是 数字信号传输速率,它用单位时间内传输的 二进制代码的有效位(bit)数来表示,其单位为 每秒比特数bit/s(bps)、每秒 千比特数(Kbps)或每秒 兆比特数(Mbps)来表示(此处K和M分别为1000和1000000,而不是涉及 计算机存储器容量时的1024和1048576)。
波特率 波特率指数据 信号载波的调制速率,它用单位时间内载波调制状态改变次数来表示,其单位为 波特(Baud)。
比特率在数值上和 波特率有这样的关系:
波特率与 比特率的关系为: 比特率=波特率X单个调制状态对应的二进制位数。
I=S*log2(N)
其中 I为传信率, S波特率, N为每个符号负载的信息量,以 比特为单位。
如何区分两者? 显然,两相调制(单个调制状态对应1个二进制位)的 比特率等于 波特率;四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍;八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍;依次类推。
【作者】 张昺华
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
目录
相关文章
|
4月前
|
芯片
单片机中GPIO八种工作模式详细分析
单片机中GPIO八种工作模式详细分析
96 0
|
7月前
STM32F0单片机快速入门七 串口(UART)操作从轮询到中断
STM32F0单片机快速入门七 串口(UART)操作从轮询到中断
STM32F0单片机快速入门七 串口(UART)操作从轮询到中断
|
7月前
|
测试技术 芯片
初始化串口后,低功耗模式下电流高是怎么回事?
初始化串口后,低功耗模式下电流高是怎么回事?
|
8月前
|
vr&ar SoC 内存技术
深入理解AMBA总线(十二)AXI突发传输和AXI控制信号
深入理解AMBA总线(十二)AXI突发传输和AXI控制信号
354 0
STM32:USART串口外设(内含:1.USART简介+2.USART基本结构+3.数据帧+4.起始位侦测+5.数据采样+6.波特率发生器)
STM32:USART串口外设(内含:1.USART简介+2.USART基本结构+3.数据帧+4.起始位侦测+5.数据采样+6.波特率发生器)
275 0
STM32:USART串口外设(内含:1.USART简介+2.USART基本结构+3.数据帧+4.起始位侦测+5.数据采样+6.波特率发生器)
|
11月前
【STM32】通用定时器TIM2-TIM5中断配置方式+继电器控制
【STM32】通用定时器TIM2-TIM5中断配置方式+继电器控制
200 0
使用示波器测量串口波特率
使用示波器测量串口波特率
445 0
使用示波器测量串口波特率
|
Linux
zynq操作系统: Linux驱动开发串口波特率 非标准波特率 10mb
zynq操作系统: Linux驱动开发串口波特率 非标准波特率 10mb
405 0
zynq操作系统: Linux驱动开发串口波特率 非标准波特率 10mb
|
传感器
STM32:串口协议(内含:1.通信接口+2.串口通信+3.硬件电路+4.电平标准+5.串口参数及时序+6.串口时序)
STM32:串口协议(内含:1.通信接口+2.串口通信+3.硬件电路+4.电平标准+5.串口参数及时序+6.串口时序)
316 0
STM32:串口协议(内含:1.通信接口+2.串口通信+3.硬件电路+4.电平标准+5.串口参数及时序+6.串口时序)
复习单片机:串口通信(内含:1.代码部分+2.串口内部结构+3.串口控制寄存器 SCON+4.电源控制寄存器 PCON+5. 串口的使用方法+6.硬件设计+7.实验现象)
复习单片机:串口通信(内含:1.代码部分+2.串口内部结构+3.串口控制寄存器 SCON+4.电源控制寄存器 PCON+5. 串口的使用方法+6.硬件设计+7.实验现象)
290 1
复习单片机:串口通信(内含:1.代码部分+2.串口内部结构+3.串口控制寄存器 SCON+4.电源控制寄存器 PCON+5. 串口的使用方法+6.硬件设计+7.实验现象)