CAN总线原理是什么?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/10 22:51:01
CAN总线原理是什么?
通过CAN总线,传感器、控制器和执行器由串行数据线连接起来.它不仅仅是将电缆按树形结构连接起来,其通信协议相当于ISO/OSI参考模型中的数据链路层,网络可根据协议探测和纠正数据传输过程中因电磁干扰而产生的数据错误.CAN网络的配制比较容易,允许任何站之间直接进行通信,而无需将所有数据全部汇总到主计算机后再行处理.
当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点.对每个节点来说,无论数据是否是发给自己的,都对其进行接收.每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案.
CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有最低二进制数的标识符有最高的优先级.这种优先级一旦在系统设计时被确立后就不能再被更改.总线读取中的冲突可通过位仲裁解决.如图2所示,当几个站同时发送报文时,站1的报文标识符为011111;站2的报文标识符为0100110;站3的报文标识符为0100111.所有标识符都有相同的两位01,直到第3位进行比较时,站1的报文被丢掉,因为它的第3位为高,而其它两个站的报文第3位为低.站2和站3报文的4、5、6位相同,直到第7位时,站3的报文才被丢失
当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点.对每个节点来说,无论数据是否是发给自己的,都对其进行接收.每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案.
CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有最低二进制数的标识符有最高的优先级.这种优先级一旦在系统设计时被确立后就不能再被更改.总线读取中的冲突可通过位仲裁解决.如图2所示,当几个站同时发送报文时,站1的报文标识符为011111;站2的报文标识符为0100110;站3的报文标识符为0100111.所有标识符都有相同的两位01,直到第3位进行比较时,站1的报文被丢掉,因为它的第3位为高,而其它两个站的报文第3位为低.站2和站3报文的4、5、6位相同,直到第7位时,站3的报文才被丢失
STM32中有关CAN总线CAN_SJW、CAN_BS1、CAN_Prescaler是什么?
can总线的电路,图中的三角是什么?
I 平方C总线是什么
CAN总线末端匹配电阻问题
CAN总线为什么要有两个120Ω的终端电阻?
带CAN总线的PIC芯片有哪些
i2c总线,spi总线,can总线,这几个有什么区别,是不是仅仅是协议的区别,用的连接线物理性质有区别吗?
有谁知道CAN总线通信中,M-CAN,V-CAN分别指的什么呀
要做个基于can总线的数据采集可是看了几天书还是不知道他说的是什么,数据帧,远程帧搞的头很大,有哪位前辈有着这经验能否介
CAN总线有两个120Ω的终端电阻,想不明白为什么要用它们?
CAN总线的差分电路与RS485差分电路有什么不同?
哪位给我发一下有关CAN总线的外文翻译吧.3000字的,