CAN总线与RS422A通信适配器的设计与实现及抗干扰(19)
发布时间:2021-06-08
发布时间:2021-06-08
can总线
哈尔滨T稗大学硕十学位论文
(1)信息路由(InformationRouting)
在CAN系统里,节点可使用任何关于系统配置的信息(比如,站地址)。以下是几个重要的概念。
系统灵活性:不需要改变任何节点的应用层及相关的软件或硬件,就可以在CAN网络中直接添加。
报文路由:报文的内容由识别符命名。识别符不指出报文的目的地,但解释数据的含义。因此,网络上所有的节点可以通过报文滤波确定是否应对该数据做出反应。
广播:由于引入了报文滤波的概念,任何数目的节点都可以接收报文,
并同时对此报文做出反应。
数据连贯性:在CAN网络内,可以确保报文同时被所有的节点接收(或同时不被接收)。因此,系统的数据连贯性是通过广播和错误处理的原理实现的。不同的系统,CAN的速度不同。可是,在一给定的系统里,位速率是唯一的。并且是圃定的。在总线访问期间,识别符定义一静态的报文优先权。
(2)远程数据请求(RemoteDataRequest)
通过发送远程帧,需要数据的节点可以请求另一节点发送相应的数据帧。数据帧和相应的远程帧是由相同的识别符(IDENTIFIER)命名的。
(3)多主机(Multi.master)
总线空闲时,任何单元都可以开始传送报文。具有较高优先权报文的单元可以获得总线访问权。
(4)仲裁(Arbitration)
只要总线空闲,任何单元都可以开始发送报文。如果2个或2个以上的单元同时开始传送报文,那么就会有总线访问冲突。通过使用识别符的位形式仲裁可以解决这个冲突。仲裁的机制确保信息和时间均小会损失。当具有相同识别符的数据帧和远程帧同时初始化时,数据帧优先于远程帧。仲裁期间,每一个发送器都对发送位的电平与被监控的总线电平进行比较。如果电平相同,则这个单元可以继续发送。如果发送的是一“隐性”电平而监控视15