文章目录
参考资料
瑞萨电子《CAN入门书》
1.CAN协议介绍
答:
CAN 是 Controller Area Network 的缩写,是ISO国际标准化的串行通信协议。

2.CAN的特点
答:
(1)多主控制
在总线空闲时,所有的单元都可以开始发送消息(多主控制)。
最先访问总线的单元可获得发送权(CSMA/CA方式)。
多个单元同时开始发送时,发送高优先级ID消息的单元可获得发送权。
(2)消息的发送
在CAN协议中,所有的消息都以固定的格式发送。、
总线空闲时,所有与总线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时,根据标识符(Identifier,ID)决定优先级。ID并不是表示发送的目的地址,而是表示访问总线的消息的优先级。
(3)系统的柔软性
与总线相连的单元没有类似于==“地址”==的信息。因此在总线上增加单元时,连接在总线上的其他单元的软硬件及应用层都不需要改变。
(4)通信速度
根据整个网络的规模,可设定适合的通信速度。
在同一网络中,所有的单元必须设定成统一的通信速度。
(5)远程数据请求
可通过发送“遥控帧”请求其他单元发送数据。
(6)错误检测功能、错误通知功能、错误恢复功能
所有的单元都可以检测错误(错误检测功能)。
检测出错误的单元会立即同时通知其他所有单元(错误通知功能)。
正在发送消息的单元一旦检测出错误,会强制结束当前的发送。强制结束发送的单元会不断反复地重新发送此消息,直到成功发送为止(错误恢复功能)。
(7)故障封闭
CAN可以判断出错误的类型是总线上暂时的数据错误

本文详细介绍了CAN(Controller Area Network)协议,包括其多主控制特性、消息发送方式、系统柔韧性和通信速度设定。此外,还讨论了CAN的错误检测与恢复功能、故障封闭机制,以及通信单元的三种错误状态。CAN协议分为标准格式和扩展格式,数据帧、遥控帧、错误帧和过载帧是其基本构成。
最低0.47元/天 解锁文章
3017

被折叠的 条评论
为什么被折叠?



