• 通信方式
  • 通信接口
  • 通信总线
  • 通信协议
  • 接口、总线、协议之间的关系

通信方式

通信方式是指通信双方之间的工作方式或信号传输方式。

终端与其他设备(例如其他终端、计算机和外部设备)通过数据传输进行通信,根据数据的传输方式,有串行通信和并行通信。

串行通信又称为点对点通信,对于点对点之间的通信,
根据数据的同步方式,又分为异步传送和同步传送两种方式。
根据数据的传输方向与时间关系,又可分为单工通信、半双工通信及全双工通信三种方式。


通信接口

接口指的是输入输出的硬件接口,实现通信的接口就是通信接口。

根据数据的传输方式有串行通信和并行通信两种通信方式。实现串行通信的接口就是串行接口,即串口。实现并行通信的接口就是并行接口,即并口。

通信总线

总线(Bus)是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由数据线、地址线、控制线等构成。

从广义上说,计算机通信方式按传输特点可以分为并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。

总线的分类:
按功能分,总线可分为内部总线、系统总线和I/O总线。
按时序控制方式分,总线可分为同步总线和异步总线。
按传送的数据格式分,总线可分为串行总线和并行总线。

接口和总线都有相互连接的含义,但前者强调的是两个部件之间的连接,而后者更注重于多个部件的互连;前者强调信号和数据形式的转换,后者更注重可扩展性、灵活性、规范化,许多总线都有相应的规范和标准。接口与总线有时也不加区分,合称为总线接口或接口总线等。

通信协议

协议就是传输数据的规则。 协议即总体框架,定义接口设备、器件及信号、总线及通道之间需要满足的关系,即要实现信号的传输,所有这些组成成员必须通力合作,各自满足协议要求的各种必要条件。

接口、总线、协议之间的关系

接口 - 规定硬件接口和电平标准
总线 - 规定信号线、功能以及工作工程
协议 - 规定接口、总线、和传输规则

总线是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由由数据线、地址线、控制线等构成。接口是一种连接标准,又常常被称之为物理接口。
协议就是传输数据的规则。协议即总体框架,定义接口设备、器件及信号、总线及通道之间需要满足的关系,即要实现信号的传输,所有这些组成成员必须通力合作,各自满足协议要求的各种必要条件。

微机系统采用总线结构。系统中主要部件通过系统总线互相连接、实现数据传输,并使危机系统具有组态灵活、易于扩展等诸多有点。
广泛应用的总线都实现了标准化,便于互连各个部件时遵循共同的总线规范。接口的任一方只需要根据总线标准的要求来实现和完成接口的功能,而不需要了解对方的接口方式。总线接口也是一种通用的接口技术。

通信总线往往指的是硬件。而通信协议则是跑在硬件上的软件。通信总线和通信协议通常是对应的,通信总线需要跟通信协议相匹配才能通信。

每种总线能支持的最大速率(波特率)和抗干扰性等特点都是不一样的,所以在应用中首先要需要根据实际的环境来选择合适的通信总线,如CAN,SPI,SCI,I2C等,当选择完总线类型后就需要根据所要传输的数据大小或类型来定义相应的协议。所以不同的总线类型要搭配不同的协议,但是协议里数据的格式可以一样,只是外面的框架要按相应的总线类型来匹配。

可以这么理解:总线是通过标准规定的,实际应用需要按照总线的相关标准去使用,而协议可以是我们自己定义的,协议里的内容可以根据需要自行定义,但是协议制定的前提是要符合所需要使用的总线规范。

声明:[笔记整理] 内容整理自网络,如有错误欢迎指正,版权归原作者所有,若有侵权请联系删除。

通信方式、通信接口、通信总线、通信协议的关系相关推荐

  1. 通信总线和通信协议的区别?

    同一种总线(比如RS485)上可以跑多种协议(如莫迪康的MODBUS,松下的MEWTOCOL,西门子的profibus/DP).反之,baiMODBUS协议可以跑在各种总线上(除了RS485外,还常用 ...

  2. 基于STM32开发板I²C总线通信协议浅析

    基于STM32开发板I²C总线通信协议浅析 一.前言 I²C(Inter-Integrated Circuit),中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,是由飞利浦公司在1980 ...

  3. I2C总线通信协议及实操stm32通过I2C实现温湿度(AHT20)采集

    I2C总线通信协议及实操stm32通过I2C实现温湿度(AHT20)采集 一实验要求 二.12C总线通信协议 1.12C介绍 2.I2C物理层 3.I2C协议层 4.软件IIC和硬件IIC 三.STM ...

  4. RS-485总线通信协议解析

    RS-485总线技术只是规定了接口的电气标准,并没有规定RS-485接口的电缆,插件以及通信协议,只是OSI规范中物理层的一个标准,由于RS-485总线采用差分平衡传输方式,一般使用的电缆建议采用屏蔽 ...

  5. 通信总线协议五 :CAN

    文章目录 通信总线协议五 :CAN 1. CAN总线简介 2. CAN总线基本概念 3. CAN 协议介绍 3. 1 CAN 协议消息报文格式 3. 2 总线仲裁(Bus Arbitration) 3 ...

  6. 基于STM32开发板CAN总线通信协议浅析

    基于STM32开发板CAN总线通信协议浅析 一.前言 控制器局域网(Controller Area Network,CAN),是由德国BOSCH(博世)公司开发,是目前国际上应用最为广泛的现场总线之一 ...

  7. 一文搞懂I2S通信总线

    目录 1.物理特性 2.常见的I2S数据格式 2.1.I2S Philips标准 2.2.左对齐(MSB)标准 2.3.右对齐(LSB)标准 之前我们讲过I2C通信总线,本篇博文将讲一讲I2C的变种: ...

  8. 通信总线传输速率计算

    通信总线传输速率计算 1. uart .can .SPI通信速率比较 baud 1/baud(s/bit) 传输1byte数据 10bit 传输时间 数量级 吞吐量 115200 0.00868ms ...

  9. 【I²C总线通信协议总结】

    I²C总线通信协议 (1)I²C概述 I²C(Inter-Intergrated Circuit)集成电路总线,该总线是由飞利浦公司在1980年代初设计出来的.主要是用来连接整体电路,是一种多向控制总 ...

  10. FlexRay汽车通信总线介绍及测试环境

    FlexRay汽车通信总线介绍及测试环境 原文链接:http://www.ulantec.cn/a/xinwen/xingyezixun/8.html 综述 FlexRay通信总线是由多个汽车制造商和 ...

最新文章

  1. 各种 Optimizer 梯度下降优化算法总结
  2. 2012_02_07
  3. Regex解析字符串
  4. dalvik对于JPDA的实现
  5. cmake 添加二进制文件_CMake构建系统
  6. 位运算求两个数的平均值
  7. TCP之keepalive
  8. client-go实战之二:RESTClient
  9. 1138 Postorder Traversal
  10. bresenham算法画圆c语言,bresenham画圆算法
  11. 天池比赛——docker初步尝试
  12. fft理解-cooley turkey
  13. 强大的pdf压缩工具——Smallpdf
  14. python中swap的意思_请问 swap是什么意思?
  15. imperva腾讯云waf部署具体过程(转载)
  16. 国产新能源奇瑞大蚂蚁,值得拥有
  17. 【宝藏级】全网最全的Pandas详细教程(2万字总结)
  18. 大伦育儿说01 孩子舌形很尖
  19. 智能蓝牙防丢器(Airtag)
  20. uniapp 分页加载吸顶(模仿微信账单)

热门文章

  1. 质量管理体系五大核心工具
  2. 【超硬核】- python 3分钟实现暴力破解wifi密码EXE应用
  3. 国考计算机怎么评分标准,国考行测的评分标准
  4. 浅谈人工智能 | 语音识别面面观
  5. 制造业各细分行业数据库(2000-2019年)
  6. Excel单元格自定义格式的知识和技巧
  7. cpp的vector初始化方法
  8. 华为崔景龙:FNV是下一代MBB网络演进的技术驱动
  9. java判断字符是否为0_Java判断字符串是否为空
  10. abab的四字成语_abab式的四字词语