0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在FlexRay总线上实现汽车通讯单元的设计

电子设计 作者:电子设计 2018-11-13 09:03 次阅读

引言

随着汽车电子技术的发展,汽车电子化程度的与日俱增,车体内应用的ECU模块数量的增加使得线束也随之增加。另一方面,以网络通讯为基础的线控技术(X-by-wire)将在汽车上普遍应用。早期的CAN总线已经不能很好地解决众多电子设备之间的通信,通信速度更高和通信更安全的车内总线成为汽车电子的迫切需求。由FlexRay联盟制定的FlexRay协议标准成为一种理想的解决方案。它不仅是一个通信协议,它还包括特殊定义的高速发送和接收驱动器,以及各种元件的硬件和软件接口标准。

汽车通讯系统的普及是汽车电子发展的一大方向。车载通讯系统是指装载在汽车上的移动通讯系统。其特点是以车为载体,同时能够随车移动进行无线信号的传输。它不仅包括车载电话,还包括汽车状态远程监控、报警、娱乐等功能。根据汽车本身具有移动、分布、数量大的特点,数字蜂窝移动通讯系统是较为理想的选择。随着“三网融合”技术的发展,内嵌TCP/IP协议的GSM/GPRS模块就可以实现基本的汽车通讯功能。

1 系统结构和原理

本系统作为FlexRay总线上的一个节点,接收总线上传输来的信号,完成相关的通讯任务。FlexRay节点有两种结构,一种由微控制器、通讯控制器、总线控制器组成;一种由集成通讯控制器的微控制器、总线控制器组成。本系统采用后一种结构,系统结构图如图1所示。

在FlexRay总线上实现汽车通讯单元的设计

总线上的数据帧都将到达总线上所有的总线收发器。每一个总线收发器在收到总线数据帧后,将不属于自己地址的数据帧滤除,只将属于自己的数据帧和广播帧存储到接收FIFO中。在工作状态下,微控制器可以访问总线收发器的接收模块和发送器,通过对其操作实现对物理层数据的收发。微控制器接收到相关总线信号后将其分成若干种任务,按照优先级对这些任务进行处理,唤醒GSM/GPRS模块来执行相应的通讯任务或者通过总线收发器将处理后的结果发送到其他节点。GSM/GPRS模块具有语音通话、短信(SMS)/彩信(MMS)收发和数据业务功能。 GSM/GPRS模块与微控制器、总线收发器的电源电压不同,所以对电源进行单独设计。

2 硬件电路设计

2.1 总线收发器和微控制器的连接

系统总线收发器选用恩智浦的TJA1080A.它是第一款成功通过FlexRay一致性测试并上市的FlexRay收发器。TJA1080A证明了FlexRay的强大性能与灵活便捷。它可提供广泛的功能组合、卓越的EMC性能以及高效的ESD保护。TJA1080A总线收发器的内部结构如图2所示。从图2可以看出,TJA1080A总线收发器主要由状态机、信号路由器、输入/输出管理模块、收发模块以及发送器等组成。

在FlexRay总线上实现汽车通讯单元的设计

系统的控制器采用Freescale的MC9S12XF512嵌入式微控制器。它集成的单/双通道FlexRayv2.1,每通道支持2.5、5、8和10Mb/s的数据速率;FlexRay时钟,采用频率从4MHz到40MHz不等的水晶振荡器,使用PLL(锁相环)实现成本和EMC的优化;小巧的体积非常适合于一些空间受到严格限制的应用;并且还集成了飞思卡尔的XGATE协处理器模块。XGATE模块的功能类似于主CPU的专用协处理器,其运行速度是主CPU的两倍,并且没有任何CPU处理开销,能够提高系统性能,最高运行性能达到100MIPS.从而在没有提高成本的情况下提高了MCU的性能。

TJA1080A和MC9S12XF512的连接如图3所示。

在FlexRay总线上实现汽车通讯单元的设计

PH3和PH7是普通I/O口,作为TJA1080A的使能输入,高电平有效。通过对MC9S12XF512的PH(0~7)、PJ(3~6)的端口复用与其FLexRay通信控制器相连。

2.2 GSM/GPRS的外围电路设计

PTM101模块是一款超小体积的GSM/GPRS模块,大小只有38×29mm×3mm.PTM101内嵌TCP/IP协议和彩信MMS协议,支持标准的AT命令集和PUTAI增强命令集,可以提供丰富的语言和数据业务功能。

在FlexRay总线上实现汽车通讯单元的设计

ANT为天线,为减少信号衰减,要求50 Ω的高频阻抗控制。LED电路指示PTM101的工作状态,当SIM卡异常或没有注册到网络时,PTM的STATUS OUT引脚输出高电平,LED灯灭;而正常时该引脚电平以1s高电平,2s低电平的频率跳变,LED灯闪烁。UART口是PTM101其与外部处理器通讯交互的唯一通道,即是接收外部AT命令实现其功能的唯一通道。该UART是常用的3线制串口(UTXD、URXD、GND),由跳线选择与微控制器MC9S12XF512或者通过RS232与PC机连接,进行相关数据的设置和传输。

2.3 电源模块设计

PTM101的电源电压为4V,MC9S12XF512在单机模式下为12V供电,整个系统选用12VDC,然后进行DC-DC转换为符合PTM101需求的4VDC.

为保证PTM101的射频性能优良,其供电电源要求较高。PTM101的待机电流只有2.2mA,但在附近基站信号很弱的时候,瞬时(约4.6ms)电流峰值可能会达到2A.因此要求电源电流峰值要能满足2A,并且动态性能良好。因此选用LM2596-ADJ作为电源电压转换芯片。它电压转换效率高,并且其3A、150kHz的性能参数完全满足要求,电源模块电路图如图5所示。

在FlexRay总线上实现汽车通讯单元的设计

VBAT的计算公式为:

在FlexRay总线上实现汽车通讯单元的设计

其中:Vref为1.23V

3 总结

本文详细介绍了基于FlexRay的通讯单元的设计。MC9S12XF512连接的总线控制器TJA1080A实现FlexRay总线的数据收发;使用PTM101与MC9S12XF512相连,可以进行语言通话,短信收发及相关数据的传送。整个系统连接简单,通过亮灯实验验证,本系统能够完成基本的通讯功能,实用性强。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16361

    浏览量

    178041
  • 汽车电子
    +关注

    关注

    3026

    文章

    7955

    浏览量

    167038
  • 总线
    +关注

    关注

    10

    文章

    2881

    浏览量

    88084
收藏 人收藏

    评论

    相关推荐

    示波器的LIN、CAN和FlexRay串行总线调试

    I2C 和SPI协议通常应用在电子控制单元(ECU)的芯片间通信。对于各种汽车子系统(例如舒适性控制系统、防盗锁、传动系统和引擎控制)之间的长距离串行通信和控制,CAN、LIN和FlexRay协议是当今
    发表于 01-29 11:47 5552次阅读

    3分钟了解汽车三大总线CAN,LIN,Flexray

    随着新能源汽车列入国家加快培育和发展的七大战略性新兴产业,汽车的智能化、数字网络化、节能化成了汽车发展的大方向。汽车总线
    发表于 02-17 11:02 5.8w次阅读
    3分钟了解<b class='flag-5'>汽车</b>三大<b class='flag-5'>总线</b>CAN,LIN,<b class='flag-5'>Flexray</b>

    汽车三大总线CAN,LIN,Flexray的特点

    随着新能源汽车列入国家加快培育和发展的七大战略性新兴产业,汽车的智能化、数字网络化、节能化成了汽车发展的大方向。汽车总线
    的头像 发表于 12-19 07:45 1.4w次阅读

    汽车电子控制系统单元设计方案

    ,制作了多个汽车电控系统单元,并通过软件编程实现了基于FlexRay总线的通信测试。该设计的控制单元
    发表于 08-29 09:59 2002次阅读

    揭秘高速汽车总线系统FlexRay:CAN总线已OUT?!看看宝马X5协议解码分析之道

    FlexRay通讯协议是一种具备故障容错的高速汽车总线系统,已经成熟运用在BMW X5的电控减震和主控悬吊系统中。本文和大家共同了解FlexRay
    的头像 发表于 09-06 09:48 2.8w次阅读
    揭秘高速<b class='flag-5'>汽车</b><b class='flag-5'>总线</b>系统<b class='flag-5'>FlexRay</b>:CAN<b class='flag-5'>总线</b>已OUT?!看看宝马X5协议解码分析之道

    汽车CAN总线技术

    不同的时间槽(Timer Slot)。同一时间槽内,总线上只能有一条信息传输,这样避免了总线仲裁,也保证了信息的实时性。TTCAN系统需要全局时间同步,但采用传统CAN控制器很难实现
    发表于 06-24 13:56

    汽车电子CAN总线网络与标准

    、提高抗干扰能力以及降低硬件成本。动力与传动系统的受控对象直接关系汽车的行驶状态,对通讯实时性有较高的要求。因此使用高速的总线连接动力与传动系统。传感器组的各种状态信息可以广播的形式
    发表于 07-08 13:49

    使用MC9S12实现FlexRay总线

    有一个项目,使用飞思卡尔MC9S12实现FlexRay总线与RS422的协议转化,请问哪位大神搞过这个?飞思卡尔官网提供完整FlexRay源码例程。是否可提供有偿技术支持,或其他合作模
    发表于 06-08 15:57

    汽车FlexRay总线解码分析

    FlexRay通讯协议是一种具备故障容错的高速汽车总线系统,已经成熟运用在BMW X5的电控减震和主控悬吊系统中。这里将喝大家一起来了解FlexRa
    发表于 06-12 07:00

    怎么实现基于DSP的电动汽车CAN总线通讯技术设计?

    怎么实现基于DSP的电动汽车CAN总线通讯技术设计?
    发表于 05-18 06:34

    利用TJA1080的FlexRay总线接口设计

    利用TJA1080的FlexRay总线接口设计 介绍基于TJA1080的FlexRay总线在数字信号处理器(DSP)C5509上的实现。整
    发表于 03-29 15:13 9536次阅读
    利用TJA1080的<b class='flag-5'>FlexRay</b><b class='flag-5'>总线</b>接口设计

    嵌入式DSP上实现FlexRay总线的方法

    嵌入式DSP上实现FlexRay总线的方法 引 言      FlexRay总线是最近推
    发表于 12-22 17:38 919次阅读
    嵌入式DSP上<b class='flag-5'>实现</b><b class='flag-5'>FlexRay</b><b class='flag-5'>总线</b>的方法

    汽车电子行业的FlexRay解码实测分析

    FlexRay通讯协议是一种具备故障容错的高速汽车总线系统,已经成熟运用在BMW X5的电控减震和主控悬吊系统中。这里将喝大家一起来了解FlexRa
    发表于 08-09 15:17 2448次阅读
    <b class='flag-5'>汽车</b>电子行业的<b class='flag-5'>FlexRay</b>解码实测分析

    flexray总线工作原理介绍

    、可靠性和灵活性方面具有一定的优势。FlexRay支持总线间的多种消息传递架构。 随着FlexRay汽车上的广泛使用以及网络日益统一,这项
    的头像 发表于 07-18 11:13 3651次阅读
    <b class='flag-5'>flexray</b><b class='flag-5'>总线</b>工作原理介绍

    FlexRay总线静电浪涌保护选用TVS二极管:DW24DLC-B-AT-S

    FlexRay通讯总线可以提供更快的数据速率,更灵活的数据通讯,更全面的选择和错运算。FlexRay支持各种拓扑结构,能够
    的头像 发表于 08-10 17:31 794次阅读
    <b class='flag-5'>FlexRay</b><b class='flag-5'>总线</b>静电浪涌保护选用TVS二极管:DW24DLC-B-AT-S