0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

同步和异步通信区别分析与总结

h1654155971.7688 2018-02-23 08:53 次阅读

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

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

同步和异步通信区别分析与总结

数据包

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

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

同步和异步通信区别分析与总结

因此,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,异步通信相对于同步通信效率较低。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 异步通信
    +关注

    关注

    1

    文章

    45

    浏览量

    10044
  • 同步通信
    +关注

    关注

    0

    文章

    26

    浏览量

    9098

原文标题:同步和异步通信区别 一点就透

文章出处:【微信号:weixin21ic,微信公众号:21ic电子网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是同步逻辑和异步逻辑,同步电路和异步电路的区别是什么?

    什么是同步逻辑和异步逻辑,同步电路和异步电路的区别是什么?
    发表于 06-18 08:52

    异步通信同步通信

    同步通信通信。本节只对rostopic做一些简单的讲解,详细的了解可以前往ros的wiki上的rostopic。如果您还想了解servicr,可以前往ros的wiki上的rosservice。我们先来了解一下
    发表于 09-01 06:57

    同步电路和异步电路的区别是什么

    同步电路和异步电路的区别是什么?什么是同步逻辑和异步逻辑?
    发表于 11-12 06:17

    USART异步通信同步异步有什么区别

    USART异步通信同步异步有什么区别呢?异步通信怎样
    发表于 12-10 07:34

    异步通信同步通信对比分析哪个好?

    异步通信同步通信对比分析哪个好?
    发表于 12-16 07:35

    几种最基本的通讯方式解释与总结

    问题的地方,麻烦各位及时反馈一下,谢谢。在对几种协议进行介绍之前,先介绍三个基本概念:(1)异步同步假设现在有两台设备A、B之间需要尽心通信,如果A与B两台设备使用的是同一个时钟信号,则称为
    发表于 02-23 07:30

    异步传输和同步传输的区别介绍

    本文开始对异步传输进行了介绍,其中包括了异步传输工作原理和异步传输模式,其次介绍了同步传输的定义和特点,最后详细介绍了同步
    发表于 03-02 14:09 9105次阅读
    <b class='flag-5'>异步</b>传输和<b class='flag-5'>同步</b>传输的<b class='flag-5'>区别</b>介绍

    DCDC电源中同步异步区别

    在DCDC降压电路中存在同步整流和异步整流两种工作方式,这两种方式的工作原理图如下从上图可以看出,异步整流和同步整流的区别,就在于
    发表于 11-07 12:21 6次下载
    DCDC电源中<b class='flag-5'>同步</b>与<b class='flag-5'>异步</b>的<b class='flag-5'>区别</b>

    PLC异步通信同步通信有什么区别

    异步通信同步通信又称为异步传输和同步传输,是串行通信
    发表于 12-27 10:59 2106次阅读

    同步电机和异步电机的区别

    同步电机和异步电机的主要区别是:同步电机能与其定子磁场旋转达到同步转速,异步电机转速达不到定子磁
    的头像 发表于 03-22 09:56 1389次阅读
    <b class='flag-5'>同步</b>电机和<b class='flag-5'>异步</b>电机的<b class='flag-5'>区别</b>

    同步复位与异步复位的区别

    请简述同步复位与异步复位的区别,说明两种复位方式的优缺点,并解释“异步复位,同步释放”。
    的头像 发表于 08-14 11:49 3906次阅读

    什么是同步逻辑和异步逻辑?同步电路与异步电路有何区别

    什么是同步逻辑和异步逻辑?同步电路与异步电路有何区别同步逻辑和
    的头像 发表于 11-17 14:16 1446次阅读

    异步电路和同步电路区别在哪?

    异步电路和同步电路区别在哪? 异步电路和同步电路是两种不同的电路设计方法,它们在功能、工作原理和应用领域上有着显著的差异。下面将详细介绍
    的头像 发表于 12-07 10:53 1065次阅读

    同步整流和异步整流的区别

    同步整流和异步整流的区别  同步整流和异步整流是电力系统中常用的两种整流方式,它们有着不同的工作原理和特点。本文将详细介绍
    的头像 发表于 12-08 10:06 1353次阅读

    异步电机与同步电机的区别和应用

    异步电机与同步电机的区别和应用 异步电机和同步电机是两种不同类型的电机,在结构、原理和应用方面都有一些显著的
    的头像 发表于 12-09 15:55 1309次阅读