用于车辆诊断/编程的接口集成电路以及车辆诊断仪转让专利

申请号 : CN201480078102.3

文献号 : CN107076981B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李红京成转鹏庞海波

申请人 : 深圳市道通科技股份有限公司

摘要 :

一种用于车辆诊断/编程的接口集成电路和包括该接口集成电路的车辆诊断仪,以及一种通过上述接口集成电路在微处理器和车载诊断系统之间进行数据传输的通信方法和相应的通信系统,接口集成电路(200)包括:通信控制单元(110),包括多个通信协议核心模块,每个通信协议核心模块根据一个通信协议进行信号转换,且每个通信协议核心模块能够在车辆状况查询及参数设置模式、和车辆状况获取模式之间切换;以及端口驱动单元(120),包括多个驱动器,该多个驱动器的每一个驱动器都包括多个驱动模块,该多个驱动模块对应地连接至该通信控制单元(110)中的相应的通信协议核心模块并对信号电平进行适当转换以满足不同通信协议的信号电平要求,使得能够获得多种通信协议的信号的收发的任意搭配,从而能够灵活地适用于多种车型。

权利要求 :

1.一种用于车辆诊断/编程的接口集成电路,该接口集成电路被连接在一个外部的微处理器和一个位于外部的车辆诊断/编程接口之间,该车辆诊断/编程接口被进一步连接至车载诊断系统,以对车辆电子控制单元进行诊断/编程,其特征在于,该接口集成电路包括:一个通信控制单元,该通信控制单元包括多个通信协议核心模块,每个通信协议核心模块根据一种通信协议来接收和发送数据,且每个通信协议核心模块能够在车辆状况查询及参数设置模式、和车辆状况获取模式之间切换;以及一个端口驱动单元,该端口驱动单元包括多个驱动器,该多个驱动器中的每一个驱动器都包括多个驱动模块,每个驱动器中的多个驱动模块分别对应地连接至所述通信控制单元中的相应的多个通信协议核心模块;

对于该通信控制单元,在车辆状况查询及参数设置模式中,每个通信协议核心模块接收来自微处理器的符合相应通信协议的车辆状况查询信号和/或参数设置信号,将其转换成适合被对应地连接的驱动模块所接收的车辆状况查询信号和/或参数设置信号然后发送给对应地连接的驱动模块;在车辆状况获取模式中,每个通信协议核心模块接收来自对应地连接的驱动模块的符合相应通信协议的车辆状况表征信号,将其转换成适合被微处理器接收的车辆状况表征信号然后发送给所述微处理器;

对于该端口驱动单元,在该车辆状况查询及参数设置模式中,每个驱动模块接收来自对应地连接的通信协议核心模块的符合相应通信协议的车辆状况查询信号或参数设置信号,将所述车辆状况查询信号或参数设置信号的信号电平转换成适合被车载诊断系统处理的信号电平,并且将经过转换的所述车辆状况查询信号或参数设置信号经由车辆诊断/编程接口发送给车载诊断系统;在该车辆状况获取模式中,每个驱动模块接收经由车辆诊断/编程接口来自车载诊断系统的车辆状况表征信号,将该车辆状况表征信号的信号电平转换成适合被对应地连接的通信协议核心模块以及微处理器处理的信号电平,并且将经过转换的所述车辆状况表征信号发送给对应地连接的通信协议核心模块。

2.根据权利要求1所述的用于车辆诊断/编程的接口集成电路,其特征在于,其中该通信控制单元的该多个通信协议核心模块包括HSCAN核心模块、SWCAN核心模块、LSCAN核心模块、J1708核心模块、J1850-PWM核心模块、J1850-VPW核心模块、KSCI核心模块和KN核心模块中的两种或更多种,对应地,该端口驱动单元的每个驱动器的该多个驱动模块包括HSCAN驱动模块、SWCAN驱动模块、LSCAN驱动模块、J1708驱动模块、J1850-PWM驱动模块、J1850-VPW驱动模块、K/SCI驱动模块和KN驱动模块中的两种或更多种。

3.根据权利要求1所述的用于车辆诊断/编程的接口集成电路,其特征在于,还包括数字逻辑控制单元,该数字逻辑控制单元与该通信控制单元和该端口驱动单元连接,用于配置该通信控制单元的该多个通信协议核心模块以及该端口驱动单元的该多个驱动器的该多个驱动模块的协作模式。

4.根据权利要求3所述的用于车辆诊断/编程的接口集成电路,其特征在于,还包括编程电压单元,该编程电压单元与所述数字逻辑控制单元连接,用于产生对车辆电子控制单元进行编程所需要的工作电压。

5.根据权利要求1所述的用于车辆诊断/编程的接口集成电路,其特征在于,还包括内部电源单元,该内部电源单元与接口集成电路内部的各个单元连接,以产生该用于车辆诊断/编程的接口集成电路工作所需要的电压。

6.根据权利要求3所述的用于车辆诊断/编程的接口集成电路,其特征在于,还包括模数转换采样单元,该模数转换采样单元与所述数字逻辑控制单元和所述通信控制单元连接,以将经由车辆诊断/编程接口来自车载诊断系统的表征车辆状况的模拟信号进行采样并转换成数字信号。

7.根据权利要求3所述的用于车辆诊断/编程的接口集成电路,其特征在于,还包括过温保护单元,该过温保护单元连接至所述数字逻辑控制单元,以检测该用于车辆诊断/编程的接口集成电路的温度,并在检测到该用于车辆诊断/编程的接口集成电路的温度超过阈值时,发出指示该用于车辆诊断/编程的接口集成电路整体或其内部的其他单元停止工作的信号。

8.一种车辆诊断仪,其特征在于,包括根据权利要求1至7中任一权利要求所述的用于车辆诊断/编程的接口集成电路。

9.一种通信方法,用于通过通信控制单元和端口驱动单元在一个微处理器和一个车载诊断系统之间进行数据通信,其特征在于,该通信控制单元包括多个通信协议核心模块,每个通信协议核心模块根据一种通信协议来接收和发送数据,且每个通信协议核心模块能够在车辆状况查询及参数设置模式、和车辆状况获取模式之间切换;该端口驱动单元包括多个驱动器,该多个驱动器中的每一个驱动器都包括多个驱动模块,每个驱动器中的多个驱动模块分别对应地连接至所述通信控制单元中的相应的多个通信协议核心模块;该通信方法的特征在于,在车辆状况查询及参数设置模式中,

(1)通信控制单元中的每个通信协议核心模块接收来自微处理器的符合相应通信协议的车辆状况查询信号和/或参数设置信号,将其转换成适合被对应地连接的驱动模块所接收的车辆状况查询信号和/或参数设置信号,然后发送给对应地连接的驱动模块;

(2)每个驱动模块接收来自对应地连接的通信协议核心模块的符合相应通信协议的车辆状况查询信号或参数设置信号,将所述车辆状况查询信号或参数设置信号的信号电平转换成适合被车载诊断系统处理的信号电平,并且将经过转换的所述车辆状况查询信号或参数设置信号经由车辆诊断/编程接口发送给车载诊断系统;

在车辆状况获取模式中,

(3)端口驱动单元中的每个驱动模块接收经由车辆诊断/编程接口来自车载诊断系统的车辆状况表征信号,将该车辆状况表征信号的信号电平转换成适合被对应地连接的通信协议核心模块以及微处理器处理的信号电平,并且将经过转换的所述车辆状况表征信号发送给对应地连接的通信协议核心模块;

(4)每个通信协议核心模块接收来自对应地连接的驱动模块的符合相应通信协议的车辆状况表征信号,将其转换成适合被微处理器接收的车辆状况表征信号,然后发送给所述微处理器。

10.一种用于车辆诊断/编程的通信系统,其特征在于,包括:

一个微处理器;

一个车辆诊断/编程接口,连接至车载诊断系统,以对车辆电子控制单元进行诊断/编程;以及

根据权利要求1至7中任一权利要求所述的用于车辆诊断/编程的接口集成电路,该接口集成电路被连接在所述微处理器和所述车辆诊断/编程接口之间,以在微处理器和车载诊断系统之间进行数据通信。

说明书 :

用于车辆诊断/编程的接口集成电路以及车辆诊断仪

技术领域

[0001] 本发明总体涉及车辆诊断领域,更具体地涉及用于车辆诊断/编程的接口集成电路和包括该接口集成电路的车辆诊断仪。
[0002] 此外,本发明还涉及一种通过上述的接口集成电路在微处理器和车载诊断系统之间进行数据传输的通信方法和相应的通信系统。

背景技术

[0003] 随着科技的发展,车辆的复杂度日趋增大,电子控制技术在车辆上的应用也日趋广泛深入。为了便于配备有电子控制单元(Electronic Control Unit,ECU)的车辆的状况的诊断,已经开发出车载诊断系统(on-board diagnostics,OBD)和车辆诊断仪。在车辆诊断中,车辆诊断仪通过设置在车辆上的车辆诊断/编程接口与OBD建立通信连接,向OBD发送车辆状况查询信号和参数设置信号,并且从OBD接收车辆状况表征信号。然而,不同类型的车辆上的车辆诊断/编程接口往往支持不同的通信协议,不仅导致需要根据不同的通信协议设计不同的接口电路,而且使得目前的车辆诊断仪缺乏通用性。

发明内容

[0004] 为了提高车辆诊断设备的通用性以及实现其他目的,做出本发明。
[0005] 一方面,本发明提供一种用于车辆诊断/编程的接口集成电路,该接口集成电路被连接在一个外部的微处理器和一个外部的车辆诊断/编程接口之间,该车辆诊断/编程接口被进一步连接至车载诊断系统,以对车辆电子控制单元进行诊断/编程,该接口集成电路包括:
[0006] 一个通信控制单元,该通信控制单元包括多个通信协议核心模块,每个通信协议核心模块根据一种通信协议来接收和发送数据,且每个通信协议核心模块能够在车辆状况查询及参数设置模式、和车辆状况获取模式之间切换;以及
[0007] 一个端口驱动单元,该端口驱动单元包括多个驱动器,该多个驱动器中的每一个驱动器都包括多个驱动模块,每个驱动器中的多个驱动模块分别对应地连接至所述通信控制单元中的相应的多个通信协议核心模块;
[0008] 对于该通信控制单元,在车辆状况查询及参数设置模式中,每个通信协议核心模块接收来自微处理器的符合相应通信协议的车辆状况查询信号和/或参数设置信号,将其转换成适合被对应地连接的驱动模块所接收的车辆状况查询信号和/或参数设置信号然后发送给对应地连接的驱动模块;在车辆状况获取模式中,每个通信协议核心模块接收来自对应地连接的驱动模块的符合相应通信协议的车辆状况表征信号,将其转换成适合被微处理器接收的车辆状况表征信号然后发送给所述微处理器;
[0009] 对于该端口驱动单元,在该车辆状况查询及参数设置模式中,每个驱动模块接收来自对应地连接的通信协议核心模块的符合相应通信协议的车辆状况查询信号或参数设置信号,将所述车辆状况查询信号或参数设置信号的信号电平转换成适合被车载诊断系统处理的信号电平,并且将经过转换的所述车辆状况查询信号或参数设置信号通过车辆诊断/编程接口发送给车载诊断系统;在该车辆状况获取模式中,每个驱动模块接收经由车辆诊断/编程接口来自车载诊断系统的车辆状况表征信号,将该车辆状况表征信号的信号电平转换成适合被对应地连接的通信协议核心模块以及微处理器处理的信号电平,并且将经过转换的所述车辆状况表征信号发送给对应地连接的通信协议核心模块。
[0010] 在一个优选实施方案中,其中该通信控制单元的该多个通信协议核心模块包括HSCAN核心模块、SWCAN核心模块、LSCAN核心模块、J1708核心模块、J1850-PWM核心模块、J1850-VPW核心模块、KSCI核心模块和KN核心模块中的两种或更多种,对应地,该端口驱动单元的每个驱动器的该多个驱动模块包括HSCAN驱动模块、SWCAN驱动模块、LSCAN驱动模块、J1708驱动模块、J1850-PWM驱动模块、J1850-VPW驱动模块、K/SCI驱动模块和KN驱动模块中的两种或更多种。
[0011] 在一个优选实施方案中,该接口集成电路还包括数字逻辑控制单元,该数字逻辑控制单元与该通信控制单元和该端口驱动单元连接,以控制该端口驱动单元进行通信通道的选择导通并且控制该通信控制单元进行通信模式的选择。
[0012] 在一个优选实施方案中,该接口集成电路还包括编程电压单元,该编程电压单元与所述数字逻辑控制单元连接,用于产生对车辆电子控制单元进行编程所需要的工作电压。
[0013] 在一个优选实施方案中,该接口集成电路还包括内部电源单元,该内部电源单元与接口集成电路内部的各个单元连接,以产生该用于车辆诊断/编程的接口集成电路工作所需要的电压。
[0014] 在一个优选实施方案中,该接口集成电路还包括模数转换采样单元,该模数转换采样单元与所述数字逻辑控制单元和所述通信控制单元连接,以将来自车载诊断系统的表征车辆状况的模拟信号进行采样并转换成数字信号。
[0015] 在一个优选实施方案中,该接口集成电路还包括过温保护单元,该过温保护单元连接至所述数字逻辑控制单元,以检测该用于车辆诊断/编程的接口集成电路的温度,并在检测到该用于车辆诊断/编程的接口集成电路的温度超过阈值时,发出指示该用于车辆诊断/编程的接口集成电路整体或其内部的其他单元停止工作的信号。
[0016] 另一方面,本发明还提供一种车辆诊断仪,包括上述的用于车辆诊断/编程的接口集成电路。
[0017] 再另一方面,本发明还提供一种通信方法,用于通过通信控制单元和端口驱动单元在一个微处理器和一个车载诊断系统之间进行数据通信,该通信控制单元包括多个通信协议核心模块,每个通信协议核心模块根据一种通信协议来接收和发送数据,且每个通信协议核心模块能够在车辆状况查询及参数设置模式、和车辆状况获取模式之间切换;该端口驱动单元包括多个驱动器,该多个驱动器中的每一个驱动器都包括多个驱动模块,每个驱动器中的多个驱动模块分别对应地连接至所述通信控制单元中的相应的多个通信协议核心模块;该通信方法的特征在于,
[0018] 在车辆状况查询及参数设置模式中,
[0019] (1)通信控制单元中的每个通信协议核心模块接收来自微处理器的符合相应通信协议的车辆状况查询信号和/或参数设置信号,将其转换成适合被对应地连接的驱动模块所接收的车辆状况查询信号和/或参数设置信号,然后发送给对应地连接的驱动模块;
[0020] (2)每个驱动模块接收来自对应地连接的通信协议核心模块的符合相应通信协议的车辆状况查询信号或参数设置信号,将所述车辆状况查询信号或参数设置信号的信号电平转换成适合被车载诊断系统处理的信号电平,并且将经过转换的所述车辆状况查询信号或参数设置信号经由车辆诊断/编程接口发送给车载诊断系统;
[0021] 在车辆状况获取模式中,
[0022] (3)端口驱动单元中的每个驱动模块接收经由车辆诊断/编程接口来自车载诊断系统的车辆状况表征信号,将该车辆状况表征信号的信号电平转换成适合被对应地连接的通信协议核心模块以及微处理器处理的信号电平,并且将经过转换的所述车辆状况表征信号发送给对应地连接的通信协议核心模块;
[0023] (4)每个通信协议核心模块接收来自对应地连接的驱动模块的符合相应通信协议的车辆状况表征信号,将其转换成适合被微处理器接收的车辆状况表征信号,然后发送给所述微处理器。
[0024] 此外,本发明还提供一种用于车辆诊断/编程的通信系统,包括:
[0025] 一个微处理器;
[0026] 一个车辆诊断/编程接口,连接至车载诊断系统,以对车辆电子控制单元进行诊断/编程;以及
[0027] 根据上述的用于车辆诊断/编程的接口集成电路,该接口集成电路被连接在所述微处理器和所述车辆诊断/编程接口之间,以在微处理器和车载诊断系统之间进行数据通信。
[0028] 通过使用包括多个通信协议核心模块的通信控制单元和包括多个驱动器的端口驱动单元的组合,本发明使得能够获得多种通信协议的信号的收发的任意搭配,从而能够灵活地适用于多种车型。此外,当某一驱动器损坏时,并不影响其他驱动器对应的通信链路的工作。

附图说明

[0029] 下面结合附图描述本发明的示例性实施方案,从所述描述中可清楚地理解本发明的上述和其他方面、特征和优点。在所述附图中:
[0030] 图1是根据本发明的用于车辆诊断/编程的接口集成电路的一个实施方案的示意图。
[0031] 图2是更详细地示出根据本发明的用于车辆诊断/编程的接口集成电路的一个实施方案的示意图。
[0032] 图3是根据本发明的用于车辆诊断/编程的接口集成电路与微处理器和车辆诊断/编程接口之间的连接的方框图。
[0033] 图4更详细地示出了图3的接口集成电路内部的各个单元之间的连接。

具体实施方式

[0034] 下面将参照附图对本发明的具体实施方式进行描述。
[0035] 在本发明的语境下,术语“车辆”包括陆用车、水陆两用车、船和飞机。另外,术语“诊断/编程接口”指的是用于诊断和/或编程的接口。
[0036] 图1是根据本发明的用于车辆诊断/编程的接口集成电路的一个实施方案的示意图。
[0037] 用于车辆诊断/编程的接口集成电路包括通信控制单元110和端口驱动单元120。
[0038] 通信控制单元110包括多个通信协议核心模块,例如,一个或多个HSCAN核心模块111、SWCAN核心模块112、LSCAN核心模块113、J1708核心模块114、J1850-PWM核心模块115、J1850-VPW核心模块116、KSCI核心模块117和KN核心模块118,包括它们中的一个或多个的任意组合。所述通信协议核心模块可以是能够支持多种通信协议的总线收发器,或者还可以包括传送时钟、数据、使能控制等信号的通信接口。
[0039] 端口驱动单元120包括多个驱动器,例如十三个驱动器1201A、1201B、……、1201K和1201L。为简明起见,图1中仅示出了一个驱动器1201A。驱动器1201A包括多个驱动模块121A-128A,例如,HSCAN驱动模块121A、SWCAN驱动模块122A、LSCAN驱动模块123A、J1708驱动模块124A、J1850-PWM驱动模块125A、J1850-VPW驱动模块126A、K/SCI驱动模块127A和KN驱动模块128A。驱动器中的每个驱动模块与通信控制单元中的对应的通信协议核心模块相连接,例如,HSCAN驱动模块121A与HSCAN核心模块111连接,SWCAN驱动模块122A与SWCAN核心模块112连接,LSCAN驱动模块123A与LSCAN核心模块113连接,J1708驱动模块124A与J1708核心模块114连接,J1850-PWM驱动模块125A与J1850-PWM核心模块115连接,J1850-VPW驱动模块126A与J1850-VPW核心模块116连接,K/SCI驱动模块127A与KSCI核心模块117连接,且KN驱动模块128A与KN核心模块118连接。
[0040] 优选地,驱动器1201A的多个驱动模块121A-128A的对外输入/输出接口可以为一个,例如,1201A内所有的驱动模块都连接到接口集成电路的一个管脚PORT1,而1201B内所有的驱动模块都连接到接口集成电路的另一个管脚PORT2等等。
[0041] 另外,优选地,每个驱动器可以用多组MOS来实现。
[0042] 图2是更详细地示出根据本发明的用于车辆诊断/编程的接口集成电路的一个实施方案的示意图。
[0043] 与图1中类似,图2中的端口驱动单元120也可包括多个驱动器,例如十三个驱动器1201A、1201B、……、1201K和1201L。为简明起见,图2中仅示意性示出了1201A和1201B。该驱动器1201A、1201B、……、1201K和1201L中的每一个都可包括HSCAN驱动模块、SWCAN驱动模块、LSCAN驱动模块、J1708驱动模块、J1850-PWM驱动模块、J1850-VPW驱动模块、K/SCI驱动模块和KN驱动模块。每个驱动器的各个驱动模块可以与图1中的驱动器1201A的各个驱动模块相同的方式,分别与通信控制单元110中的HSCAN核心模块111、SWCAN核心模块112、LSCAN核心模块113、J1708核心模块114、J1850-PWM核心模块115、J1850-VPW核心模块116、KSCI核心模块117和KN核心模块118连接。通过这样的配置,能够得到多种通信协议的信号的收发的任意搭配,例如十三个驱动器中的四个用于HSCAN通信、四个用于J1708通信、五个用于KSCI通信,从而能够灵活地适用于多种车型的通信需要。而且,可以实现并行处理,从而实现更高效的通信效率。此外,当某一驱动器损坏时,并不影响其他驱动器对应的通信链路的工作。
[0044] 图3是根据本发明的用于车辆诊断/编程的接口集成电路与微处理器和车辆诊断/编程接口之间的连接的方框图。
[0045] 用于车辆诊断/编程的接口集成电路200被连接到一个外部的微处理器300和一个外部的车辆诊断/编程接口400。该车辆诊断/编程接口400与车载诊断系统相连接,以对车辆电子控制单元进行诊断/编程。在使用中,微处理器300、接口集成电路200和车辆诊断/编程接口400连接在一起,形成车辆诊断通道,微处理器300经由接口集成电路200、车辆诊断/编程接口400与车载诊断系统通信,从而通过车辆诊断/编程接口400从车载诊断系统读取诊断数据或向车辆电子控制单元写入参数设置数据。
[0046] 接口集成电路200除了包括通信控制单元110和端口驱动单元120以外,还可包括数字逻辑控制单元230、编程电压单元240、内部电源单元250,模数转换采样单元260和过温保护单元270中的一个或多个。
[0047] 图4更加详细地示出了图3的接口集成电路内部的各个单元之间的连接以及它们与外部的微处理器和汽车诊断/编程接口之间的连接。
[0048] 数字逻辑控制单元230包括多个寄存器以及相应的逻辑控制器,以对整个接口集成电路内部的各个单元进行控制。如图4中所示,数字逻辑控制单元230可以与通信控制单元110和端口驱动单元120连接,用于配置通信控制单元110的多个通信协议核心模块以及端口驱动单元120的多个驱动器中的多个驱动模块的协作样式。数字逻辑控制单元230还可与微处理器300连接,负责与微处理器300协同进行诊断控制指令的处理。数字逻辑控制单元230接收来自微处理器300的诊断控制指令,经过处理后,对接口集成电路200内的其他单元进行相应的控制。
[0049] 编程电压单元240用于产生对车辆电子控制单元进行编程所需要的工作电压。编程电压单元240包括:电压可调节的低压差线性稳压器(LDO)、与该LDO连接的分压器,以及逻辑控制器。微处理器300通过向数字逻辑控制单元230发出控制指令,来控制编程电压单元240内的LDO产生车辆ECU编程所需的编程电压。编程电压单元240具有输出响应迅速、输出稳定、驱动能力强、噪声低等特点,能够为目前市场上绝大部分车辆的ECU编程提供编程电压。
[0050] 内部电源单元250用于产生接口集成电路200工作所需要的电压。内部电源单元250包括:三个低压差线性稳压器LDO,一个直流-直流(DC-DC)开关电源。内部电源单元250用于提供接口集成电路200运行所需要的电源电压,它可以由外部电池或电源适配器供电,或通过车辆诊断/编程接口400由车辆供电(例如直流+4V至直流+40V),且能够支持重型卡车。经过该LDO和该DC-DC开关电源处理后,为接口集成电路200内的其他单元的正常工作提供所需的工作电压。由于采用了接口集成电路200内部供电的方式,减少了外围电源处理部分,使得最终产品的体积和重量都大为减小,提高了便携性。
[0051] 模数转换采样单元260用于将经由车辆诊断/编程接口来自车载诊断系统的表征车辆状况的模拟信号进行采样并转换成数字信号。模数转换采样单元260包括用于采样基准参考的参考电压源、模数转换器(例如10bit模数转换器),以及多个通道切换开关。其中该参考电压源既可以选择内部电压作为参考,也可以选择外部电压作为参考。通过开关切换,能够实现对多个模拟输入信号的分时采样和数字输出。模数转换采样单元260连接到数字逻辑控制单元230以及通信控制单元110。
[0052] 过温保护单元270用于检测接口集成电路200的温度,并在检测到接口集成电路200的温度超过阈值时,发出指示接口集成电路200整体或其内部的其他单元停止工作的信号。过温保护单元270包括温度传感器以及端口短路检测电路。过温保护单元连接到数字逻辑控制单元230。一旦过温保护单元270检测到接口集成电路200温度过高,就将该情况上报到数字逻辑控制单元230,数字逻辑控制单元230根据上报的数据来判定是否关闭接口集成电路200的其他单元,以避免接口集成电路200损坏。
[0053] 优选地,本发明还提供一种包括上述的用于车辆诊断/编程的接口集成电路的车辆诊断仪。
[0054] 此外,优选地,尽管未示出,但本发明还提供一种相应的通信方法,用于通过通信控制单元和端口驱动单元在微处理器和车载诊断系统之间进行数据通信。该通信控制单元包括多个通信协议核心模块,每个通信协议核心模块根据一种通信协议来接收和发送数据,且每个通信协议核心模块能够在车辆状况查询及参数设置模式、和车辆状况获取模式之间切换;该端口驱动单元包括多个驱动器,该多个驱动器中的每一个驱动器都包括多个驱动模块,每个驱动器中的多个驱动模块分别对应地连接至所述通信控制单元中的相应的多个通信协议核心模块。该通信方法的特征在于,在车辆状况查询及参数设置模式中,[0055] (1)通信控制单元中的每个通信协议核心模块接收来自微处理器的符合相应通信协议的车辆状况查询信号和/或参数设置信号,将其转换成适合被对应地连接的驱动模块所接收的车辆状况查询信号和/或参数设置信号,然后发送给对应地连接的驱动模块;
[0056] (2)每个驱动模块接收来自对应地连接的通信协议核心模块的符合相应通信协议的车辆状况查询信号或参数设置信号,将所述车辆状况查询信号或参数设置信号的信号电平转换成适合被车载诊断系统处理的信号电平,并且将经过转换的所述车辆状况查询信号或参数设置信号经由车辆诊断/编程接口发送给车载诊断系统;
[0057] 在车辆状况获取模式中,
[0058] (3)端口驱动单元中的每个驱动模块接收经由车辆诊断/编程接口来自车载诊断系统的车辆状况表征信号,将该车辆状况表征信号的信号电平转换成适合被对应地连接的通信协议核心模块以及微处理器处理的信号电平,并且将经过转换的所述车辆状况表征信号发送给对应地连接的通信协议核心模块;
[0059] (4)每个通信协议核心模块接收来自对应地连接的驱动模块的符合相应通信协议的车辆状况表征信号,将其转换成适合被微处理器接收的车辆状况表征信号,然后发送给所述微处理器。
[0060] 优选地,本发明还提供一种用于车辆诊断的通信系统,包括:
[0061] 一个微处理器;
[0062] 一个车辆诊断/编程接口,连接至车载诊断系统,以对车辆电子控制单元进行诊断/编程;以及
[0063] 上述的接口集成电路,该接口集成电路被连接在所述微处理器和所述车辆诊断/编程接口之间,以根据上述的通信方法在所述微处理器和所述车载诊断系统之间进行数据通信。
[0064] 尽管上面结合具体实施方案例示了本发明,但应意识到,本发明并不限于此。在不脱离本发明的精神和范围的前提下,可以对本发明进行多种改型。