首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >其他节点如何传输CAN总线上的CAN消息?

其他节点如何传输CAN总线上的CAN消息?
EN

Stack Overflow用户
提问于 2019-02-13 18:27:48
回答 1查看 6.3K关注 0票数 5

我知道一个主要的确认位是由另一个节点发送的消息的接收者发送的。

我无法理解的是,在接收到整个消息之后,接收方是否发送了单个占优位,还是接收方发送了以ACK位字段为主导的相同消息?

还是接收机在发送数据帧时将ACK场驱动到不同的电压电平?

另外,两个节点可以确认相同的消息吗?如果是,那怎么做?如果没有,那为什么?

我需要澄清这件事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-13 20:10:39

还是接收机在发送数据帧时将ACK场驱动到不同的电压电平?

这是正确的答案。

在CAN帧的确认时隙中,发射机将总线设置为隐性电平。

每个接收帧而没有错误的接收器将CAN总线驱动到确认时隙中的主导状态。所以一个接收器就足以做到这一点。多个接收者确认消息并没有什么不同,因为一个接收器就足以将CAN总线驱动到主导状态。

另一方面,发射机检测CAN总线被驱动到主导状态,从而知道消息已被至少一个其他节点接收而没有错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54677053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档