数据转换电路及数据转换方法与流程

文档序号:17442006发布日期:2019-04-17 04:53阅读:393来源:国知局
数据转换电路及数据转换方法与流程

本发明涉及汽车技术领域,特别是涉及汽车数据传输技术领域,具体为一种数据转换电路及数据转换方法。



背景技术:

在机器学习技术获得重大突破以来,自动驾驶技术也在其加持下获得了极大的发展,虽然还没有完全实现level5等级的全自动驾驶,但各种固定场景的自动驾驶,如港口的运货车,地铁的无人驾驶早已成为现实。要控制如此复杂的系统,处理如此庞大的数据量,就必定要将传统的服务器搬上汽车。

在服务器中,数据以及控制信号主要通过pcie信号进行传输,但在传统的汽车中,数据是通过can总线在各个电控单元之间进行传输的。所以要实现数据和控制信息在服务器和电控单元之间进行传输,就必定要进行数据协议的转换。

在目前的设计中,是使用微控制器,通过软件控制的方法,通过数据编码的方式,来实现pcie协议与can协议之间的数据转换。

目前的自动驾驶中关于pcie协议转can协议一般有如下缺点:

1)需要编写软件,增加人力成本。

2)配套器件繁杂,可靠性差。

3)开发周期长,浪费时间。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种数据转换电路及数据转换方法,用于解决现有技术中pcie信号转can信号时需要依赖软件编程的问题。

为实现上述目的及其他相关目的,本发明的实施例提供一种数据转换电路,所述数据转换电路包括:一pcie信号转换芯片,接收pcie信号,并将接收的所述pcie信号转换为预设所需格式数据;一can信号转换芯片,接收所述预设所需格式数据,并根据所述预设所需格式数据生成can信号。

于本发明的一实施例中,所述数据转换电路还包括:一电压转换芯片,连接于所述pcie信号转换芯片和所述can信号转换芯片之间,用于将所述pcie信号转换芯片的输出电压转换为与所述can信号转换芯片的输入电压匹配的电压。

于本发明的一实施例中,所述pcie信号转换芯片将接收的所述pcie信号转换为8位并行数据;所述can信号转换芯片根据接收的所述8位并行数据生成can信号。

于本发明的一实施例中,所述pcie信号转换芯片为fpga芯片。

于本发明的一实施例中,所述can信号转换芯片为sja1000t系列芯片。

于本发明的一实施例中,所述pcie信号转换芯片与服务器相连,从所述服务器接收所述pcie信号。

于本发明的一实施例中,所述can信号转换芯片与汽车电控单元相连,将生成的所述can信号输入到所述汽车电控单元。

本发明的实施例还提供一种数据转换方法,所述数据转换方法包括:通过一pcie信号转换芯片接收pcie信号,并将接收的所述pcie信号转换为预设所需格式数据;通过一can信号转换芯片接收所述预设所需格式数据,并根据所述预设所需格式数据生成can信号。

于本发明的一实施例中,所述数据转换方法还包括:通过一电平转换芯片将所述pcie信号转换芯片的输出电压转换为与所述can信号转换芯片的输入电压匹配的电压。

于本发明的一实施例中,所述pcie信号转换芯片将接收的所述pcie信号转换为8位并行数据;所述can信号转换芯片根据接收的所述8位并行数据生成can信号。

如上所述,本发明的一种数据转换电路及数据转换方法,具有以下有益效果:

本发明通过硬件实现pcie协议转can协议,降低人力成本,数据转换电路可模块化,可移植性强,而且数据转换电路稳定性高,更加安全可靠。

附图说明

图1显示为本发明的一实施例中数据转换电路的原理结构图。

图2显示为本发明的一实施例中数据转换电路的优选原理结构图。

图3显示为本发明的一实施例中can信号转换芯片的具体结构示意图。

图4显示为本发明的一实施例中数据转换电路的连接应用示例图。

图5显示为本发明的一实施例中数据转换方法的流程示意图。

元件标号说明

100数据转换电路

110pcie信号转换芯片

120can信号转换芯片

130电压转换芯片

200服务器

300汽车电控单元

s110~s120步骤

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。

请参阅图1至图5。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。

同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。

本发明实施例的目的在于提供一种数据转换电路及数据转换方法,用于解决现有技术中pcie信号转can信号时需要依赖软件编程的问题。

以下将详细阐述本实施例的一种数据转换电路及数据转换方法的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本实施例的一种数据转换电路及数据转换方法。

如图1所示,本实施例提供一种数据转换电路100,所述数据转换电路100至少包括:一pcie信号转换芯片110和一can信号转换芯片120。

如图2所示,于本实施例中,所述数据转换电路100还包括:一电压转换芯片130,连接于所述pcie信号转换芯片110和所述can信号转换芯片120之间,用于将所述pcie信号转换芯片110的输出电压转换为与所述can信号转换芯片120的输入电压匹配的电压。

以下对本实施例的数据转换电路100中的pcie信号转换芯片110、can信号转换芯片120以及电压转换芯片130进行详细说明。

于本实施例中,所述pcie信号转换芯片110接收pcie信号,并将接收的所述pcie信号转换为预设所需格式数据。

于本实施例中,所述pcie信号转换芯片110为但不限于fpga芯片。

于本实施例中,所述预设所需格式数据即为所述can信号转换芯片120输入所需的格式数据。

于本实施例中,所述can信号转换芯片120需要输入8位并行数据。

具体地,于本实施例中,所述pcie信号转换芯片110将接收的所述pcie信号转换为8位并行数据。

于本实施例中,所述can信号转换芯片120接收所述预设所需格式数据,并根据所述预设所需格式数据生成can信号。

具体地,所述can信号转换芯片120根据接收的所述8位并行数据生成can信号。

于本实施例中,所述can信号转换芯片120为但不限于sja1000t系列芯片。

例如,所述can信号转换芯片120采用sja1000t/n1-118型号芯片,成本低,转换信号稳定性好。

所述sja1000t/n1-118型号芯片的具体结构如图3所示。

于本实施例中,所述电压转换芯片130例如采用sn74cbtd3861dbqr型号芯片,例如,所述pcie信号转换芯片110的输出电压为3.3v,所述can信号转换芯片120的输入电压为5v,所述所述电压转换芯片130即将输入的3.3v转换为5v电压输出。

所以可见,本实施例是实现将低成本的sja1000t/n1-118与pcie信号转换芯片110(fpga)相结合的pcie协议转can协议的硬件解决方案。其中pcie信号转换芯片110(fpga)将pcie信号转换为8位并行数据,电压转换芯片130(sn74cbtd3861dbqr)将3.3v电平转换为5v电平,8位并行数据经过can信号转换芯片120(sja1000t/n1-118)自动转换为can协议的信号。

本实施例的数据转换电路100降低了设计成本,并且提高了信号转换的可靠性,而且所述数据转换电路100可以模块化,移植性强,适用于自动驾驶中的lan模块的硬件设计方案。

此外,如图4所示,于本实施例中,所述pcie信号转换芯片110与服务器200相连,从所述服务器200接收所述pcie信号;所述can信号转换芯片120与汽车电控单元300相连,将生成的所述can信号输入到所述汽车电控单元300,实现服务器200和汽车电控单元300之间的通信。

即本实施例的数据转换电路100一端与服务器200相连,从所述服务器200接收所述pcie信号,另一端与汽车电控单元300相连,将生成的所述can信号输入到所述汽车电控单元300。在服务器200中,数据以及控制信号主要通过pcie信号进行传输,经过本实施例中的数据转换电路100之后,pcie信号转换为can信号,数据是通过can总线在汽车各个电控单元之间进行传输。

如图5所示,本发明的实施例对应还提供一种数据转换方法,所述数据转换方法包括:

步骤s110,通过一pcie信号转换芯片接收pcie信号,并将接收的所述pcie信号转换为预设所需格式数据;

步骤s120,通过一can信号转换芯片接收所述预设所需格式数据,并根据所述预设所需格式数据生成can信号。

于本实施例中,所述数据转换方法还包括:通过一电平转换芯片130将所述pcie信号转换芯片110的输出电压转换为与所述can信号转换芯片120的输入电压匹配的电压。

于本实施例中,所述pcie信号转换芯片110接收pcie信号,并将接收的所述pcie信号转换为预设所需格式数据。

于本实施例中,所述pcie信号转换芯片110为但不限于fpga芯片。

于本实施例中,所述预设所需格式数据即为所述can信号转换芯片120输入所需的格式数据。

于本实施例中,所述can信号转换芯片120需要输入8位并行数据。

具体地,于本实施例中,所述pcie信号转换芯片110将接收的所述pcie信号转换为8位并行数据。

于本实施例中,所述can信号转换芯片120接收所述预设所需格式数据,并根据所述预设所需格式数据生成can信号。

具体地,所述can信号转换芯片120根据接收的所述8位并行数据生成can信号。

于本实施例中,所述can信号转换芯片120为但不限于sja1000t系列芯片。

例如,所述can信号转换芯片120采用sja1000t/n1-118型号芯片,成本低,转换信号稳定性好。

所述sja1000t/n1-118型号芯片的具体结构如图3所示。

于本实施例中,所述电压转换芯片130例如采用sn74cbtd3861dbqr型号芯片,例如,所述pcie信号转换芯片110的输出电压为3.3v,所述can信号转换芯片120的输入电压为5v,所述所述电压转换芯片130即将输入的3.3v转换为5v电压输出。

所以可见,本实施例是实现将低成本的sja1000t/n1-118与pcie信号转换芯片110(fpga)相结合的pcie协议转can协议的硬件解决方案。其中pcie信号转换芯片110(fpga)将pcie信号转换为8位并行数据,电压转换芯片130(sn74cbtd3861dbqr)将3.3v电平转换为5v电平,8位并行数据经过can信号转换芯片120(sja1000t/n1-118)自动转换为can协议的信号。

本实施例的数据转换方法降低了设计成本,并且提高了信号转换的可靠性,而且pcie信号转换芯片110、can信号转换芯片120以及电压转换芯片130可以模块化,移植性强,适用于自动驾驶中的lan模块的硬件设计方案。

此外,为了突出本发明的创新部分,本实施例中并没有将与解决本发明所提出的技术问题关系不太密切的技术特征引入,但这并不表明本实施例中不存在其它的结构和功能特征。

需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

综上所述,本发明通过硬件实现pcie协议转can协议,降低人力成本,数据转换电路可模块化,可移植性强,而且数据转换电路稳定性高,更加安全可靠。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1