首页 > 其他分享 >【通信理论知识】数据传送的方式:串/并行;传输方向:单工、半/全双工;传输方式:同步/异步

【通信理论知识】数据传送的方式:串/并行;传输方向:单工、半/全双工;传输方式:同步/异步

时间:2024-08-16 23:51:27浏览次数:15  
标签:通讯 传输方式 通信 半双工 同步 单工 全双工 时钟

串行/并行通信

按数据传送的方式,通讯可分为串行通讯与并行通讯。 

串行通讯就像单个车道的公路,同一时刻只能传输 一个数据位的数据。
并行通讯就像多个车道的公路,可以同时传输多个数据位的数据。

在这里插入图片描述

传输方向(单工、半/全双工)

  • 全双工和半双工通信的本质区别SPI、IIC

    半双工通信双方只共用一条线路实现双向通信,全双工却利用两条线路,一条发送数据,另一条接收数据。

在这里插入图片描述

根据串行通信数据传输的方向,可将串行通信方式分为:
	单工方式(广播)、半双工(对讲机)方式和全双工(电话)方式 。
单工:
	指数据传输仅能沿着一个方向,不能反向传输。
半双工:
	指的是数据传输可以沿着两个方向, 但是不能同时发送,这就表示 发送/ 接收 是有先后顺序的。
全双工:
	指的是可以同时进行双向传输。
全双工和半双工通信的本质区别(SPI、IIC)
	半双工通信双方只共用一条线路实现双向通信,全双工却利用两条线路,一条发送数据,另一条接收数据。

在这里插入图片描述
在这里插入图片描述

传输方式步通讯(同步/异步)

是否有时钟线(USART、UART)

	根据传输方式的不同,可以分为同步通信和异步通信;
	同步通讯:
	收发设备双方会使用一根信号线表示时钟信号,在时钟信号的驱动下双方进行协调,同步数据, 通讯中通常 双方会统一规定在时钟信号的上升沿或下降沿对数据线进行采样(时钟线) 。
	异步通讯:
	不使用时钟信号进行数据同步,它们直接在数据信号中穿插一些同步用的信号位,或者把主体数据进行打包,以数据帧的格式传输数据,某些通讯中还 需要双方约定数据的传输速率(波特率) ,以便更好地同步。

在这里插入图片描述

标签:通讯,传输方式,通信,半双工,同步,单工,全双工,时钟
From: https://blog.csdn.net/Thmos_vader/article/details/141197892

相关文章

  • 简单工厂模式与工厂模式
    简单工厂模式的核心思想是将产品的创建过程封装在一个工厂类中,把创建对象的流程集中在这个工厂类里面。简单工厂模式包括三个主要角色,工厂类,抽象产品,具体产品。抽象产品:描述产品的通用行为。具体产品:实现抽象产品接口或者继承抽象产品类工厂类:负责创建产品,根据传递的不同参数......
  • 工厂模式【简单工厂工厂方法抽象工厂】
    简单工厂:将对象的创建封装在子类当中,客户不需要去手动创建对象,只需要调用一些接口传递不同的类型参数来创建对象。但是在一个工厂里存在多种产品,会导致工厂的频繁修改工厂方法:实现了不同的产品存在于不同的工厂,使其解耦抽象工厂:实现了不同的工厂里面不止一种产品 简单......
  • 基于两颗CH582芯片实现GPIO模拟SPI全双工通讯__从机通过GPIO中断读写数据
    简介:此程序是根据标准SPI协议规范使用模式0编写的一份模拟SPI全双工数据收发例程,经过测试,一个字节收发时长可压缩至最低115us左右,约9091字节每秒=73Kbps的通讯速率,注释中尽可能解释了每一步的含义,后续有想法应该会对其进行优化。注:笔者开发经验较少,在编程上或许复杂了一些。......
  • 全双工网卡在实际工作中上下行的网速速率是否一致?千兆网卡的同时上下行速率上限是否一
    一直有个问题,就是理论上全双工网卡在运行时上下行的上限速率应该是一致的,但是实际网卡的标识的最高速率是否是指上下行速率之和还是和上下行速率一样。为了解决这个问题,于是拿了两台台式机,分别装有千兆网卡(全双工),并使用六类线网线,两台主机同时向对方拷贝文件,效果如下:结......
  • 设计模式 - 简单工厂模式(Simple Factory Pattern)
    设计模式-简单工厂模式(SimpleFactoryPattern)  概要  记忆关键字:工厂类创建对象  定义:通过工厂类创建对象,并且根据传入参数决定具体子类对象的做法,就是简单工厂模式  分析:如果一个类的实例需要在许多地方被创建和初始化,而初始化的代码也比较复杂。此时可以考虑......
  • 简单工厂模式
    1、背景我开一家披萨店,当客户需要某种披萨并且我这家店里也能做的时候,我就会为其提供所需要的披萨。这时候,我这家披萨店就可以看做工厂(Factory),而生产出来的披萨被成为产品(Product),披萨的名称则被称为参数,工厂可以根据参数的不同返回不同的产品,这就是简单工厂模式。工厂......
  • 简单工厂模式详解
    一,概述        简单工厂模式属于创建型模式又叫做静态工厂方法模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。        简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。      ......
  • 【golang设计模式】—— 简单工厂模式
    模式定义简单工厂模式(SimpleFactoryPattern):又称为静态工厂方法(StaticFactoryMethod)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。模式结构工......
  • 设计模式-C#实现简单工厂模式
    前言上一篇文章写了如何使用RabbitMQ做个简单的发送邮件项目,然后评论也是比较多,也是准备去学习一下如何确保RabbitMQ的消息可靠性,但是由于时间原因,先来说说设计模式中的简单工厂模式吧!在了解简单工厂模式之前,我们要知道C#是一款面向对象的高级程序语言。它有3大特性,封装、继承、......
  • 设计模式之简单工厂模式(学习笔记)
    定义简单工厂模式(SimpleFactoryPattern)是一种创建型设计模式,它定义一个用于创建对象的接口,但由一个单独的类来实现实际创建的工作。简单工厂模式通过在一个类中集中管理对象的创建过程,可以减少客户端与具体类之间的耦合,使得代码结构更加清晰和易于维护。通过专门定义一个类来负......