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

相关推荐

  • pc文件管理软件有什么

    pc文件管理软件有:1、Total Commander;2、Dropit;3、TagLyst;4、QTTabBar;5、Directory Opus;6、Adobe Bridge。Total Commander文件管理软件系统,功能强大且应有尽有,行业内非常有名。 一、Total Commander…

    2023年4月20日
    45500
  • 什么是云原生技术

    云原生技术是一种以云计算为基础,以容器化、微服务架构和自动化管理为核心的软件开发和部署方法论。云原生技术具有容器化、微服务架构、弹性和可伸缩性、自动化管理等特点,包括容器化平台、微服务框架、自动化运维工具、持续集成和持续部署、监控和日志管理等关键组成部分。云原生技术的优势包括灵活性和可扩展性、效率和可靠性、可移植性和可扩展性、加速交付和创新。

    2023年10月24日
    23600
  • 云原生应用需要哪些关键组件

    云原生应用需要容器化技术、微服务架构、自动化部署和编排、服务网格、持续交付和持续集成、弹性伸缩和自动化运维、日志和监控、安全和权限管理、配置管理和版本控制、灰度发布和A/B测试等关键组件。详细介绍:1、容器化技术,是云原生应用的核心基础,它将应用程序及其依赖项打包到容器中,使其能够在各种环境中以一致的方式运行;2、微服务架构,云原生应用通常采用微服务架构等等。

    2023年10月27日
    24000
  • SAAS追溯云平台是什么意思

    SAAS追溯云平台是一种结合软件即服务(SAAS)和追溯技术的现代解决方案,用于监控和跟踪产品或流程的全生命周期。包括:1.软件即服务(SAAS)模式;2.追溯功能;3.云平台;4.应用场景;5.优势与挑战。追溯功能可以帮助企业确保质量控制,合规性,并增加供应链的透明度。 1.软件即服务(SAAS)…

    2023年4月30日
    18000
  • 中大企业都在用哪些客户管理软件?8款知名CRM客户管理系统对比

    CRM系统对公司业务开展很有必要,它是对于销售机会的预先判定和决策依据。然而市面上CRM厂商百家争鸣、多如繁星,挑选一家靠谱的、好用的成了大难题。这段时间正好被公司委以“CRM系统选型”的重任,就在这里分享下我在CRM选型过程中的一些心得体验。 一、优异的客户关系管理系统有哪些 8大优异客户管理系统…

    2022年12月12日
    61000
  • 计算机中的指令集和指令系统和程序有什么区别

    计算机中的指令集和指令系统和程序的区别:1、作用不同;2、所含内容不同;3、原理不同。作用不同是指指令集是指挥和控制计算机执行某种操作的命令,指令系统是软件和硬件的主要界面,反映了计算机所拥有的基本功能,程序是为实现预期目的而进行操作的一系列语句和指令。 一、计算机中的指令集和指令系统和程序有什么区…

    2023年3月30日
    1.3K00
  • dev c++怎么改成中文

    Dev C++改成中文涉及几个核心步骤:1、打开Dev C++;2、选择工具栏中的选项;3、更改语言设置为中文;4、重启软件。其中,更改语言设置为中文的过程是关键,用户只需在选项中找到语言设置,然后从下拉菜单中选择中文即可。整个过程非常简单,只需几个点击操作。 1、打开Dev C++ 首先,您需要打…

    2023年8月16日
    5.3K00
  • 什么是生成对抗网络(GAN)

    生成对抗网络(GAN)是一种由两部分神经网络组成的深度学习模型,网络结构设计上具有创新性和强大的数据生成能力。GAN涉及两个核心模块:1、生成器和2、判别器。生成器致力于产出与真实数据足够相似的假数据,而判别器的目标是区分输入数据是真实的还是生成器产生的。通过连续的对抗过程优化,GAN能够学习到数据…

    2023年11月24日
    32100
  • 进度跟踪的最佳实践是什么

    开展项目或工作时,有效的进度跟踪对于确保成功交付至关重要。制定详尽的计划与里程碑设定:起始步骤是创建详尽的项目计划,明确里程碑与关键成果物,并以此为基础处置进度监督的框架。接下来,重点介绍如何制定计划和里程碑对进度追踪的影响。 制定详尽的计划是进度跟踪过程中一个核心的环节。明确项目的开始与完成日期、…

    2023年12月26日
    15900
  • 如何构建高效的研发管理体系

    构建高效的研发管理体系需要三个关键步骤:1、研发协作流程化;2、研发规范制度化;3、研发技术标准化。研发管理的本质是从流程化,标准化,制度化等维度建立“管理机制”。 1、研发协作流程化 研发管理流程中通常会涉及项目管理和人事管理,而流程化构建的目的是提升研发效率的效能,降低协作成本,这个也是判别一件…

    2022年11月14日
    49800

发表回复

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

400-800-1024

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

分享本页
返回顶部