打印
[CAN-bus/DeviceNet]

问一个仲裁的问题。 多谢

[复制链接]
1330|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xlsbz|  楼主 | 2010-1-21 08:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xlsbz 于 2010-1-21 08:44 编辑

总线上有三个节点:节点A、节点B、节点C

物理连接方式如下:

节点A---------节点B----------节点C

其中节点A和节点B相距10米 ,节点B和节点C相距5公里


现在三个节点试图同时向总线发帧(节点C发送的帧的优先级最高、B次之、A发送的帧优先级最低)。
并且任意节点都可以通过(注:这个“通过”是个动词)其他节点发送帧的“接收过滤”。

那么请问有没有可能B先将帧发送成功?

相关帖子

沙发
lnskngdc| | 2010-1-21 11:28 | 只看该作者
楼主忽略了一个“总线延迟”的概念,对不同电缆来说,CAN信号延迟的时间是不同的,所以在某些特定情况下,B是有可能先发送成功的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

1614

帖子

4

粉丝