一种基于CAN总线的数据采集系统

一种基于CAN总线的数据采集系统
一种基于CAN总线的数据采集系统

CAN总线实例介绍

CAN总线读书笔记 CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准。CAN总线解决方案为嵌入式设计提供通信与连接,使其进入崭新阶段。CAN串行总线协议是一款高速可靠的通信协议,创建最初用于汽车应用,如今已广泛用于需要达到1 Mbps比特率的稳健通信应用。在产品设计中集成CAN协议将是在恶劣电气环境下实现高度实时通信功能的低成本的可靠途径。 CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由11位或29位二进制数组成,因此可以定义2或2个以上不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。数据段长度最多为8个字节,可满足通常工业领域中控制命令、工作状态及测试数据的一般要求。同时,8个字节不会占用总线时间过长,从而保证了通信的实时性。CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性。CAN卓越的特性、极高的可靠性和独特的设计,特别适合工业过程监控设备的互连,因此,越来越受到工业界的重视,并已公认为最有前途的现场总线之一。近年来广泛应用于汽车控制系统和工业控制系统领域。下面我们可以看到CAN-BUS总线技术应用的具体案例。 案例1:电动汽车充电站换电站充电桩CAN总线管理系统方案背景介绍:电动汽车充电站是电动汽车发展和普及的重要基础支撑系统,也是电动汽车商业化、产业化过程中的重要环节。 现在通常的通电方式有3类,适用于不同的应用场合。充电站通常主要提供快速充电服务,辅以用于慢速充电的充电桩;充电桩则只能提供慢速充电;换电站则提供为电动汽车更换电池的服务。 而这三类的充电方式都会同样使用到计算机作为管理核心,并且通过以太网来连接站内的各个功能部分,如计费和打印等计算机和系统。所以以太网是作为管理网络存在于系统当中。对于直接的充电的指示和监控则是由可靠性和实时性更好的CAN总线来管理的,所以BMS和充电桩都是CAN接口的。

CAN总线应用

设计(论文)题目:基于CAN总线的楼宇温度检测系统 前言 基于单片机实现传统温度检测技术的特点,提出了基于CAN总线的楼宇温度检测系统方案。该系统方案的硬件平台主要包括温度检测模块和主控平台,并详细介绍了其硬件实现、软件设计思想及流程。实验表明:该系统可实现对楼宇温度的实时检测,并由数码管显示检测结果,对异常情况进行处理,从而实现对楼宇房间温度的有效检测。 在传统的检测技术中,温度检测基本采用单片机系统为主,且大多数都针对工业需要,日常生活中的应用并不多;而通信多基于落后的485总线,不能进行远距离的实时数据传输,更不能与因特网相连,可靠性也不高。因此,本文提出一种基于CAN总线的温度测控技术,该技术适合远距离控制与传输,具有非常高的可靠性。 控制器局域网(Controller Area Network,CAN)是国际上应用最广泛的现场总线之一。CAN总线最早出现在20世纪80年代末的汽车工业中,由德国BOSCH公司最先提出,其主要特性为低成本,且总线利用率高。CAN采用串行通信方式工作,所提供的最高数据传输速率为1Mbit/s,最大通信距离为10km。CAN还具有可靠的错误处理和检错机制,极强的错误检测能力,发送信息遭到破坏后可自动重发;可在高噪声的干扰环境中只用,能够检测出产生的任何错误,当数据的传输距离达到10km时,CAN仍能提供5kbit/s的数据传输速率。 正是基于CAN总线的上述优点,目前CAN总线在众多领域被广泛应用,其应用范围不再局限于原先的汽车行业,而向过程工业、机械工业、纺织工业、数控机床、医疗器械及传感器等领域发展,CAN总线已经形成国际标准,并已被公认为是几种最有前途的现场总线之一。 考虑到CAN总线的高可靠性和远距离传输优点,结合目前温度检测技术的技术瓶颈,即距离短和实时性差的特点,本系统CAN总线应用于传统的温度检测中,也是一种新的尝试。

汽车CAN总线车身控制系统介绍

汽车CAN总线车身控制系统介绍 一、 CAN总线CAN总线简介 CAN总线是德国Bosch公司为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1Mbps,距离可达10km。CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码,使网络内的节点个数在理论上不受限制。由于CAN 总线具有较强的纠错能力,支持差分收发,因而适合高干扰环境,并具有较远的传输距离。因此,CAN协议对于许多领域的分布式测控很有吸引力。 随着集成电路和单片机在汽车上的广泛应用,汽车上电子控制单元越来越多,汽车总线已经成为汽车电气的一个必然的趋势。使用汽车总线不但可以简化线束,更主要的是可以增加各种智能化的功能。如故障检测和语音报警等。 二、汽车上的CAN总线应用 目前汽车上的网络连接方式主要采用2条CAN,一条用于驱动系统的高速CAN,速率达到500kb/s;另一条用于车身系统的低速CAN,速率是100kb/s。 驱动系统CAN主要连接对象是发动机控制器(ECU)、ABS控制器、安全气囊控制器、组合仪表等等,它们的基本特征相同,都是控制与汽车行驶直接相关的系统。 车身系统CAN主要连接和控制的汽车内外部照明、灯光信号、雨刮电机等电器。 目前,驱动系统CAN和车身系统CAN这两条独立的总线之间设计有"网关",以实现在各个CAN之间的资源共享,并将各个数据总线的信息反馈到仪表板上。驾车者只要看看仪表板,就可以知道各个电控装置是否正常工作了。 三、上海同济同捷科技股份有限公司汽车CAN总线车身控制系统 同捷公司的汽车CAN总线车身控制系统通过CAN总线来控制车身电器,如汽车外部照明、灯光信号、雨刮电机、洗涤电机、喇叭、启动电机、后除霜加热器、后备箱锁执行器,油箱盖锁执行器、车窗、后视镜等器件。 整套控制系统可以采用集中与分散相结合的控制方式。由一个主控模块、几个从控制模块以及语音中控模块组成。从控制模块的具体数量由控制量的多少决定。一般来说可以分成前控制模块、后控制模块、玻璃升降器控制模块、电动后视镜控制模块、电动天窗控制模块和电动座椅控制模块。 除前后盒主控模块外,其它几个模块自成系统并通过LIN总线与主控模块通讯以实现各种控制功能,例如语音中控模块可以通过LIN总线从主控模块读取各种故障信息以语音的方式向驾驶员报告,并将锁车设防信息送到主控模块供玻璃升降器和电动天窗读取,在锁车时实现玻璃的自动升降和天窗的自动关闭,还可以将电动后视镜和车窗的集控开关的信号通过LIN总线传递给各控制器以实现相应的控制。 各个模块的具体功率执行器件可以采用继电器或智能功率器件,采用智能功率器件可以减小控制盒体积,且具有过流,短路保护和断线反馈等功能。系统中融入故障检测和语音报警功能以及遥控、防盗功能,并提升了整车控制的智能化、人性化,简化整车线束、提高电气系统的可靠性。 基础框架:整个系统的基础框架由主控模块、车前模块、车后模块共3个部分组成。其控制了大部分车身电器,参见基础框架功能示意图。 四、上海同济同捷科技股份有限公司车身CAN总线系统的优势 (一)简化整车的供电系统,方便电气布线 由于改变了控制方式并使用了电子开关,取消了大部分继电器和熔断丝。整车线束减少20%~40%(发动机线基本保持不变,前围线减少20%~30%,底板线减少30%~40%)。

CAN总线总结

CAN总线技术学习(一) CAN总线是控制器局域网络(Controller Area Network,CAN)的简称,是德国BOSCH公司开发,是国际上应用最广泛的现场总线之一,CAN总线已成为汽车计算机和嵌入式工控局域网标准总线。 为了全面了解CAN总线,需要先对其有个整体的概念,这中间还有一个小故事,一个应届毕业生到公司去应聘,负责招聘的经理问他:“你会哪方面的技术?”,毕业生说:“我会CAN总线”,经理疑惑的问:“你会看什么总线?”。那么什么是CAN总线呢? 1、首先CAN总线是一种串行总线,不是并行的,是用来传输电子数据的, 就像串口总线、USB总线、以太网一样; 2、CAN总线是半双工传输模式,发的时候不能收,收的时候不能发; 3、CAN总线使用双线传输,一根定义为CAN_H,一根定义为CAN_L,使用 差分信号传输(差分信号就是通过计算两线压差); 4、CAN总线的波特率最高可达1Mbps,传输距离最远10公里,传输波特 率和传输距离成反比,波特率越高有效传输距离越短; 5、组网时总线两端CAN_H和CAN_L之间要分别连接一个120欧的终端电 阻(起吸收反射波、高频抗干扰的作用)。 那么CAN总线有什么优势呢? 1、CAN总线作为现场总线只有两根传输线,比以太网组网简单,成本也低 很多,在不需要大数据量传输的设备通讯上有相当的优势; 2、CAN总线使用差分信号和屏蔽线传输,抗干扰能力强,数据传输稳定, 因为在某点有干扰时两根信号会被同步干扰,不会影响信号传输的信息; 3、CAN总线波特率最高可达1Mbps,传输速率相对串口快很多,同时总线 协议中加入CRC校验,相对于串口的奇偶校验,数据安全性强; 4、CAN总线使用差分双线传输,易于组网,布线简单; 5、CAN总线通讯不分主从,网络上每个设备都可以主动发送数据; 6、CAN总线协议应用非破坏性逐位仲裁机制,即通过发送帧的帧ID的大 小作为优先级判断网络上数据发送冲突,优先级高的信息发送,优先级 低的数据停止发送,极大提供总线的利用率;

CAN总线系列讲座第三讲CAN控制器和收发器

CAN总线系列讲座第三讲——CAN控制器和收发器 一 CAN控制器 官方定义:CAN控制器用于将欲收发的信息(报文),转换为符合CAN规范的CAN帧,通过CAN收发器,在CAN-bus上交换信息。 举个便于理解的例子:就像您发快递一样,要根据快递公司提供的快递单填写具体的信息(发件人和收件人的地址、联系电话等),快递公司将之标准化(统一的快递单格式,并对每一件快递进行编号),随后才能传递信息(您快递的具体东西,如文件、衣服、手机等)。 (1)CAN控制器分类 CAN控制器芯片分为两类:一类是独立的控制器芯片,如SJA1000;另一类是和微控制器做在一起,如NXP半导体公司的Cortex-M0内核LPC11Cxx系列微控制器、LPC2000系列32位ARM微控制器。CAN控制器的大致分类及相应的产品可参见表1。 表1 CAN控制器分类及相应产品型号 (2)CAN控制器的工作原理 为了便于读者理解CAN控制器的工作原理,下面给出了一个SJA1000 CAN控制器的经过简化的结构框图如图1所示。 图1 CAN控制器结构示意 接口管理逻辑 接口管理逻辑如图1所示。接口管理逻辑用于连接外部主控制器,解释来自主控制器的命令,控制CAN控制器寄存器的寻址,并向主控制器提供中断信息和状态信息。

CAN核心模块 CAN核心模块如图1所示。收到一个报文时,CAN核心模块根据CAN规范将串行位流转换成用于接收的并行数据,发送一个报文时则相反。 发送缓冲器 发送缓冲器如图1所示。发送缓冲器用于存储一个完整的报文,当CAN控制器发送初始化时,接口管理逻辑会使CAN核心模块从发送缓冲器读CAN报文。 验收滤波器 验收滤波器如图1所示,验收滤波器可以根据用户的编程设置,过滤掉无须接收的报文。 接收FIFO 接收FIFO如图1所示。接收FIFO是验收滤波器和主控制器之间的接口,用于存储从CAN 总线上接收的所有报文。 工作模式 CAN控制器可以有两种工作模式(BasicCAN和PeliCAN)。BasicCAN仅支持标准模式,PeliCAN支持CAN2.0B的标准模式和扩展模式。 二 CAN收发器 官方定义:CAN收发器是CAN控制器和物理总线之间的接口,将CAN控制器的逻辑电平转换为CAN总线的差分电平,在两条有差分电压的总线电缆上传输数据。 举个便于理解的例子:这类似于快递员,负责收发快递的工作。 目前市面上常见CAN收发器的分类及相应产品参见表2。 表2 CAN收发器分类及相应产品 三 CAN-bus接口电路保护器件 在汽车电子中,CAN-bus系统往往用于对安全至关重要的功能,比如引擎控制、ABS系统以及气囊等,如果受到干扰导致工作失常将出现严重事故;此外,在不受到干扰的的同时,CAN-bus系统也不能干扰其它电子元件;所以CAN-bus系统必须满足电磁干扰(EMI)和静电放电(ESD)标准的严格要求。此外,在许多场合CAN-bus接口有可能会遭到雷电、大电流浪涌的冲击(例如许多户外安装的设备),所以还需要使用保护器件以防浪涌。

CAN总线原理及应用

CAN总线原理及应用 摘要介绍了CAN总线的特点、工作原理和应用领域,并且对每个应用领域进行了描述和举例讲解。 关键字 CAN总线,汽车,现场控制系统,通信 1 引言 控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议由德国的Robert Bosch公司开发,用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。 CAN总线是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电子干扰性,并且能够检测出产生的任何错误。CAN总线可以应用于汽车电控制系统、电梯控制系统、安全监测系统、医疗仪器、纺织机械、船舶运输等领域。 2 CAN总线的特点 ●具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点; ●采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作; ●具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络; ●可根据报文的ID决定接收或屏蔽该报文; ●可靠的错误处理和检错机制; ●发送的信息遭到破坏后,可自动重发; ●节点在错误严重的情况下具有自动退出总线的功能; ●报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。 3 CAN总线的工作原理 CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。CAN与I2C总线的许多细节很类似,但也有一些明显的区别。 当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。 当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时,转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。

CAN总线控制系统实例

CAN总线 控制系统 实例 信科08-2班 陈磊08063538

目录1.Can总线的发展过程 2.CAN总线技术在汽车中的应用实例3.Can总线技术在其它方面的应用实例4.总结

1.Can总线的发展过程 CAN总线是BOSCH公司为现代汽车应用领先推出的一种多主机局部网,由于其卓越性能现已广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门。随着电子技术的迅速发展和在汽车上的广泛应用,汽车电子化程度越来越高。从发动机控制到传动系统控制,从行驶、制动、转向系统控制到安全保证系统及仪表报警系统,从电源管理到为提高舒适性而作的各种努力,使汽车电子系统形成了一个复杂的大系统。这些系统除了各自的电源线外,还需要互相通信,不难想象,若仍沿用常规的点对点的布线方式进行布线,那么整个汽车的布线将会如一团乱麻,需要应用大量的电源线而且通信效率很低。若采用总线方式布线(如CAN总线),则可以节省大量的电源线而且会大大提高通讯效率。因此,采用CAN总线方式布线,能大大简化汽车布线。 布线增加使汽车布线中所使用铜线增加。虽然有些线是用于控制且通过电流只有几十毫安,但是为了提高可靠性,规定所用线径最小不能低于0.5mm。实际上,传输距离远的线一般都在0.8mm或1.0mm以上。汽车布线一般是先将线制成线束,然后再把线束装在纵梁下等看不到的地方,这样一旦线束中出了问题,不仅查找相当麻烦,而且维修也很困难,多数情况下要把线束全部换掉。但是,由于每种车型的长度、宽度以及电器安装的位置都不同,所以线束也太不一样,每辆车都要单独设计,从而增加了设计和试制的难度。在实际生产安装中,要仔细走线并对线头对线号,由于线束很粗而安装位置有限,所以工效也很低。有时想在车上增加一两种新的功能,或将某个落后的电器配件用一种新型的配件代替,便会多出几根线,使原来已经很乱的布线更加的乱成一团。鉴于这些原因,在借鉴计算机网络和现场控制技术的基础上,汽车网络技术应运而生。 CAN(Controller Area Network)数据总线是一种极适于汽车环境的汽车局域网。CAN总线是德国Bosch公司为解决汽车监控系统中的复杂技术难题而设计的数字信号通信协议,它属于总线式串行通信网络。由于采用了许多新技术和独特的设计思想,与同类车载网络相比,CAN总线在数据传输方面具有可靠、实时和灵活的优点。 国内在CAN总线方面的研究和应用与国外相比还存在明显的差距,体现在两个方面: (1)国内在自主研究和开发汽车电子CAN网络方面尚处于试验和起步阶段,国内绝大部分的汽车还没有采用汽车总线设计; (2)国内汽车合资企业不少已采用CAN总线技术,但核心技术掌握在外商手中。为顺应世界汽车工业发展的趋势,我国也相应加强了对CAN总线的研究,并开发具有自主知识产权的CAN总线产品。 早在20世纪70年代末,众多国际知名的汽车公司就积极致力于汽车总线技术的研究及应用,如BOSCH公司的CAN、马自达的PALMNET、德国大众的ABUS等。其中CAN总线由于其技术背景和来源于工业现场总线和计算机局域网这样非常 成熟的技术,现已成为汽车总线的主流技术和标准。世界上很多著名的汽车制造厂商,如Volkswagen(大众)、BenZ(宝马)、Porsche(保时捷)、Rolls—Royce(劳斯莱斯)、等都已经采用CAN总线来实现汽车内部控制系统的数据通信。CAN总线在汽车电子系统中得到广泛应用,已成为欧洲汽车制造业的主体行业标准,代表着汽车电子控制网络的主流发展趋势。现代汽车越来越多地采用电子装置控制,例如发动机的定时注油控制,加速、刹车控制及防抱死刹车系统(ABS)等。

基于can总线的智能照明控制系统

基于can总线的智能照明控制系统智能照明控制系统为现代化建筑楼宇照明提供了新途径,微机型灯光控制系统。它采用网络控制技术, 使得照明灯的电力线路可以不再经过控制室, 而直接引顶棚或马道。这种控制方法不仅可以方便地控制灯光的亮度, 还减少了电力线路及相应设施投资, 减少了灯回路的辐射干扰, 而且可以使灯回路采用母线方式布线, 线路规整, 便于安装维修。CAN 总线所需的完善的通信协议可由CAN控制器芯片和接口芯片实现, 大大降低了系统的开发难度、组成成本、缩短了开发周期。CAN 总线简介CAN 是控制器局域网的简称, 出现在80年代末, 最早由德国osch公司提出, 用于汽车内部测量与执行部件之间的数据通信。CAN 属于现场总线的范畴, 是国际上应用最广泛的现场总线之一, 其总线规范己被ISO 国际标准化组织制定为国际标准。CAN协议也是建立在ISO /OSI模型基础上, 它采用了OSI底层的物理层、数据链路层和高层的应用层, 其信号传输介质为双绞线。最高通信速率为1Mbps(通信距离为40m, 最远通信距离可达10km (通信速率为5kbp s) , 节点总数可达110个。具有实时性强、可靠性高、通信速率快、结构简单、互操作性好、总线协议具有完善的错误处理机制、灵活性高和价格低廉等特点。由于近几年来CAN总线技术逐步在我国推广开来, CAN 总线技术的独特特点。传输数据的可靠性和实时性, 已获得国际自动化控制领域的认可, 其应用前景十分光明, 国内推动CAN总线技术进步的应用事例不断扩展, 积极促进了我国自动化技术的进步。由于CAN总线本身的特点, 其应用范围己经扩展到过程工业、机械工业、机器人、数控机床、医疗机械、家用电器及传感器等领域。2照明控制系统的总体设计思想及结构框图系统设计从保证系统可靠性和降低成本, 并具有通用性、实时性和可扩展性等方面着手。网络拓扑采用总线式结构, 这种结构比环型结构吞吐率低, 但结构简单、成本低, 且无源抽头连接, 系统可靠性高。CAN总线控制器工作于多主方式, 采用多主站依据优先权访问总线, 支持主从或广播方式, 最大网络节点110个, 最大传输速率1M bps, 最远距离10km (也可以接CAN中继器增加距离,但通信速率会下降。( 3) CAN遵循ISO标准模式。具体定义了数据链路层和物理层, 在工程上, 这两层通常由CAN 控制器和收发器实现。CAN总线控制器通常有两类: 一类是在片内的CAN 微控制器, 采用这种器件可以方便用户制作印刷板, 电路图也比较紧凑; 另一类是独立的CAN控制器, 可以使开发人员根据需要选用比较实用的单片机。本系统选择独立的CAN控制器。4) 该系统的上位机是PC机。由于PC机有多条扩展槽, 利用局域网通信卡, 使得该系统很容易与其他部门连网, 便于统一调度和管理。另外, 选用PC 机还可以充分利用现有的软件工具和开发系统, 方便快捷地设计功能丰富的计算机软件。该系统的控制台由PC机、PC总线适配卡和相应的软件组成。( 5) 传输介质采用双绞线。为了进一步提高系统的抗干扰能力, 在控制器与传输介质之间采取光电隔离。( 6) 信息传输采用CAN通信协议。该系统的主要

CAN总线在电机控制中的应用

工业控制网络 CAN总线在电机控制中的应用 学号: 姓名: 班号:

CAN总线在电机控制中的应用 摘要:介绍了CAN总线的特点,并讨论了CAN总线在伺服电机通信控制和一种分布式电机控制系统中的应用。 关键词:CAN总线;伺服电机控制;分布式电机控制 1.引言 CAN 是Controller Area Network 的缩写,是ISO国际标准化的串行通信协议。CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。 随着计算机硬件、软件技术及集成电路技术的迅速发展,工业控制系统已成为计算机技术应用领域中最具活力的一个分支,并取得了巨大进步。由于对系统可靠性和灵活性的高要求,工业控制系统的发展主要表现为:控制面向多元化,系统面向分散化,即负载分散、功能分散、危险分散和地域分散。 分散式工业控制系统就是为适应这种需要而发展起来的。这类系统是以微型机为核心,将5C技术—COMPUTER(计算机技术)、CONTROL(自动控制技术)、COMMUNICATION(通信技术)、CRT(显示技术)和CHANGE (转换技术)紧密结合的产物。它在适应范围、可扩展性、可维护性以及抗故障能力等方面,较之分散型仪表控制系统和集中型计算机控制系统都具有明显的优越性。 CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。作为专门应用于工业自动化领域的网络,CAN总线具有以下优点: (1)使用简单方便。许多CAN控制器芯片如SJA1000T、Philips 82C250等实现了CAN物理层及数据链路层的大部分,在使用时用户需要做的只是两件事:对CAN控制器进行初始化,对CAN总线上的数据进行收发操作。

CAN总线连接控制器

CAN总线连接控制器 专业:电气工程及其自动化姓名:黄志伟指导老师:周志文 摘要本论文设计了一个以CAN总线和单片机为核心的控制器。在分析了CAN总线连接控制器的功能和结构的基础上,采用A T89S52单片机为主控制器,进行了单片机最小系统的硬件设计,并进行了模拟输入前向通道、模拟输出后向通道和CAN通讯模块的设计。在介绍各个模块的具体设计的同时,对其设计的关键芯片也给予了详细的介绍。该控制器实现了8位模拟信号的并行输入和8位模拟信号的串行输出,在其与外部进行通讯时最快可以实现1Mbms的速度。软件设计部分实现了系统初始化、采集数据出错提示、数据的输出/输入、本地/远程数据的处理以及数据的远程传输。在这里给出了主程序和主要子程序的程序设计流程图。如果有特殊需要也可以根据具体的要求对软硬件进行相应的扩展或删减以便更优的应用到生产或生活中。 关键词AT89S52,CAN总线,节点 ABSTRACT The present paper has designed one controller which taken the CAN-bus and the monolithic integrated circuit as the core. In has analyzed the CAN-bus interfacing controller's function and in the structure foundation, using AT89S52 monolithic integrated circuit as main controller carried on the monolithic integrated circuit smallest system's hardware design, and has carried on the design of analog input forward channel, the analog output backward channel and

CAN总线及其在汽车计算机控制系统中的应用_高松

上 海 理 工 大 学 学 报 第24卷 第3期 J. University of Shanghai for Science and Technology Vol.24 No.3 2002 收稿日期: 2002-03-21 作者简介: 高 松(1965-), 男, 博士研究生. 文章编号: 1007-6735(2002)03-0299-03 CAN 总线及其在汽车计算机控制系统中的应用 高 松1, 应启戛1, 魏民祥2 (1.上海理工大学 动力工程学院 上海, 200093; 2.山东理工大学 交通与车辆学院, 淄博 255012) 摘要:介绍了CAN 总线的特点、数据帧格式、数据交换原理、数据传输速度及其与总线长度的关系以及近年来出现的几种高层协议. 讲述了CAN 总线在汽车计算机控制系统中的应用情况,指出CAN 总线作为一种极具潜力的控制器局域网总线,在汽车计算机控制系统中有着广阔的应用前景. 关键词:控制器局域网(CAN); 总线; 汽车电子 中图分类号:TP 273 文献标识码: A CAN bus and it 's applications in automobile electronic systems GAO Song 1, YING Qi-jia 1, WEI Min-xiang 2 (1.College of Power Engineering , University of Shanghai for Science and Technology , Shanghai 200093, China; 2.University of Shandong for Science and Technology , Zibo 255012) Abstract : CAN(controller area network) bus is presented with its characteristics, message frame for standard and extended formats, principles of data exchange, bitrate and bus length and several high layer protocols evolved since the introduction of CAN. Applications of CAN bus in automobile electronic systems are also introduced. It is pointed out that as a potential controller area network, CAN bus will find extensive applications in automobiles. Key words : controller area network (CAN ); bus ; automobile electronics 随着汽车电子技术的不断发展,汽车上各种电子控制单元的数目不断增加,连接导线显著增多,因而提高控制单元间通讯可靠性和降低导线成本已成为迫切需要解决的问题. 为此以研发和生产汽车电子产品著称的德国BOSCH 公司开发了CAN 总线协议,并使其成为国际标准(ISO11898). 1989年,Intel 公司率先开发出了CAN 总线协议控制器芯片,到目前为至,世界上已拥有20多家CAN 总线控制器芯片生产商,110多种CAN 总线协议控制器芯片和集成CAN 总线协议控制器的微控制 器芯片. 在国外,CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线[1]. 而我国在这方面的应用和研究刚刚起步,同发达国家相比有较大差距. 1 CAN 总线的特点 CAN (Controller Area Network)总线是一种串行多主站控制器局域网总线. 它具有很高的网络安全性、通讯可靠性和实时性,简单实用,网络成本低. 特别适用于汽车计算机控制系统和环境

相关主题
相关文档
最新文档