网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> 服务导航 >> 帮助中心 >> C2000 >> 文章正文
  关于CAN总线中节点地址的设置           ★★★ 【字体:
关于CAN总线中节点地址的设置
作者:61IC    文章来源:本站原创    点击数:    更新时间:2007-1-3    

问题如下:

can是多主机总线,我使用的是2407中的can模块
刚开始了解的时候,有人告诉我说can上的节点最好不要按照物理站点来划分,而是按照发送的内容来设置节点,然后各个真实的物理站点通过屏蔽码来区分是否是发给自己的消息。
在开始做的时候,发现这样设置并不没有他们说的那么好。如果整个系统站点比较多的话,按照标准模式,也就是11位标识符时,很难通过屏蔽码来划分节点,很容易造成某些站点会多接收到一些自己无用的信息。我现在反倒觉得按照物理站点来划分比较好,很清晰啊,只需要在数据位里增加一个信息类型的标识就可以了。不过这样做就和其他总线的通信格式类似了。
所以,对这个问题,我很难接受他们的看法,不知道哪位用过can的能给指点一二。

解答如下:

 

用屏蔽码本来就是为了达到一发多收的目的. 即某类广播报文让相关节点全部收到, 各个节点再自己处理. 要完全的点对点就不要用屏蔽码.
或者开两个接收邮箱, 一个支持广播报文,一个不支持.

 

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    我做的板总是提示Can't …
    CAN module of DSP2812问题
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号