同步和异步通信区别 一点就透

我们都知道数据通讯就是两个通讯主体之间发送、接收数字信号。假设要发送以下数据:12,23,34,45,56,67,78,89。接收方要正确接收这些数据,就必须知道数据什么时候开始发送,什么时候结束,要不然,可能会将数据接收成22,33,44,55,66,77,88。

对于同步通讯协议,发送方在发送数据之前先发出一个特殊的电信号,让接收方准备好接收数据,然后发送方就将以上数据全部连续发出,发送完毕后,再发送一个特殊的电信号表示数据发送结束。我们可以用以下图表示同步信号通讯。

数据包

然后,接收方按照事先约定,即每两位一个数值,将数据包分成一个个数值。

对于异步通讯协议,发送方每发送一个数据都要发一“开始”标志,每个数据发送结束后都发出一个“结束”标志。用下图表示异步通讯信号:

因此,对于发送方发送数据的时间不确定(即发送一个数值,另一个数值可能几秒后才发送)的情况,适合使用异步通讯。但POS通讯是将数据(100-200个数值)一次性发出去,显然使用同步通讯比使用异步通讯效率高。

因此,POS通讯中的同步、异步是两种不同的通讯协议,它是信号发送方和信号接收方的一种约定。通信过程中,同步信号的作用非常重要,尤其对于串行方式的数据通信。同步信号的作用简单讲有两个作用,1是“尺子”的作用,用于丈量一个比特的宽度;2是决定丈量的“起点”位置。收发双方必须采用相同的“尺子”,从相同的“起点”开始丈量数据线上的电平变化,才能保证数据通信的正确。

因此,任何方式的串行通信,同步的过程必须有,也就是说通信双方必须保持“同步”。

我们看最典型的SPI、I2C,在这两种方式中,都专门有一个CLK信号线,由通信的一方产生一个CLK,通过CLK信号线传到另一方,双方就就按这个CLK的控制工作,CLK的宽度就是一个数据位的宽度,而CLK的上升或下降沿,就是“起点”标志。这种在通信过程中明显有个CLK线专门传送同步信号的方式,就是同步通信。

同步通信由于有专用的CLK线控制,因此通信双方比较容易实现“同步”,因此速度比较快。但是对于长距离的通信,同步方式就不行了,1是由于需要专门一个信号线,成本提高。2是通信线越长,上面的干扰就越多,通信的速度也上不去。因此同步方式多是作为同一PCB板上芯片级之间的通信接口使用。

而长距离通信多使用“异步”通信方式,这里的“异步”不是指通信双方不需要同步,而是指通信双方之间不使用专用的同步信号线传送CLK,而是各自仅依赖于自己的系统时钟(这个就是异步的!),再根据约定的规程,调节自己的“步伐”达到双方的同步。

同步通信通常要比异步通信快速得多。接收方不必对每个字符进行开始和停止的操作。一旦检测到帧同步字符,它就在接下来的数据到达时接收它们。另外,同步通信的开销也比较少。例如,一个典型的帧可能有500字节(即4000比特)的数据,其中可能只包含100比特的开销。这时,增加的比特位使通信的比特总数增加2.5%,这与异步通信中25 %的增值要小得多。随着数据帧中实际数据比特位的增加,开销比特所占的百分比将相应地减少。但是,数据比特位越长,缓存数据所需要的缓冲区也越大,这就限制了一个帧的大小。另外,帧越大,它占据通信媒体的连续时间也越长。在极端的情况下,这将导致其他用户等得太久。

如果掌握这些最基本的概念,那么你能了解和面对通信中出现的问题,找到解决办法。比如对于UART的通信,你就知道为什么要规定双方要采用相同的帧结构,波特率了,如果设置错误会导致什么现象?而此时对双方的系统时钟不仅要求要更加准确和稳定,而且还要使用11.0592这些特殊的晶体,如果使用12M晶体,会产生什么后果等等。

最后总结一下1,异步通信是面向字符的通信,而同步通信是面向比特的通信。

2,异步通信的单位是字符而同步通信的单位是桢。

3,异步通信通过字符起止的开始和停止码抓住再同步的机会,而同步通信则是以数据中抽取同步信息。

4,异步通信对时序的要求较低,同步通信往往通过特定的时钟线路协调时序。

5,异步通信相对于同步通信效率较低。

  特 别推 荐

  

互相鄙视的“模电”和“数电”约了一架,结果发现……

SPI、I2C、UART、I2S、GPIO、SDIO、CAN,你能分清楚吗

汽车最强大脑ECU和单片机是什么关系

我们都知道数据通讯就是两个通讯主体之间发送、接收数字信号。假设要发送以下数据:12,23,34,45,56,67,78,89。接收方要正确接收这些数据,就必须知道数据什么时候开始发送,什么时候结束,要不然,可能会将数据接收成22,33,44,55,66,77,88。

对于同步通讯协议,发送方在发送数据之前先发出一个特殊的电信号,让接收方准备好接收数据,然后发送方就将以上数据全部连续发出,发送完毕后,再发送一个特殊的电信号表示数据发送结束。我们可以用以下图表示同步信号通讯。

数据包

然后,接收方按照事先约定,即每两位一个数值,将数据包分成一个个数值。

对于异步通讯协议,发送方每发送一个数据都要发一“开始”标志,每个数据发送结束后都发出一个“结束”标志。用下图表示异步通讯信号:

因此,对于发送方发送数据的时间不确定(即发送一个数值,另一个数值可能几秒后才发送)的情况,适合使用异步通讯。但POS通讯是将数据(100-200个数值)一次性发出去,显然使用同步通讯比使用异步通讯效率高。

因此,POS通讯中的同步、异步是两种不同的通讯协议,它是信号发送方和信号接收方的一种约定。通信过程中,同步信号的作用非常重要,尤其对于串行方式的数据通信。同步信号的作用简单讲有两个作用,1是“尺子”的作用,用于丈量一个比特的宽度;2是决定丈量的“起点”位置。收发双方必须采用相同的“尺子”,从相同的“起点”开始丈量数据线上的电平变化,才能保证数据通信的正确。

因此,任何方式的串行通信,同步的过程必须有,也就是说通信双方必须保持“同步”。

我们看最典型的SPI、I2C,在这两种方式中,都专门有一个CLK信号线,由通信的一方产生一个CLK,通过CLK信号线传到另一方,双方就就按这个CLK的控制工作,CLK的宽度就是一个数据位的宽度,而CLK的上升或下降沿,就是“起点”标志。这种在通信过程中明显有个CLK线专门传送同步信号的方式,就是同步通信。

同步通信由于有专用的CLK线控制,因此通信双方比较容易实现“同步”,因此速度比较快。但是对于长距离的通信,同步方式就不行了,1是由于需要专门一个信号线,成本提高。2是通信线越长,上面的干扰就越多,通信的速度也上不去。因此同步方式多是作为同一PCB板上芯片级之间的通信接口使用。

而长距离通信多使用“异步”通信方式,这里的“异步”不是指通信双方不需要同步,而是指通信双方之间不使用专用的同步信号线传送CLK,而是各自仅依赖于自己的系统时钟(这个就是异步的!),再根据约定的规程,调节自己的“步伐”达到双方的同步。

同步通信通常要比异步通信快速得多。接收方不必对每个字符进行开始和停止的操作。一旦检测到帧同步字符,它就在接下来的数据到达时接收它们。另外,同步通信的开销也比较少。例如,一个典型的帧可能有500字节(即4000比特)的数据,其中可能只包含100比特的开销。这时,增加的比特位使通信的比特总数增加2.5%,这与异步通信中25 %的增值要小得多。随着数据帧中实际数据比特位的增加,开销比特所占的百分比将相应地减少。但是,数据比特位越长,缓存数据所需要的缓冲区也越大,这就限制了一个帧的大小。另外,帧越大,它占据通信媒体的连续时间也越长。在极端的情况下,这将导致其他用户等得太久。

如果掌握这些最基本的概念,那么你能了解和面对通信中出现的问题,找到解决办法。比如对于UART的通信,你就知道为什么要规定双方要采用相同的帧结构,波特率了,如果设置错误会导致什么现象?而此时对双方的系统时钟不仅要求要更加准确和稳定,而且还要使用11.0592这些特殊的晶体,如果使用12M晶体,会产生什么后果等等。

最后总结一下1,异步通信是面向字符的通信,而同步通信是面向比特的通信。

2,异步通信的单位是字符而同步通信的单位是桢。

3,异步通信通过字符起止的开始和停止码抓住再同步的机会,而同步通信则是以数据中抽取同步信息。

4,异步通信对时序的要求较低,同步通信往往通过特定的时钟线路协调时序。

5,异步通信相对于同步通信效率较低。

  特 别推 荐

  

互相鄙视的“模电”和“数电”约了一架,结果发现……

SPI、I2C、UART、I2S、GPIO、SDIO、CAN,你能分清楚吗

汽车最强大脑ECU和单片机是什么关系


相关文章

  • 网络知识问答51题
  • 问题1:局域网.广域网和公用网.专用网有什么关系? (返回) 答:局域网通常都是为某个单位所拥有.非本单位的人一般都无法使用本单位安装的局域网.因此,局域网一般都是专用网.当然,也有例外.例如,某大学的国家重点实验室中的局域网就可以供所有到 ...查看


  • 解决以太网协议实时性的几种方案
  • 解决以太网协议实时性的几种方案 摘要 以太网技术以其低成本.高速.高稳定性和高可靠性的优点,正逐渐向工业现场控制领域发展,但是由于以太网技术在工业现场通信方面不能满足实时性的要求,因此就诞生了许多实时以太网技术的解决方案.本文主要介绍现今比 ...查看


  • 武汉大学电通面试问题
  • 面试问题 1, 调制和混频有什么区别? 调制的本质是用调制信号(输入的低频信号)控制高频载波的一个或几个参数(幅度.频率.相位),使高频载波或输出已调信号的参数按照调制信号的规律变化.相当于把调制信号装到高频载波上. 混频是把输入的信号(可 ...查看


  • 数据通信技术 模拟题
  • 一.单项选择题: 1.信息(Information )是(A .数据 C .经过加工处理的数据 )B .数 D .记录下来的可鉴别的符号 2.数据处理(Data Processing )是()A .数值计算B .信息的解释C .数据的加工过 ...查看


  • PLC控制三相异步电动机
  • PLC 控制三相异步电动机 姓名:刘岩 班级:10级农电 学号:1008094116 摘 要 本论文文设计了2个三相异步电动机的PLC 控制电路,分别是三相异步电动机的正反转控制和两台电动机顺序起动联锁控制,与传统的继电器控制相比,具有控制 ...查看


  • 计算机科学导论重点(第三版)
  • 1. 冯诺依曼创立了电子计算机的系统设计思想. 2. 冯诺依曼的主要贡献是提出了储存程序的概念. 3. 计算机的5个基本硬件是:运算器,储存器,控制器,输入设备,输出设备. 4. 冯诺依曼体系结构思想可以归结为:采用存储程序的思想. 5. ...查看


  • 关于同步通信和异步通信的原理详解
  • 本帖最后由 pichuanqi77221 于 2011-06-17 11:04:39 编辑 5.1.3 同步通信和异步通信 一.同步通信和异步通信 串行通信可以分为两种类型,一种叫同步通信,另一种叫异步通信. 同步通信方式,是把许多字符组成 ...查看


  • 自考计算机通信接口技术复习总结
  • 简答题 一. 简述中断向量及中断向量表的概念. 答: 在实模式下中断向量就是中断服务程序的入口地址.(1分) 它由两部分组成:服务程序所在代码段的段地址:(1分) 服务程序的入口的有效地址.(1) 256个中断号的中断向量占用4 X 256 ...查看


  • 接口与通讯技术复习
  • <微型计算机接口技术与汇编语言> 第1-2章 微型计算机系统概论 1. 现代微机接口在硬件上的层次结构--设备接口和总线接口 微机系统硬件--微处理器.存储器.I/O设备与I/O接口.总线 2. I/O设备接口与CPU 交换数据 ...查看


热门内容