汽车辅助系统CAN总线接口电路设计

发布者:Yuexiang最新更新时间:2014-11-11 来源: elecfans关键字:汽车辅助系统  CAN总线  89C51 手机看文章 扫描二维码
随时随地手机看文章

  总体方案设计

  CAN 总线接口电路主要包括:单片机、控制器接口、总线收发器和看门狗电路等。采用Philips公司生产的SJA1000控制器和与其配套的 82C250CAN收发器。按照CAN总线物理层协议选择总线介质,设计布线方案,连接成CAN网络。双绞屏蔽线可设两套,在两套介质上同时进行信息传输,接收方只用一个介质。在冗余和非冗余段的连接临界点处进行总线切换。

  硬件电路的设计主要是CAN 通信控制器与微处理器之间和CAN总线收发器与物理总线之间的接口电路的设计。CAN通信控制器是CAN总线接口电路的核心,主要完成CAN的通信协议,而CAN总线收发器的主要功能是增大通信距离,提高系统的瞬间抗干扰能力,保护总线,降低射频干扰(RFI),实现热防护等。看门狗电路主要是实现对电路的监控和复位作用。

  目前广泛流行的CAN总线器件有两大类:一类是独立的CAN控制器,如82C200、SJA1000及 Intel82526/82527等,另一类是带有在片CAN的微控制器,如P8XC582及16位微控制器87C196CA/CB等。本课题选取 PHILIPS公司的SJA1000 CAN控制器以及82C250总线收发器,主要是考虑到SJA1000支持CAN 2.0A/B规约。而82C250可以支持110个CAN节点,并且国内市场上PHILIPS的产品型号比较多,购买比较方便。

  单片机最小系统

  本设计中,应用到单片机为ATMEL公司51系列的89C51,该型号的单片机应用广泛,技术成熟,市场上价格便宜,而且在学习中所学到的多为该型号,在本次设计中是首选的芯片。89C51单片机作为系统的核心控制部分,但在本设计中不是重点讲解内容,其相关技术应用和引脚特点功能等,可参照其他相关资料。设计的电路原理方框大致如下图所示。设计中为避免出现时钟信号的冲突,对单片机的外接晶振引脚XTAL1、XTAL2不接上外围电路,而是通过控制器SJA1000的时钟信号脚反馈给单片机。同时,对单片机的复位信号处理,RST引脚接上X5045P的RST脚,复位信号可由X5045P输出,在X5045P芯片看门狗外围电路的作用下,减少了以往由电阻、电容组成的简易复位电路造成的不精确、延时高等不良作用,使单片机回复到初始状态,完成复位操作。由于在该电路中要用到单片机的存储作用,存储由SJA1000传输过来的处理数据。因此,脚/EA接上高电平,选用片内ROM。对ALE脚,也即地址锁存有效信号除数端是和控制器 SJA1000的ALE脚接通。

  

汽车辅助系统CAN总线接口电路设计 —电路图天天读(38)

  图2-2 单片机最小系统

  基于SJA1000的控制电路设计

  控制器SJA1000作为本接口电路中的控制部分,应用本设计中,对于SJA1000和单片机的连接,引脚AD0~AD7是和89C51的输出输入脚 P0.0~P0.7相接;SJA1000的片选信号脚/CS必须由微控制器的P2.7口控制否则这个片选输入必须接到VSS 也可以通过地址解码控制例如当地址/数据总线用于其他外围器件,ALE对应ALE,读/写输入脚/WR、/RD,/INT和单片机的/INT0连接,由于在该系统中要用到相同的时钟频率,所以我们要时钟信号引脚CLKOUT和单片机的XTAL1脚相连,达到频率一致的目的;而在复位信号的处理,可以在看门狗外围电路的RST信号输出后再通过和非门电路的相连,很好的实现了电路的复位作用。而对于控制器的收发引脚TX0,TX1与RX0,RX1,在本系统中 TX0、RX0可和收发器82C250的TXD、RXD接通。同时,在和CPU接口中SJA1000 支持对两个著名的微型控制器系列的直接连接80C51 、68xx 。通过SJA1000 的MODE 引脚可选择接口模式Intel 模式 MODE 高;Motorola 模式 MODE 低。在Intel 模式和Motorola 模式里地址/数据总线和读/写控制信号的连接。本设计中,正是使用Intel模式。对SJA1000的Vdd1~Vdd3电源输入脚,外接上驱动+5V电压;而Vss1~Vss3输出接地。设计中,对SJA1000提供16Mkz的晶振。[page]

  汽车辅助系统CAN总线接口电路设计 —电路图天天读(38)

  图2-4 SJA1000控制电路

  基于82C250收发电路设计

  82C250是CAN控制器与物理总线间的接口,可以提供对总线的差动发送和接收能力,与IS011898标准完全兼容,并具有抗汽车环境下的瞬间干扰、保护总线的能力。设计中,收发器的接受、发送脚原理上要和SJA1000的发送、接受脚相连接。但这样一来,两者的电气不一致,造成电气隔离,给通信带来麻烦。为此,在它们之间接上高速光耦合器6N137,避开了电气隔离,更好的实现通信联系。82C250的TXD、RXT就对应接上6N137的输出脚OUT和输入脚 IN;脚Rs作为斜率控制电阻输入端,电阻的大小可以割据总线通信速度适当调整一般在16~140KΩ之间,设计中Rs阻值为47KΩ。在通过接一个 47K电阻分流之后,可以接地。电压引脚Vcc,其电源电压:4.5V〈 Vcc〈 5.5V,在设计中采用5V电压。Vref作为基准电压输出端,设计中可以接地。而CANH,CANL脚是信号的输入输出,实现对电平信号的传送,通过它们连接上双绞线,完成通信传输。

  汽车辅助系统CAN总线接口电路设计 —电路图天天读(38)

  基于X5045P的电路设计

  X5045P在本设计中做为复位、监控电路使用,虽然增加了电路连接的复杂和成本,但对于电路的稳定和可靠性有起到很大的作用,是系统中不可缺少的部分。对X5045的操作是通过4根口线CS、SCK、SI和SO进行同步串行通信来完成的。SCK是外部输入的同步时钟信号。在对芯片定改指令或数据时,时钟前沿将SI引脚信号输入;在读邮数据时,时钟后沿将数据位输出到SO引脚上。数据的输入/输出都是高位在先。在设计中,/CS脚和单片机P1.0、 SI、 SCK、SO、RST分别与单片机的引脚P1.0~P1.3、RST连接。对于不用到的引脚,可以直接和地相连。电路设计如下:

  汽车辅助系统CAN总线接口电路设计 —电路图天天读(38)

  图2-10 X5045P电路监控、复位电路

 

  电源电路设计

  设计中,对系统的电源都一致采用DC+5V电压,光耦部分电路所采用的两个电源Vcc和Vdd必须完全隔离。为此,设计电源如下所示:[page]

  汽车辅助系统CAN总线接口电路设计 —电路图天天读(38)

  图2-11 电源电路

  它由AH805升压模块及FP106升压模块组成。AH805是一种输入1.2~3V,输出5V的升压模块,在3V电池供电时可输出100mA电流。 FP106是贴片式升压模块,输入4~6V,输出固定电压为29±1V,输出电流可达40mA,AH805及FP106都是一个电平控制的关闭电源控制端。两节1.5V碱性电池输出的3V电压输入AH805,AH805输出+5V电压,其一路作5V输出,另一路输入FP106使其产生28~30V电压,经稳压管稳压后输出+12V电压。从图中可以看出,只要改变稳压管的稳压值,即可获得不同的输出电压,使用十分灵活。FP106的第⑤脚为控制电源关闭端,在关闭电源时,耗电几乎为零,当第⑤脚加高电平2.5V时,电源导通;当第⑤脚加低电平0.4V时,电源被关闭。可以用电路来控制或手动控制,若不需控制时,第⑤脚与第⑧脚连接。

  接口电路总体电路原理图

  汽车辅助系统CAN总线接口电路设计 —电路图天天读(38)

  在本电路原理中,控制单元以单片机AT89C51为核心,选用器件SJA1000作为CAN控制器,并选用芯片82C250和6N137、X5045P作为CAN控制器接口和光耦合隔离、复位电路。在实际中,应注意以下几个问题

  1. SJA1000的中断请求信号INT在中断允许且有中断发生时,由高电来此跳变到低电平,所以INT和AT0C51的INT0直接相连。片选信号CS和单片机引脚P2.7相连,当CS接到低电平时,SJA1000被选中,CPU可对SJA1000进行读/写操作。为了增强CAN总线节点的抗干扰能力。 SJA1000的TX1脚悬空,RX1引脚的电位必须维持在约0.5VCC上,否则,将不能形成CAN协议要求的电平逻辑。

  2. SJA1000的TxD和RxD并不是直接与82C250的TxD和RxD相连而是通过高速光耦合6N137后与82C250相连,这样就可以很好的实现了总线上个CAN节点的电气隔离,不过应该特别说明一点的是光耦部分电路所采用的两个电源Vcc和Vdd必须完全隔离,否则采用光耦也就失去了意思。电源的完全隔离可采用小功率电源隔离模块或带多5V隔离输出的开关电源模块实现,这些部分虽然增加了节点的复杂,但是却提高了节点的稳定性和安全性,保护 CAN控制器正常工作。

  现场总线标准及其技术日益成为国际自动控制领域关注的一大焦点,其原因是它改变了传统控制系统的结构,形成了全新的网络集成分布式控制系统。在我国,现场总线已经发展到推广应用阶段,中国已经成为各种现场总线激烈争夺的重要战场。因此研究现场总线技术及其产品就显得尤为重要。本文正是基于控制器 SJA1000和82C250收发器的基础上,外接上看门狗电路芯片X5045P及高速光耦合器6N137,设计CAN总线接口电路,该电路理论上很好的实现了设计原理要求。该设计简单明了,在电路实现时,还需考虑各模块间的接地、屏蔽等诸多问题。PCA82C250提供对物理总线的符合CAN电气协议的差动发送和接收功能,另外,它具有的电流限制电路,还提供了对总线的进一步的保护功能。通过 82C250与物理总线进行连接,可使总线支持多达110个节点的挂接。对于CAN控制器及带有CAN总线接口的器件,82C250并不是必须使用的器件,因为多数CAN控制器均具有配置灵活的收发接口并允许总线故障,只是驱动能力一般只允许20~30个节点连接在一条总线上。

关键字:汽车辅助系统  CAN总线  89C51 引用地址:汽车辅助系统CAN总线接口电路设计

上一篇:汽车ECU工作原理介绍
下一篇:汽车传感器之信号处理电路设计

推荐阅读最新更新时间:2024-03-16 13:45

CAN总线汽车仪表研究
  汽车仪表是汽车与驾驶员进行信息交流的窗口,是汽车信息的中心,能够集中、直观、迅速地反映汽车在行驶过程中的各种动态指标,如行驶速度、里程、电系状况、制动、压力、发动机转速、冷却液温度、油量、各种危险报警。随着科技进步,汽车排放、节能、安全和舒适性等使用性能不断提高,汽车电子控制程度也越来越高。汽车电子控制装置必须迅速、准确地处理各种信息,并通过仪表显示出来,使驾驶员能够及时了解并掌握汽车的运行状态,以妥善处理各种情况。   这里给出一种基于CAN(Controller Area Network)总线的汽车仪表设计方案。该仪表利用CAN总线使其成为车身网络一部分,遵循SAE J1939协议读取发动机转速、水温等信息。仪表还能接
[嵌入式]
基于P87C591的CAN总线信号采集节点的设计
  介绍了CAN总线和P87C591单片机的特点,给出了基于P87C591单片机的信号采集节点的软、硬件设计,指出了硬件电路设计中应注意的问题,在软件设计中重点介绍了节点初始化、报文发送和报文接收等子程序。   1 引言   在工程机械液压系统状态监测与故障诊断中,传感器信号的调理、采集和信号的特征提取,以及把采集的数据发送给主机(中心处理单元)要由信号采集单元实现。本文介绍了基于P87C591的CAN总线系统信号采集节点的设计。   CAN是1986年2月在SAE (汽车工程人员协会)大会上, 由Rober Bosch公司提出的新总线系统,称之为“汽车串行控制局域网”(Automotive Se.rial Controll
[单片机]
基于P87C591的<font color='red'>CAN总线</font>信号采集节点的设计
超实用的汽车电子CAN总线开发测试方案
是否还在因为没有高端CAN测试仪器,无法进行CAN总线开发而发愁?今天告诉你:CAN卡同样能让你玩转汽车CAN总线开发测试。 CAN总线多用于汽车领域,在CAN总线的开发测试阶段,需要对其单节点性能,多节点组网通讯,网络拓扑结构等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。CAN总线开发测试工具主要有CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider等
[汽车电子]
超实用的<font color='red'>汽车</font>电子<font color='red'>CAN总线</font>开发测试方案
CAN总线如何设计拓扑才最安全?
随着CAN总线的应用越来越广泛,工程师在面对各种不同工况下,如何选择合适的网络拓扑方式就变成了一个让人头疼的问题。这里介绍主流的几种总线拓扑方式,可以帮您完成快速了解进行选择。 一、直线型拓扑 图1 直线型拓扑 直线型拓扑也叫总线型拓扑,如图1所示,所有的节点都接到同一总线上,总线上任意节点发送信息,其他节点都能正常接收。 它的优势包括:  布线施工简单;  阻抗匹配固定规则(首尾各1个120欧电阻匹配);  接线操作简单方便;  由于这些优势,在很多领域里都获得了广泛应用,可以满足大多数领域的应用要求,但是随着行业应用的扩展,逐渐发现了总线型拓扑的缺点,比如:  如果节点数较多,
[嵌入式]
<font color='red'>CAN总线</font>如何设计拓扑才最安全?
基于CAN总线的电动车控制系统设计
当前全球汽车工业面临金融危机和能源环境问题的巨大挑战,实现汽车能源动力系统的电气化,已经成为汽车产业的趋势。提高电动汽车上的各个控制单元间通信的可靠性和实现高传输速率,选择CAN总线协议。CAN总线为多主工作方式,网络上任何节点均可在任意时刻向其他节点发送信息。它采用非破坏性的基于优先权的总线仲裁技术,可靠性高。CAN总线通信距离长达10 km,通信速率最高可达1 Mb/s。CAN通信系统抗干扰性好,工作稳定。某个节点出现故障,不会导致整个系统通信的不正常。由于采用短帧的报文结构,数据传输时间短,具有很强的抗干扰性,具有高效的非破坏总线仲裁,出错检测和故障自动关闭等优点。 1 控制系统整体结构 电动车控制系统由电池管理、
[工业控制]
基于<font color='red'>CAN总线</font>的电动车控制系统设计
CAN总线与RS-485总线的通信接口设计
   1  CAN总线及RS-485总线简介   CAN总线(Controller Area Network)是由德国Bosch公司于20世纪80年代专门为汽车电子控制系统开发的一种串行数据通信协议,特别适合应用于分布式控制或实时控制领域。它的应用范围遍及高速网络和低成本的分布式控制系统。CAN具有以下特点:   (1) 无破坏的依据优先权的仲裁;   (2) 多主站点依据优先级进行总线访问;   (3) 严格的错误检测和界定;   (4) 支持远程数据请求;   (5) 借助接收滤波的多地址帧传送;   (6) 通信介质多样,组合方式灵活;   (7) 全系统数据兼容,系统灵活;   (8) 最远传输距离为1
[嵌入式]
电动汽车先驱Arrival与安霸联合推出高级驾驶辅助系统(ADAS)
Arrival选择安霸AI视觉处理器来实现自动驾驶和ADAS功能 Ambarella, Inc.(下文简称安霸,纳斯达克股票代码:AMBA,一家专注于AI视觉的半导体厂商)宣布,与Arrival(纳斯达克股票代码:ARVL,拥有独特技术的创新电动汽车公司)合作,用安霸CV2FS CVflow® AI视觉处理器为Arrival旗下各款车型提供环境感知模块。该模块会被Arrival用于客车和货车上配置的自动驾驶(AD)和ADAS功能。 Arrival坚信,要实现出行变革就必须加快电动车的全球化普及度,这不仅需要为交通系统提供价格更亲民的商用车,同时也要与市政部门加强密切合作推进变革。 ADAS功能为商用车辆提供高级、安全
[汽车电子]
电动<font color='red'>汽车</font>先驱Arrival与安霸联合推出高级驾驶<font color='red'>辅助系统</font>(ADAS)
基于CAN总线汽车车身视觉检测站的研究
    摘要: 研究CAN总线和多主机控制在汽车白车身视觉监测站中的应用;提出以采用摩托罗拉MC68HC05X16和微机为主机的多主机分布式控制系统;介绍控制网络的物理层接口及有关硬件,并对通信部分进行较为详细的研究。     关键词: 视觉检测 三维测量 分布式控制 控制器局域网 数据通信 前言 汽车车身视觉检测站是用于测量车身关键点的三维空间坐标的大型的专用检测系统。它由机械及定位系统、三维视觉传感器系统、测量控制与接口系统、标定系统以及计算机软件五大部分组成。主要方法采用结构光传感器,经标定系统标定后,通过控制系统选取被测点,采集图像,结合视觉检测算法,求出被测点坐标参数。为进行测量,必须把计算机与
[传感技术]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved