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

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

3天内不再提示

通信方式/通信接口/通信总线/通信协议介绍

FPGA设计论坛 来源:FPGA设计论坛 作者:FPGA设计论坛 2022-04-12 10:10 次阅读

通信方式

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

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

串行通信又称为点对点通信,对于点对点之间的通信,

根据数据的同步方式,又分为异步传送和同步传送两种方式。

根据数据的传输方向与时间关系,又可分为单工通信、半双工通信及全双工通信三种方式。

通信方式/通信接口/通信总线/通信协议介绍

通信接口

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

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

通信总线

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

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

总线的分类:

按功能分,总线可分为内部总线、系统总线和I/O总线。

按时序控制方式分,总线可分为同步总线和异步总线。

按传送的数据格式分,总线可分为串行总线和并行总线。

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

通信协议

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

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

接口 - 规定硬件接口和电平标准

总线 - 规定信号线、功能以及工作工程

协议 - 规定接口、总线、和传输规则

通信方式/通信接口/通信总线/通信协议介绍

总线是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由由数据线、地址线、控制线等构成。接口是一种连接标准,又常常被称之为物理接口。

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

通信方式/通信接口/通信总线/通信协议介绍

微机系统采用总线结构。系统中主要部件通过系统总线互相连接、实现数据传输,并使危机系统具有组态灵活、易于扩展等诸多有点。

广泛应用的总线都实现了标准化,便于互连各个部件时遵循共同的总线规范。接口的任一方只需要根据总线标准的要求来实现和完成接口的功能,而不需要了解对方的接口方式。总线接口也是一种通用的接口技术

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

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

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

原文标题:FPGA学习-通信方式、通信接口、通信总线、通信协议的关系

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    28

    文章

    739

    浏览量

    39753
  • 通信接口
    +关注

    关注

    3

    文章

    218

    浏览量

    30786
  • 通信总线
    +关注

    关注

    0

    文章

    40

    浏览量

    9791

原文标题:FPGA学习-通信方式、通信接口、通信总线、通信协议的关系

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CAN总线通信协议的基础知识

    本文将介绍CAN总线通信协议的基础知识,目前的内容仅为通用的协议部分,暂不涉及具体的外设模块的用法。研究通信协议的具体内容,主要是看建立
    的头像 发表于 06-16 10:58 4796次阅读
    CAN<b class='flag-5'>总线</b><b class='flag-5'>通信协议</b>的基础知识

    dsp无线通信电台的通信协议研究

    本帖最后由 mr.pengyongche 于 2013-4-30 02:57 编辑 dsp无线通信电台的通信协议研究摘 要:通信协议通信系统在
    发表于 02-19 15:27

    【LabVIEW串口通信】串行通信协议的可配置转换问题

    点对点通信.一般的解决方式是扩展主机的串口数量,分别连接外部设备,并编制不同的通信协议.如果用嵌入式设备作为通信处理机,更难以扩展串口.对编程人员来说工作量也比较大.考虑的一种方案:通
    发表于 09-29 02:26

    i2c通信协议

    1.1 i2c通信协议通信协议:用来实现数据传输。i2c物理总线:SCL(时钟线) SDA(数据线)i2c通信协议是 串行、同步、半双工 的通信
    发表于 03-06 16:15

    如何实现基础通信协议的设计?

    常见的通信协议格式是什么?如何实现基础通信协议的设计?
    发表于 02-14 07:35

    什么是串口通信?串口通信协议了解

    行传输低。2、串口通信协议在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理层和
    发表于 02-15 06:54

    STM32如何模拟SPI通信协议

    STM32模拟SPI通信协议SPI的简介:SPI是串行外设接口的缩写,是一种高速的,全双工、同步的串行通信总线;SPI也可以实现一主多从,而实现一主多从是通过CS片选来实现,于IIC有
    发表于 02-17 08:03

    基于自由通信协议的多电机的同步控制

    提出了利用自由通信协议,以P“ 作为主站,通过RS一485总线与多台变频器申行通信构成的变频同步控制系统。介绍了系统的硬件构成,根据Pl刀与变频器之间的
    发表于 03-18 09:29 11次下载

    通信接口协议介绍

    通信接口协议介绍  在现场数据采集和数据传输中大量采用接口方式,监控系统涉及较多的是串行
    发表于 10-17 08:38 7212次阅读

    Modbus通信协议教程

    Modbus通信协议教程Modbus通信协议教程Modbus通信协议教程
    发表于 12-08 14:14 69次下载

    基于双CAN总线的数字伺服通信协议

    基于双CAN总线的数字伺服通信协议
    发表于 09-01 14:25 8次下载
    基于双CAN<b class='flag-5'>总线</b>的数字伺服<b class='flag-5'>通信协议</b>

    CAN总线通信协议的分析和实现 CAN总线通信协议以及其实现方法

    CAN总线通信协议的分析和实现 CAN总线通信协议以及其实现方法
    发表于 09-04 08:45 40次下载
    CAN<b class='flag-5'>总线</b><b class='flag-5'>通信协议</b>的分析和实现 CAN<b class='flag-5'>总线</b><b class='flag-5'>通信协议</b>以及其实现方法

    CAN总线通信协议

    CAN总线通信协议详细如下。
    发表于 04-19 16:54 75次下载

    i2c和spi通信协议的概念与区别 I2C/SPI总线通信协议你搞懂没有

      通信协议 同步VS异步、串行VS并行有什么区别? 通信协议是个基本功,哪里都用的到。 但是一般也很少人能很自信说自己完全弄懂了某个通信协议。很多时候我们用到的只是协议的一部分。 硬
    的头像 发表于 06-23 17:19 3025次阅读

    can总线通信协议有哪些 CAN接口保护及工作原理

    CAN总线(Controller Area Network)是一种广泛应用于汽车、工业自动化和其他领域的串行通信协议。以下是几种常见的CAN总线通信协议
    的头像 发表于 08-18 14:40 1.2w次阅读
    can<b class='flag-5'>总线</b>的<b class='flag-5'>通信协议</b>有哪些 CAN<b class='flag-5'>接口</b>保护及工作原理