您好、欢迎来到现金彩票网!
当前位置:彩之网 > 主体通信语言 >

通信总线和通信协议的区别(用通俗的语言解释)!

发布时间:2019-06-12 08:59 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部当然不行。通信总线和通信协议通常是对应的,换句放说,你选择什么样的通信总线就需要什么样的通信协议去跟它匹配才能通信。每种总线能支持的最大速率(波特率)和抗干扰性等特点都是不一样的,所以在应用中首先要需要根据实际的环境来选择合适的通信总线,如CAN,SPI,SCI,I2C等,当选择完总线类型后就需要根据你所要传输的数据大小或类型来定义相应的协议。所以不同的总线类型要搭配不同的协议,但是协议里数据的格式可以一样,只是外面的框架要按相应的总线类型来匹配。你可以这么理解:总线是标准定死的,这个标准通常是由几个大的公司联合制定的,你选择了什么总线就要按这个总线的相关标准去设计,而协议是我们自己定义的,当然这个协议制定的前提是要符合总线规范,而协议里面的内容可以由我们根据需要定义。

  展开全部当然是可以的。同一种总线)上可以跑多种协议(如莫迪康的MODBUS,松下的MEWTOCOL,西门子的profibus/DP)。反之,MODBUS协议可以跑在各种总线外,还常用在以太网上)。实际上,不同的总线一般涉及到不同的物理层(硬件)技术,而所谓“协议”顾名思义就是一种相互传递信息规则的约定。比如,说话、写字都是信息传递的手段,可以看作不同的总线。而汉语、英语则是信息表达方式的不同约定,可以看作不同的协议。那么你说是否可以交叉配合使用?当然,有些高级协议的实现对总线技术是有依赖的,比如can总线实现对等协议(谁都可以主动发言)很容易,而RS485总线实现对等就很难(通信效率会大幅降低)。就好比哑语这种总线就比“说话”这种总线不利,交换信息的能力更受限。至于HDLC嘛,他是一种在同步链路上设计的协议,这种协议一样可以在can上跑,但由于can属于异步总线(没有时钟信号),严格来说是有一点点不同,你可以把它命名为HDLC-can,大家都能理解,就是变种。很多协议都有变种,比如MODBUS-ASCII和MODBUS-RTU,但不影响他们都是MODBUS协议。其实,HDLC自身就有很多变种。

http://grabascab.com/zhutitongxinyuyan/57.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有