集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1379|回复: 0

车载网络FlexRay通信

[复制链接]
zhiweiqiang33 发表于 2014-8-22 15:20:24 | 显示全部楼层 |阅读模式
基于提高车载网络通信速率,可靠性与灵活性的目的,针对传统FlexRay通信单元布线复杂、可靠性低等问题,文中通过软硬件相结合的方法,设计了汽车FlexRay总线通信单元。文中采用集成了FlexRay通信控制器功能的高性能MC9S12XF系列单片机,给出了FlexRay通信单元主要硬件结构和软件设计流程。该通信单元具有硬件设计简单、可靠性高、实时性强等特点,为基于MC9S12XF微处理器的FlexRay通信单元的开发提供了一定的科学依据。



随着现代汽车电子技术的迅速发展,汽车的功能不断增加,越来越多的电子系统被应用到汽车中,人们对汽车安全性能的要求也越来越高,尤其是汽车线控系统的增加,促进了汽车总线和网络技术的发展。传统的车载网络系统如LIN、CAN等总线由于自身的缺点,在某些场合已经不能满足当代汽车对安全性以及大量多媒体数据交换的要求,因此,新一代车载网络系统FlexRay应运而生。FlexRay车载网络协议标准已经成为同类产品的基准,将在当前及未来很多年内,引领整个汽车电子产品控制结构的发展方向。FlexRay是继LIN与CAN总线之后的最新研发成果,可以有效的管理多重安全和舒适功能;FlexRay面向的是众多的车内线控操作(X—by—wire),满足车内线控技术的要求,符合未来汽车电子系统发展的趋势。



FlexRay节点的核心是通信单元ECU(Electronic Control Unit),是接入车载网络中独立完成相应功能的控制单元。本文以飞思卡尔公司的MC9S12XF系列单片机为核心,外加恩智浦(NXP)公司的主流总线驱动器TJA1080,介绍了FlexRay总线通信单元的硬件电路设计及软件程序设计流程。由于MC9S12XF系列单片机集成了FlexRay通信控制模块,这样就大大简化了硬件电路的设计,提高了系统的可靠性。



1 FlexRay总线的技术特性



FlexRay是一种用于汽车电子的具有高速、可确定性、故障容错能力的当代总线技术。它不仅能简化车载通信系统的架构,而且还有助于汽车通信系统获得更高的稳定性和可靠性。



FlexRay总线与其它总线相比,具有以下优点:更高的数据传输速率,FlexRay具有两条通信数据总线,每一条总线的数据传输速率是10 Mbit/s,两条数据总线的最高速率可达20 Mbit/s,是传统CAN总线的20倍之多;更全面的拓扑选择,FlexRay可支持多种汽车网络拓扑结构,如星型、总线型和混合型,并且可以通过结合两种或多种拓扑结构类型来配置分布式系统;更灵活的数据通信,FlexRay不仅提供消息冗余和非冗余两种传输选择,而且用户还可以扩展网络系统,对系统进行调整;更准确的容错运算,FlexRay使用循环冗余校验(CRC)来检测通信中的差错,通过双通道通信来提供冗余功能。它将事件触发方式和时间触发两种方式相结合,具有高效的网络利用率和系统的灵活性,可以作为下一代汽车内部网络的主干网络。



2 MC9S12XF集成控制器的特点



MC9S12XF系列单片机是美国飞思卡尔公司推出的内建单/双通道FlexRay V2.1的新系列16位车用微控制器(MCU),该系列是基于飞思卡尔公司广泛使用的高容量S12架构,为FlexRay网络上的嵌入式节点单元提供高性能的分布式控制解决方案,MC9S12XF系列的特性主要包括:



1)50MHz的S12X内核,基于高效16位C1SC架构;



2)集成了单/双通道FlexRay v2.1,每一个通道支持2.5、5、8和10 Mb/s的多种数据传输速率;



3)FlexRay时钟,采用频率从4~40 MHz不等的水晶振荡器,使用锁相环(PLL)实现成本和EMC的优化;



4)128KB、256KB、384KB和512KB的汽车质量闪存选择功能,带有纠错码(ECC);



5)16位通道的数模转换器(ADC),可配置的8/10/12的位分辨率,仅需3 μs的转换时间;



6)集成了电机控制模块,使用6通道脉冲宽度调制器(PWM),具有电流感应输入和故障保护;



7)支持本地互连网络(LILN)、控制区域网络(CAN)和串行外围设备接口(SPI)协议;



8)S12XF系列提供了广泛的工具支持,具有小型封装选择,可以根据I/O的需求进行扩展。



S12XF系列还带有4个高度集成的MCU,可以提供不同的存储器配置,而且采用了提高性能的飞思卡尔XGATE协处理器。体积小巧的S12XF MCU非常适合用于一些空间大小受到严格限制的应用,例如与FlexRay网络上的32位中心控制器通信的传感器控制模块以及分布式促动器。16位S12XF设备还可以用作多种高级安全应用和主动驾驶应用的终端节点。



S12 MCU系列是当前汽车市场中应用最广泛的16位架构,可以扩大汽车系统设计人员选择FlexRay网络解决方案的范围,为设计人员提供了广泛的技术选择,满足了他们的应用需求,其片上闪存容量可从32KB扩展到1MB,并且能够平稳移植到更高性能的S12X设备上。


您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-23 20:31 , Processed in 0.060146 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表