我知道占优的确认位是由消息的接收方发送的,该消息是由另一个节点发送的。
我无法理解的是接收方是否在接收到整个消息后发送了一个显性位,还是接收方以ACK位字段作为显性发送了相同的消息?
还是在发送器发送数据帧时,接收器将ACK字段驱动到不同的电压电平?
另外,两个CAN节点可以确认同一条消息吗?如果是,那怎么办?如果没有,那为什么呢?
我需要对此进行澄清。
答案 0 :(得分:0)
或者是接收机将ACK字段驱动到不同的电压 发射机正在发送数据帧时处于什么级别?
那是正确的答案。
在CAN帧的确认插槽中,变送器将总线设置为隐性级别。
每个已正确接收帧的接收器都将CAN总线驱动到确认插槽中的显性状态。因此,一个接收器足以做到这一点。多个接收器确认该消息没有什么区别,因为足以将CAN总线驱动到显性状态。
另一方面,发送器检测到CAN总线被驱动到显性状态,因此知道该消息已被至少一个其他节点正确接收。