【车载开发系列】CAN与CANFD上篇

【车载开发系列】CAN与CANFD上篇

一. 什么是CAN总线

CAN总线就是控制器局域网总线,是一种用于实时应用的串行通讯协议总线(CAN,Controller Area Network)。它使用双绞线来传输数据,是在汽车电子中应用最广泛的总线之一。
CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。CAN协议的健壮性使其用途延伸至自动化以及工业领域。
CAN协议的特点包括了完整性的串行数据通讯、提供实时支持、其中传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。
CAN协议经过ISO标准化后有两个标准ISO11898标准和IS011519-2标准。其中ISO11898是针对通信速率为125Kbps~1Mbps的高速通信标准(闭环),而IS011519-2是针对通信速率为125Kbps以下的低速通信标准(开环)。
在这里插入图片描述

二. 什么是CANFD总线

CANFD总线就是可变速的CAN总线(CAN with Flexible Data rate)。可以简单理解为它就是经典CAN总线的一个升级版。它只是升级了协议,在物理层它是没有改变的。

三. CAN FD产生的背景

主要是汽车功能越来越多,越来越复杂,传统的CAN总线(CAN2.0)的负载率越来越高,甚至负载率高达95%,而且传统CAN总线还存在以下的一些局限性:传输率最大不超过1Mbit/s,传统CAN数据帧超过50%的额外开销。
汽车不可能直接放弃目前的传统CAN总线技术重头来过。 那么为了解决CAN总线负载率问题,而又能兼容CAN总线,并且研发成本不能太高,因此在2015年最新的修订版ISO 11898-1(classic CAN和CAN FD)发布。

四. CAN与CANFD的比较<

资源下载链接为: https://pan.quark.cn/s/f989b9092fc5 BUSMASTER是一款专为Windows系统设计的CAN总线测试开发工具,适用于Windows 7和Windows 10。它能够监控、分析和模拟CAN总线数据,支持复杂CAN系统行为的模拟。软件具备以下关键特性: 报文数据库:内置数据库编辑器,便于创建和管理报文信息。 节点模拟:通过加载32位DLL,可模拟CAN节点行为或增强控制功能。 函数编辑器:支持用ANSI C语言编写程序并生成DLL,便于动态加载使用。 API支持:提供全面的API和用户处理程序,方便编程。 硬件连接:通过USB端口连接多个USBCAN硬件设备,实现监控。 工作模式:主动模式可影响总线状态,被动模式则不影响总线。 协议支持:支持CAN 2.0A和CAN 2.0B协议,报文可按十进制或十六进制显示。 时间标识:支持系统时间、相对时间和绝对时间三种标识方式。 报文记录重放:可将报文记录到文件中,选择性重发发送、接收或全部报文。 报文过滤:支持软件、硬件或联合过滤报文。 显示监控:可显示报文和错误帧,自定义接收过滤器、波特率和警告限制。 信号解释监控:报文内信号可单独监控和解释,支持独立窗口或报文窗口查看。 图形化功能:提供波形窗口、信号曲线图、跟踪光标等,支持图形导出。 节点仿真配置:可添加、编辑、删除、配置节点,支持函数编辑器编程。 此外,BUSMASTER支持CANFD控制器配置,提供扩展硬件设备支持,并通过COM接口函数及API支持二次开发。它还支持J1939协议(商用车辆通信协议)和UDS诊断(ISO-14229)。 BUSMASTER广泛应用于汽车电子、工业控制和医疗设备等领域,用于CAN网络分析和故障诊断。文档包含从入门到高级应用的详细教程,涵盖以下章节: 第一章:产品概述 第二章:快速学会收
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值