1 CAN-FD:CAN总线网络第二章-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

CAN-FD:CAN总线网络第二章

海阔天空的专栏 来源:Will Siffer 作者:Will Siffer 2024-10-02 15:20 次阅读

2024-08-28 |Will Siffer

一些背景!

也许您刚刚读完Maker.io 工作人员提供的关于 CAN 总线的[精彩教程],并且想知道接下来会发生什么。或者您可能正在准备在一家在日常工作中使用 CAN FD 的公司实习。无论哪种方式,本指南都会向您展示 CAN FD:具有灵活数据的 CAN 的相似点、差异和用例。

CAN FD到底是什么?

由于您可能已经了解 CAN 总线是什么,因此我将直接进入 CAN FD 的核心内容([如果没有,请从此处的链接阅读文章!])

CAN总线和CAN FD之间有很多相似之处。 CAN FD 仍然是一个控制器局域网,了解它们的相似之处将有助于为本博客的后续部分打下坚实的基础。主要相似之处之一是它们都使用“仲裁”来确定哪个控制器可以在网络上发送数据。正如您在前面的 CAN 简介中了解到的那样,每个控制器都有一个唯一的 ID,该 ID 在任何数据发生之前引导到总线上。这允许更关键的消息在总线上比不太重要的消息具有优先级。一个很好的例子就是您驾驶的汽车;您希望在 HVAC 系统告诉计算机外部环境温度为 65 度之前,将来自安全气囊控制器的任何消息传输到其他汽车计算机。

CAN-FD:CAN 总线网络第二章

[正如您在NXP 社区]的上图中看到的那样,设备 B 的信号变高,而 A 的信号保持低电平。这表示在总线上设备 A 具有更高的优先级。实际上,由于 A 将总线拉低,B 无法拉高。设备 B 将认识到总线未处于其尝试的状态并终止其传输。

CAN 和 CAN FD 之间的另一个相似之处是它们的物理层基本相同。只要控制器的 CAN 收发器能够达到 CAN FD 速度,它们就使用相同的硬件。这包括用于 CAN 高线和 CAN 低线的单对双绞线、总线上的终端电阻器以形成 60 欧姆的电阻,并且所有模块(大部分)都连接在同一总线上*。

告诉我我来这里的目的是什么! CAN FD有何不同?

问题是,如果您只是将 CAN 总线加速到与 CAN FD 一样快,您可能会失去保持一切正常运行所需的关键仲裁。 CAN FD 的速度有多快?有时,数据速率高达 5 倍!典型的 CAN 运行速度约为 1MBit/s 或更小,最快的 CAN FD 数据传输速度可达 5MBit/s! CAN 和 CAN FD 之间最大的关键区别是数据比特率选项与消息引入不同。有时,控制器可能不需要将额外的数据打包到消息中,因此将其配置为不加速数据传输。这里的关键在于效率,允许较长的消息花费较短的时间,从而减少可能对安全至关重要的下一条消息的延迟。

CAN-FD图:CAN总线网络第二章

正如您在上图中看到的,CAN FD 并不总是更快。然而,由于它可以传输更多数据,因此随着越来越多的设备变得更加智能并且需要在控制器之间发送更多数据,它越来越受到关注和普及。经典 CAN 可以工作,但速度太慢,甚至在某些应用中无法使用!消息中的更多数据意味着新车客户可以拥有更多功能,并且这些功能可以在车辆系统之间更加集成。

与 CAN FD 的另一个主要区别是修改了循环冗余校验 (CRC) 以提高通信可靠性。对于 CAN FD,CRC 和数据之间始终有 4 个填充位,这可以提高 CRC 和数据传输的一致性并提高可靠性。

为什么要实施这项新技术?改变架构不是很昂贵吗?

希望您在阅读完上面的段落后能够回答第一个问题,但简单地说,普通的 CAN FD 总线可以提高网络带宽并提高效率。如果您对使用 CAN FD 数据感兴趣,可以使用CSS Electronics 提供的[此]计算器。它是一个很好的插图,可以帮助您了解 CAN FD 的效率有多高。

昂贵的?不!这就是它在汽车和工业应用中具有如此高采用率的原因。由于物理层非常相似,因此它实际上可以共存于具有经典 CAN 的车辆或设备中。这意味着旧设备仍然可以与 FD 设备通信,并且较新的 FD 设备可以配置为将 FD 消息转换为经典 CAN 总线。

关于 CAN 和 CAN FD 还有很多东西需要了解,但本指南只是我了解有关该主题的更多信息并以更易于理解的格式与您分享我学到的知识的好方法。如果您学到了一些东西,请阅读我的其他一些博客。我发布了从 3D 打印到电机控制甚至 LoRa 无线电通信的所有内容,所以我相信您会发现其他有趣的东西!直到下一次,我希望你每天都挑战自己,学习新的东西。

*到 2024 年,截至撰写本指南时,一些 OEM 会更多地使用“菊花链”方法。这意味着每个模块仅连接到其他两个模块,从而创建一长串计算机,在它们之间传递信息。这允许仅将相关消息发送到实际需要它们的控制器。

审核编辑 黄宇

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

    关注

    112

    文章

    16332

    浏览量

    177795
  • CAN总线
    +关注

    关注

    145

    文章

    1945

    浏览量

    130725
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2744

    浏览量

    463605
收藏 人收藏

    评论

    相关推荐

    未知多节点CAN总线网络,如何准确识别?

    CAN网络中,所有节点的数据收发共享一条总线。当面对未知的多节点CAN总线网络时,如何准确分析各节点间的通信协议呢?
    的头像 发表于 02-27 09:29 1.6w次阅读
    未知多节点<b class='flag-5'>CAN</b><b class='flag-5'>总线网络</b>,如何准确识别?

    应用指南—如何使用DSLogic分析CAN/CAN-FD信号?

    应用指南—如何使用DSLogic分析CAN/CAN-FD 信号?
    的头像 发表于 09-04 14:15 1975次阅读
    应用指南—如何使用DSLogic分析<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN-FD</b>信号?

    汽车电子与汽车CAN总线网络实验开发系统

    汽车电子与汽车CAN总线网络实验开发系统,如何掌握ECU开发、CAN网络设计、CAN总线仿真工具
    发表于 06-23 14:05

    一文浅析汽车CAN-FD总线的通信应用

    导致总线负载率过高从而导致网络拥堵,传统CAN总线通信的瓶颈逐渐凸显。2011年,为满足带宽和可靠性的需求,Bosch首次发布了 CAN-FD
    发表于 02-14 14:22

    基于ADG663的CAN总线网络扩展方案设计

    由于受CAN收发器的限制,在一个CAN总线网络中最多只能有110个CAN节点,或达到10km的通信距离,所以当所需CAN
    发表于 11-26 16:16 12次下载

    例举CAN总线网络应用

    本文要对CAN总线网络应用例举及其拓宽的现场总线控制系统(FCS)作其说明
    发表于 06-22 18:17 1806次阅读
    例举<b class='flag-5'>CAN</b><b class='flag-5'>总线网络</b>应用

    CAN总线网络拓扑结构图

    对于一般的CAN总线网络,其网络结构图可以化简图、CAN总线网络拓扑结构图。
    发表于 05-03 16:42 48次下载

    高铁中的CAN总线网络转换-CPCI接口CAN

    CAN总线因为它的传输速率快,不容易出错等等特点被广泛的应用在高精度行业,作为铁轨上的最强者,高铁也存在CAN总线网络,用来传输高铁上的空调、开关门、显示灯等等信号,我们高铁的每一节车
    发表于 12-29 10:12 2761次阅读

    浅淡CAN总线CAN总线网络拓扑结构

    CAN 总线网络是一种真正的多主机网络,在总线处于空闲状态时,任何一个节点单元都可以申请成为主机,向总线发送消息。其原则是:最先访问
    的头像 发表于 03-22 11:13 4.4w次阅读
    浅淡<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>,<b class='flag-5'>CAN</b><b class='flag-5'>总线网络</b>拓扑结构

    测量CAN总线网络阻抗的原理及方法

    CAN应用中,有时会出现我们料想不到的问题,此时,为了准确的排查问题,我们需要通过测量CAN总线网络阻抗来确定是否满足CAN规范。本文将阐述测量C
    的头像 发表于 02-19 14:27 9933次阅读
    测量<b class='flag-5'>CAN</b><b class='flag-5'>总线网络</b>阻抗的原理及方法

    CAN-FD协议你了解多少 ?

    CAN-FD协议你了解多少?
    的头像 发表于 03-08 15:40 1.7w次阅读

    简单介绍基于CAN-FD的诊断通信传输层

    CAN-FDCAN withFlexible Data-Rate的简称,从名称可以看出,CAN-FD的数据速率是可变的。
    发表于 11-10 17:46 2192次阅读

    使用者最关心光纤can总线网关的哪些方面?

    使用者在选择和关注光纤CAN总线网关时,通常关心以下方面: (1)兼容性:使用者关心光纤CAN总线网关是否兼容他们所使用的CAN
    的头像 发表于 12-07 10:45 381次阅读
    使用者最关心光纤<b class='flag-5'>can</b><b class='flag-5'>总线网</b>关的哪些方面?

    如何使用DSLogic分析CAN/CAN-FD 信号?

    一文档介绍本文将一步步介绍如何使用DSLogic逻辑分析仪采集并分析CAN/CAN-FD信号,因为CAN信号的测量和CAN-FD的大致一样,所以下文以
    的头像 发表于 01-08 14:54 1319次阅读
    如何使用DSLogic分析<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN-FD</b> 信号?

    如何搭建CAN总线网络 CAN总线故障诊断方法

    搭建CAN总线网络 CAN(Controller Area Network)总线是一种多主控制的串行通信协议,广泛应用于汽车电子和工业自动化领域。搭建
    的头像 发表于 11-21 10:18 229次阅读