返回该小组首页 回复主题
Spirit74

Spirit74

小组等级:     E币:90  (E币换礼)

#1楼主:有关CAN通讯的若干疑问

文章发表于:2008-09-18 09:49

(不习惯EDN的小组发帧方式,刚才发到论坛上去了)

 

在提出问题之前先自我介绍一下:

我之前有过做485总线的经验,阅读过有关CAN总线的书籍,但没有动手试过.

下面谈谈我对CAN总线的理解和疑问,请各位指教!

 

我知道在CAN总线上发送数据是通过数据帧进行的.但数据域只有8个字节.如果有大量的数据需要传送(1~2K字节),用CAN总线方式能不能实现呢?

过载帧我们是否可以不予注意?

同样的,错误帧我们应该怎么去理解?我以为,错误帧是由CAN控制IC自动发出的。但CAN控制IC会提供给MCU一些错误信息。相信这些错误信息不止一种,那么对于常见的错误信息我们该怎样应对?

 

期待大家的答复。谢谢!

Spirit74

   小组等级:    E币:90  (E币换礼)

#2

文章发表于:2008-09-18 21:57

再附加一问

我理解,与485不同,CAN总线上的一帧信息是通过仲裁域的控制可以使多个节点都收到。那么,怎样才能确保这些节点都可靠地收到这一帧呢?

是不是由控制IC来保证,只要有一个节点上收到的帧出错,都会返回一个出错信息?

jizzll

   小组等级:    E币:2143  (E币换礼)

#3

文章发表于:2008-10-02 22:55

关注

Williamsmt

   小组等级:    E币:184  (E币换礼)

#4

文章发表于:2008-10-04 11:12

回复楼主:

以下是我的一点浅薄的见解,有不对的地方还请指出。

我知道在CAN总线上发送数据是通过数据帧进行的.但数据域只有8个字节.如果有大量的数据需要传送(1~2K字节),用CAN总线方式能不能实现呢?

答:可以实现,需要用户在自己的程序中进行设置。

过载帧我们是否可以不予注意?

答:我认为不需要  元器件自动处理延时

 

同样的,错误帧我们应该怎么去理解?我以为,错误帧是由CAN控制IC自动发出的。但CAN控制IC会提供给MCU一些错误信息。相信这些错误信息不止一种,那么对于常见的错误信息我们该怎样应对?

答:

我理解,与485不同,CAN总线上的一帧信息是通过仲裁域的控制可以使多个节点都收到。那么,怎样才能确保这些节点都可靠地收到这一帧呢?

答:滤波

是不是由控制IC来保证,只要有一个节点上收到的帧出错,都会返回一个出错信息?

答:是的。IC自动完成

piae

   小组等级:    E币:1408  (E币换礼)

#5

文章发表于:2008-10-06 18:23

很好,大家一起交流!

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章