can总线冲突需要专门的硬件检测电路吗
答案:2 悬赏:60 手机版
解决时间 2021-02-27 20:40
- 提问者网友:最爱你的唇
- 2021-02-27 08:24
can总线冲突需要专门的硬件检测电路吗
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-02-27 09:38
CAN总线和RS485总线一样都是使用双绞线的。和RS485对比最容易理解。
RS485是主从网络,只有一个主节点,其他都是从节点。网络的通信必须是由主节点发起轮询,问到哪个节点,哪个节点才能汇报信息。
而CAN总线是“多主掌控,冲突检测,自动仲裁”的网络,专门设计的CAN控制器以及CAN协议可以通过硬件的冲突检测机制(CSMA-CD)和自动仲裁机制(优先级/显性位/隐性位等概念)来实现“多主”,任何一个节点都可以自由“说话”,每个节点在“说话”时都在听总线上跑的是不是自己说的“话”,如果发现不是,则自动闭嘴(说明自己优先级低),等别人话说完了我再说一次。哈哈,希望这样解释你能懂了。
RS485是主从网络,只有一个主节点,其他都是从节点。网络的通信必须是由主节点发起轮询,问到哪个节点,哪个节点才能汇报信息。
而CAN总线是“多主掌控,冲突检测,自动仲裁”的网络,专门设计的CAN控制器以及CAN协议可以通过硬件的冲突检测机制(CSMA-CD)和自动仲裁机制(优先级/显性位/隐性位等概念)来实现“多主”,任何一个节点都可以自由“说话”,每个节点在“说话”时都在听总线上跑的是不是自己说的“话”,如果发现不是,则自动闭嘴(说明自己优先级低),等别人话说完了我再说一次。哈哈,希望这样解释你能懂了。
全部回答
- 1楼网友:十鸦
- 2021-02-27 09:46
应该不用吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯