一个CAN FD报文的波形

低波特率选500KBit/s、高波特率选2MBit/s、标准帧、ID=001、数据长度64、数据是55 00(62个) 55

CAN FD的帧定义

       CAN FD Standard Frame


CAN FD Extended Frame

仲裁场和控制场的位定义

与传统CAN相比,CAN FD取消了对远程帧的支持,用RRS位替换了RTR位,为常显性。IDE位仍为标准帧和扩展帧标志位,若标准帧与扩展帧具有相同的前 11 位 ID,那么标准帧将会由于IDE 位为 0,优先获得总线。

1、RRS(remote request substitution)远程请求替换位:即传统CAN中的RTR位;

2、SRR (substitute remote request)代替远程帧请求位:SRR位为保留位,无影响;

3、IDE(Identifier Extension) 扩展帧标志:显性(0)=11位ID,隐性(1)=29位 ID。


CAN FD在控制段中新添加了三个位FDF位、BRS位、ESI位。

1、FDF位(Flexible Data Rate Format):原CAN数据帧中的保留位r。FDF位为常隐性,表示CAN FD 报文;

2、BRS位( Bit Rate Switch):位速率转换开关,当BRS为显性位(0)时数据段的位速率与仲裁段的位速率一致,当BRS为隐性位(1)时数据段的位速率高于仲裁段的位速率;

3、ESI位(Error State Indicator):,错误状态指示,主动错误时发送显性位(0),被动错误时发送隐性位(1)。

CAN FD的DLC和CRC定义

CAN FD对数据场的长度作了很大的扩充,DLC最大支持64个字节,在DLC小于等于8时与原CAN总线是一样的,大于8时则有一个非线性的增长,最大的数据场长度可达64字节。如下所示为DLC数值与字节数的非线性对应关系。

相对于标准CAN,CAN FD允许更长的数据场,因此选择两种新BCH型CRC多项式:数据场长度小于16个字节采用G17,数据场长度多于16个字节时采用G21。

CAN FD实战之示波器捕捉波形及对照CAN FD帧定义解析CAN FD帧相关推荐

  1. CAN FD、CANDTU、CAN记录仪实战之示波器捕捉波形及对照CAN FD帧定义解析CAN FD帧

    一个CAN FD报文的波形 低波特率选500KBit/s.高波特率选2MBit/s.标准帧.ID=001.数据长度64.数据是55 00(62个) 55 CAN FD的帧定义 CAN FD Stand ...

  2. python控制泰克示波器捕捉触发波形

    对于一些针对开关机出现偶发启动异常的问题需要捕获下异常情况的波形,但是异常情况并不是每次都能触发到,所以需要自动化去捕捉波形然后进行分析,这里就介绍下使用python控制泰克示波器进行设置单次触发获取 ...

  3. Arduino UNO产生100Hz和500Hz的方波在示波器捕捉下的波形图

    Arduino UNO产生100Hz的方波在示波器捕捉下的波形图 示波器抓取到的波形 所需库:PWM:库下载地址:https://github.com/abrightwell/arduino-pwm- ...

  4. 如何用示波器调试波形

    序 无论是做嵌入式硬件工程师,还是做嵌入式软件工程师,示波器的使用都可以算是必备技能了,因为我们在做一些牵扯到时序的项目时,遇到一些问题,看是看不出来的,用示波器抓波形往往更直观一些.恰好手头一个项目 ...

  5. 示波器数据用matlab进行fft,示波器CSV波形数据导入Matlab进行FFT分析.doc

    示波器CSV波形数据导入Matlab进行FFT分析 1,将CSV文件拖到workspace窗口,弹出的Import Wizard窗口中,点选"Next",新窗口中选第二项" ...

  6. matlab示波器导出csv数据,示波器CSV波形数据导入Matlab进行FFT分析

    示波器CSV波形数据导入Matlab进行FFT分析 1,将CSV文件拖到workspace窗口,弹出的Import Wizard窗口中,点选"Next",新窗口中选第二项" ...

  7. 泰克示波器MDO3014波形频率分析FFT功能使用方法

      一般在用示波器查看波形的时候,都是直接将波形的频率参数显示出来,如果波形的频率变化不大的情况下用这种方式观察起来比较方便.如果波形是变频的,而且频率变化比较快的情况下,直接观看频率就比较麻烦了,要 ...

  8. C# 使用 ScottPlot.WinForms 实现示波器的波形显示

    前言 灵活使用C# 的部分图表组件,可以快速搭建一个[示波器]波形显示的界面 这里使用:ScottPlot.WinForms,通过官方描述是开源的 相关介绍 下载地址:https://github.c ...

  9. 怎样理解示波器的波形捕获率,捕获周期

    内容来自鼎阳硬件智库微信文章,引用请注明出处--"鼎阳硬件设计与测试智库"微信号(SiglentThinkTank) 原文:[鼎阳硬件智库原创︱测试测量 ]关于示波器的波形捕获率( ...

  10. keil仿真和使用示波器调波形

    keil仿真和使用示波器调波形 一.keil仿真和使用示波器调波形 (一)仿真设置 (二)调试 二.使用示波器查看 (一)软件下载 (二)认识软件 (三)用Logic显示波形 三.总结 四.参考资料 ...

最新文章

  1. python查看文件夹下所有文件
  2. matlab改变图形窗口命名
  3. 【论文解读】多视图多示例多标签的协同矩阵分解
  4. 热电偶单片机代码c语言,基于STC12C5A60S2单片机的恒温箱设计-LCD1602-热电偶(电路图+程序源码)...
  5. 折纸机器人的步骤图解_儿童节特辑丨为你精选二十款超好玩的折纸玩具,这么多总有你的菜!...
  6. java可视化界面视频_java中的可视化界面
  7. Another approach to enable table edit in SE16
  8. 图结构练习——最短路径
  9. c语言去字母的其中三个,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  10. asp.net ajax 1.0中detailview与updatepanel混合使用的例子
  11. 如何从一行输入的字符串中基于空格切割出单词
  12. 关于Java书籍的最佳阅读顺序
  13. 安装appach时出现没有安装gcc的错误,用yum安装gcc时yum出现错误(修改yum配置)...
  14. android无法实例化服务器,android – 无法实例化类型PagerAdapter
  15. java实现归并排序
  16. Gensim库的使用——Word2vec模型(二)训练自己的模型与训练参数
  17. 存储器基本概念及分类介绍
  18. C# 基础学习第四天
  19. 2020年的触动心灵的鸡汤
  20. 2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)...

热门文章

  1. wps下一步快捷键_WPS快捷键大全
  2. Linux平台(Ubuntu或者树莓派)上下载磁力链接;使用Deluge下载
  3. 实验四|Python 企业偿债能力分析
  4. 古诗词html模板,田圆格古诗词书法模板
  5. [TCL]Tcl语言基礎教程(一)
  6. QThread线程详细用法
  7. 字母数字下划线常用正则表达式
  8. 控制系统状态空间表达式的解(3)——求解线性定常系统零状态响应
  9. RuoYi-Vue Spring Security 密码加密
  10. 四川信息职业技术学院计算机多媒体技术,成都市计算机多媒体技术最好学校在哪...