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

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

3天内不再提示

通讯的基本概念

CHANBAEK 来源:doc.embedfire.com 作者:doc.embedfire.com 2023-02-15 15:49 次阅读

通讯的基本概念

在计算机设备与设备之间或集成电路之间常常需要进行数据传输,在本书后面的章节中我们会学习到各种各样的通讯方式,所以在本章中我们先统一介绍这些通讯的基本概念。

18.1. 串行通讯与并行通讯

按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线(一般是8根以下),地线以及控制信号线, 按数据位形式一位一位地传输数据的通讯方式。而并行通讯一般是指使用8、16、32及64根或更多的数据线进行传输的通讯方式,它们的通讯传输对比说明见 图18_1,并行通讯就像多个车道的公路,可以同时传输多个数据位的数据,而串行通讯,而串行通讯就像单个车道的公路,同一时刻只能传输一个数据位的数据。

pYYBAGPsjoeAPSL8AAC3jjGl1Vo40.jpeg

图 18‑1 并行通讯与串行通讯的对比图

很明显,因为一次可传输多个数据位的数据 ,在数据传输速率相同的情况下,并行通讯传输的数据量要大得多,而串行通讯则可以节省数据线的硬件成本(特别是远距离时)以及PCB的布线面积, 串行通讯与并行通讯的特性对比见 表18_1。

表 18‑1 串行通讯与并行通讯的特性对比

特性 串行通讯 并行通讯
通讯距离 较远 较近
抗干扰能力 较强 较弱
传输速率 较慢 较高
成本 较低 较高

不过由于并行传输对同步要求较高,且随着通讯速率的提高,信号干扰的问题会显著影响通讯性能,现在随着技术的发展,越来越多的应用场合采用高速率的串行差分传输。

18.2. 全双工、半双工及单工通讯

根据数据通讯的方向,通讯又分为全双工、半双工及单工通讯,它们主要以信道的方向来区分,见 图18_2 及 表18_2。

表 18‑2 通讯方式说明

通讯方式 说明
全双工 在同一时刻,两个设备之间可以同时收发数据
半双工 两个设备之间可以收发数据,但不能在同一时刻进行
单工 在任何时刻都只能进行一个方向的通讯,即一个固定为发送设备,另一个固定为接收设备

仍以公路来类比,全双工的通讯就是一个双向车道,两个方向上的车流互不相干;半双工则像乡间小道那样,同一时刻只能让一辆小车通过,另一方向的来车只能等待道路空出来时才能经过;而单工则像单行道,另一方向的车辆完全禁止通行。

pYYBAGPsjoiACT4FAAB77bFaHAI83.jpeg

图 18‑2 全双工、半双工及单工通讯

18.3. 同步通讯与异步通讯

根据通讯的数据同步方式,又分为同步和异步两种,可以根据通讯过程中是否有使用到时钟信号进行简单的区分。

在同步通讯中,收发设备双方会使用一根信号线表示时钟信号,在时钟信号的驱动下双方进行协调, 同步数据,见 图18_3。通讯中通常双方会统一规定在时钟信号的上升沿或下降沿对数据线进行采样。

poYBAGPsjomAKf6hAABUyDNRTGo51.jpeg

图 18‑3 同步通讯

在异步通讯中不使用时钟信号进行数据同步,它们直接在数据信号中穿插一些同步用的信号位,或者把主体数据进行打包,以数据帧的格式传输数据,见 图18_4,某些通讯中还需要双方约定数据的传输速率,以便更好地同步。

pYYBAGPsjoqAAzq4AABhj1gIQ7077.jpeg

图 18‑4 某种异步通讯

在同步通讯中,数据信号所传输的内容绝大部分就是有效数据,而异步通讯中会包含有帧的各种标识符,所以同步通讯的效率更高,但是同步通讯双方的时钟允许误差较小,而异步通讯双方的时钟允许误差较大。

18.4. 通讯速率

衡量通讯性能的一个非常重要的参数就是通讯速率,通常以比特率(Bitrate)来表示,即每秒钟传输的二进制位数,单位为比特每秒(bit/s)。容易与比特率混淆的概念是“波特率”(Baudrate),它表示每秒钟传输了多少个码元。而码元是通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元。如常见的通讯传输中,用0V表示数字0,5V表示数字1,那么一个码元可以表示两种状态0和1,所以一个码元等于一个二进制比特位,此时波特率的大小与比特率一致;如果在通讯传输中,有0V、2V、4V以及6V分别表示二进制数00、01、10、11,那么每个码元可以表示四种状态,即两个二进制比特位,所以码元数是二进制比特位数的一半,这个时候的波特率为比特率的一半。因为很多常见的通讯中一个码元都是表示两种状态,人们常常直接以波特率来表示比特率,虽然严格来说没什么错误,但希望您能了解它们的区别。

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

    关注

    19

    文章

    6642

    浏览量

    84461
  • 信号
    +关注

    关注

    11

    文章

    2633

    浏览量

    75367
  • 通讯
    +关注

    关注

    9

    文章

    838

    浏览量

    34362
  • 并行通讯
    +关注

    关注

    0

    文章

    5

    浏览量

    5719
  • 串行通讯
    +关注

    关注

    2

    文章

    77

    浏览量

    16258
收藏 人收藏

    评论

    相关推荐

    串口通讯基本概念

    本帖最后由 eehome 于 2013-1-5 10:07 编辑 串口通讯基本概念<br/><br/>串口通信的基本概念<
    发表于 07-01 15:54

    Proteus涉及的基本概念

    Proteus涉及的基本概念
    发表于 08-01 20:58

    Fpga Cpld的基本概念

    Fpga Cpld的基本概念
    发表于 08-20 17:14

    C语言基本概念

    C语言基本概念
    发表于 08-01 02:00

    阻抗控制相关的基本概念

    阻抗控制部分包括两部分内容:基本概念及阻抗匹配。本篇主要介绍阻抗控制相关的一些基本概念
    发表于 02-25 08:11

    SPI基本概念

    6. SPI6.1 基本概念全称Serial Peripheral Interface,是一种全双工,同步通信6.1.1 物理层共四条线:MOSI、MISO、SCK、NSS信号线作用MOSI主机输出
    发表于 08-11 06:51

    串口通讯协议的相关资料推荐

    文章目录通讯基本概念串口通讯协议简介物理层RS-232标准USB转串口原生的串口到串口TTL和232的区别协议层STM32—USART / UART简介USART 功能框图功能引脚数据寄存器控制
    发表于 12-09 08:27

    串行通讯简单认识

    串行通讯简单认识 串行通讯基本概念:与外界的信息交换称为通讯。基本的通讯方式有并行通讯和串
    发表于 10-17 11:22 639次阅读

    单工、半双工和全双工简介

    单工、半双工和全双工简介 串行通讯简单认识 串行通讯基本概念:与外界的信息交换
    发表于 01-13 14:33 4264次阅读
    单工、半双工和全双工简介

    带你快速的了解串行通讯

    串行通讯基本概念:与外界的信息交换称为通讯。基本的通讯方式有并行通讯和串行通讯两种。一条信息的
    发表于 05-10 18:14 6次下载
    带你快速的了解串行<b class='flag-5'>通讯</b>

    【STM32学习笔记】串口通讯 — USART / UART

    文章目录通讯基本概念串口通讯协议简介物理层RS-232标准USB转串口原生的串口到串口TTL和232的区别协议层STM32—USART / UART简介USART 功能框图功能引脚数据寄存器控制
    发表于 11-26 11:51 15次下载
    【STM32学习笔记】串口<b class='flag-5'>通讯</b> — USART / UART

    第8课【通讯基本概念】串行并行 单工半双工全双工 同步异步 比特率波特率

    目录基本知识框架课堂笔记通讯数据传送方式:串行 / 并行串行通讯并行通讯串行通讯与并行通讯的特性数据通讯
    发表于 12-29 19:33 4次下载
    第8课【<b class='flag-5'>通讯</b>的<b class='flag-5'>基本概念</b>】串行并行 单工半双工全双工 同步异步 比特率波特率

    串口通讯原理详解232、422、485

    本文介绍了串口通讯基本概念、数据格式、通讯方式、典型的串口通讯标准等内容。
    的头像 发表于 01-03 10:38 2600次阅读

    串口通讯基本概念、数据格式、通讯方式

    在标准ASCII码中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;
    的头像 发表于 02-14 10:39 2646次阅读

    串口通讯基本概念、数据格式

    本文介绍了串口通讯基本概念、数据格式、通讯方式、典型的串口通讯标准等内容。
    的头像 发表于 04-23 11:13 4606次阅读
    串口<b class='flag-5'>通讯</b>的<b class='flag-5'>基本概念</b>、数据格式