canfd和can的区别

canfd和can的区别有:1、定义不同;2、传输速率不同;3、数据长度不同;4、帧格式不同;5、ID长度不同。CAN是控制器区域(局域)网络。CAN-FD是可变速率的CAN,在经典CAN的基础上增加传输速率,简单的来说就是CAN的升级版。

canfd和can的区别-Worktile社区

1、定义不同

CAN:Controller area network,即控制器区域(局域)网络。CAN总线是国际上应用较广泛的现场总线之一,目前已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线。

CAN-FD:英文为CAN with Flexible Data-Rate,翻译为【可变速率的CAN】。在经典CAN的基础上增加传输速率,数据域可传输64Byte,也就是可变速的功能,简单的来说就是CAN的升级版。

2、传输速率不同

CAN:最大传输速率1Mbps。

CAN-FD:速率可变,仲裁比特率较高1Mbps(与CAN相同),数据比特率较高8Mbps,

3、数据长度不同

CAN:一帧数据最长8字节

CAN-FD:一帧数据最长64字节。
CAN FD 对数据场的长度作了很大的扩充, DLC 最大支持 64 个字节,在 DLC 小于等于 8 时与原 CAN 总线是一样的,大于 8 时则有一个非线性的增长,最大的数据场长度可达 64 字节。

4、帧格式不同

CAN-FD新增了FDF、BRS、ESI位。

FDF:表示CAN报文还是CAN-FD报文。

BRS:表示位速率转换,该位隐性时,速率可变(即BSR到CRC使用转换速率传输),该位为显性时,以正常的CAN-FD总线速率传输(恒定速率)。

CAN FD采用了两种位速率:从控制场中的BRS位到ACK场之前(含CRC分界符)为可变速率,其余部分为原CAN总线用的速率,即仲裁段和数据控制段使用标准的通信波特率,而数据传输段时就会切换到更高的通信波特率,数据传输速率可大于。

两种速率各有一套位时间定义寄存器,它们除了采用

不同的位时间单位TQ外,位时间各段的分配比例也可不同。 ESI:表示发送节点状态。

5、ID长度不同

CAN标准帧ID长度最长11bit。 CAN-FD标准帧ID长度可扩展到12bit。

延伸阅读:

什么是CAN总线协议?

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用较广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。

控制器局域网CAN( Controller Area Network)属于现场总线的范畴,是一种有效支持分布式控制系统的串行通信网络。是由德国博世公司在20世纪80年代专门为汽车行业开发的一种串行通信总线。由于其高性能、高可靠性以及独特的设计而越来越受到人们的重视,被广泛应用于诸多领域。而且能够检测出产生的任何错误。当信号传输距离达到10km时,CAN仍可提供高达50kbit/s的数据传输速率。由于CAN总线具有很高的实时性能和应用范围,从位速率较高可达1Mbps的高速网络到低成本多线路的50Kbps网络都可以任意搭配。因此,CAN己经在汽车业、航空业、工业控制、安全防护等领域中得到了广泛应用。

文章标题:canfd和can的区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/36441

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年1月31日 下午9:56
下一篇 2023年1月31日 下午9:58

相关推荐

  • 怎样快速知道一个程序是什么语言编写的

    windows上的话,不考虑脚本语言,只说exe及dll,常用的做法是使用工具ExeinfoPE来查看,该工具可查看一个可执行文件是否被加壳加密,如果未被加壳加密,那么就可以查看推测的编写语言。 windows上的话,不考虑脚本语言,只说exe及dll,常用的做法是使用工具ExeinfoPE来查看,…

    2023年2月8日
    5.9K00
  • 企业管理包括哪些项目

    开篇直接点题,企业管理涵盖的项目包括了1、战略规划;2、组织构架;3、运营管理;4、财务管理;5、人力资源管理;6、市场营销;7、供应链管理,此外,还包含风险管理与信息技术管理等方面。对于这些内容,每一个都是企业持续运营和发展中重要的组成部分。例如,战略规划决定了企业未来的发展方向及目标设定,并指导…

    2024年1月8日
    16600
  • oa绩效系统

    标题:OA绩效系统的工作原理与实施效益 绩效管理系统(Performance Management System, PMS)是组织管理进程中不可缺少的一部分,目的在于提升员工及团队的工作成效和效率。1、OA绩效系统通过提供一个自动化和数字化的平台,使员工、管理者以及人力资源部门能够高效地设置目标、监…

    2024年1月12日
    18100
  • 编程中的 Unaccepted 是什么意思

    编程中的unaccepted是指不可被接受的,没有通过,指的是你的程序没有通过所有的测试点,你的程序有问题,要么答案算错了WA,要么时间复杂度不符合要求TLE,或者数组越界RE了等等。如果你写出了正确的程序你将会得到AC,即Accepted。 编程中的unaccepted是指不可被接受的,没有通过,…

    2023年1月30日
    57200
  • 如何通过OKR提升决策的质量和效率

    决策的质量和效率可通过OKR(Objectives and Key Results)框架获得显著提升。OKR主要通过1、明确目标和期望结果、2、增强团队透明度和同步性、3、促进快速反馈和迭代,达到提升决策能力的目的。借助OKR,组织能够确保所有成员理解公司愿景并朝相同方向努力。通过定期回顾关键结果和…

    2023年12月8日
    23700
  • 关系数据库主键是什么

    在关系型数据库中,主键(Primary Key)又称为主码,能够少数标识数据表中的一行记录。主键可以包含数据表中的一列或者多列,主键不能为空。同时,在同一个数据表中,主键列上不能有两行甚至多行相同的值,也就是说,在同一个数据表中,每行数据对应的主键列的值必须少数。 一、关系数据库主键是什么 在关系型…

    2023年7月22日
    82400
  • 如何有效执行Scrum冲刺关闭

    有效执行Scrum冲刺关闭要求遵循特定步骤以确保其目标得以实现。1、回顾和验收已完成的工作:所有利益相关者参与的评审会议以确保交付物符合定义的完成标准。2、进行冲刺回顾会议: 团队成员分享他们的经验,回顾何种方法有效以及哪些方法需要改进。3、迎接下一冲刺的规划:以前冲刺的经验教训作为启动下一次冲刺规…

    2023年12月11日
    18600
  • a标签是什么意思

    A标签是HTML(超文本标记语言)中的一个元素,通常用于创建超链接。本文将详细介绍A标签的三个主要方面:1、A标签的定义;2、A标签的属性;3、A标签的使用。其中,A标签的定义解释了其作为超链接的基本功能;A标签的属性主要涉及“href”和“target”两个常用属性;A标签的使用则提供了基本的使用…

    2023年8月7日
    87400
  • devops和sre什么意思

    DevOps 是一套涉及软件开发与运维团队协作的文化和实践,旨在加速软件交付、提高工作效率、缩短响应市场变化的时间。SRE(Site Reliability Engineering,网站可靠性工程)则是谷歌提出的一种工作方式,侧重于通过自动化的方式来确保大型系统的可靠性和高性能。DevOps强调“自…

    2024年3月26日
    1300
  • 如何写出简洁明了的测试用例

    步骤是:一、确定测试目标;二、确定测试场景;三、确定测试步骤;四、确定测试数据;五、编写测试用例。测试目标是编写测试用例的前提,它用于明确测试的目的和范围。测试目标应该根据软件的需求、功能、性能、安全等方面来确定。 一、确定测试目标 测试目标是编写测试用例的前提,它用于明确测试的目的和范围。测试目标…

    2023年3月21日
    28600

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部