CAN总线介绍及硬件设计
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 数码管介绍+2 74HC245 和 74HC138 芯片介绍+3 硬件设计+4 软件设计+5 实验现象)
本章所要实现的功能是:控制动态数码管从左至右显示数字 0-7.学习本章可以参考 前面的实验章节内容.本章分为如下几部分内容: 1 数码管介绍 2 74HC245 和 74HC138 芯片介绍 3 硬件 ...
- 复习单片机:温度检测 DS18B20(内含:1 DS18B20 介绍+2 硬件设计+3 软件设计+4 实验现象)
本章分为如下几部分内容: 1 DS18B20 介绍 2 硬件设计 3 软件设计 4 实验现象 1 DS18B20 介绍 DS18B20 温度传感器的内部存储器包括一个高速的暂存器 RAM 和一个非易 ...
- 复习单片机:直流电机(内含1 直流电机介绍+2 ULN2003 芯片介绍+3 硬件设计+4 软件设计+5原始代码+6. 实验现象)
在 51 单片机应用中,电机控制的应用也非常多.本章所要实现的功能是:直流电机工作约 5S 后停止. 切记:51 单片机主要是用来控制而非驱动,如果直接使用芯片的 GPIO 管脚去驱动大功率器件,要么 ...
- 1553B总线介绍及其硬件方案设计
军用1553B总线 1.简介 简单介绍可参考(https://blog.csdn.net/ScilogyHunter/article/details/108444231)博主写的很详细. 1553B总 ...
- 硬件设计从0到1之基本工具
硬件设计过程离不开各种辅助设计工具,掌握这些工具是日常工作必备技能.当然此处所说的"工具",不仅仅是包括了绘制原理图.PCB图的EDA工具,也包括了查找元器件datasheet.制 ...
- 硬件设计从0到1之基础知识框架
**硬件工程师从0到1--<基础知识框架>****开篇语** 笔者自2011年从本科毕业至今已经近8年,目前从事与硬件产品经理相关工作,主要面向于B端产品(B端:企业用户).整个岗位职责经 ...
- FPGA-DDR总线电源硬件设计技巧-Fly-by走线阻抗
DDR总线总电源的类型有好几种,但是很多时候在设计时都合并了. 1.电源DDR的分类 A. 主电源VDD和VDDQ 主电源的要求是VDDQ=VDD,VDDQ是给IO buffer供电的电源,VDD是给 ...
- 再议IIC协议与设计【3】 --SCCB总线介绍
SCCB (Serial Camera Control Bus) 是由OmniVision公司所定义的串行相机控制总线.用于控制OmniVision公司生产的Camera Sensor.本文通过对SC ...
- PCIE总线硬件设计篇
PCIe总线概述 随着现代处理器技术的发展,在互连领域中,使用高速差分总线替代并行总线是大势所趋.与单端并行信号相比,高速差分信号可以使用更高的时钟频率,从而使用更少的信号线,完成之前需要许多单端并行 ...
- 数字ic设计——AMBA总线(1)AMBA总线介绍
AMBA总线介绍 AMBA(Advanced Microcontroller Bus Architecture) 总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度 ...
最新文章
- Ubuntu 16.04网速慢解决方法
- python 函数递归_Python零基础之三元表达式、函数递归、匿名函数教程!超级详细!...
- 数字后端——时钟树综合
- 领域驱动设计,让程序员心中有码(三)
- ie浏览器怎么取消代理浏览器_微软和IE渐行渐远,IE浏览器终将成为回忆
- selenium使用浏览器隐私模式加载网站
- 温度转换的python程序_人生苦短,请用Python!
- 图文介绍进程和线程的区别
- 京东聚合收银(会员码支付)接口封装C++
- CentOS安装jre环境
- C语言求17以后的5个质数,C语言求质数的算法
- matlab 光谱共聚焦,光谱共焦技术介绍.PDF
- 秒读小说app带源码,开源阅读软件app,开源小说阅读app源码
- 最新GEM技术导航系统开心版源码+免授权
- 路在脚下,梦就在前方
- 小巷开店问题(答案揭晓)
- DJFocus是个什么东东
- 第12节 实例-挖方填方量的计算
- 牛鞭效应matlab代码,牛鞭效应在啤酒游戏中的运用.doc
- tomcat用c语言开发服务,apache tomcat是什么语言开发的