源:http://mayer.spaces.eepw.com.cn/articles/article/item/59707

一.波特率 
  并行通信中,传输速率是以每秒传送多少字节(B / S)来表示。而串行通信中,传输速率在基波传输的情况下(不加调制,以其固有的频率传送)是用每秒钟传送的位数(bit/s)即波特率来表示,1波特=1位/秒。 
  最常用的标准波特率是110、300、1000、1200、2400、4800、9600和19200波特。CRT终端能处理9600波特的传输,打印机终端速度较慢,点阵打印机一般也只能以2400波特的速率来接收信号。
  通信线上所传输的字符数据是按位传送的,1个字符由若干位组成,因此每秒钟所传输的字符数--字符速率波特率是两种概念。在串行通信中,所说的传输速率是指波特率,而不是指字符速率,两者的关系是:假如在某异步串行通信中传送1个字符,包括1个起始位,8个数据位,1个偶校验位,2个停止位,若传输速率是1200波特,那么,每秒所能传送的字符数是1200/(1+8+1+2)=100个。

二.发送/接收时钟 
  在串行传输过程中,二进制数据系列是以数字信号波形的形式出现的,如何对这些连续的波形定时发送出去或接收进来的问题就引出了发送/接收时钟的应用。
  在发送数据时,发送器在发送时钟(下降沿)作用下,将移位寄存器的数据按位串行移位输出;在接收数据时,接收器在接收时钟(上升沿)作用下对接收数据位采样,并按位串行移入移位寄存器。可见,发送/收接时钟是对数字波形的每一位传送都要进行作用的,因此,发送/接收时钟的快慢直接影响通信设备发送/接收字符数据的速度。 
  发送/接收时钟频率与波特率的关系:

发/收时钟频率 =n*(发/收波特率 ) 发/收波特率=发/收时钟/n (其中n=1,16,64) 
  因此,在实际应用中,可根据所要求的传输波特率及所选择的倍数n来确定发送/接收时钟的频率。 
  例如:要求传输速率为1200波特,则 
  当选择n=1时,发/收时钟频率=1.2kHz 
  当选择n=16时,发/收时钟频率=19.2kHz 
  当选择n=64时,发/收时钟频率=76.8kHz

三.传输距离与传输速率的关系 
  串行接口或终端直接传送串行信息位流的最大距离(当然,波形要不发生畸变)与传输速率及传输线的电气特性有关,传输距离是随传输速率的增加而减小。实际应用中,对远距离传送,一般都需加入通信设备调制解调器MODEM。
波特率是:码元传输的速率单位。也称为码元速率调制速率波形速率符号速率。也就是单位时间内通过信道传输的码元个数,若信号码元的宽度为T秒,则码元速率定义为:1/T。

信息的传输速率”比特/秒“与“波特“有一定的关系。若1个码元只携带1比特的信息量,那么”比特/秒“与“波特“在数值上是相等的。但1个码元只携带n比特的信息量,那么M波码元的传输速率对应的信息的传输速率为Mn比特/秒。

四、波特率因子 
    在波特率指定后,输入移位寄存器 / 输出移位寄存器在接收时钟 / 发送时钟控制下,按指定的波特率速度进行移位。一般几个时钟脉冲移位一次要求:接收时钟 / 发送时钟是波特率的 16 、 32 或 64 倍波特率因子就是发送/接收 1 个数据( 1 个数据位)所需要的时钟脉冲个数,其单位是个/位。如波特率因子为 16 ,则 16 个时钟脉冲移位 1 次。 例:波特率 =9600bps ,波特率因子 =32 ,则 接收时钟和发送时钟频率 =9600 × 32=297200Hz 。

数据传输速率指通信线上传输信息的速度,有位速率和波特率两种表示方法位速率也称为信号速率(S),是指单位时间内所传送的二进制位代码的有效位数,以每秒多少比特计算,即b/s;波特率是指调制速率(B),是脉冲信号经过调制后的传输速率,以波特(Baud)为单位,通常用于表示调制器之间传输信号的速率。

信号速率S与调制速率B的关系:S=B*log2N 
其中N为一个脉冲信号所表示的有效状态。在二进制中脉冲(二电平)只有两种状态0或1,即 n="2",也就是说,信号速率(S)与调制速率(B)是一致的如果使用多电平脉冲信号传输信息,信号速率(S)与调制速率(B)就不一致了。例如使用四电平(四进制)进行信号调制时,不同电平的脉冲可以代表00、01、10、11四种状态,每个状态为两个二进制位代码,因此在同样波特率的情况下,它的数据传输位速率将为使用二电平(二进制)信号调制的两倍。同理,在同样波特率的情况下,八电平信号调制的数据传输位速率将是二电平信号调制的三倍.

---------------------------------------------------------

如果将调制解调器的波特率设置为高于其他的调制解调器的波特率,则较快的调制解调器通常要改变其波特率以匹配速度较慢的调制解调器。

 

波特率(BaudRate)

  模拟线路信号的速率,也称调制速率,以波形每秒的振荡数来衡量如果数据不压缩,波特率等于每秒钟传输的数据位数,如果数据进行了压缩,那么每秒钟传输的数据位数通常大于调制速率,使得交换使用波特和比特/秒偶尔会产生错误

  波特率指数据信号对载波的调制速率,它用单位时间内载波调制状态改变的次数来表示,其单位是波特(Baud)波特率与比特率的关系是:比特率=波特率*单个调制状态对应的二进制位数。

  在信息传输通道中,携带数据信息的信号单元叫码每秒钟通过信道传输的码元数称为码元传输速率,简称波特率波特率是传输通道频宽的指标

  每秒钟通过信道传输的信息量称为位传输速率,简称比特率。比特率表示有效数据的传输速率

  如何区分两者? 显然,两相调制(单个调制状态对应1个二进制位)的比特率等于波特率四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍;依次类推。

转载于:https://www.cnblogs.com/sunnywh/p/3957527.html

波特率、发送/接收时钟、波特率因子、传输距离相关推荐

  1. 串口 发送 接收 高位_电工进阶PLC大神,必备PLC串口通讯的基本知识!

    戳上方蓝字"技成电工课堂"快速关注!!! 电力作业人员在使用PLC的时候会接触到很多的通讯协议以及通讯接口,最基本的PLC串口通讯和基本的通讯接口你都了解吗?1,什么是串口通讯? ...

  2. S3C2440-裸机篇-06 | UART数据发送接收实验(扫描模式)

    关于RS-232C串口总线通信标准请参见我的另一个系列专题文章: [嵌入式系统通信协议②]EIA RS-232C串口总线标准 实验 -- UART数据收发实验 1. 看原理图确定UART硬件如何连接 ...

  3. 【STM32】HAL库 STM32CubeMX教程十一---DMA (串口DMA发送接收)

    前言: 本系列教程将 对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 所用工具: 1.芯片: STM32F407ZET6/ STM32F103ZET6 ...

  4. NRF24L01发送接收调试记录

    详情请看以下博客,受益匪浅 nRF24L01发送接收调试应用笔记 开贴详细谈NRF24L01 由于网上教程很多很详细,我这里就简单记录一下基本内容及重要的部分 1.先来看下写寄存器操作 //SPI写寄 ...

  5. STM32H7xx 串口DMA发送接收(LL库)

    文章目录 1 前言 2 STM32H7实现 2.1 关键步骤 2.2 注意事项 3 代码仓库 1 前言   关于串口DMA收发实现,不同CPU其套路都是类似的,不同之处在于寄存器配置.依赖BSP库等差 ...

  6. HC32F460 串口 DMA 发送 接收

    HC32F460 DMA TX RX 前言 发送/接收功能 比较 接收超时定时器通道选择 默认关系,无法任意选择通道,根据实际使用的串口确认定时器通道 串口初始化 DMA初始化 定时器初始化 串口DM ...

  7. FPGA提升串口波特率、QT增加波特率选项的方法

    FPGA提升串口波特率.QT提高波特率支持的方法 ​ 本文主要讲解FPGA计算串口波特率的方法以及QT5对230400以上波特率的支持方法. 1.FPGA提升串口波特率 1.1确定FPGA串口的模块的 ...

  8. 单片机IO口模拟串口程序(发送+接收

    单片机IO口模拟串口程序(发送+接收)[转] qcmc 发表于 - 2011-6-23 0:42:00 前一阵一直在做单片机的程序,由于串口不够,需要用IO口来模拟出一个串口.经过若干曲折并参考了一些 ...

  9. STM32—USART串口发送+接收

    STM32-USART串口发送+接收 本文来自于<STM32--江科大>的笔记整理. 文章目录 STM32-USART串口发送+接收 10.3 串口发送 串口调试助手 10.3.1 数据模 ...

最新文章

  1. 自然语言处理中的N-Gram模型
  2. 基于XFS的NAS数据恢复可以做了
  3. CentOS启用sudo方法
  4. Java正则判断中文字符串句型_NLP中文句子类型判别和分类实现
  5. Spring5.0 Kafka2.11
  6. 中兴5G和展锐原厂芯片开发,怎么选?
  7. 无人机、IoT 设备都有漏洞?专访以色列老牌安全公司 Check Point|拟合
  8. ssms安装_SQLServer 2019下载及安装教程
  9. 《TensorFlow 2.0深度学习算法实战教材》学习笔记(八、过拟合)
  10. Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)
  11. php fpm 报错,PHP-FPM安装报错解决
  12. 南极沉船_世界上一些神秘的沉船,都成了仿佛被世界遗弃的盛景
  13. 测量员软件测试版,测量员app
  14. LDA模型实战(1)|理解模型的假设、要素与学习
  15. Android看韩漫软件,爱看韩漫免费版
  16. 树莓派——步进电机+驱动器 篇
  17. 【微信支付】十分钟解决内网穿透,实现微信支付本地测试
  18. 基于FPGA的数据采集—信号产生篇
  19. (zz)Lambda 表达式(C# 编程指南)
  20. 中国移动部署全球最大OpenStack集群的实践之路

热门文章

  1. css整张背景 多边形,JS/CSS3 低多边形大红绸缎全屏背景图(无图片)
  2. 大学java怎么算学得好_为什么现在大学里很多计算机系的大学生,学编程的时候总学不好...
  3. PaddleOCR 文本检测训练+推理模型转换教程
  4. AI还原历史真相,背后的原理竟然这么简单!
  5. 2020身高体重标准表儿童_2019年0~12岁儿童身高体重标准表出炉了,你家娃达标没...
  6. PHP以指定字段为索引返回数组数据
  7. Android 计算地球上两点的距离
  8. [转载]Qt之中文显示(QMessageBox、QLineEdit右键菜单等)
  9. php xampp 安装yaf,在apache中,yaf访问yaf,apache会异常退出是为何?
  10. python语法中的网络编程_(六)python语法之网络编程