当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > 异步通信和同步通信简单对比

异步通信和同步通信简单对比 时间:2018-09-26      来源:未知

数据通信中常用的两种通信方式是:

同步通信

所谓同步,就是要求通信的收发双方在时间基准上保持一致

异步通信

● 异步传输:(起止式异步通信方式)---用于低速设备

是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此同步传输。

实现数据异步传输又称为起止式异步通信方式,其优点是简单、可靠,适用于面向字符的、低速的异步通信场合。

特点:

字符(字节)为单位传输!

● 同步传输:(区块传输)----- 用于高速设备

是以数据块为传输单位。

每个数据块的头部和尾部都要附加一个特殊的字符或比特序列,标记一个数据块的开始和结束,一般还要附加一个校验序列(如16位或32位CRC校验码),

以便对数据块进行差错控制。

所谓同步传输是指数据块与数据块之间的时间间隔是固定的,必须严格地规定它们的时间关系。

特点:

数据块为单位传输,数据块的"头部"和"尾部"都要附加一个特殊的字符或比特序列,标记数据块的开始和结束! 

同步传输是以同步的时钟节拍来发送数据信号的,因此在一个串行的数据流中,各信号码元之间的相对位置都是固定的(即同步的)。

在同步传输的模式下,数据的传送是以一个数据区块为单位,因此同步传输又称为区块传输。

在传送数据时,需先送出2个同步字符,然后再送出整批的数据。如图:

1byte 1byte 1byte 1byte

▏Sync ▏Sync ▏Data block ▏BCC ▏EOB ▏

Sync:同步字符

Data block:数据区块

BCC:区块检查字符

EOB:区块结束字符

同步传输(Synchronous Transmission):同步传输的比特分组要大得多。它不是独立地发送每个字符,每个字符都有自己的开始位和停止位,

而是把它们组合起来一起发送。我们将这些组合称为数据帧,或简称为帧。

数据帧的第一部分包含一组同步字符(如:i2c的起始位),它是一个独特的比特组合,类似于前面提到的起始位,用于通知接收方

一个帧已经到达,但它同时还能确保接收方的采样速度和比特的到达速度保持一致,使收发双方进入同步。

帧的后一部分是一个帧结束标记(如I2C的结束位)。与同步字符一样,它也是一个独特的比特串,类似于前面提到的停止位,用

于表示在下一帧开始之前没有别的即将到达的数据了。

下图为一张I2C同步通信协议的时序图

I2C 设备的接线引脚中 会有SCL(图中绿色标记的部分)这样的引脚 ---表示 同步时钟

UART(通用的异步收发器) 通常是下面这些接线,可以看到是没有时钟线的!

TXD --- 传输引脚

RXD --- 接收引脚

GND --- 地线 

异步传输与同步传输的区别:

● 异步传输是面向字符传输的,而同步传输是面向位传输的。

● 异步传输的单位是字符,而同步传输的单位是大的数据块。

● 异步传输通过传输字符的“起止位”和“停止位”而进行收发双方的字符同步,但不需要每位严格同步;而同步传输不但需要每位精确同步,还需要在数据块的起始与终止位置,进行一个或多个同步字符的双方字符同步的过程。

● 异步传输相对于同步传输有效率低、速度低、设备便宜、适用低速场合等特点。

补充:

异步传输和同步传输的区别:

● 收发两端对时间的精确度要求高低而已。

● 同步要求高,异步没有同步要求那么高。

● 异步: --- 发送端 可以任意时刻发送字符,不需要同步步调,发送端不需要在发送一帧之前和接收端进行协调(不需要先进行比特同步)。

● 同步: --- 发送端 需要同步时钟信号,"同步通信"的通信双方必须先建立同步,即双方的时钟要调整到同一个频率。

● 两种不同的同步方式。一种是使用全网同步,用一个非常精确的主时钟对全网所有结点上的时钟进行同步。

● 另一种是使用准同步,各结点的时钟之间允许有微小的误差,然后采用其他措施实现同步传输。

上一篇:RecyclerView 学习笔记(一)---实现ListView

下一篇:RecyclerView学习笔记(二)——实现GridView

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部