打印
[接口-信号链]

高性能模拟电路应用手册

[复制链接]
1286|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
airwill|  楼主 | 2013-10-26 12:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
acgean| | 2013-10-26 16:09 | 只看该作者
CAN buses are often constructed with many nodes placed physically close together. When these “clumps” of nodes are spaced a long distance from other nodes on the bus, random data errors can occur. A “message priority inversion” error causes a high-priority message to receive low-priority placement after arbitration.
Uneven node spacing can also affect the ACK procedure in a CAN message. If a message is not properly cknowledged because of interruptions from reflected waves, an error is generated with each occurrence until the controller reaches an error limit that is internally set by the CAN protocol.
The controller places itself in a bus-off state when this internal limit is reached so that a single node cannot block all communication on the bus.

我在想, 正常的 CAN 协议, 由于不归零制的数据规则, 会不会也会导致优先级倒转问题呢?

使用特权

评论回复
板凳
airwill|  楼主 | 2013-10-28 09:55 | 只看该作者
CAN 协议的仲裁是通过显性位优先的规则来判别的, 不归零制的数据导致显性位未必是0 的情况.

使用特权

评论回复
地板
黄小俊| | 2013-10-28 21:18 | 只看该作者
收下。。

使用特权

评论回复
5
trumpxp| | 2013-10-29 07:09 | 只看该作者
先收下了   楼主   谢谢你   比较不错  有点意思   需要好好看看先   顶一个

使用特权

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

本版积分规则

个人签名:欢迎进入 TI 模拟技术论坛!

556

主题

17724

帖子

884

粉丝