我知道一个主要的确认位是由另一个节点发送的消息的接收者发送的。
我无法理解的是,在接收到整个消息之后,接收方是否发送了单个占优位,还是接收方发送了以ACK位字段为主导的相同消息?
还是接收机在发送数据帧时将ACK场驱动到不同的电压电平?
另外,两个节点可以确认相同的消息吗?如果是,那怎么做?如果没有,那为什么?
我需要澄清这件事。
发布于 2019-02-13 20:10:39
还是接收机在发送数据帧时将ACK场驱动到不同的电压电平?
这是正确的答案。
在CAN帧的确认时隙中,发射机将总线设置为隐性电平。
每个接收帧而没有错误的接收器将CAN总线驱动到确认时隙中的主导状态。所以一个接收器就足以做到这一点。多个接收者确认消息并没有什么不同,因为一个接收器就足以将CAN总线驱动到主导状态。
另一方面,发射机检测CAN总线被驱动到主导状态,从而知道消息已被至少一个其他节点接收而没有错误。
https://stackoverflow.com/questions/54677053
复制相似问题