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

    文章

    6445

    浏览量

    114481
  • CANFD
    +关注

    关注

    0

    文章

    61

    浏览量

    5066
收藏 人收藏

    相关推荐

    TCP协议的常见应用场景

    在现代通信网络中,TCP协议因其可靠性和稳定性而被广泛应用于各种场景。 1. 网页浏览 1.1 HTTP和HTTPS HTTP(超文本传输协议) :TCP是HTTP协议的基础,用于在客
    的头像 发表于 01-22 09:55 687次阅读

    CAN/CANFD 总线干扰仪TESTBASE-BDI

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

    快充协议的工作原理及应用场景

    随着科技的不断发展人们对电子设备越来越依赖,因为频繁使用这使得设备时常电量不足,就需要频繁充电,传统充电模式5V1A的充速度根本满足不了用户对充电速度的需求,快充的出现解决了这个难题。 快充协议又分
    的头像 发表于 12-02 10:52 604次阅读
    快充<b class='flag-5'>协议</b>的工作原理及应<b class='flag-5'>用场景</b>

    一款实现PLC扩展CANFD的好工具 — PXB-6020D协议转换器

    如何轻松实现PLC扩展CANFD?本文将简单介绍PLC上的CAN接口,并分享一款简单的好工具——PXB-6020D,它能帮助我们轻松实现从Modbus到CANFD的无缝转换。在工业自动化领域,PLC
    的头像 发表于 10-16 08:07 340次阅读
    一款实现PLC扩展<b class='flag-5'>CANFD</b>的好工具 — PXB-6020D<b class='flag-5'>协议</b>转换器

    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 4282次阅读

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

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

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

    请问一下STM32G431CBT6的CANFD支持的最大波特率是多大呀?

    请问一下STM32G431CBT6的CANFD支持的最大波特率是多大呀?
    发表于 03-14 07:14