一、CAN总线原理- -简介
CAN(Controller Area Network),中文名称为控制器局域网络,通常称为CAN bus,即CAN总线。是由德国BOSCH(博世)公司研究开发的,现已成为ISO国际标准化的串行通信协议,是目前在国际上应用最广泛的开放式现场总线之一。
二、CAN总线原理- -报文
CAN总线以报文的形式发送数据,每组报文的前十一位字符为标识符(在同一个系统中,标识符是唯一的),不包含具体发送数据,是对报文优先级的定义,我们将报文的这种格式称为面向内容的编址方案。
三、CAN总线原理- -帧结构
帧可以分为数据帧、远程帧、错误帧和过载帧四种类型。CAN总线上传输的大部分都是数据帧,数据帧负责携带数据从发送器到接收器;远程帧是由总线单元发出的,负责请求发送相同的数据帧;错误帧可由任何单元在检测到总线错误时发出;过载帧用于在两数据帧或远程帧中提供延时。
四、CAN总线原理
CAN总线以广播的方式从一个节点向另一个节点发送数据,当一个节点发送数据时,该节点的CPU把将要发送的数据和标识符发送给本节点的CAN芯片,并使其进入准备状态;一旦该CAN芯片收到总线分配,就变为发送报文状态,该CAN芯片将要发送的数据组成规定的报文格式发出。此时,网络中其他的节点都处于接收状态,所有节点都要先对其进行接收,通过检测来判断该报文是否是发给自己的。[page]
由于CAN总线是面向内容的编址方案,因此容易构建控制系统对其灵活地进行配置,使其可以在不修改软硬件的情况下向CAN总线中加入新节点。
扩展阅读
CAN总线原理- -特点
(1)多主机方式工作:网络上任意节点可在任意时刻其他节点发送数据,通信方式灵活;
(2)网络上每个节点都有不同的优先级,可以满足实时性的要求;
(3)采用非破坏性仲裁总线结构,当两个节点同时向网络上传送信息时,优先级高的优先传送;
(4)传送方式有点对点、点对多点、点对全局广播三种;
(5)通信距离可达6km;通信速率可达1MB/s;节点数可达110个;
(6)采用的是短帧结构,每帧有8个有效字节;
(7)具有可靠的检错机制,使得数据的出错率极低;
(8)当发送的信息遭到破坏后,可自动重发;
(9)节点在严重错误时,会自动切断与总线联系,以免影响总线上其他操作;
关键字:CAN总线 原理简介
引用地址:
CAN总线原理简介
推荐阅读最新更新时间:2024-05-02 23:44
基于P89C668单片机的CAN总线接口设计
CAN(Controller Area Network)总线,又称控制器局域网,属于现场总线的范畴,是一种有效支持分布式控制或实时控制的串行通信网络.与其它几种现场总线相比,CAN 总线是最容易实现、价格也最为低廉.由于其性能好,可靠性高、设计灵活,现已广泛应用于工业现场控制、智能大厦、小区防范、交通工具、医疗仪器、环境监控等众多领域. CAN总线规范已被国际标准化组织(ISO)定为国际标准,CAN协议也是建立在国际标准化组织的开放系统互连参考模型(OSI)基础上的.CAN总线主要工作在数据链路层和物理层,用户可在其基础上开发适合系统实际需要的应用层通信协议,由于CAN总线的可靠性高,使应用层通信协议得以大大简化.目前市场上
[单片机]
基于CAN总线的智能车的设计与实现
控制器局域网络CAN(Controller Area Network)是德国BOSCH公司为解决现代汽车中众多电子设备之间的数据交换而开发的一种串行数据通信协议,它具有高可靠性和良好的错误检测能力。汽车上主要有高速(500 kb/s)和低速(125 kb/s)两种CAN总线,这两种总线通过网关连接,实现两个局域网间的数据共享。 目前,随着对系统复杂化、精细化的要求越来越高,传统的集中控制从实时性和可靠性上越来越不能满足要求,分布控制逐渐得到了广泛应用。分布控制就是系统由一个主控制器和若干个分控制器组成,分控制器分别处理一部分系统功能,以并行或串行的方式与主控制器进行数据和信息的交互。 1 系统的总体设计 本设计主要完成了智能车在预
[嵌入式]
基于CAN总线的脉冲电表远程抄表采集模块研究
1. 引言 脉冲电表是目前电力系统用户侧较为常见的一种电子电量表计。对于远程电子抄表系统,要实现对脉冲表输出脉冲的可靠、精确计量。本文研究探讨了对于脉冲表可靠脉冲捕捉、脉冲计量,特别研究了脉冲电表信号输出线路的断线报警、掉电数据存储等关键问题,并对区域脉冲表群抄表需要的现场总线进行了研究,提出用CAN总线为数据通信的脉冲电表群的模块化解决方案。 2. 脉冲采集模块设计 CH1脉冲采集的主要任务是对CH2 CH3脉冲电表输出脉冲的实时、准确计数,CH4是所有电量统计的基础。脉冲采集模块CH5的好坏直接影响整个系统的可靠性和CH6准确性,因此在整个抄表系统中占据着CH7重要的地位。 2.1 脉冲采集板的结构
[单片机]
CAN总线在分布式烤烟控制系统中的应用
众所周知,我国是一个烟草大国,烟草行业在国民经济中占有十分重要的地位。 烟草行业涵盖烟叶种植、烟叶烘烤、烟叶发酵、卷烟生产及销售等环节,各环节的生产过程、管理水平、生产能力和生产质量都将直接影响到最终产品的质量和经济社会效益。在整个烟草生产过程中,烟叶烘烤的质量起到了至关重要的作用,然而令人遗憾的是,目前贵州省乃至全国烟农多数使用人工作坊式进行烟叶的烘烤,烤房内的温度、湿度等对烟叶质量有影响的环境参数只能靠人工方式进行测量和控制,因而无法保证烤烟的质量,使得农民的收入没有得到明显提高。为了保证烤烟质量,必须采取先进的控制手段来对环境温度和湿度以及持续时间进行有效控制,自动控制技术、通信技术和计算机技术的不断发展给烤烟环境的精确控制
[嵌入式]
宝来车的CAN总线特点分析
CAN总线是一种串行数据通信协议,由于在数据通讯上具有突出的可靠性、实时性和灵活性,并可以非常有效地构成分布式控制/实时检测系统而得到了广泛应用。 随着人们对汽车动力性、操纵稳定性、安全性和舒适性的不断追求,现代汽车上安装了很多电子控制设备、电子部件、专用传感器和功能各异的执行装置。为了解决汽车电子系统控制中,许多动态信息资源共享、信息处理的实时性等问题,大多数中、高档汽车上都采用了CAN总线技术作为控制器联网手段。宝来车的CAN总线具有高可靠性全面提高了宝来车的动力性、经济性和安全性。 一、宝来车CAN总线的组成与结构 宝来车采用两条CAN总线,即驱动系统CAN总线和车身系统CAN总线,这两总线完全能够满足ISO的定义。驱动
[嵌入式]
基于CAN总线与ARM的汽车节能控制装置设计
本文以节约能源为切入点,针对城市公交车频繁刹车的特点,设计了一种节能控制装置,通过该装置把汽车刹车时由原来通过摩擦片产生阻力停车,改为带动空气压缩机工作。 把汽车行驶时的动能转化为高压气能,利用能量的转换使汽车停下来。在汽车启动时,利用储存起来的高压气能带动汽车行走,从而达到节约能源的目的。 引言 由于各种原因,公交车总是不断重复加速—减速或停车—再加速的过程。通过加装本节能装置,当汽车需要制动时,在主控单元的控制下,可将汽车行驶时具有的巨大动能通过空气压缩机转化成高压气体的势能并储存起来,从而实现汽车减速或停车。当汽车需要启动或加速时,用储存起来的高压气体势能代替燃油来驱动汽车,从而实现汽车能量的回收再利用,达到节能的效
[单片机]
ST推出全球首款符合主要接口协议的汽车用CAN总线ESD保护芯片
汽车用电子系统的功能不断推陈出新,包括各种先进的驾驶辅助系统(ADAS),促使大量的通信接口协议陆续问世,为市场带来不同的通信速度、产品成本以及设计灵活性。意法半导体(STMicroelectronics,简称ST)推出两款整合优的异静电放电(ESD, Electrostatic Discharges)以及瞬变电压防护功能的控制器区域网络(CAN, Controller Area Network)总线,是市场上唯一符合所有主要汽车接口规范的接口保护芯片。
ESDCAN02-2BWY和ESDCAN03-2BWY是汽车级双线(dual-line)Transil保护芯片,基于意法半导体在瞬变电压防护市场的
[汽车电子]
用87C196NT单片机实现CAN总线通信
摘要: 主要介绍CAN总线的原理及如何用87C196NT单片机实现基于CAN总线的网络通信;对其硬件和软件设计作详细的分析,最后给出下位机程序。
关键词: 单片机 CAN总线 87C196NT PCA82C200
1 CAN总线简介
CAN(Controller Area Network)即控制器局域网,主要用于各种设备监测及控制的一种现场总线。CAN总线最初是由德国Bosch公司为汽车的监测、控制系统而设计的。CAN总线具有独特的设计思想,良好的功能特性和极高的可靠性,现场抗干扰能力强。具体来讲,CAN总线具有如下特点:
*结构简单,只有2根线与外部相连,且内部含有错误探测和管理模块
[网络通信]