工控新人问下,can总线通讯的工作原理到底是什么呢?
发布网友
发布时间:2022-04-28 20:54
我来回答
共1个回答
热心网友
时间:2022-06-23 04:08
CAN总线,国际上应用最广泛的现场总线之一现在被广泛的应用在汽车电子,医疗和工业等方面。那么CAN总线的原理到底是什么呢?我整理为以下4点:
一、CAN总线原理-简介
CAN(ControllerAreaNetwork),即控制器局域网络,一般称为CANbus,CAN总线。是由德国BOSCH(博世)公司开发的,现已变成ISO世界标准化的串行通信协议,是现在在世界上使用最广泛的开放式现场总线之一。
二、CAN总线原理-报文
CAN总线以报文的方法发送数据,每组报文的前十一位为标识符(在同一个体系中,标识符是仅有的),不包括详细发送数据,是对报文优先级的界说,我们将报文的这种格局称为面向内容的编址计划。
三、CAN总线原理-帧构造
帧能够分为数据帧、远程帧、错误帧和过载帧四种类型。CAN总线上传输的大多数都是数据帧,数据帧承担着数据从发送器到接纳器的责任;远程帧是由总线单元发出的,担任请求发送一样的数据帧;错误帧可由任何单元在检查到总线错误的时候发出来的;过载帧用于在两数据帧或长途帧中供给延时。
四、CAN总线原理
CAN总线以播送的方法从一个节点向另一个节点发送数据,当一个节点发送数据时,该节点的CPU把即将发送的数据和标识符发送给本节点的CAN芯片,并使其进入准备阶段;一旦该CAN芯片收到总线分配,就变为发送报文阶段,该CAN芯片把将发送的数据构成规定的报文格式发出。此刻,网络中别的的节点都处于接受阶段,所有的节点都要先对其进行接受,经过检查来判别该报文是不是是发给自己的。
因为CAN总线是面向内容的编址计划,因此简单构建控制体系对其灵敏地进行装备,使其能够在不修正软硬件的情况下向CAN总线中添加新节点。 望采纳。