每天一个工业通信协议(2)2023.8.28 (CAN协议)

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

参考资料

瑞萨电子《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可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能,当总线上发生持续数据错误时&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值