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

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

3天内不再提示

什么是CAN2.0协议?

亿佰特物联网应用专家 2024-03-29 08:19 次阅读

CAN2.0协议控制器局域网络(Controller Area Network, CAN)的一种版本,也被称为传统CAN协议,由德国博世BOSCH公司开发,并已成为国际上广泛应用于汽车电子工业自动化控制以及其他分布式控制系统中的现场总线标准之一。CAN协议在设计时注重实时性能、错误检测与恢复机制以及网络节点间的高效通信

在CAN2.0规范中,主要有2种报文格式:

①CAN 2.0A

CAN2.0A支持标准帧格式(Standard Frame Format),这种格式的标识符长度为11位,适用于不需要大量节点或者复杂网络结构的应用场景。

②CAN 2.0B

除了支持标准帧格式之外,CAN2.0B还引入了扩展帧格式(Extended Frame Format),其标识符长度增加到29位,这极大地扩展了网络中可寻址节点的数量和数据的多样性,解决了CAN网络中可能存在的标识符资源不足的问题。

12b39a8c-ed62-11ee-9118-92fbcf53809c.png

CAN 2.0标准数据帧结构

• 帧起始:标志数据帧和远程帧的起始,它仅由一个“显性”位构成。

• 仲裁场:由标识符(ID)和远程发送请求(RTR)位组成。标识符的长度为11位,这些位以ID-10至ID-0的顺序发送,最低位为ID-0,其中最高7位(ID-10 ~ID-4)必须不是全“隐性”。RTR位在数据帧中,必须是“显性”的;而在远程帧中,RTR位必须是“隐性”的。

• 控制场:由6位组成,包括两个用于将来扩展的保留位和4位数据长度码。

• 数据场:由数据帧中被发送的数据组成,它可包括0至8个字节,每个字节包括8位,其中首先发送最高有效位(MSB)。

• CRC场:包括CRC序列、CRC界定符。

• 应答场:2位长度,包括应答间隙和应答界定符。

• 帧结束:每个数据帧和远程帧均是由7个“隐性”位组成的标志序列界定的。

与标准数据帧相比,扩展数据帧的ID为29-bit,控制场的IDE-bit为1。两种帧格式的区别通过“控制场”中的“识别符扩展”位来实现。

12d3fca0-ed62-11ee-9118-92fbcf53809c.png

CAN2.0协议的数据传输特性包括多主站通信、非破坏性仲裁、错误检测和通知机制等,这些特点确保了即使在网络负载重或出现故障的情况下,也能保持高可靠性和实时性通信。

亿佰特自主研发的高性能CAN协议转换器/转换模块ECAN系列,可以实现CAN与串口RS232/RS485、TTL、USB、光纤、Wi-Fi等不同协议数据之间的双向转换。具有体积小巧、方便安装等特点,支持标准CAN2.0协议,在CAN-BUS类产品开发、数据分析应用中具有极高的性价比,是工程应用、项目调试及产品开发的可靠助手。

12efcce6-ed62-11ee-9118-92fbcf53809c.png

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

    关注

    112

    文章

    16240

    浏览量

    177601
  • 汽车电子
    +关注

    关注

    3026

    文章

    7895

    浏览量

    166649
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2725

    浏览量

    463465
收藏 人收藏

    评论

    相关推荐

    CAN FD协议及其与CAN2.0的异同

    我们知道了, CAN2.0数据段只有8byte,最高速率为 1Mbit/s,通常使用的是 500k,随着功能的逐渐增多,各 ECU 之间的信息交互也越多,导致总线负载持续走高;CAN 报文中只有
    发表于 11-21 11:54 4804次阅读

    科普一下CAN总线的基础知识

    CAN总线是一种常用的总线,对于刚开始接触CAN总线的,面对着各式各样的资料,可能不知道从何看起,今天科普一下CAN总线的基础知识。CAN2.0协议
    发表于 05-16 09:49 3201次阅读
    科普一下<b class='flag-5'>CAN</b>总线的基础知识

    基于CAN总线的越野车车踏控制器研发 主控是SLH89F5162

    不尽相同,物理层和数据链路层只是OSI七层模型最底下的两层,CAN总线的协议有很多种,比如说博世的CAN2.0协议,ISO17898和J1939都是有关汽车方面的
    发表于 10-12 15:55

    飞思卡尔IMX6主板/工控板,视频解码能力超强

    ,MIPI-CSI2 (4通道),支持三路同时输入摄像头接口;◆集成1路工业用千兆以太网MAC(10/100/1000MHz);◆ 集成2路CAN,每路可达1Mbps,支持CAN2.0协议;◆ 扩展5路
    发表于 04-08 11:56

    Freescale i.MX6主板/工控板,性价比极高

    ,MIPI-CSI2 (4通道),支持三路同时输入摄像头接口;◆集成1路工业用千兆以太网MAC(10/100/1000MHz);◆ 集成2路CAN,每路可达1Mbps,支持CAN2.0协议;◆ 扩展5路
    发表于 07-15 09:14

    关于CAN2.0协议(AB)与CANBASIC报文的一些疑问

    CAN转232的转换器接入PC端。现在出现的情况是CAN结点发出的数据没有被接收,然后硬件一直在自动重发。我在查找问题时发现:转换器使用的时CAN2.0协议。而我的
    发表于 03-22 19:30

    CAN FD协议介绍

    CAN FD(CAN with flexible data-rate)是CAN2.0协议的扩展,CAN-FD由博世开发,并由 ISO 118
    发表于 08-20 06:51

    CAN支持CAN2.0协议中提到的自动重传功能,为什么找不到?

    CAN支持CAN2.0协议中提到的自动重传功能,但是我在FlexCAN User Guide文档中没有找到。FlexCAN支持这个功能吗?
    发表于 03-23 08:35

    基于CANopen协议的主节点通讯实现

             在对CAN2.0 协议和CANopen 协议研究分析的基础上,构建了基于CANopen 协议
    发表于 09-08 08:46 70次下载

    CAN_ISO11898与CAN2.0

    CAN_ISO11898与CAN2.0,感兴趣的小伙伴们可以看看。
    发表于 07-26 10:43 439次下载

    工业CAN2.0CAN-FD隔离器及共模干扰抑制模组

    随着工业2025的推进,现在自动化机械臂控制全面由传统CAN 9600-115200波特率升级CAN2.0 1M乃至CAN-FD 4M高速协议,工业自动化机械臂多节点于工程布线时采用
    的头像 发表于 01-17 09:35 5286次阅读

    步进驱动、控制一体式电动夹爪

    /RS485 总线、CAN2.0 协议/CAN 总线、CANopen 协议/CAN 总线等多种通信形式和上位机迚行通信,同时,伟恩斯也将对
    的头像 发表于 09-19 16:46 2105次阅读
    步进驱动、控制一体式电动夹爪

    CAN总线基础知识

    CAN总线是一种常用的总线,对于刚开始接触CAN总线的,面对着各式各样的资料,可能不知道从何看起,今天科普一下CAN总线的基础知识。CAN2.0协议
    的头像 发表于 02-09 15:43 3892次阅读

    干货分享|基于HPM6750 CAN2.0CAN- FD 操作指南

    简介本文主要介绍了HPM6750的控制器局域网CAN(以下简称CAN控制器)的概述以及基于HPM-SDKCAN控制器的开发指导(包括实现CAN2.0CAN-FD)。
    的头像 发表于 06-16 09:13 2504次阅读
    干货分享|基于HPM6750 <b class='flag-5'>CAN2.0</b> 及 <b class='flag-5'>CAN</b>- FD 操作指南

    Can2.0协议中文版

    can协议2.0版本,清晰、完整。
    发表于 08-10 09:58 29次下载