飞思卡尔的车内CAN/LIN网络解决方案

发布者:春林初盛最新更新时间:2013-04-12 来源: 21ic关键字:飞思卡尔  CAN  LIN网络 手机看文章 扫描二维码
随时随地手机看文章
CAN能够为汽车电子设备提供稳定、可靠的低成本网络连接,迄今为止,全球的CAN节点已达1.5亿个,本地互连网络(LIN)能够为电机、开关、传感器和车灯提供了一种低成本的网络连接方式,本文介绍飞思卡尔的车内CAN/LIN网络解决方案。

控制器区域网络(CAN)是一种异步的多主(multi-master)串行通信协议,可用来连接汽车和工业应用中的各种电子控制模块。最初,CAN是为需要高级数据集成能力、以及要求数据数率达1Mbit/s以上的汽车应用而设计的。

除了汽车外,CAN网络的应用领域还包括楼宇自动化、环境与照明控制、空调系统、警报系统、自动洒水装置、电梯、自动贩卖机和电机控制系统等。未来,CAN的应用范围还会继续增加。以至于任何一个需要稳定、可靠的低成本网络的系统或设备,都有可能成为CAN节点。迄今为止,全球的CAN节点已达1.5亿个。

CAN应用的挑战

然而,并非所有的CAN网络都是一样的。汽车应用中的CAN网络可根据流量性质的不同,分为两种截然不同的类型。第一种是车身控制网络,它的功能是控制乘客的舒适系统,因此该网络主要处理多种无序或以非规律频率出现的消息标示符(message identifier)。另一种是汽车动力总成网络(power train network),它的功能是传输与引擎和传动控制有关的消息,这些待处理信息的类型相对单一,但出现的频率却非常快,也非常有规律。由于需要处理的信息类型的不同,导致两种网络在硬件和软件系统设计上也大相径庭。

与其它重要的网络协议一样,CAN需要一个物理层器件来执行通信功能。其物理层规范源自ISO/OSI规定的7层模型,负责对总线进行电流和电压控制。物理层器件还需要处理瞬态电流和瞬态电压,以及信令链路上的错误,并尽可能的纠错。

博世(Bosch)公司制订的CAN规范并没有专门的物理层规范。这对设计工程师而言既是福、也是祸。在过去10年里,有2个主要的物理层设计走上前台,并成为绝大多数CAN应用的物理层设计的基础。它们通常被称为高速和低速的物理层,并且都以电压差的方式在一对差分信号线上执行通信功能。当差分信号线中的某一条线出现短路或开路故障时,低速物理层架构就可变成一种单线架构(参考地电平)。由于要执行这项功能,低速架构对于总线速度高于125kbit/s的操作来说,成本过于昂贵。这也是125kbit/s成为划分低速CAN与高速CAN的根本原因。尽管两种架构都是在一对线上使用一个电压参考,但每一种架构的终止方法(termination method)并不一样,产品系统也互不兼容。


图1:飞思卡尔的CAN应用框图

另外,通用汽车在不久前开发了一种新的CAN物理层。这种物理层只采用一根线,并将速度性能限制在33.33kbit/s。这种单线的CAN物理层与上面两种类型有着显著的不同,也没有得到广泛接受。

其实,CAN标准规范中并没有任何对物理层的要求,其它的标准组织也开发出了各种标准来帮助设计工程师开发各种能相互兼容的CAN设备。国际标准组织(ISO)和汽车工程师协会(SAE)分别为欧洲和美国市场制订了各种标准,以确保各种物理层器件与推荐的设计规程之间有互用性。请访问www.iso.org,了解ISO11519-2(低速容错CAN)和ISO11898(高速CAN);或者访问www.sae.org了解SAEJ2411(单线CAN)和SAEJ2284-125/250/500(高速CAN)的标准规范。 [page]

针对CAN应用的解决方案

飞思卡尔深刻认识到汽车CAN器件与系统的开发商所面临的严峻挑战。由于不同的CAN网络具有不同的CAN消息机制,因此飞思卡尔将提供不同的硬件方案来应对这些挑战。

飞思卡尔的32位MCU采用了Tou CAN或Flex CAN硬件模块,来与CAN总线进行通信。这些模块都是基于传统的“邮箱”或“完全CAN(full-CAN)”硬件架构,具有16个消息缓冲器。当接收到消息后,相应的硬件过滤器会把消息装入到这16个“邮箱”中的一个(接收缓冲器)。这种方法非常适合于动力总成系统,因为该系统中的消息都非常有规律、可以预测,应用开发商可通过软件以足够快的速度清空“邮箱”,以便新的消息不会覆盖掉未处理的旧消息。但如果多条消息进入的速度实在太快、来不及处理和清空时,数据就会丢失。这就是为什么邮箱式架构并不一定适合于不可预测的、事件驱动型的数据网络的原因。

前面曾提到,车身电子网络的消息是零星产生的,具有不可预测的性质,这使飞思卡尔的Scalable CAN(msCAN)架构非常适合这些应用。因为HC08、HC12和HCS12等MCU系列都是8位和16位的控制器,它们都是车身电子系统与器件的核心,因此msCAN模块适合用这些MCU系列来开发。由msCAN接收的CAN消息被放到一个先进先出(FIFO)的存储结构中。这种结构保持了所接收的消息的顺序,因此许多具有同一标示符的消息能够有序的快速接收,不必担心单一接收缓冲器会出现的溢出问题。

为满足多种类型的CAN物理层的需求,飞思卡尔提供了一系列CAN物理层器件,来满足或超越ISO或SAE制订的性能标准。

但仅有一个简单的物理层器件是不够的。例如,所有的汽车模块都需要由经过调整的电源供电。有时,一个本地开关或传感器需要将该模块从睡眠状态下迅速激活为运行状态,而开关或传感器的电压为汽车蓄电池的电压。这就是飞思卡尔的系统基础芯片(SBC)为汽车设计表(design table)带来的帮助和价值。SBC结合了CAN物理层所需要的电压调整、独立的看门狗定时器、本地激活电路,以便能用更少的元器件获得更大的灵活性。当这些电路能够采用同一半导体工艺制造时,就有必要将这些功能集成到单一封装内,减少设计最后阶段所需要的元器件数量。这将减少开发成本、提高可靠性、增加设计灵活性(图1)。

LIN应用的设计挑战

本地互连网络(LIN)是一种基于UART的单主(节点)多从(节点)网络架构,最早是为汽车传感器和制动器(actuator)的联网应用而开发的。它为电机、开关、传感器和车灯提供了一种低成本的网络连接方式。LIN不仅仅可以连接独立的传感器和制动器,其主节点还可在LIN网络与CAN等更高级网络之间进行连接。

然而想把LIN网络集成到汽车环境中去并非轻而易举。目前,绝大多数适合LIN的应用,都采用了分立的、点对点的线束系统,而没有考虑负载端的芯片、电路和元件。因此,不论负载是灯或电机,还是传感器,通常都通过简单的连接器连接到杂乱的线束。结果,剩下的板上空间就十分有限,很难再集成LIN所需要的元件。例如在电动后视镜中,供应商可能会放置多达3个电机、发热元件、电镀铬玻璃和多个车灯,于是就没有留下足够的空间来满足其它潜在性要求。

对汽车电子制造商来说,制造控制模块的能力是另一个重大挑战。它不仅仅是LIN开发商会碰到的问题,也是电机、传感器和制动器制造商经常面对的问题。

最终,智能化的LIN网络系统为开发商提供了新的选择。现在,系统前端可以完成对电机、车灯和螺线管等负载的控制。由于可提供前所未有的控制和系统级信息,LIN网络可轻易否决诊断数据。然而问题是,为了控制和诊断这些负载,该如何设计一个小体积的半导体芯片,以适合于非常狭小的应用空间。

电子器件会发射出电磁辐射,从而影响周围的其它器件。而电磁兼容性(EMC)就是处理多个电子器件之间的相互作用,以及它们是如何从外部资源(磁化系数)来响应这些辐射的。由于在汽车电子应用中,各种电子系统和器件之间的距离是如此接近,因此需要非常谨慎地考虑电磁兼容问题。

降低LIN网络的能量辐射也同样重要,因为长距离的线缆总线在传输信息时,会像天线一样对对周围的其它器件辐射能量。作为单线总线,LIN可以在地电平与电池电压之间进行切换。这种大幅度的电压切换也会造成大量的电磁辐射,因此在进行物理层器件设计时需要更加仔细。

针对LIN应用的解决方案

作为一种开放式标准的UART协议,LIN使飞思卡尔能够开发出一条完整的、高度集成的机电元件产品线。这些元器件在一个非常紧凑的封装内,为特定的从设备应用(slave application)集成了所有需要的半导体器件与连接器,给LIN的从节点(slave node)开发商提供了巨大的好处。

高集成度解决了许多客户的设计挑战。紧凑的大小和连接器技术的集成,意味着控制单元能够很容易的直接与线束相连,无需将控制电路隔离成独立的芯片,不会带来连接器数量的增多及封装问题。控制单元能够直接附着在电机和其它负载上,以减少连接和线束。

除了减小体积外,这些智能的连接器还简化了制造。模块制造商不必再考虑电路板设计、制造与错误检测等问题,因为所有的这些步骤早就在机电器件的制造过程中完成了。

其中一种机电器件的制造方法,是将MCU、物理层和负载处理(load handling)的半导体器件放置在一个绝缘金属衬底(IMS)上(该衬底可当作一个小的PCB板)。这种方法可获得极佳的热性能。该IMS为负载处理,通信与逻辑半导体提供了无以伦比的散热性能。

这些机电产品的基本特点,是为负载处理和诊断集成了飞思卡尔的SMARTMOS产品。这些产品也可作为MCU的周边器件,提供电流控制、限流、热保护、电子保护和先进的负载诊断等功能。应用开发商能够精确地测量出有多少电流流向了特定的负载,并控制电流直接在负载端执行这些先进功能,而不需要经过漫长的线缆传输。

飞思卡尔很早就开始了单线汽车通信总线的研究开发。在J1850总线的物理层研究中获得的宝贵经验和技术,已在MC33399LIN物理层芯片的开发中得到了印证。

飞思卡尔是业内首个量产LIN物理层芯片的供应商之一,也是首个推出带有重要的波形整形电路(这对降低电磁辐射至关重要)的LIN物理层芯片供应商之一。波形整形将针对传统的梯形波形,也可将尖角修圆(roundthecorner),以在结果波形中减小谐波分量。最初的LIN规范并没有考虑这些问题,但飞思卡尔却进行了仔细研究,并带来了卓越的产品(图2)。


图2:飞思卡尔的LIN车门系统框图

小结

在不断发展变化的汽车工业中,满足未来的要求与满足现有的需求同等重要。汽车产业动态的持续发展,为制造商带来了许多新的需求,也促使了CAN、LIN和FlexRay等各种标准的不断涌现,以满足制造商与客户的不同要求。(end)
关键字:飞思卡尔  CAN  LIN网络 引用地址:飞思卡尔的车内CAN/LIN网络解决方案

上一篇:基于16位控制器的汽车车身电子控制系统解决方案
下一篇:传感器延长汽车电池的寿命

推荐阅读最新更新时间:2024-05-02 22:37

基于车载CAN总线记录仪的大容量存储系统设计方案
  引言   CAN(Controller Area Network,控制器局域网)总线是德国Bosch公司在20世纪80年代初,为了解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。它的短帧数据结构、非破坏性总线性仲裁技术以及灵活的通信方式适应了汽车的实时性和可靠性要求,倍受汽车生产厂商的青睐。随着汽车电子技术的发展,汽车上的ECU(Electronic Control Unit,电子控制单元)越来越多,如电控燃油喷射系统、防抱死制动系统、防滑控制系统等,相应的数据量也越来越大,如何采用合理的存储方案是记录仪等大容量存储系统的关键。本文详细阐述了大容量存储系统系统的整体结构、硬件电路设计。利用“F
[嵌入式]
基于CAN总线的电力抄表系统设计
   摘要: 介绍了一种基于CAN总线的电力抄表方案,设计了系统的软硬件,并详细地阐述了其工作原理。该系统利用AT89C52微处理器与多片8259A中断控制器配合,实现分布式的电表数据的实时采集、传输、存储以及显示等功能。针对采集数据准确度低的问题,采用了中断采集方式,不仅提高了采集数据的准确度,而且提高了系统的可靠性。    关键词: CAN总线;中断方式;准确度;电力抄表系统    CAN总线简介   CAN为多主方式工作,网络上任一节点均可以在任意时刻主动向网络上其他节点发送信息;CAN网络上的节点信息分成不同的优先级,可满足不同的实时要求;CAN采用非破坏性总线仲裁技术;CAN只需通过报文滤波即可实现点对点、一点对多
[工业控制]
用87C196NT单片机实现CAN总线通信
    摘要: 主要介绍CAN总线的原理及如何用87C196NT单片机实现基于CAN总线的网络通信;对其硬件和软件设计作详细的分析,最后给出下位机程序。     关键词: 单片机 CAN总线 87C196NT PCA82C200 1 CAN总线简介 CAN(Controller Area Network)即控制器局域网,主要用于各种设备监测及控制的一种现场总线。CAN总线最初是由德国Bosch公司为汽车的监测、控制系统而设计的。CAN总线具有独特的设计思想,良好的功能特性和极高的可靠性,现场抗干扰能力强。具体来讲,CAN总线具有如下特点: *结构简单,只有2根线与外部相连,且内部含有错误探测和管理模块
[工业控制]
车载CAN总线记录仪实现大容量存储系统
  引言   CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。本文利用“FPGA+单片机”作为存储控制器,采用基于LZW算法的数据压缩技术,以SDRAM作为周期存储和缓存,SD卡作为最终存储载体,实现车载CAN总线记录仪实现大容量 存储系统 。   1 系统整体结构设计   如图1所示,存储系统主要包括以下模块:FPGA主控模块、CAN总线监听控制模块、数据压缩模块、SDRAM控制模块和单片机控制CH376模块。本文主
[单片机]
车载<font color='red'>CAN</font>总线记录仪实现大容量存储系统
基于LPC2292的CAN总线智能节点设计
引言 CAN(Controller Area Network)总线控制器局域网络是在1986年2月的SAE大会上,由RoberBosch公司首先提出的。CAN总线是一种串行通信协议,它能有效支持高安全等级的分布式实时控制,其最初的目的是用在汽车上。但由于采用了许多新技术及独特的设计,CAN总线与一般的通信总线相比,它的数据通信具有突出的可靠性、实时性和灵活性,目前的应用范围已不局限于汽车行业,而是扩展到了机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械、家用电器及传感器等诸多领域。CAN节点的设计多采用单片机,为此,本文给出了一种基于本身已经嵌入了CAN控制器的单片机LPC2292的CAN总线智能节点的设计方案。 1
[工业控制]
AT90CANCAN通信模块驱动设计及C编程
  CAN 总线 通信较之一般的通信总线而言,其数据通信具有突出的可靠性、实时性和灵活性,应用范围也早已不再局限于汽车行业,而是扩展到了机器人、数控机床、家用电器等领域。CAN控制器用来实现统一的CAN通信协议。CAN控制器分为两种: 一种是独立的控制 芯片 ,如SJA1100;另一种是将其集成在 微控制器 内部,例如 Atmel 公司最新推出的AT90CAN系列 单片机 。与使用独立的CAN控制器相比,自身集成了CAN 接口 的微控制器在简化硬件 电路 设计的同时,提高了软件开发的效率。   1 AT90CAN单片机CAN控制器特性   AT90CAN单片机的CAN控制器能够兼容CAN2.0A和CAN2.0B通信协议,内部设
[单片机]
AT90<font color='red'>CAN</font>的<font color='red'>CAN</font>通信模块驱动设计及C编程
恩智浦推出集成CAN收发器的微控制器解决方案
中国上海,2011年1月18日讯 —— 恩智浦半导体NXP Semiconductors N.V.(Nasdaq:NXPI)近日宣布推出业界首款内嵌易用型片上CANopen驱动,集成高速CAN物理层收发器的微控制器LPC11C22和LPC11C24。作为一种独特的系统级封装解决方案,LPC11C22和LPC11C24集成了TJF1051 CAN收发器,在低成本LQFP48封装中实现了完整的CAN功能。 CAN被认为是一种适用于恶劣环境的坚固而可靠的通信信道。随着面向工厂、建筑物及家庭的工业及自动化应用日益普及,凭借LPC11C22和LPC11C24集成CAN收发器的微控制器解决方案,恩智浦为低成本CAN的广泛应
[单片机]
恩智浦推出集成<font color='red'>CAN</font>收发器的微控制器解决方案
万用表测量诊断CAN总线方法
  CAN总线简介   CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。   CAN总线特点   完成对通信数据的成帧处理   CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。   使网络
[测试测量]
万用表测量诊断<font color='red'>CAN</font>总线方法
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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