CAN的基础内容

显性电平对应逻辑:0(H和L差2V)
阴性电平对应逻辑:1(H和L差0V)
1个为显性总线就为显性,所有都为隐性总线才为隐性。
总线的起止端接一个120Ω的电阻为了阻抗匹配,减少回波反射。
CAN通信的帧类型:
1. 数据帧:用于发送单元向接收单元传送数据的帧
2. 遥控帧:用于接收单元向具有相同ID的发送单元请求数据的帧
3. 错误帧:用于检测出错误时向其他单元通知错误的帧。
4. 过载帧:用于接收单元通知其尚未做好准备接收的帧。
5. 间隔帧:用于将数据帧及遥控帧与前面的帧分离开来的帧。
其中,数据帧和遥控帧有标准格式和扩展格式两种格式。标准格式有11位的标识符(ID),扩展格式有29位的ID。

数据帧的组成
Ø 帧起始:表示数据帧开始的段。
Ø 仲裁段:表示该帧优先级的段。
Ø 控制段:表示数据的字节数及保留位的段。
Ø 数据段:数据的内容,一帧可发送0~8个字节的数据。
Ø CRC段:检查帧的传输错误的段。
Ø ACK段:表示确认正常接收的段。
帧结束:表示数据帧结束的段。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
数据段:包含8个字节的数据。从最高位(MSB)开始输出。标准帧和扩展帧再这个段的格式一样。
CRC段:用于检查帧传输错误。由15个位的CRC顺序和1个位的CRC鉴定符(用于分隔的位)组成,标准帧和扩展帧格式相同。CRC计算范围包括:帧起始、仲裁段、控制段、数据段。

总线仲裁:
i. 总线空闲时,最先发送的单元获得发送优先权,一旦发送,其他单元无法抢占。
ii. 如果多个单元同时发送,则连续输出显性电平多的单元,具有较高优先级。从ID开始比较,如果ID相同,还可能会比较RTR和SRR。

位时序:1位分为4个段(同步段(SS)、传播时间段(PTS)、相位缓冲段1(PBS1)、相位缓冲段2(PBS2))。每个段由若干个Tq(最小时间单位)构成,称为位时序。位时间=1/波特率;

如果对您的问题有帮助的话可以帮忙点个赞,谢谢~QQ群:540093471 有问题大家可以一起交流沟通!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_LiuChunJiang刘春江

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值