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协议的核心。

审核编辑 黄宇

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

    关注

    38

    文章

    4917

    浏览量

    112684
  • CANFD
    +关注

    关注

    0

    文章

    45

    浏览量

    4831
收藏 人收藏

    评论

    相关推荐

    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 1298次阅读
    一帧<b class='flag-5'>CANFD</b>报文由多少个位组成?

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

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

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

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

    使用CYT2B75芯片CANFD模块无法发送消息是什么原因导致的呢?

    你好,我使用SDL的example中的CANFD代码测试CYT2B75芯片CANFD模块,对部分代码进行了硬件适配修改,详见附件,配置为每秒发送一次CAN报文。 问题:消息发送失败,且电脑上位机无法
    发表于 02-02 06:57

    CANFD SDL无法被接收到的原因?

    任何 CANFD 消息,如果把 cy_stc_canfd_config_t 的 .canFDMode 改为 false 就可以收到,是因为 BAUDRATE 与 DATARATE 的关系吗 ?,我应该要填多少 ?,该怎么从代码推算呢 ?
    发表于 02-01 07:27

    求助,关于M467系列CANFD的BSP例程疑问

    CANFD_SetSIDFltr(g_pCanfd, 0, CANFD_RX_BUFFER_STD(0x111, 0)); CANFD_SetSIDFltr(g_pCanfd, 0
    发表于 01-16 08:19

    M467的CANFD通道如何使传送效率最高?

    现在我在用M467-64PIN 进行解算与数据收发; M467的CANFD通道,如何使传送效率最高? 例如使用1M+5M传输模式,如何使传送效率最高? 例如循环发送64 Byte的计算数据,需要
    发表于 01-16 06:18

    CAN与CANFD的区别 CAN与CANFD如何转换

    CAN与CANFD的区别 CAN与CANFD如何转换  CAN(Controller Area Network)是一种广泛应用于汽车和工业控制系统等领域的串行通信协议,用于在不同的设备间传输数据
    的头像 发表于 11-22 16:37 4437次阅读

    RA MCU CANFD在FSP中的配置详解

    在瑞萨RA系列MCU产品中,目前RA4E2、RA4T1、RA6E2、RA6T2和RA6T3搭载了CANFD Lite(硬件手册中成为CANFD_B)模块,相关的详细IP介绍,请参见之前的文章
    的头像 发表于 10-20 14:46 794次阅读
    RA MCU <b class='flag-5'>CANFD</b>在FSP中的配置详解

    CAN和CANFD协议简介(下)

    前篇内容请点击查看: RA MCU CAN和CANFD IP介绍 CAN和CANFD协议简介(上) 2. CAN协议 2.2 协议层 前文
    的头像 发表于 08-02 12:15 2096次阅读
    CAN和<b class='flag-5'>CANFD</b><b class='flag-5'>协议</b>简介(下)

    玩转先楫CANFD外设系列之一:轻松搞起CANFD

    一、概述先楫的CANFD外设,有两个CANFD的IP,其中HPM6700系列,HPM6400系列、HPM6300系列使用的是CAN,包括了经典CAN和CANFD。而HPM6200系列则使用的MCAN
    的头像 发表于 08-02 08:20 1754次阅读
    玩转先楫<b class='flag-5'>CANFD</b>外设系列之一:轻松搞起<b class='flag-5'>CANFD</b>

    开发者分享:轻松搞起CANFD

    先楫的CANFD外设,有两个CANFD的IP,其中HPM6700系列,HPM6400系列、HPM6300系列使用的是CAN,包括了经典CAN和CANFD
    的头像 发表于 08-01 10:28 1728次阅读
    开发者分享:轻松搞起<b class='flag-5'>CANFD</b>

    CAN和CANFD协议简介(上)

    前篇内容请点击查看: RA MCU CAN和CANFD IP介绍 1. 概述 CAN(Controller Area Network)和CANFD(Controller Area Network
    的头像 发表于 07-31 12:10 2366次阅读
    CAN和<b class='flag-5'>CANFD</b><b class='flag-5'>协议</b>简介(上)

    CANFD协议 CANFD优势分析

    CAN-FD概述 1.1 基于OSI参考模型的CAN-FD 协议分层 CAN-FD 的协议架构(网络分层)与传统 CAN 保持一致,故后文中对协议架构部分的说明将不对CAN与CAN-FD进行区分
    的头像 发表于 07-18 11:24 1094次阅读
    <b class='flag-5'>CANFD</b><b class='flag-5'>协议</b>  <b class='flag-5'>CANFD</b>优势分析