#2
文章发表于:2008-09-18 21:57
再附加一问
我理解,与485不同,CAN总线上的一帧信息是通过仲裁域的控制可以使多个节点都收到。那么,怎样才能确保这些节点都可靠地收到这一帧呢?
是不是由控制IC来保证,只要有一个节点上收到的帧出错,都会返回一个出错信息?
#4
文章发表于:2008-10-04 11:12
回复楼主:
以下是我的一点浅薄的见解,有不对的地方还请指出。
我知道在CAN总线上发送数据是通过数据帧进行的.但数据域只有8个字节.如果有大量的数据需要传送(1~2K字节),用CAN总线方式能不能实现呢?
答:可以实现,需要用户在自己的程序中进行设置。
过载帧我们是否可以不予注意?
答:我认为不需要 元器件自动处理延时
同样的,错误帧我们应该怎么去理解?我以为,错误帧是由CAN控制IC自动发出的。但CAN控制IC会提供给MCU一些错误信息。相信这些错误信息不止一种,那么对于常见的错误信息我们该怎样应对?
答:
我理解,与485不同,CAN总线上的一帧信息是通过仲裁域的控制可以使多个节点都收到。那么,怎样才能确保这些节点都可靠地收到这一帧呢?
答:滤波
是不是由控制IC来保证,只要有一个节点上收到的帧出错,都会返回一个出错信息?
答:是的。IC自动完成