CAN控制器的过载和误差区分?

时间:2011-04-20 18:49:52

标签: embedded can-bus

CAN控制器如何区分CAN总线上的过载帧和错误帧?

据我所知,这两个帧具有相同的帧格式。在我的项目中,我主要遇到错误帧而不是重载帧。

3 个答案:

答案 0 :(得分:4)

发现这个:

“过载帧与活动错误帧相同。唯一的区别是过载帧不会增加错误计数器(请参阅错误限制),并且不会导致重新传输帧。每个节点只能连续传输2超载帧。“

这里: http://www.softing.com/home/en/industrial-automation/products/can-bus/more-can-bus/error-handling/overload-frame.php?navanchor=3010518

答案 1 :(得分:3)

你是对的:过载帧和错误帧看起来是一样的。但是,CAN节点可以在接收帧时区分它们:过载帧仅在帧间空间发生,而错误帧仅在实际CAN帧期间发生。 Source

答案 2 :(得分:0)

错误帧重载帧具有相同的格式,以防节点错误活动节点。但CAN控制器如何区分两者都是基于CAN帧中出现的位置。每当节点检测到错误时,错误帧将被传输,而过载帧仅在IFS(帧间空间)中传输。