一种LIN网络仿真系统技术方案

技术编号:28699288 阅读:14 留言:0更新日期:2021-06-02 03:35
本实用新型专利技术公开了一种LIN网络仿真系统,在MCU上通过两路LIN通道连接一个与门,与门输出端连接隔离器,隔离器连接LIN收发器,LIN收发器与LIN总线连接。本发明专利技术能实现主模式通道只发送帧头,从模式通道监听,只提供应答的功能。在从模式下,系统接收到帧头将产生中断,解决了主模式发送帧头不产生中断的问题;在单节点的情况下可以很好的模拟LIN网络,让主模式的LIN通道充当主机节点,从模式的LIN通道充当从机节点,当主机节点持续发送帧头时,从机节点一直处于监听状态,并根据接收到帧头产生的中断做出相应的处理;在实际LIN网络中,本申请中的最后生成的LIN节点可以充当网络的主机节点,通过发送帧头用来调度总线上帧的传输次序,监测数据,处理错误等。

【技术实现步骤摘要】
一种LIN网络仿真系统
本技术涉及汽车总线
,特别是涉及一种LIN网络仿真系统及数据传输方法。
技术介绍
在PowerPC57xx系列MCU关于LIN网络仿真和测量中,如果通过MCU的一路既支持主模式的也支持从模式的LIN通道来实现此方法,从软件配置层面来讲,该通道要么配置为主模式要么配置为从模式。当使用该通道作为主机节点时,其内部实现机制不能将主机节点分离成主任务和从任务,当需要主机节点提供响应时,必须帧头和数据同时发送,也就是帧头和响应不能分别提供,不能让帧头和帧数据场分别产生中断,具有一定的局限性,如记录报文的时间戳,须以报文头来记录时间戳才是准确的。若帧头及数据同时发送,则只能在一帧报文结束的时刻才能打时间戳,这样记录的时间戳不是准确的。因此本领域技术人员致力于开发一种专门针对PowerPC57xx系列MCU的LIN网络仿真系统,可以有效解决PowerPC57xx系列MCU在LIN网络通信时不能将主机节点的主从任务分开的问题,既可以虚拟整个LIN网络,也可以补全真实的LIN网络。
技术实现思路
有鉴于现有技术的上述缺陷,本技术所要解决的技术问题是提供一种专门针对PowerPC57xx系列MCU的LIN网络仿真系统,可以有效解决PowerPC57xx系列MCU在LIN网络通信时不能将主机节点的主从任务分开的问题,本申请中节点的master通道提供报文头,slave通道可以配置成任意从节点来提供响应。在实际网络中,该节点既可以充当主节点提供报文头,也可以充当从节点提供响应。从而既可以虚拟整个LIN网络,也可以补全真实的LIN网络。为实现上述目的,本技术提供了一种LIN网络仿真系统,在MCU上通过两路LIN通道连接一个与门,所述与门输出端连接有隔离器,所述隔离器连接到LIN收发器,所述LIN收发器与LIN总线连接。较佳的,两路所述LIN通道的TX管脚连接所述与门,通过所述隔离器连接到所述LIN收发器的TXD端。较佳的,两路所述LIN通道的RX管脚直接通过所述隔离器连接到所述LIN收发器的RXD端。较佳的,还包括GPIO管脚输出控制模块,其VIA管脚和VIB管脚分别连接到MCU的两个GPIO管脚上。本技术的有益效果是:本技术能实现主模式通道只发送帧头,从模式通道监听,只提供应答,在从模式下接收到帧头将产生中断,解决主模式发送帧头不产生中断的问题;在单节点的情况下可以很好的模拟LIN网络,让主模式的LIN通道充当主机节点,从模式的LIN通道充当从机节点,当主机节点持续发送帧头时,从机节点一直处于监听状态,并根据接收到帧头产生的中断做出相应的处理;在实际LIN网络中,本申请中的最后生成的LIN节点可以充当网络的主机节点,通过发送帧头用来调度总线上帧的传输次序,监测数据,处理错误等;也可以灵活的充当从机节点来实现总线上主机节点的调度,提供响应。附图说明图1是本技术一具体实施方式的结构原理图。图2是本技术一具体实施方式的电路结构图。具体实施方式下面结合附图和实施例对本技术作进一步说明。如图1和图2所示,一种LIN网络仿真系统,本系统在MCU上通过两路LIN通道连接一个与门U36(MCU上设置有支持LIN的管脚,可直接在MCU上连接LIN通道),本实施例中,与门U36直接采用74LVC1GO8芯片,与门U36输出端连接有隔离器U38,隔离器U38采用ADuM1201BRZ芯片,隔离器U38连接到LIN收发器U37,LIN收发器U37采用MAX13021ASA+芯片,LIN收发器U37与LIN总线连接。两路LIN通道的TX管脚连接与门U36,通过隔离器U38连接到LIN收发器U37的TXD端。即两路LIN通道的TX管脚通过一个与门输出,经过此连接,从而LIN收发器U37TXD端的电平由与门U36输出端决定。两路LIN通道的RX管脚直接通过隔离器连接到LIN收发器U37的RXD端,从而LIN通道的RX管脚电平由LIN收发器U37的输出端决定。本申请还包括GPIO管脚输出控制模块U4O,本申请中采用ADuM1200ARZ芯片,为一隔离芯片,其VIA管脚和VIB管脚分别连接到MCU的两个GPIO管脚上。VIA管脚输入通过隔离器VOA管脚输出,它的电平来控制sleep功能,VIB管脚输入通过隔离器VOB管脚输出,它的电平来控制是否上拉。VIA管脚和VIB管脚通过隔离器到VOA管脚和VOB管脚能起到电气隔离效果,使不同物理部分的电路不受干扰,其输出的电平高低是与MCU上GPIO管脚电平保持一致。本申请中LIN收发器U37支持sleep模式(收发器U37的sleep管脚连接到主芯片的一个GPIO管脚上),通过GPIO管脚输出高低电平来决定LIN收发器U37是否进入低功耗状态。本申请中,LIN总线还连接一个可控制的上拉电路,可以根据配置主从节点的不同,选择是否需要将LIN总线电平上拉到12V电源。上拉电路连接在MCU的一个GPIO管脚,通过GPIO管脚输出高低电平,控制LIN总线是否上拉。本申请LIN网络仿真系统可通过如下方法实现:1)设置两路LIN通道,连接在MCU上,其中一路支持master的LIN通道作为节点的主任务用来提供帧头,另一路支持slave的LIN通道作为节点的从任务用来提供应答;2)将两路LIN通道的TX管脚通过同一与门输出,再经过隔离器到达LIN收发器;3)将两路LIN通道的RX管脚直接相连经过隔离器到达LIN收发器;4)LIN收发器将收到的信号转化为一个LIN节点,连接到LIN总线上。本申请中,通过两路LIN通道实现一个LIN节点(以下简称“此节点”),其中一个LIN通道为主模式,另一个通道为从模式。当两个通道同时使用时,可以模拟一个虚拟的LIN网络,其中:配置为主模式的通道充当虚拟网络的主节点,提供报文头;配置为从模式的通道,可以充当任意从节点,对主节点的请求做出不同响应。实际网络中,当两个通道同时使用时,此LIN节点在LIN网络中充当一个主机节点,其中配置为主模式的通道执行主任务:提供报文头;配置为从模式的通道执行从任务:提供响应。当只使用配置为从模式的通道时,此节点可在LIN网络中充当从节点,为LIN网络中其他节点提供响应。达到将一个节点的主从任务独立开的目的,可以让主任务和从任务分别在提供帧头和数据时各自产生中断,根据独立的中断处理不同的事情。本申请中,将两路LIN通道当成一个LIN节点使用,其中一路LIN通道配置为主模式,用来固定发送帧头,主模式LIN通道发送的帧头包括同步间隔段、同步段以及PID(ProtectedIdentifier)段。另外一路LIN通道配置成从模式用来接收帧头和发送或接收应答,从模式LIN通道提供的应答包括数据段和校验和段。在从模式下接收到帧头之后将产生一个Headerreceive中断,可以利用这个中断来记录该帧的时间戳或处理一系列事情。配置成从模式的LIN通本文档来自技高网...

【技术保护点】
1.一种LIN网络仿真系统,其特征是:在MCU上通过两路LIN通道连接一个与门,所述与门输出端连接有隔离器,所述隔离器连接到LIN收发器,所述LIN收发器与LIN总线连接。/n

【技术特征摘要】
1.一种LIN网络仿真系统,其特征是:在MCU上通过两路LIN通道连接一个与门,所述与门输出端连接有隔离器,所述隔离器连接到LIN收发器,所述LIN收发器与LIN总线连接。


2.如权利要求1所述的LIN网络仿真系统,其特征是:两路所述LIN通道的TX管脚连接所述与门,通过所述隔离器连接到所述LIN收发器的TX...

【专利技术属性】
技术研发人员:贺云龙王云柯
申请(专利权)人:重庆圣眸科技开发有限公司
类型:新型
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1