CAN和CANFD的区别总结
概述
CANFD:可以理解成CAN协议的升级版,只升级了协议,物理层未改变。
Can与CanFD主要区别:传输速率不同、数据长度不同、帧格式不同、ID长度不同。
传输速率不同
Can:最大传输速率1Mbps。
CanFD:速率可变,仲裁比特率最高1Mbps(与CAN相同),数据比特率最高8Mbps,如下图所示。
数据长度不同
Can:一帧数据最长8字节
CanFD:一帧数据最长64字节。
帧格式不同
CanFD新增了FDF、BRS、ESI位。
FDF:表示CAN报文还是CAN-FD报文。
BRS:表示位速率转换,该位隐性时,速率可变(即BSR到CRC使用转换速率传输),该位为显性时,以正常的CAN-FD总线速率传输(恒定速率);
ESI:表示发送节点状态。
ID长度不同
CAN标准帧ID长度最长11bit
CANFD标准帧ID长度可扩展到12bit。
CAN和CANFD的区别总结相关推荐
- CAN和CANFD的主要差异
CAN和CANFD报文区别 RSS CANFD不存在远程帧.CAN报文中的RTR被替换为RRS(远程请求代替位,默认值为0) FDF FDF位为0时为传统报文,为1时CANFD报文 BRS BRS位为 ...
- 全网唯一OpenCyphal/UAVCAN教程(10)canfd协议详解
OpenCyphal除了支持can 2.0 B,还支持canfd扩展协议.所以先学习下canfd协议. 文章目录 1.CAN-FD协议特性 2.CAN-FD帧结构分析 1.CAN-FD协议特性 随着电 ...
- CAN 与 CANFD数据报文格式解读
ISO 11898-1:2015 协议详细定义了CAN网络报文的格式,包含了传统CAN与CANFD帧格式.CAN网络的帧类型共有4种,分别为数据帧.远程帧.错误帧.过载帧.本章将主要介绍CAN网络数据 ...
- 整车CANFD、CAN、LIN总线通信及诊断培训
CAN(Controller Area Network,控制器局域网)是国际上应用最广泛的现场总线之一,最初CAN被设计作为汽车环境中的各电子控制装置ECU之间传输信息的控制网络.当今CAN的应用已不 ...
- RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别
1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...
- C++ 笔记(28)— C++ 中 NULL和 nullptr 的区别
最近看公司代码的时候发现在判断指针是否为空的时候,有的时候用的是 NULL, 有的时候用的是 nullptr 感觉很奇怪,好奇心驱使我查了下两者的区别,发现还是有很多细节需要学习的. 1. NULL ...
- gcc 和 g++ 的联系和区别,使用 gcc 编译 c++
GCC 编译器已经为我们提供了调用它的接口,对于 C 语言或者 C++ 程序,可以通过执行 gcc 或者 g++ 指令来调用 GCC 编译器. 实际使用中我们更习惯使用 gcc 指令编译 C 语言程序 ...
- Python2 与 Python3 区别
Python2.x 与 Python3.x 区别 1. print 函数 Python2 中 print 是语句(statement),Python3 中 print 则变成了函数.在 Python3 ...
- Docker 入门系列(1)- 初识容器,镜像、容器、仓库的区别
Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发 ...
- HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)
TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...
最新文章
- 桌面图标不透明的小问题处理
- Python 基础篇-正斜杠(/)和反斜杠(\)的用法
- C++赋值运算符重载
- linux读conf文件格式,CONF 文件扩展名: 它是什么以及如何打开它?
- PHP语言弹窗图片,PHP_php中随机显示图片的函数代码,例如博客的展示窗 复制代码...
- MySQL ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
- 工作146:webstorm持续updating indices解决方法
- 服务器webpack构建性能,[译] 优化 WEBPACK 以更快地构建 REACT
- 【python】【openCV】分水岭算法
- python入门经典-Python入门经典
- 力扣-5773(243周赛)插入后的最大值
- 刚刚用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....
- 利用ArcGIS Pro对疫情数据进行分析并可视化
- 矩阵的逆矩阵 和 转置矩阵
- 图片处理之thumbnailator和TwelveMonkeys的使用
- SEO文章优化,内容SEO优化,SEO文章内容优化
- HLS协议深入分析——时间线介绍(二)
- express 框架之session
- ubuntu1804查看opencv版本
- Android-PickerView的简单封装与使用