一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆接口数据识别装置、方法以及芯片与流程

2022-02-24 12:44:02 来源:中国专利 TAG:


1.本技术涉及汽车检测技术领域,尤其涉及一种车辆接口数据识别装置、方法以及芯片。


背景技术:

2.随着汽车技术的日新月异,为了适应技术发展和满足用户需求,各种针对汽车诊断设备层出不穷。为了准确诊断车辆故障,一般诊断设备需要通过特定的连接线与车辆接口连接,获取所需的车辆数据以便进行下一步诊断。通常诊断设备连接的接口是车载自动诊断(on board diagnostics,obd)接口。一般情况下,汽车的obd ii接口会有16引脚,除了3个引脚涉及车身地、信号地和电源,剩下的引脚还涉及控制器局域网络(controller area netwrok,can)线、k线、j1850线等等。不同厂家生产的车辆,或者同一厂家的不同车型,可能会存在obd接口各个引脚定义和功能不同的情况。
3.诊断设备在诊断开始之前需要通过一定的方式确定各个引脚连接的总线类型。目前的方案需要基于该引脚输出的信号参数、波特率等总线特征,确定该引脚对应的总线类型,才能继续后续的操作。该方案的识别效率低,处理流程冗长,适应性弱。
4.因此,如何高效便捷地识别车辆接口不同管脚的信号,是本技术亟需解决的问题。


技术实现要素:

5.本技术提供一种基于车辆接口数据识别装置、方法以及芯片,有效快捷地识别车辆接口各个引脚连接的总线类型,有利于提高诊断设备的诊断效率。
6.第一方面,本发明实施例提供了一种车辆接口数据识别装置,可以包括:多组信号收发器、多组信号控制器,以及与所述多组信号控制器中每一组信号控制器连接的逻辑控制模块;所述多组信号收发器中每一组信号收发器接收的数字信号的类型不同且唯一;所述多组信号收发器中的一组信号收发器,与所述多组信号控制器中的一组控制器对应;所述多组信号收发器包括第一组信号收发器;所述多组信号控制器包括与所述第一组信号收发器对应的第一组信号控制器;所述第一组信号收发器,用于在接收到第一数字信号时,向所述第一组信号控制器传输所述第一数字信号;所述第一组信号控制器,用于向所述逻辑控制模块传输所述第一数字信号;所述逻辑控制模块,用于在识别所述第一数字信号后,确定所述第一数字信号对应的所述车辆接口的第一管脚。
7.本发明实施例中,多组信号收发器和多组信号控制器的设置,可以涵盖obd ii接口各个引脚可能连接的所有总线类型。每组信号收发器都有对应的信号控制器与之连接,能够正常地收发信号。更重要的是,在接收某一类型的信号后,每组信号收发器能够通过的信号类型唯一,从而能够通过逻辑控制模块确定信号类型以及对应的obd接口引脚编号(不同的引脚编号对应车辆接口唯一的管脚/引脚/针脚)。例如,如果为can信号数据,该数据经过k收发器,与k收发器对应的后端控制器则接收不到数据;而该数据能够通过can收发器,使得can控制器接收到该can信号数据,便于逻辑控制模块对信号的识别。
8.在一种可能的实现方式中,所述装置还包括多组数据选择器(或称复用器);所述多组信号控制器中一组信号控制器对应所述多组数据选择器中一组数据选择器;所述多组数据选择器包括与所述第一组信号控制器对应的第一组数据选择器;所述第一组信号控制器包括多路信号控制器;所述第一组数据选择器,用于当所述逻辑控制模块向所述多组信号控制器发送第二数字信号,选择所述多路信号控制器中第一路信号控制器输出的所述第二数字信号。
9.在一种可能的实现方式中,所述装置还包括与所述多组信号收发器连接的先进先出存储器fifo(即一种复用器);所述先进先出存储器fifo,用于:按照接收顺序接收所述第一数字信号后,和/或,按照发送顺序向所述多组信号收发器发送所述第一数字信号。
10.在一种可能的实现方式中,所述装置还包括与所述复用器连接的模数转换器adc;所述adc,用于:在所述装置与所述车辆接口连接的情况下,接收所述车辆接口发送的第一模拟信号;将所述接收的第一模拟信号转换为所述第一数字信号;向所述复用器发送所述第一数字信号。
11.在一种可能的实现方式中,在车辆接口识别装置通过无线连接的方式与车辆建立连接的情况下,adc可以将该装置接收的第一模拟信号转换为第一数字信号;然后向先进先出存储器发送该第一数字信号。
12.在一种可能的实现方式中,所述每一组信号收发器包括一个或者多个信号收发器;所述每一组信号控制器包括一个或者多个信号控制器。
13.在一种可能的实现方式中,所述装置还包括与所述逻辑控制模块连接的总线,以及与所述总线连接的处理器;所述处理器,用于通过所述总线与所述逻辑控制模块进行通信。
14.在一种可能的实现方式中,所述装置还包括与所述多组数据选择器连接的总线收发器;所述总线收发器,用于当所述逻辑控制模块输出第二数字信号,根据所述第二数字信号确定对应的所述车辆接口的第二管脚;将所述第二数字信号转换为对应的第二模拟信号;向所述第二管脚发送所述第二模拟信号。
15.在一种可能的实现方式中,所述第一组信号收发器,还用于:在接收到除所述第一数字信号以外的信号时,停止向所述第一组信号控制器传输信号。
16.在一种可能的实现方式中,所述装置还包括与所述adc连接的模拟开关,以及与所述模拟开关连接的采样保持电路;所述采样保持电路还与所述车辆接口连接,用于接收并保持所述车辆接口发送的多个模拟信号;所述模拟开关,用于根据模拟开关切换信号,选择所述多个模拟信号中的部分模拟信号,并向所述adc发送所述部分模拟信号。
17.第二方面,本发明实施例提供了一种车辆接口数据识别方法,可以包括:在接收到第一数字信号时,向通过多组信号收发器中第一组信号收发器向多组信号控制器中第一组信号控制器传输第一数字信号;所述多组信号收发器中每一组信号收发器接收数字信号的类型不同且唯一;所述多组信号收发器中的一组信号收发器,与所述多组信号控制器中的一组控制器对应;通过所述第一组信号控制器向逻辑控制模块传输所述第一数字信号;在识别所述第一数字信号后,通过所述逻辑控制模块确定所述第一数字信号对应的第一接口管脚。
18.在一种可能的实现方式中,所述方法还包括:通过复用器按照接收顺序接收所述
第一数字信号,和/或,通过复用器按照发送顺序向所述多组信号收发器发送所述第一数字信号。
19.在一种可能的实现方式中,所述方法还包括:通过模数转换器adc将接收的第一模拟信号转换为所述第一数字信号;向所述复用器发送所述第一数字信号。
20.在一种可能的实现方式中,所述每一组信号收发器包括一个或者多个信号收发器;所述每一组信号控制器包括一个或者多个信号控制器。
21.在一种可能的实现方式中,所述方法还包括:通过处理器、总线,与逻辑控制模块进行通信。
22.在一种可能的实现方式中,所述方法还包括:当所述逻辑控制模块向所述多组信号控制器发送第二数字信号,通过所述第一组数据选择器选择所述第一组信号控制器中多路信号控制器的第一路信号控制器输出的所述第二数字信号;其中,所述多组信号控制器中一组信号控制器对应所述多组数据选择器中一组数据选择器;所述多组数据选择器包括与所述第一组信号控制器对应的第一组数据选择器。
23.在一种可能的实现方式中,所述方法还包括:当所述逻辑控制模块输出第二数字信号,通过总线收发器根据所述第二数字信号确定对应的所述车辆接口的第二管脚;通过总线收发器将所述第二数字信号转换为对应的第二模拟信号;通过总线收发器向所述第二管脚发送所述第二模拟信号。
24.在一种可能的实现方式中,所述方法还包括:在接收到除所述第一数字信号以外的信号时,使所述第一组信号收发器向所述第一组信号控制器停止传输信号。
25.第三方面,本发明实施例提供了一种车辆接口数据识别芯片,可以包括前述第一方面所述的任一装置;前述芯片包括处理器和接口,可用于对车辆obd的接口引脚连接的总线类型进行识别。
26.第四方面,本发明实施例提供了一种车辆接口数据识别设备,可以包括前述第一方面中的装置或者内置前述第三方面的芯片。
附图说明
27.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
28.图1是本发明实施例提供的一种车辆接口数据识别场景示意图;图2是本发明实施例提供的一种车辆接口数据识别装置的系统架构示意图;图3是本发明实施例提供的一种车辆接口识别装置的结构示意图;图4是本发明实施例提供的一种车辆接口识别装置的输入模块结构示意图;图5是本发明实施例提供的一种接口信号转换传输流程示意图;图6是本发明实施例提供的一种具体的接口信号转换传输流程示意图;图7是本发明实施例提供的一种车辆接口识别装置的输出模块结构示意图;图8是本发明实施例提供的一种车辆接口识别装置的测量功能的结构示意图;图9是本发明实施例提供的一种车辆接口识别方法的流程示意图;图10是本发明实施例提供的一种芯片的架构示意图;图11是本发明实施例提供的一种设备的结构示意图。
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本技术的一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本技术保护的范围。
30.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
32.首先,对本发明实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
33.(1)车载自动诊断系统(on board diagnostics,obd),根据发动机的运行状况随时监控汽车是否尾气超标,一旦超标,会马上发出警示。当系统出现故障时,故障灯(malfunction indicator lamp,mil)或检查发动机警告灯亮,同时动力总成控制模块(powertrain control module,pcm)将故障信息存入存储器,通过一定的程序可以将故障码从pcm中读出。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。obdⅱ成熟的功能之一是当系统点亮故障灯时,记录下全部传感器和驱动器的数据,可以最大程度地满足诊断维修的需要。该系统的计算机的能力不仅大大提高,还能够跟踪部件的损坏。obd实时监测发动机、催化转化器、颗粒捕集器、氧传感器、排放控制系统、燃油系统、废气再循环系统(exhaust gas re-circulation,egr)等系统和部件。
34.(2)模数转换器(adc,analog-to-digital converter),或称模/数转换器,是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。
35.(3)先进先出存储器(fifo,first input first output),分为写入专用区和读取专用区。读操作与写操作可以异步进行,写入区上写入的数据按照写入的顺序从读取端的区中读出,类似于吸收写入端与读出端速度差的一种缓冲器。计算机的串口,一般也都具有fifo缓冲器。
36.(4)高性能可扩展接口(advanced extensible interface,axi)是一种总线协议,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写数据通道、并支持outstanding传输访问和乱序访问,并更加容易进行时序收敛。axi 技术丰富了现有的amba 标准内容,满足超高性能和复杂的片上系统(system on chip,soc)设计的需求。
37.(5)can局域网控制器,简称can控制器,是为解决现代汽车中众多测量控制部件之间的数据交换而开发的一种串行数据通信总线。can控制器用于将欲收发的消息(报文),转换为符合can规范的can帧,通过can收发器,在can-bus上交换信息。
38.(6)采样保持电路(采样/保持器),又称为采样保持放大器。当对模拟信号进行a/d转换时,需要一定的转换时间,在这个转换时间内,模拟信号要保持基本不变,这样才能保证转换精度。采样保持电路即为实现这种功能的电路。
39.下面结合附图对本技术涉及的车辆接口数据识别装置进一步地详细说明。
40.请参见图1,图1是本发明实施例提供的一种车辆接口数据识别场景示意图;如图1所示,该场景包括了车辆、诊断设备和车辆识别装置;车辆可以通过16针脚的接口、数据连接线与车辆识别装置进行连接;车辆识别装置可以通过蓝牙或者有线的方式与诊断设备连接。其中,车辆可以包括一辆或多辆待诊断或者待检测的车辆;该应用场景中的车辆以图示的一辆车为例进行说明,该车具备16针脚的obd接口,能够与车辆识别装置进行有线的连接。或者,车辆识别装置可以通过wifi等无线连接的方式与车辆系统建立通信。本发明实施例中对具体车辆信息不做限定。
41.诊断设备可以通过有线或者无线的方式与车辆识别装置进行连接。可以根据用户具体的诊断需求和判断,可以从备选的多个诊断设备中选择与车辆识别装置连接的诊断设备。图1中以连接的一个诊断设备为例进行说明。诊断设备通过车辆识别装置接收的车辆信息,为用户提供需要的诊断服务。
42.车辆识别装置可以是一个独立的设备,或者是两个分别承担独立功能的子设备;其中,两个子设备配合使用,并通过网络进行彼此之间的数据交换和处理。可选地,子设备在硬件结构以及设计可以相同,而在软件配置上可以存在差异,或者以工具开放的使用权限对工具类型进行区分。
43.需要说明的是,该应用场景只是一种示例性的场景描述;本发明实施例涉及的应用场景包括但不限于上述应用场景。
44.请参见图2,图2是本发明实施例提供的一种车辆接口数据识别装置的系统架构示意图;如图2所示,该系统架构可以包括第一模块21和第二模块22。具体地,第一模块21可以包括处理器211和存储器212,处理器211和存储器212可以通过第二总线213连接;第二模块22可以包括一个或者多个外设(图2以列举的外设a211、外设b222以及外设c223为例;外设可以是定制外设或者标准外设;本发明实施例对外设数量和类型不做具体限定)。外设a221、外设b222、外设c223与第一总线224连接;第一总线224可以是高性能可扩展接口(advanced extensibleinterface,axi)总线;可选地,第二总线213和第一总线224可以是同一类型的总线或者不同类型的总线。第一模块21通过axi总线与第二模块22进行互联。
45.在该系统架构应用于zynq芯片的情况下,第一模块21可以是处理系统(processing system,ps),第二模块22可以是可编程逻辑器件(programmable logic,pl),第一模块21与第二模块22之间通过总线进行连接。
46.需要说明的是,该系统架构是本发明实施例涉及的一种车辆接口数据识别装置的示例系统架构;本发明实施例包括但不限于上述的系统架构。
47.基于上面提及的系统架构,下面对本发明实施例涉及的一种具体的车辆接口识别装置的pl侧进行描述。在本发明实施例中,车辆接口以obd接口为例,装置涉及的硬件模块和连接方式都是一种示例性的举例和描述。
48.请参见图3,图3是本发明实施例提供的一种车辆接口识别装置的结构示意图;如图3所示,该装置的各个组成属于前述第二模块中的外设部分,具体可以包括模数转换器
(analogue-to-digital conversion,adc)31、先进先出存储器(first input first output,fifo)32、多组信号收发器(如图3所示,可以包括can收发器组33、scan收发器组34、k线收发器组35、lin线收发器组36、j1850收发器组37)、多组信号控制器(如图3所示,可以包括can控制器组38、k线控制器组39、l线控制器组40、j1850控制器组41)和逻辑控制模块30。其中,逻辑控制模块30与多组信号控制器中每一组信号控制器连接;例如,逻辑控制模块30与can控制器组38连接,用于接收can控制组38发送的信号。
49.前述多组信号收发器中每一组信号收发器接收的数字信号的类型不同,并且多组信号收发器中的一组信号收发器,与多组信号控制器中一组相同类型的控制器对应;例如,can收发器组33能够接受can信号数据,并向后端的can控制器组38发送该can信号数据。can收发器组33与can控制器组38对应;k线收发器组35与k线控制器组39对应;lin线收发器组36与lin线控制器组40对应。特别地,can收发器组33和scan收发器组34都可以对应can控制器组38。
50.可选地,第一组信号收发器还用于在接收到除第一数字信号以外的信号时,停止向所述第一组信号控制器传输信号。例如,can收发器在接收k线信号的情况下,无法向后端的can控制器发送该k线信号。可选地,每一组收发器组中可以包括一路或者多路的信号收发器;例如,can收发器组中可以包括多个can收发器。本发明实施例对每组收发器的数量和各组收发器的类型不作限定。
51.本发明实施例以k线收发器组35为第一组信号收发器为例;并且k线收发器组35只有一个收发器,k线控制器组39只有一个控制器的情况,k线收发器和k线控制器对应。在车辆接口识别装置与接口(下文均以obd ii接口为例)连接之后,adc31根据模拟开关切换信号选择与obd接口连接的13管脚中的部分管脚接入adc31。可选地,模拟开关切换信号由逻辑控制模块30向adc31发出;该信号用于指示adc31对管脚信号的接入切换。
52.通过adc31的数字信号,向fifo32发送并按照先进先出的顺序从fifo32发出,被后端的各个收发器组接收。其中,该k线信号收发器35,用于在接收到第一数字信号(即k线信号)时,向第一组信号控制器(即k线控制器)传输第一数字信号;第一组信号控制器,用于向逻辑控制模块30传输第一数字信号;逻辑控制模块30用于在识别第一数字信号后,确定该第一数字信号对应的第一接口管脚。k线信号在发送至所有的信号收发器组之后,只有k线收发器组35能够通过k线信号。然后k线信号经过k线控制器组39中的k线控制器,发送至逻辑控制模块30。逻辑控制模块30在确定obdii的部分管脚接入装置的情况下,根据接收的k线信号确定k线信号来源所在的obdii管脚的编号。
53.可选地,fifo存储器32按照接收顺序接收所述第一数字信号后,和/或,按照发送顺序向所述多组信号收发器发送所述第一数字信号。可选地,adc31将从数据线管脚接收的第一模拟信号转换为所述第一数字信号;向fifo存储器32发送第一数字信号。可选地,每一组信号收发器包括一路或者多路信号收发器;每一组信号控制器包括一路或者多路信号控制器。
54.在一种可能的实现方式中,fifo、多组收发器组(如can收发器组、scan收发器组、k线收发器组等等)、对应的多组can控制器组(如can控制器组、k线控制器组)以及逻辑控制模块集成在芯片内(比如zynq7020芯片);而模数转化器adc是独立于芯片外的器件。或者如图3所示的所有器件均可以集成在芯片中。
55.本发明实施例中,多组信号收发器和多组信号控制器的设置,可以涵盖obd ii接口各个引脚可能连接的所有总线类型。每组信号收发器都有对应的信号控制器与之连接,能够正常地收发信号。更重要的是,在接收某一类型的信号后,每组信号收发器能够通过的信号类型唯一,从而能够通过逻辑控制模块确定信号类型以及对应的obd接口引脚编号。例如,如果为can信号数据,该数据经过k收发器,与k收发器对应的后端控制器则接收不到数据;而该数据能够通过can收发器,使得can控制器接收到该can信号数据,便于逻辑控制模块对信号的识别。
56.上面对本发明实施例涉及的一种车辆接口识别装置进行了描述,下面针对其中涉及的多个收发器组和控制器组做进一步地说明。
57.请参见图4,图4是本发明实施例提供的一种车辆接口识别装置的输入模块结构示意图;其中,模数转化器adc是独立于芯片2的片外器件。如图4所示,在输入模块(即rx模块)中,每一组收发器组可以包括多路信号收发器,例如,lin线收发器组36可以包括lin线收发器0、lin线收发器1和lin线收发器2等等。每一组信号控制器可以包括多路信号控制器,例如,与lin线收发器组36对应的lin线控制器组40中,包括了lin线控制器0、lin线控制器1、lin线控制器2等等;其中,lin线控制器0与lin线收发器0对应,即lin线收发器0可以将数据发送给lin线控制器0,以及lin线控制器0可以将数据发送给lin线收发器0。其他信号类型的收发器与控制器的连接对应关系,可以参考该描述,在此不再赘述。进一步可选地,逻辑控制模块可以是marst。
58.例如,在marst通过模拟开关切换信号控制部分接口的管脚接入adc31之后,k线数字信号通过fifo32后,被k线收发器1接收,并向k线控制器1发送。k线控制器1把该k线数字信号发送给marst;由marst根据该k线数字信号判断信号对应的obd接口的编号。
59.上面对本发明实施例涉及的输入模块进行描述,下面对本发明实施例涉及的车辆接口信号转换传输过程进行说明。
60.请参见图5,图5是本发明实施例提供的一种接口信号转换传输流程示意图;如图5所示,该过程涉及芯片2、模数转换器31、差分驱动器51、模拟开关52、采样保持电路53和obd接口1。obd接口的部分针脚可以通过连接线与车辆接口识别装置进行连接。车辆信号从obd接口的针脚发送至采样保持电路,通过模拟开关选择其中的部分或者全部信号传输至差分驱动器。差分驱动器将接收的普通信号转换成差分信号,将差分信号传输至模数转换器。模数转换器通过信号通道/频道与芯片进行信号的交互。可选地,芯片通过向模拟开关发送模拟开关切换信号,以控制obd接口中哪些针脚的信号接入芯片。可以理解的是,差分驱动器与模数转换器配合使用。可选地,在模数转换器可以直接接收并处理模拟开关的信号,那么前述的差分驱动器不是必须的组成器件。
61.在图5所示的器件组成基础上,结合具体的器件组成情况做出举例说明。请参见图6,图6是本发明实施例提供的一种具体的接口信号转换传输流程示意图;如图6所示,芯片2可以为zynq7020;模数转换器31可以为ad9288;差分驱动器51可以包括第一差分驱动器和第二差分驱动器(两者都可以是ad8137);模拟开关52可以为adg707;采样保持电路53可以包括与多个obd管脚对应连接的多个采样保持电路。obd接口中obd2-obd13能够输出供芯片进行检测的有效信号;与obd2-obd13连接的采样保持电路可以包括图示的采样保持电路2、采样保持电路3、

、采样保持电路13。每一个obd针脚通过对应的采样保持电路向adg707发
送信号;经过adg707选择后,按照预设的传输规则通过两路ad8137向ad9288发送信号,并最终传输至芯片zynq7020。
62.上面对本发明实施例涉及的装置识别车辆接口的功能进行了描述,下面对该装置信号输出功能进行描述。
63.请参见图7,图7是本发明实施例提供的一种车辆接口识别装置的输出模块结构示意图;如图7所示,在输出模块(即tx模块)中,可以包括总线物理收发器(或称总线收发器)50、多组数据选择器(具体可以包括can数据选择器42、k线数据选择器43、lin线数据选择器44、j1850数据选择器45)、多组信号控制器和逻辑控制模块30。多组信号控制器中一组信号控制器对应多组数据选择器中一组数据选择器;例如,j1850数据选择器45与j1850控制器组41对应,j1850数据选择器45根据具体的数据传输情况,可以选择j1850控制器组45中某一路的控制器(如j1850控制器3)。
64.其中,总线物理收发器50集成了多功能多路收发器;可选地,该总线物理收发器50可以是一款具备前述功能的芯片。具体地,图示的总线物理收发器50集成了can收发器(包括can0收发器505和can1收发器504)、k线收发器501、lin线收发器502、j1850收发器503。可选地,总线物理收发器50还可以包括除上述收发器以外的其他类型收发器;本发明实施例对此不作限定。可以理解的是,由于 obdii上存在有两路can信号数据,一般配有两路can收发器。
65.marst根据输入信号rx判断信号来源所在obdii管脚的编号,控制总线物理收发器将要输出信号的obdii管脚切换到与rx信号来源一致,保证数据接收与发送都在同一组can信号上。其中,总线物理收发器在接收到逻辑控制模块输出的数字信号后,通过内置的收发器将数字信号转化成对应协议格式的模拟信号。可选地,该总线物理收发器能将输出信号切换到任意的obdii管脚上。该总线物理收发器内部支持引脚切换,例如can控制器数据输出到它的can收发器上,它内部可以将收发器的tx数据(即输出数据)通过编程输出的obdii上的任意管脚上。
66.结合前述实施例中k线信号的接收和识别,下面结合本发明实施例的装置部分,对该k线信号的反馈输出过程进行描述。逻辑控制模块在识别k线信号之后,在一定的条件或者指令下向k线控制器0发送反馈的第二数字信号(k线反馈信号)。第一组数据选择器(对应k线数据选择器)用于选择多路信号控制器中第一路信号控制器(对应k线控制器0)输出的第二数字信号。总线收发器用于当逻辑控制模块输出第二数字信号,根据第二数字信号确定对应的所述车辆接口的第二管脚;将第二数字信号转换为对应的第二模拟信号;向第二管脚发送第二模拟信号。
67.可选地,本发明实施例中涉及的装置接口或者芯片接口还支持通用型输入输出口(general-purpose input/output,gpio)编程。
68.上面对本发明实施例涉及装置的识别接口引脚和输出信号功能进行描述,下面对前述装置的一种信号测量功能进行描述。
69.请参见图8,图8是本发明实施例提供的一种车辆接口识别装置的测量功能的结构示意图;如图8所示,涉及该信号测量功能(如示波器功能)的模块包括模数转换器adc31、先进先出存储器fifo32、逻辑控制模块30和信号输入测量模块60。其中,adc31与fifo32连接,将信号发送给fifo32;fifo32与逻辑控制模块30连接,将两通道波形数据发送给逻辑控制
模块30;逻辑控制模块30与信号输入测量模块60连接,逻辑控制模块30用于选择信号电流或者控制量程切换;信号输入测量模块60与adc31连接,将数据相关结果反馈至adc31。
70.接下来对本发明方法实施例进行描述。请参见图9,图9是本发明实施例提供的一种车辆接口识别方法的流程示意图;该方法实施例以c端工具为执行主体为例,从c端工具侧进行说明,具体可以包括步骤s701-步骤s703。
71.步骤s701:在接收到第一数字信号时,通过多组信号收发器中第一组信号收发器向多组信号控制器中第一组信号控制器传输第一数字信号。
72.具体地,多组信号收发器中每一组信号收发器接收的数字信号的类型不同且每一组信号收发器接收、通过和发送的数字信号类型唯一;所述多组信号收发器中的一组信号收发器,与所述多组信号控制器中的一组控制器对应。
73.步骤s702:通过所述第一组信号控制器向逻辑控制模块传输所述第一数字信号。
74.步骤s703:在识别所述第一数字信号后,通过所述逻辑控制模块确定所述第一数字信号对应的第一接口管脚。
75.在一种可能的实现方式中,所述方法还包括:通过复用器按照接收顺序接收所述第一数字信号,和/或,通过复用器按照发送顺序向所述多组信号收发器发送所述第一数字信号。
76.在一种可能的实现方式中,所述方法还包括:通过模数转换器adc将接收的第一模拟信号转换为所述第一数字信号;向所述复用器发送所述第一数字信号。
77.在一种可能的实现方式中,所述每一组信号收发器包括一个或者多个信号收发器;所述每一组信号控制器包括一个或者多个信号控制器。
78.在一种可能的实现方式中,所述方法还包括:通过处理器,总线,与逻辑控制模块进行通信。
79.在一种可能的实现方式中,所述方法还包括:当所述逻辑控制模块向所述多组信号控制器发送第二数字信号,通过所述第一组数据选择器选择所述第一组信号控制器中多路信号控制器的第一路信号控制器输出的所述第二数字信号;其中,所述多组信号控制器中一组信号控制器对应所述多组数据选择器中一组数据选择器;所述多组数据选择器包括与所述第一组信号控制器对应的第一组数据选择器。
80.在一种可能的实现方式中,所述方法还包括:当所述逻辑控制模块输出第二数字信号,通过总线收发器根据所述第二数字信号确定对应的所述车辆接口的第二管脚;通过总线收发器将所述第二数字信号转换为对应的第二模拟信号;通过总线收发器向所述第二管脚发送所述第二模拟信号。
81.在一种可能的实现方式中,所述方法还包括:在接收到除所述第一数字信号以外的信号时,使所述第一组信号收发器向所述第一组信号控制器停止传输信号。
82.需要说明的是,本方法实施例中的相关描述可以参考前述装置实施例中关于装置功能、结构的描述,在此不再赘述。
83.请参见图10,图10是本发明实施例提供的一种芯片的架构示意图;如图10所示,该芯片架构中包括了处理器和接口。该处理器可以包括上述图2-图6中任一项的装置结构。该接口与处理器连接;该接口用于芯片与其他硬件结构或者模块进行交互。可以理解的是,搭载图10所示芯片的设备可以实现对车辆接口(如obd接口)的各个引脚的信号类型。
84.请参见图11,图11是本发明实施例提供的一种设备的结构示意图。前述装置,可以通过执行前述方法实施例中的方法进行接口的识别和信号处理,该设备9可以包括至少一个存储部件901、至少一个通信部件902、至少一个处理部件903。此外,该设备还可以包括天线、电源等通用部件,在此不再详述。
85.存储部件901,可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compactdisc read-only memory,cd-rom)或其他光盘存储、光碟存储(可以包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
86.通信部件902,可以是用于与其他设备或通信网络通信,如升级服务器、密钥服务器、车载内部的设备等。
87.处理部件903,可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。
88.图11所示的设备为执行前述方法实施例中的方法时,处理部件903用于在接收到第一数字信号时,向多组信号收发器中第一组信号控制器传输第一数字信号。通过所述第一组信号控制器向逻辑控制模块传输所述第一数字信号。在识别所述第一数字信号后,通过所述逻辑控制模块确定所述第一数字信号对应的第一接口管脚。
89.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
90.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
91.在本发明所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。上述装置实施例的单元可以是或者也可以不是物理上分开的,可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
92.另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读
取存储介质中。
93.基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,可以包括若干指令用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明各个实施例上述方法的全部或部分步骤。其中,而前述的存储介质可以包括:u盘、移动硬盘、磁碟、光盘、只读存储器(read-only memory,缩写:rom)或者随机存取存储器(random access memory,缩写:ram)等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献