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

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

3天内不再提示

canfd协议是什么?canfd协议的应用场景

陈斌 来源:jf_44873076 作者:jf_44873076 2024-04-17 14:55 次阅读

CAN FD(CAN with Flexible Data rate)协议是一种串行通讯协议,继承了CAN总线的主要特性,如双线串行通讯、非破坏性仲裁技术、分布式实时控制,以及可靠的错误处理和检测机制等,从而保证了很高的安全性。然而,与CAN总线相比,CAN FD协议在带宽和数据场长度方面有所改进,以弥补CAN总线的不足。

CAN FD协议的主要特点包括:

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

2、CRC算法改变:CAN FD对CRC算法进行了修改,使其以含填充位的位流进行计算。

此外,CAN FD协议还根据ISO/OSI参考模型被细分为不同的层,包括数据链路层(Data Link Layer)。数据链路层主要由逻辑链路控制(Logical Link Control,LLC)和介质访问控制(Medium Access Control,MAC)两个子层组成。其中,LLC子层对应于节点的控制器主机接口,负责消息过滤、过载通知和恢复管理。而MAC子层则负责消息帧、仲裁、确认、错误检测和信号发送,是CAN FD协议的核心。

审核编辑 黄宇

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

    关注

    39

    文章

    6245

    浏览量

    114018
  • CANFD
    +关注

    关注

    0

    文章

    59

    浏览量

    5014
收藏 人收藏

    评论

    相关推荐

    CAN/CANFD 总线干扰仪TESTBASE-BDI

    总线干扰仪是CAN/CANFD总线一致性测试中必不可少的重要设备,用于实现采样点以及故障注入等测试项配合桌面式车载网络自动化测试系统TESTBASE-DESKNAT以及基于VBA的CAN/CANFD一致性测试套件可以便捷、高效、精准的完成CAN/
    的头像 发表于 12-26 11:24 698次阅读
    CAN/<b class='flag-5'>CANFD</b> 总线干扰仪TESTBASE-BDI

    rk3588 canfd发送部分数据失败的问题

    在使用rk3588的板子进行canfd通信时,有些数据发送必然失败: 1,cansend can0 200##065.68.00.00.96.00.00.01 必然成功 2,cansend can0
    发表于 12-18 10:53

    CAN/CANFD卡接口函数使用说明

    电子发烧友网站提供《CAN/CANFD卡接口函数使用说明.pdf》资料免费下载
    发表于 10-15 17:35 0次下载

    NFC协议分析仪的技术原理和应用场景

    NFC协议分析仪的技术原理和应用场景可以详细阐述如下:技术原理NFC(Near Field Communication,近场通信)协议分析仪是一种用于分析NFC通信协议和性能的专业设备
    发表于 09-25 14:45

    USB协议分析仪的技术原理和应用场景

    USB协议分析仪的技术原理和应用场景可以详细阐述如下:技术原理USB协议分析仪的技术原理主要基于以下几个方面: 总线监听:USB协议分析仪通过监听USB总线上的数据传输过程,实时捕获U
    发表于 09-24 14:29

    UART协议的工作原理和应用场景

    UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)协议是一种广泛使用的串行通信协议,它允许计算机与外部设备之间通过串行接口进行数据传输。以下是对UART协议的详
    的头像 发表于 08-25 17:15 3780次阅读

    CANFD_TopFIFO无法正常工作的原因?

    我闪烁了 CANFD_TopFIFO 示例代码,但没有得到预期的输出。 在 FIFO 模式下测试 CAN Rx 时,即使接收多个报文,FIFO 编号也始终显示为 0。 虽然我能正确接收
    发表于 07-03 08:06

    RA MCU CANFD在FSP中的配置详解

    RA MCU CANFD在FSP中的配置详解
    的头像 发表于 06-19 08:06 616次阅读
    RA MCU <b class='flag-5'>CANFD</b>在FSP中的配置详解

    CYT2B75 SK Rev03无法正常发送CANFD数据,为什么?

    (T2G_Sample_Driver_Library_8.0.0tviibe1msrcexamplescanfdUseAsCANFDMode),代码未经过任何修改,测试CANFD功能,初始化完成,debug,首次调用 Cy_CANFD_UpdateAndTransmitM
    发表于 05-24 07:37

    一帧CANFD报文由多少个位组成?

    要想知道CANFD报文由多少个位组成,那么我们就要了解CANFD帧结构,知道每个段占用位数从而得出CANFD报文位数。
    的头像 发表于 04-27 06:08 4801次阅读
    一帧<b class='flag-5'>CANFD</b>报文由多少个位组成?

    汽车测试系统如何实现CANFD到EtherCAT的协议转换

    在汽车测试领域,EtherCAT为主控的汽车底盘测试控制系统,需接入CANFD为传输信号的汽车底盘控制器进行采集分析,系统间数据无法直接读取,该如何解决?我们知道汽车车机通讯系统中CAN、CANFD
    的头像 发表于 03-22 08:23 1014次阅读
    汽车测试系统如何实现<b class='flag-5'>CANFD</b>到EtherCAT的<b class='flag-5'>协议</b>转换

    想将CANFD配置为8MBPS波特率,TESTBOARD_150PC_OUT如何配置吗?

    我想将 CANFD 配置为 8MBPS 波特率,您可以帮我看看TESTBOARD_150PC_OUT如何配置吗? 我配置了 2mbps 的波特率,工作正常,但无法配置 8mbps 的波特率,独木舟和控制器之间存在同步问题,我收到 Canfd Tx 错误。
    发表于 03-04 06:31

    CAN和CANFD协议简介(下)

    CAN和CANFD协议简介(下)
    的头像 发表于 02-19 12:08 1261次阅读
    CAN和<b class='flag-5'>CANFD</b><b class='flag-5'>协议</b>简介(下)

    tc234六路都是canfd吗?

    tc234六路都是canfd
    发表于 02-19 07:37

    TC275D系列的芯片支持标准CANFD能配置成非标准CANFD的吗?

    TC275D系列的芯片支持标准CANFD,是否也能配置成非标准CANFD的呢,有那位技术人员配置过吗?
    发表于 02-06 08:31