文章目录

  • 前言-什么是通讯?
  • 一、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)简介相关推荐

  1. CAN(Controller Area Network)网络通信简介

    CAN(Controller Area Network)网络是一种广泛应用于工业控制和汽车电子等领域的串行通信协议.以下是CAN网络的常见知识点: 数据帧结构:CAN网络采用异步传输,每个数据帧包括标 ...

  2. CAN总线(Controller Area Network bus)协议(一)

    写在前面: 本文章旨在总结备份.方便以后查询,由于是个人总结,如有不对,欢迎指正:另外,内容大部分来自网络.书籍.和各类手册,如若侵权请告知,马上删帖致歉. 目录 一.CAN介绍 二.CAN的国际标准 ...

  3. 物联网工程 | CAN(Controller Area Network)控制器局域网络详解

    文章目录 概述 一.定义介绍 二.功能作用 三.原理解读 (一).CAN收发器(硬件) (二).CAN控制器(硬件) (三).CAN总线(硬件) (四).CAN中央处理单元(软硬) (五).CAN驱动 ...

  4. CAN(Controller Area Network)通信介绍及其运作方法

    大家好. 本篇文章将围绕"CAN通信介绍及其运作方法"这个主体进行讨论. ​ 什么是CAN?有些人会想到易拉罐的英文CAN,有些人会想到歌手CAN,而如果您是来看我们的博文的话,可 ...

  5. 车载网络: CAN (Control Area Network) 控制器局域网络

    概述 CAN,全称 控制器局域网络 (Controller Area Network, CAN),是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为 国际标准(ISO 11898) ...

  6. linux 的ip 设置lo_linux网络虚拟化: network namespace 简介及实验

    namespace(命名空间)和cgroup是软件容器化(想想Docker)趋势中的两个主要内核技术.简单来说,cgroup是一种对进程进行统一的资源监控和限制,它控制着你可以使用多少系统资源(CPU ...

  7. (车载网络-读书笔记)Source Identification Using Signal Characteristics in Controller Area Networks

    目录 摘要 动机和相关的工作 CAN的模式和帧的格式 之前的来源识别方法 本文方法的背景 本文方法有关的前人的工作 信号处理工具 实验结果 A.来源识别 1.基于MSE进行分离 2.基于卷积分离 3. ...

  8. 搭建Windows 家庭用无线局域网WLAN (Wireless Local Area Network)

    我家用共有3台电脑共用Wifi无线上网,都是PC, 一台是windows 11, 另2台是Windows 10系统, 每次交换数据都是用U 盘,或者移动硬盘拷贝来拷贝去, 非常不方便. 希望3台电脑组 ...

  9. VXLAN 隧道 基础介绍 Virtual eXtensible Local Area Network,虚拟可扩展局域网

    一.概述 VXLAN(Virtual eXtensible Local Area Network,虚拟可扩展局域网),是一种虚拟化隧道通信技术.它是一种 Overlay(覆盖网络)技术,通过三层的网络 ...

最新文章

  1. 了解下RDF Schema (RDFS)
  2. [Linux学习]虚拟机系统与实际系统共享文件的方式
  3. 《jQuery Mobile入门经典》—— 2.7 练习
  4. 《JAVA练习题目5》 请在类中定义计算阶乘的方法完成本题目的求解
  5. xadmin2 django 搭建学生系统 model层
  6. 浮点数的运算为什么更慢
  7. jQuery插件开发全解析
  8. C++递归求数组最大值、平均值、求和
  9. 地址栏地址 获取_直播源获取工具,支持斗鱼、虎牙、B站、企鹅电竞、YY、抖音、西瓜直播!...
  10. XP系统安装SQL2000企业版开启1433端口
  11. 树莓派之Ubuntu安装远程桌面
  12. 基于Python的随机森林(RF)回归与变量重要性影响程度分析
  13. 你的导师对你说过什么让你至今难以忘怀的话?
  14. html显示百度热搜,Python获取百度热搜的完整代码
  15. kernel too old
  16. 华为设备配置IS-IS的负载分担
  17. JAVA面试八股文宝典(黑马学习随笔)-- 基础篇
  18. PSI成长之路_配置并成功运行
  19. 如何给导师发邮件?【附带邮件模板】
  20. Service Mesh发展历程

热门文章

  1. 全局最小割(Stoer-Wagner)
  2. 微服务架构-实现技术之三大关键要素1服务治理:服务注册中心+服务发布与注册+服务发现与调用+服务监控
  3. Err:1 http://ppa.launchpad.net/ansible/ansible/ubuntu xenial/main i386 ansible all 2.9.1-1ppa~xenial
  4. Linux 修改文件夹从属权限
  5. Python 匿名函数之 lambda
  6. Unicode码大全 - 所有常见字符:
  7. FineReport报表风格
  8. Java解决《保龄球》问题
  9. 【Java加解密系列】- SM2加解密
  10. matlab中(),[],与{}的区别认识