您的位置 首页 软件

串口通讯-传输速率与传输间隔

1波特率在串行通信中,用波特率来描述数据的传输速率所谓波特率,即每秒钟传送的二进制位数,其单位为bps(bitspersec

1. 波特率

在串行通讯中,用 ” 波特率 ” 来描绘数据的传输速率.所谓波特率,即每秒钟传送的二进制位数,其单位为 bps ( bits per second ).它是衡量串行数据速度快慢的重要目标.有时也用 ” 位周期 ” 来表明传输速率,位周期是波特率的倒数.国际上规则了一个规范波特率系列: 110 、 300 、 600 、 1200 、 1800 、 2400 、 4800 、 9600 、 14.4Kbps 、 19.2Kbps 、 28.8Kbps 、 33.6Kbps 、 56Kbps . 例如: 9600bps ,指每秒传送 9600 位,包含字符的数位和其它有必要的数位,如奇偶校验位等. 大多数串行接口电路的接纳波特率和发送波特率能够别离设置,但接纳方的接纳波特率有必要与发送方的发送波特率相同.通讯线上所传输的字符数据(代码)是逐为位传送的, 1 个字符由若干位组成,因而每秒钟所传输的字符数(字符速率)和波特率是两种概念.在串行通讯中,所说的传输速率是指波特率,而不是指字符速率,它们两者的联系是:假如在异步串行通讯中,传送一个字符,包含 12 位(其中有一个开始位, 8 个数据位, 2 个中止位),其传输速率是 1200b/s ,每秒所能传送的字符数是 1200/(1+8+1+2)=100 个.


2. 发送/接纳时钟
在串行传输过程中,二进制数据序列是以数字信号波形的方式呈现的,怎么对这些数字波形守时发送出去或接纳进来,以及怎么对发/收两边之间的数据传输进行同步操控的问题就引出了发送/接纳时钟的使用.
在发送数据时,发送器在发送时钟(下降沿)效果下将发送移位寄存器的数据按串行移位输出;在接纳数据时,接纳器在接纳时钟(上升盐)效果下对来自通讯线上串行数据,按位串行移入移位寄存器.可见,发送/接纳时钟是对数字波形的每一位进行移位操作,因而,从这个意义上来讲,发送/接纳时钟又可叫做移位一直脉冲.别的,从数据传输过程中,收方进行同步检测的视点来看,接纳时钟成为收方确保正确接纳数据的重要东西.为此,接纳器选用比波特率更高频率的时钟来进步定位采样的分辩才能和抗干扰才能.

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

4. 传输间隔
串行通讯中,数据位信号流在信号线上传输时,要引起畸变,畸变的巨细与以下要素有关:
波特率 — 信号线的特征(频带规模)
传输间隔 — 信号的性质及巨细(电平凹凸、电流巨细)
当畸变较大时,接纳方呈现误码.
在规则的误码率下,当波特率、信号线、信号的性质及巨细一守时,串行通讯的传输间隔就必定.为了加大传输间隔,有必要加MODEM.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/232746.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部