Controller Area Network(CAN)简介
文章目录
- 前言-什么是通讯?
- 一、CAN是什么?
- 二、CAN的应用示例
- CAN网络细分
- 三、CAN发展历史
- 四、汽车网络汇总
- 总结
前言-什么是通讯?
“通讯是两个或两个以上参与者之间交换信息的有意识活动,目的是通过符号和语义规范的共享系统来发送或接收信息。
通讯的基本步骤包括通讯意图的形成,信息的组成,信息的编码,信号的发送,信号的接收,信息的解码以及最终的信息解释,
这一系列步骤也称之为协议。”
一、CAN是什么?
CAN 是 控制器局域网Controller Area Network 的缩写(以下称为 CAN),是 International Organization for Standardization国际标准化的串行通信协议。随着电子、汽车工程技术的发展,出于对安全性、经济性、舒适性等的考虑,各种各样的电子控制系统ECU被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要,1986 年德国Bosch(博世)公司开发出面向汽车的 CAN 通信协议。此后,CAN 通过 ISO11898 及 ISO11519 进行了标准化,现在世界上几乎所有汽车制造商都在使用。
传统汽车的电器系统中各个模块之间采用点对点的通信方式
大量的接线和连接,造成重量,复杂性,潜在的故障和额外的成本。
注:Electronic Control Unit电子控制单元简称ECU,是汽车中控制某个具体功能的模块。
常见的ECU比如:ABS(防抱死系统)、 TCU(Transmision Control Unit)自动变速箱控制单元、EMS(引擎管理系统)、ESP(Electronic Stability Program)车身电子稳定控制系统、BMS(Battery Management System)电池管理系统等。各个ECU直接通过车载网络进行通信。
CAN通讯的数据传输方式类似于电话或视频会议,如下图。一个人(控制单元)发送其数据,将其输入网络,而其他人“共同收听”该数据。其中一部分人对此数据很有趣,因此接收它,另一部分人可能对该特定数据不感兴趣并将其丢弃。
二、CAN的应用示例
CAN网络细分
按照用途可分为动力CAN网络、车身CAN网络、诊断CAN网络……
来源BOSCH汽车工程手册
三、CAN发展历史
①1983年,德国Bosch开始研究汽车网络技术
②1986年,Bosch在SAE大会正式公布CAN协议
③1987年,Intel和Philips先后推出CAN控制器芯片
④1991年,Bosch颁布CAN 2.0技术规范,CAN总线最先在Benz S系列轿车上实现
⑤1993年,ISO颁布CAN国际标准ISO-11898
⑥1994年,由CiA组织举办第一届国际CAN大会(iCC)
⑦2015年,CAN FD的 ISO标准化
四、汽车网络汇总
总结
以上就是今天要讲的内容,欢迎大家评论,提出宝贵意见,如对您有所帮助可以点赞+收藏。
Controller Area Network(CAN)简介相关推荐
- CAN(Controller Area Network)网络通信简介
CAN(Controller Area Network)网络是一种广泛应用于工业控制和汽车电子等领域的串行通信协议.以下是CAN网络的常见知识点: 数据帧结构:CAN网络采用异步传输,每个数据帧包括标 ...
- CAN总线(Controller Area Network bus)协议(一)
写在前面: 本文章旨在总结备份.方便以后查询,由于是个人总结,如有不对,欢迎指正:另外,内容大部分来自网络.书籍.和各类手册,如若侵权请告知,马上删帖致歉. 目录 一.CAN介绍 二.CAN的国际标准 ...
- 物联网工程 | CAN(Controller Area Network)控制器局域网络详解
文章目录 概述 一.定义介绍 二.功能作用 三.原理解读 (一).CAN收发器(硬件) (二).CAN控制器(硬件) (三).CAN总线(硬件) (四).CAN中央处理单元(软硬) (五).CAN驱动 ...
- CAN(Controller Area Network)通信介绍及其运作方法
大家好. 本篇文章将围绕"CAN通信介绍及其运作方法"这个主体进行讨论. 什么是CAN?有些人会想到易拉罐的英文CAN,有些人会想到歌手CAN,而如果您是来看我们的博文的话,可 ...
- 车载网络: CAN (Control Area Network) 控制器局域网络
概述 CAN,全称 控制器局域网络 (Controller Area Network, CAN),是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为 国际标准(ISO 11898) ...
- linux 的ip 设置lo_linux网络虚拟化: network namespace 简介及实验
namespace(命名空间)和cgroup是软件容器化(想想Docker)趋势中的两个主要内核技术.简单来说,cgroup是一种对进程进行统一的资源监控和限制,它控制着你可以使用多少系统资源(CPU ...
- (车载网络-读书笔记)Source Identification Using Signal Characteristics in Controller Area Networks
目录 摘要 动机和相关的工作 CAN的模式和帧的格式 之前的来源识别方法 本文方法的背景 本文方法有关的前人的工作 信号处理工具 实验结果 A.来源识别 1.基于MSE进行分离 2.基于卷积分离 3. ...
- 搭建Windows 家庭用无线局域网WLAN (Wireless Local Area Network)
我家用共有3台电脑共用Wifi无线上网,都是PC, 一台是windows 11, 另2台是Windows 10系统, 每次交换数据都是用U 盘,或者移动硬盘拷贝来拷贝去, 非常不方便. 希望3台电脑组 ...
- VXLAN 隧道 基础介绍 Virtual eXtensible Local Area Network,虚拟可扩展局域网
一.概述 VXLAN(Virtual eXtensible Local Area Network,虚拟可扩展局域网),是一种虚拟化隧道通信技术.它是一种 Overlay(覆盖网络)技术,通过三层的网络 ...
最新文章
- 了解下RDF Schema (RDFS)
- [Linux学习]虚拟机系统与实际系统共享文件的方式
- 《jQuery Mobile入门经典》—— 2.7 练习
- 《JAVA练习题目5》 请在类中定义计算阶乘的方法完成本题目的求解
- xadmin2 django 搭建学生系统 model层
- 浮点数的运算为什么更慢
- jQuery插件开发全解析
- C++递归求数组最大值、平均值、求和
- 地址栏地址 获取_直播源获取工具,支持斗鱼、虎牙、B站、企鹅电竞、YY、抖音、西瓜直播!...
- XP系统安装SQL2000企业版开启1433端口
- 树莓派之Ubuntu安装远程桌面
- 基于Python的随机森林(RF)回归与变量重要性影响程度分析
- 你的导师对你说过什么让你至今难以忘怀的话?
- html显示百度热搜,Python获取百度热搜的完整代码
- kernel too old
- 华为设备配置IS-IS的负载分担
- JAVA面试八股文宝典(黑马学习随笔)-- 基础篇
- PSI成长之路_配置并成功运行
- 如何给导师发邮件?【附带邮件模板】
- Service Mesh发展历程
热门文章
- 全局最小割(Stoer-Wagner)
- 微服务架构-实现技术之三大关键要素1服务治理:服务注册中心+服务发布与注册+服务发现与调用+服务监控
- Err:1 http://ppa.launchpad.net/ansible/ansible/ubuntu xenial/main i386 ansible all 2.9.1-1ppa~xenial
- Linux 修改文件夹从属权限
- Python 匿名函数之 lambda
- Unicode码大全 - 所有常见字符:
- FineReport报表风格
- Java解决《保龄球》问题
- 【Java加解密系列】- SM2加解密
- matlab中(),[],与{}的区别认识