【问题标题】:Is CAN half or full duplex?CAN是半双工还是全双工?
【发布时间】:2019-10-22 11:09:51
【问题描述】:

CAN(控制器局域网)是半双工还是全双工通信?原因是什么?

是否有 ISO CAN 文件可以解决我的困惑?

【问题讨论】:

  • 它是半双工的。基本原理是 CAN 的总线仲裁确定消息优先级,而不会发生冲突。为此,一次只能有一个活动的发送器,其他尝试发送但优先级较低的发送器将优雅地退出。 ISO 文档在这里没有帮助,找一些可靠的关于 CAN 的初学者教程,比如这个:can-cia.org/can-knowledge

标签: embedded can-bus duplex


【解决方案1】:

CAN 有一个具有优先级仲裁的发送方。如果两个或多个节点尝试同时发送,任何发送较低优先级 ID 的节点都将在仲裁阶段停止发送。

如果您对“全双工”的定义是两个能够同时发送消息的发送器,那么 CAN 不符合该定义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 2014-06-18
    • 2015-03-15
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多