0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN总线的标准帧和扩展帧有什么区别呢?分别适用于什么工况?

冬至配饺子 来源:网络整理 作者:网络整理 2024-01-30 09:41 次阅读

CAN总线的标准帧和扩展帧是CAN协议中的两种帧类型。

标准帧是CAN总线系统中最常用的帧类型,主要用于传输最多4个字节的数据,传输速率可以达到每秒500次。

标准帧的标识符长度为11位,包括标识符和控制位。数据长度指示报文中包含的数据字节数,可以是0-4字节。

标准帧的仲裁域有11位,在数据链路上是有间隙的,因此对于操作者来说是透明的。

标准帧主要用于简单的控制和监视系统,例如在汽车发动机控制、ABS系统等领域有广泛应用。

扩展帧则是一种可以传输更多数据的帧类型,它可以传输最多8个字节的数据,传输速率可以达到每秒1000次。

扩展帧的结构比标准帧更复杂,包括标识符、数据长度、数据、CRC校验和ACK确认等部分。

标识符长度为29位,包括18位的标识符和11位的控制位,使得CAN扩展帧能够有更多的报文和更精确的控制。

此外,扩展帧的仲裁域也有29位,可以出现2^29中报文,且在数据链路上是有间隙的。

扩展帧主要用于需要传输大量数据和精确控制的系统,例如在汽车底盘控制系统、刹车系统等领域有广泛应用。

扩展帧的出现解决了标准帧标识符长度不足的问题,使得更多的设备可以接入CAN总线系统,提高了系统的灵活性和可扩展性。

综上所述,标准帧和扩展帧各有其特点和使用范围。标准帧适用于简单的控制和监视系统,扩展帧适用于需要传输大量数据和精确控制的系统。

在实际应用中,应该根据具体的需求和场景选择合适的帧类型和通讯协议,以确保CAN总线的稳定性和可靠性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制系统
    +关注

    关注

    41

    文章

    6220

    浏览量

    109623
  • CAN总线
    +关注

    关注

    145

    文章

    1848

    浏览量

    130009
  • ACK
    ACK
    +关注

    关注

    0

    文章

    27

    浏览量

    11100
  • CRC校验
    +关注

    关注

    0

    文章

    84

    浏览量

    15075
收藏 人收藏

    评论

    相关推荐

    CAN总线上可以同时存在标准扩展吗?

    今天做实验,can总线上同时存在标准扩展,从上位机上观察到这样的现象:
    发表于 02-05 07:41

    CAN总线波特率和每秒收发多少之间的关系?

    如题,假如CAN通信波特率为250K,使用扩展,那么每秒可以发多少帧数据?我看周立功的CAN模块,有的支持10000+
    发表于 08-29 14:25

    CAN错误定义

      CAN总线产生的错误以错误的形式上报给应用层。设置注册表[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\CAN1] BusErrorReport项为1可以
    发表于 01-03 15:57

    同一can网络可以同时存在扩展标准

    在同一个can网络里,4个设备,分别用A,B,C,D来表示。其中A是MCU的CAN,收发标准
    发表于 02-16 13:47

    CAN总线如何进行验收滤波?

    数据,从而也能够减轻总线控制器的工作量。换句话说,总线上数据的ID通过待接收节点的验收滤波后是吻合的,是可以被接收的。  那么,总线控制器是如何进行验收滤波的
    发表于 08-20 08:12

    am335x的can例程将标准改为扩展

    各位大佬,本人小白一枚,在学习阶段,缺乏实战经验,得到一块米尔科技的am335x的板子,里边can的例程,可以使用,但是格式是标准,本
    发表于 10-22 10:18

    am335x板子soctetcan中的标准修改为扩展

    。./can_test -d can1 -w 123#0102030405060708 这是标准,中间加红的这一段不知道怎么才能改成扩展
    发表于 10-29 15:14

    关于CAN总线

    CAN总线格式中,为什么数据场只能传输8个字节的数据
    发表于 07-20 16:28

    示波器测量CAN总线的数据

    示波器测量CAN总线数据
    发表于 01-15 06:32

    LIN总线的应用/特点/信号/结构

    场  也是一个字节场,两种校验方式:  1、经典校验:只计算数据场(适用LIN 1.3)  2、扩展校验:计算数据场和标识符场(适用LIN 2.0)  需要注意是,以标识符60(0x
    发表于 02-20 16:26

    CAN协议规定了好几种类型

    几种都是由 CAN控制器硬件实现的,我们想管也管不了)。而数据和远程最大的区别在于:远程
    发表于 08-19 08:50

    CAN总线标准扩展

    CAN总线标准扩展主要决定ID的长度,
    发表于 08-20 06:43

    不设置滤波器如何把几路CAN所有接收的标准扩展打印出来?

    不设置滤波器如何把几路CAN所有接收的标准扩展打印出来?
    发表于 12-02 06:07

    S32K312如何解决一个CAN标准扩展都可以接收的问题?

    你好 在MACL的配置中,同一个邮箱不能同时接收扩展标准。如何解决一个CAN标准
    发表于 04-18 06:14

    PCM的长同步和短同步什么区别

    PCM的长同步和短同步什么区别
    发表于 10-09 08:20