1. CAN是什么

CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO*1 国际标准化的串行通信协议。
在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统
被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很
多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需
要, 1986 年德国电气商博世公司开发出面向汽车的 CAN 通信协议。此后, CAN 通过 ISO11898 及 ISO11519 进
行了标准化,现在在欧洲已是汽车网络的标准协议。
现在, CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。

2. CAN 的特点

CAN 协议具有以下特点。

(1) 多主控制

在总线空闲时,所有的单元都可开始发送消息(多主控制)。
最先访问总线的单元可获得发送权(CSMA/CA 方式*1)。
多个单元同时开始发送时,发送高优先级 ID 消息的单元可获得发送权。

(2) 消息的发送

在 CAN 协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总线相连的单元都可以开始发送新
消息。两个以上的单元同时开始发送消息时,根据标识符(Identifier 以下称为 ID)决定优先级。 ID 并不
是表示发送的目的地址&#x

CAN总线介绍及硬件设计相关推荐

  1. 复习单片机:动态数码管(1 数码管介绍+2 74HC245 和 74HC138 芯片介绍+3 硬件设计+4 软件设计+5 实验现象)

    本章所要实现的功能是:控制动态数码管从左至右显示数字 0-7.学习本章可以参考 前面的实验章节内容.本章分为如下几部分内容: 1 数码管介绍 2 74HC245 和 74HC138 芯片介绍 3 硬件 ...

  2. 复习单片机:温度检测 DS18B20(内含:1 DS18B20 介绍+2 硬件设计+3 软件设计+4 实验现象)

    本章分为如下几部分内容: 1 DS18B20 介绍 2 硬件设计 3 软件设计 4 实验现象 1 DS18B20 介绍 DS18B20 温度传感器的内部存储器包括一个高速的暂存器 RAM 和一个非易 ...

  3. 复习单片机:直流电机(内含1 直流电机介绍+2 ULN2003 芯片介绍+3 硬件设计+4 软件设计+5原始代码+6. 实验现象)

    在 51 单片机应用中,电机控制的应用也非常多.本章所要实现的功能是:直流电机工作约 5S 后停止. 切记:51 单片机主要是用来控制而非驱动,如果直接使用芯片的 GPIO 管脚去驱动大功率器件,要么 ...

  4. 1553B总线介绍及其硬件方案设计

    军用1553B总线 1.简介 简单介绍可参考(https://blog.csdn.net/ScilogyHunter/article/details/108444231)博主写的很详细. 1553B总 ...

  5. 硬件设计从0到1之基本工具

    硬件设计过程离不开各种辅助设计工具,掌握这些工具是日常工作必备技能.当然此处所说的"工具",不仅仅是包括了绘制原理图.PCB图的EDA工具,也包括了查找元器件datasheet.制 ...

  6. 硬件设计从0到1之基础知识框架

    **硬件工程师从0到1--<基础知识框架>****开篇语** 笔者自2011年从本科毕业至今已经近8年,目前从事与硬件产品经理相关工作,主要面向于B端产品(B端:企业用户).整个岗位职责经 ...

  7. FPGA-DDR总线电源硬件设计技巧-Fly-by走线阻抗

    DDR总线总电源的类型有好几种,但是很多时候在设计时都合并了. 1.电源DDR的分类 A. 主电源VDD和VDDQ 主电源的要求是VDDQ=VDD,VDDQ是给IO buffer供电的电源,VDD是给 ...

  8. 再议IIC协议与设计【3】 --SCCB总线介绍

    SCCB (Serial Camera Control Bus) 是由OmniVision公司所定义的串行相机控制总线.用于控制OmniVision公司生产的Camera Sensor.本文通过对SC ...

  9. PCIE总线硬件设计篇

    PCIe总线概述 随着现代处理器技术的发展,在互连领域中,使用高速差分总线替代并行总线是大势所趋.与单端并行信号相比,高速差分信号可以使用更高的时钟频率,从而使用更少的信号线,完成之前需要许多单端并行 ...

  10. 数字ic设计——AMBA总线(1)AMBA总线介绍

    AMBA总线介绍 AMBA(Advanced Microcontroller Bus Architecture) 总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度 ...

最新文章

  1. Ubuntu 16.04网速慢解决方法
  2. python 函数递归_Python零基础之三元表达式、函数递归、匿名函数教程!超级详细!...
  3. 数字后端——时钟树综合
  4. 领域驱动设计,让程序员心中有码(三)
  5. ie浏览器怎么取消代理浏览器_微软和IE渐行渐远,IE浏览器终将成为回忆
  6. selenium使用浏览器隐私模式加载网站
  7. 温度转换的python程序_人生苦短,请用Python!
  8. 图文介绍进程和线程的区别
  9. 京东聚合收银(会员码支付)接口封装C++
  10. CentOS安装jre环境
  11. C语言求17以后的5个质数,C语言求质数的算法
  12. matlab 光谱共聚焦,光谱共焦技术介绍.PDF
  13. 秒读小说app带源码,开源阅读软件app,开源小说阅读app源码
  14. 最新GEM技术导航系统开心版源码+免授权
  15. 路在脚下,梦就在前方
  16. 小巷开店问题(答案揭晓)
  17. DJFocus是个什么东东
  18. 第12节 实例-挖方填方量的计算
  19. 牛鞭效应matlab代码,牛鞭效应在啤酒游戏中的运用.doc
  20. tomcat用c语言开发服务,apache tomcat是什么语言开发的

热门文章

  1. SMTP的几个端口的比较
  2. 蓝光三维扫描仪用于钢板焊接变形全尺寸测量
  3. 机器学习7个主要领域
  4. 石墨烯——结构、制备方法与性能表征(1)
  5. 面包板入门制作之三极管详解
  6. Linux目录结构及其英文全称
  7. 今晚8:00 | CEI Lab 软硬件协同优化专题,顶会MICRO最佳论文作者来啦
  8. ZOJ 3880 Demacia of the Ancients(水题)
  9. 用js企业微信推送通知
  10. python中xlrd.open_workbook_python处理exce方法:xlrd、openyxl