can通信协议,can通讯协议与TCPIP的优缺点对比
来源:整理 编辑:智能门户 2023-08-26 04:07:08
本文目录一览
1,can通讯协议与TCPIP的优缺点对比
CAN实现简便,本身集成有从数据链路层部分,校验手段多,可靠性高。但CAN报文帧长度有限,在传输大数据块时处理繁琐,在实现许多应用时比较掣肘。主要还是用于控制的实现。
2,CAN是指甚么意思
CAN是ControllerAreaNetwork的缩写,是ISO*1国际标准化的串行通讯协议
3,CAN总线的通讯协议是什么
控制器局部网(CAN-CONTROLLER AREA NETWORK)是BOSCH公司为现代汽车应用领先推出的一种多主机局部网,由于其卓越性能现已广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门。
4,can总线的定义是什么
CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在汽车车载产业中,出于对车载安全性、舒适性、方便性、低功耗、低成本等等的要求,各种各样的电子控制系统被开发了出来。由于这些电子控制系统之间通信所用到的数据类型、对可靠性的要求都不尽相同,而且由多条总线构成的情况也非常多,线束的数量也随着构成情况而增加。为适应“适当减少线束的数量”、“通过多个LAN,进行对大量数据间的高速数据通信”的需求,1986 年德国电气商博世公司开发出了面向汽车行业的CAN 通信协议。此协议推出之后,CAN 通过ISO11898 及ISO11519 进行了标准化,成为了欧洲已在汽车行业网络控制系统内的标准协议。
5,can总线通讯协议
首先canbus是问答式的通讯方式报文最大长度11char 1仲裁场(共12位) bit10 bit9 bit8 bit7 bit6 功能编码 bit5 bit4 bit3 目的地址 bit2 bit1can总线通讯协议下面对can协议的媒体访问控制子层的一些概念和特征做如下说明: (1)报文(message)总线上的数据以不同报文格式发送,但长度受到限制。当总线空闲时,任何一个网络上的节点都可以发送报文。 (2)信息路由(information routing)在can中,节点不使用任何关于系统配置的报文,比如站地址,由接收节点根据报文本身特征判断是否接收这帧信息。因此系统扩展时,不用对应用层以及任何节点的软件和硬件作改变,可以直接在can中增加节点。 (3)标识符(identifier) 要传送的报文有特征标识符(是数据帧和远程帧的一个域),它给出的不是目标节点地址,而是这个报文本身的特征。信息以广播方式在网络上发送,所有节点都可以接收到。节点通过标识符判定是否接收这帧信息。 (4)数据一致性应确保报文在can里同时被所有节点接收或同时不接收,这是配合错误处理和再同步功能实现的。 (5)位传输速率不同的can系统速度不同,但在一个给定的系统里,位传输速率是唯一的,并且是固定的。 (6)优先权 由发送数据的报文中的标识符决定报文占用总线的优先权。标识符越小,优先权越高。 (7)远程数据请求(remote data request) 通过发送远程帧,需要数据的节点请求另一节点发送相应的数据。回应节点传送的数据帧与请求数据的远程帧由相同的标识符命名。 (8)仲裁(arbitration) 只要总线空闲,任何节点都可以向总线发送报文。如果有两个或两个以上的节点同时发送报文,就会引起总线访问碰撞。通过使用标识符的逐位仲裁可以解决这个碰撞。仲裁的机制确保了报文和时间均不损失。当具有相同标识符的数据帧和远程帧同时发送时,数据帧优先于远程帧。在仲裁期间,每一个发送器都对发送位的电平与被监控的总线电平进行比较。如果电平相同,则这个单元可以继续发送,如果发送的是“隐性”电平而监视到的是“显性”电平,那么这个单元就失去了仲裁,必须退出发送状态。 (9)总线状态 总线有“显性”和“隐性”两个状态,“显性”对应逻辑“0”,“隐性”对应逻辑“1”。“显性”状态和“隐性”状态与为“显性”状态,所以两个节点同时分别发送“0”和“1”时,总线上呈现“0”。can总线采用二进制不归零(nrz)编码方式,所以总线上不是“0”,就是“1”。但是can协议并没有具体定义这两种状态的具体实现方式,如图7-7所示。 (10)故障界定(confinement) can节点能区分瞬时扰动引起的故障和永久性故障。故障节点会被关闭。 (11)应答接收节点对正确接收的报文给出应答,对不一致报文进行标记。 (12)can通讯距离最大是10公里(设速率为5kbps),或最大通信速率为1mbps(设通信距离为40米)。 (13)can总线上的节点数可达110个。通信介质可在双绞线,同轴电缆,光纤中选择。 (14)报文是短帧结构,短的传送时间使其受干扰概率低,can有很好的效验机制,这些都保证了can通信的可靠性。can总线协议内容 can总线的物理层是将ecu连接至总线的驱动电路。ecu的总数将受限于总线上的电气负荷。物理层定义了物理数据在总线上各节点间的传输过程,主要是连接介质、线路电气特性、数据的编码/解码、位定时和同步的实施标准。
6,CAN总线是什么啊
给你讲讲什么是CAN总线
CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。
现在,CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。
CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前许多RS-485基于R线构建的分布式控制系统而言, 基于CAN总线的分布式控制系统在以下方面具有明显的优越性:
首先,CAN控制器工作于多主方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;
其次,CAN总线通过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会出现象在RS-485网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是只仅仅有电气协议的RS-485所无法比拟的。
另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现场总线。这些也是目前 CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。
CAN 即控制器局域网络,属于工业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。它在汽车领域上的应用是最广泛的,世界上一些著名的汽车制造厂商,如BENZ(奔驰)、BMW(宝马)、PORSCHE(保时捷)、ROLLS-ROYCE(劳斯莱斯)和JAGUAR(美洲豹)等都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。其典型的应用协议有: SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。
文章TAG:
通信 通信协议 协议 通讯 can通信协议
大家都在看
-
手机会自动停止充电吗,手机充电会自动检测电池是否充满电?
2022-12-19
-
win7自动密码锁屏软件哪个好,win7锁屏功能设置好了
2022-12-21
-
空调不会自动制冷,空调否制冷是什么原因 解决方法
2022-12-21
-
三星锁屏自动开启,手机解锁后直接开启相机可以尝试如下
2022-12-22
-
自动跟随婴儿车,武汉机器人如何进行自动跟随服务
2022-12-28
-
手机批量自动截图,手机怎么用智能截图搞定
2023-01-06
-
自动扫二维码秒抢红包,扫码抢红包!还有这些好玩的!
2023-01-25
-
amabrush自动牙刷,这些牙刷是否适合你使用?
2023-02-02
-
苹果6时间自动设置原理,如何进行日期和时间设置?
2023-02-09
-
科技文献中智能怎么翻译,有哪个翻译高手知道智能科技的英译及缩写先谢了
2023-02-15
-
华为p6老是自动重启,手机自动重启不能用手机可以这样做
2023-03-02
-
征安智能科技怎么样了,intel的智能响应技术到底怎么样
2023-03-07
-
iphonex刘海自动黑屏,iphone刘海怎么隐藏?
2023-03-08
-
自动开关手机,华为emui3.0系统支持自动开关机器
2023-03-15
-
智能饮水机怎么接水,饮水机线怎么接
2023-03-16