CAN总线点到点通讯求助CAN总线基于多主通信模式,那么如果CAN总线上的三个节点属性完全一致(同一型号的同一仪器设备),假设为A1,A2,A3,那么如果我的B设备往总线上发布了一帧信息,那么是否

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 03:03:33
CAN总线点到点通讯求助CAN总线基于多主通信模式,那么如果CAN总线上的三个节点属性完全一致(同一型号的同一仪器设备),假设为A1,A2,A3,那么如果我的B设备往总线上发布了一帧信息,那么是否

CAN总线点到点通讯求助CAN总线基于多主通信模式,那么如果CAN总线上的三个节点属性完全一致(同一型号的同一仪器设备),假设为A1,A2,A3,那么如果我的B设备往总线上发布了一帧信息,那么是否
CAN总线点到点通讯求助
CAN总线基于多主通信模式,那么如果CAN总线上的三个节点属性完全一致(同一型号的同一仪器设备),假设为A1,A2,A3,那么如果我的B设备往总
线上发布了一帧信息,那么是否我的A1,A2,A3都会接收(由于型号一致)还是说由Arbitration ID来决定?
如果Arbitration ID来决定,那么三个仪器是否因为型号一致其Arbitration ID也完全相同呢?
对CAN总线这一块不是很了解,

CAN总线点到点通讯求助CAN总线基于多主通信模式,那么如果CAN总线上的三个节点属性完全一致(同一型号的同一仪器设备),假设为A1,A2,A3,那么如果我的B设备往总线上发布了一帧信息,那么是否
总线没有那么智能,实际上A1 A2 A3三个节点都可以接收到总线上的数据,只是在接收的同时,三个节点硬件上的过滤器(一般通过软件在这个地方设置节点各自的Arbitration ID)会根据各自设置的Arbitration ID与总线上接收到的ID做出比较,比较一致则对该帧信息作出回应,接收不一致则会舍弃该帧信息等待接收新的信息.
型号一样不代表ID就是一样的.CAN总线各个节点之间进行通讯是根据各个节点不同ID对数据帧进行接收反应的.总线上每个节点的ID都是不同的,这个可以通过软件上编程设置,有些仪器上好像也可以自己通过手动写进去.