一种接口配置设备

文档序号:1391166 发布日期:2020-02-28 浏览:9次 >En<

阅读说明:本技术 一种接口配置设备 (Interface configuration equipment ) 是由 欧阳志浩 于 2019-10-24 设计创作,主要内容包括:本发明实施例公开了一种接口配置设备,所述接口配置设备包括:控制电路装置和配置电路装置;其中,所述控制电路装置,用于在接收到接口配置指令后生成接口线序数据,并发送所述接口线序数据至所述配置电路装置;所述配置电路装置,用于基于所述接口线序数据对待配置接口器件与目标接口器件之间的接口连接进行配置;其中,所述待配置接口器件的接口标准具有第一接口标准参数,所述目标接口器件的接口标准具有第二接口标准参数。(The embodiment of the invention discloses interface configuration equipment, which comprises: control circuitry and configuration circuitry; the control circuit device is used for generating interface line sequence data after receiving an interface configuration instruction and sending the interface line sequence data to the configuration circuit device; the configuration circuit device is used for configuring the interface connection between the interface device to be configured and the target interface device based on the interface line sequence data; the interface standard of the interface device to be configured has a first interface standard parameter, and the interface standard of the target interface device has a second interface standard parameter.)

一种接口配置设备

技术领域

本发明涉及电子与信息技术领域,尤其涉及一种接口配置设备。

背景技术

在目前的电子信息技术领域的电路设计时,在电路板的布线布局之前,都需要充分评估电路板上的各类元器件之间及其与控制器的分布排列,这样在电路板布线布局时,才能将各类元器件之间及其与控制器之间的布线固定,从而为后续的各类元器件以及控制器焊接、调试以及稳定工作奠定基础。因此,现有的电路板布线布局中通常采用针对一定的功能设计固定的连线方式,以连接各类元器件。然而,以上固定的线序连接灵活性不足,并且,当电路板的外接元器件需要更换时,会出现在短时间内无法适配新的元器件的问题。

发明内容

为了解决上述问题,本发明实施例期望提供一种接口配置设备,以解决现有技术中固定的线序连接方式灵活性不足,且当电路板外接元器件需要更换时,无法在短时间内适配新的元器件的问题。

本发明的技术方案是这样实现的:

一种接口配置设备,所述接口配置设备包括:控制电路装置和配置电路装置;其中,

所述控制电路装置,用于在接收到接口配置指令后生成接口线序数据,并发送所述接口线序数据至所述配置电路装置;

所述配置电路装置,用于基于所述接口线序数据对待配置接口器件与目标接口器件之间的接口连接进行配置;其中,所述待配置接口器件的接口标准具有第一接口标准参数,所述目标接口器件的接口标准具有第二接口标准参数。

可选的,所述控制电路装置包括:

第一数据收发电路装置,与所述待配置接口器件相连;其中,所述第一数据收发电路装置用于将接口数据发送至所述待配置接口器件,接收所述待配置接口器件返回的测试响应数据。

可选的,所述配置电路装置接收所述待配置接口器件发送的所述接口数据,所述配置电路装置包括:

第二数据收发电路装置,与所述目标接口器件相连;其中,所述第二数据收发电路装置用于将所述配置电路装置接收到的所述接口数据发送至所述目标接口器件,并接收所述目标接口器件返回的测试响应数据。

可选的,所述控制电路装置,还包括控制器,用于接收所述第一数据收发电路装置发送的所述测试响应数据,并对所述测试响应数据进行判断,得到配置结果。

可选的,所述控制器,还用于若判断所述配置结果为配置失败状态,则发送接口线序数据组合中的下一接口线序数据至所述接口配置电路装置。

可选的,所述控制器,还用于若判断所述配置结果为配置成功状态,则记录当前所述接口线序数据。

可选的,所述配置电路装置还包括:

开关电路组装置,包括多个开关电路装置;其中,所述开关电路组装置的控制输入端用于接收所述接口线序数据;所述开关电路组装置的第一输入输出端口组与所述待配置接口器件相连;所述开关电路组装置的第二输入输出端口组与所述目标接口器件相连;所述开关电路组装置用于基于所述接口线序数据控制所述多个开关电路装置的开关状态。

可选的,所述接口配置电路装置还包括:

接口类型获取电路装置,分别与所述待配置接口器件以及所述目标接口器件相连;其中,所述接口类型获取电路装置用于接收到所述控制电路装置发送的所述接口配置指令后,获取所述第一接口标准参数以及所述第二接口标准参数。

可选的,所述接口类型获取电路装置与所述控制电路装置的控制器相连,用于发送所述第一接口标准参数以及所述第二接口标准参数至所述控制器。

可选的,所述控制器,还用于基于所述第一接口标准参数、第二接口标准参数获取接口线序数据组合;其中,所述接口线序数据组合中包含多个所述接口线序数据。

本发明实施例所提供的接口配置设备,包括控制电路装置和配置电路装置,其中,控制电路装置在接收到接口配置指令后生成接口线序数据,并发送所述接口线序数据至所述配置电路装置,配置电路装置,用于基于所述接口线序数据对待配置接口器件与目标接口器件之间的接口连接进行配置;其中,所述待配置接口器件的接口标准具有第一接口标准参数,所述目标接口器件的接口标准具有第二接口标准参数。由此,本发明实施例所提供的接口配置设备,可以解决现有技术中固定的线序连接方式灵活性不足,且当电路板外接元器件需要更换时,无法在短时间内适配新的元器件的问题。

附图说明

图1为本发明现有技术中电路板线序固定的电路结构示意图;

图2为本发明实施例提供的第一种接口配置设备的电路结构示意图;

图3为本发明实施例提供的第二种接口配置设备的电路结构示意图;

图4为本发明实施例提供的第三种接口配置设备的电路结构示意图;

图5为本发明实施例提供的接口配置设备的物理电路结构示意图;

图6为本发明实施例提供的接口配置设备中的配置电路的结构示意图;

图7为本发明实施例提供的接口配置设备的自适应模式接口配置流程图;

图8为本发明实施例提供的接口配置设备的远程调试模式接口配置流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明提供的接口配置设备,涉及电子与信息技术领域。

在当前的电子信息技术领域中,几乎所有功能的实现都需要电路的支持,因此,电路合理的布局、功耗控制以及可插拔性能在电路的设计过程中就显得尤为重要。另一方面,在当前的电子信息技术领域中,每一块电路板中所用的电子元器件、芯片以及连接线路的数量越来越多,复杂度也越来越高,也使得电路板的布线布局时需要考虑的因素越来越多。

对于电路中任何一种电子元器件和芯片而言,其最主要的功能是与周边的器件和芯片协同工作,保证电信号的正常传输。在现有技术中,电子元器件与芯片之间通信使用的通信技术主要有两大类:并行通信技术和串行通信技术。

并行通信技术,是指多比特数据通过并行线同时进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错,并且,由于这种通信技术所使用的通信线路多、成本高,故不宜进行远距离通信。计算机或可变成逻辑控制器(Programmable Logic Controller,PLC)各种内部总线就是以并行方式传送数据的。

串行通信技术,是指通信双方按位进行,遵守时序的一种通信方式。在串行通信中,将数据按位依次传输,每位数据占据固定的时间长度,即可使用少数几条通信线路就可以完成系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。

串行通信技术多用于系统间通信如多主控制系统、设备间如主控设备与附属设备、器件间如中央处理器(Central Processing Unit,CPU)与功能芯片之间数据的串行传送,实现数据的传输与共享。因此,串行总线通信技术的显著特点是:通信线路少,布线简便易行,施工方便,结构灵活,系统间协商协议,自由度及灵活度较高,所以,串行通信技术在电子电路设计、信息传递等诸多方面的应用越来越多。

在电路中实现串行通信技术的接口称为串行通信接口,简称串行口。串行口进行串行通信需要遵循串行技术的协议标准。目前在串行通信中RS-232串行通信协议标准使用较多,RS-232串行通信协议标准是一种异步串行通信协议标准,该协议标准最初是为远程通信连接数据终端设备(Data Terminal Equipment,DTE)与数据通信设备(DataCommunication Equipment,DCE)而制定的,其中,RS-232标准规定了连接电缆和机械、电气特性、信号功能及传送过程,但是RS-232并未定义连接器的物理特性。

RS485是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟定义。使用该标准的数字通信网络能在远距离条件下以及电子噪声大的环境下有效传输信号,RS-485使得廉价本地网络以及多支路通信链路的配置成为可能。

此外,广泛采用的全双工通用同步/异步串行收发器(Universal Synchronous/Asynchronous Receiver/Transmitter,USART),也是一种高度灵活的串行通信设备。通用异步收发器(Universal Asynchronous Receiver/Transmitter,UART)也是串口通信中广泛采用的传输器。

DB-9是具体的物理电气接口器(Connector),通常使用的RS-232的电气连接器都是DB-9的。实际电路中,使用较多的DB-25、DB-15和DB-9等类型的连接器,其引脚的定义也是各不相同的,其中,DB后面的数字代表引脚的个数。RS232标准采用的接口是9针或25针的D型插头,其中9针插头采用较多,应用较广。

而在实际的电路设计中,串行通信接口的两端连接的是电子元器件或者控制器件如微处理器(Micro Controller Unit,MCU)等。因此,在串行通信中,为了电路***号的正常发送和接收,串行通信接口两端的电子元器件或微处理器之间的对应功能端口的适配显得尤为重要。

现有技术中,一块功能稳定的电路板的诞生,需要经过原理图绘制、印刷电路板(Printed Circuit Board,PCB)电路绘制和制作、电路板调试、器件焊接以及环境联调等一系列的过程。

随着电路设计技术的不断改进以及元器件价格的降低,在目前的电路板从设计到最终生产的过程中,在PCB的布线布局之前,都会根据项目实际情况结合该电路板的功能实现充分评估和衡量电路板上的布线布局,还要结合电路板的实际材料、工艺等特性充分评估电路板上各个元器件、MCU等控制器件以及外接器件端口的布局。经过根据项目需求对电路板上个元器件、控制器件以及外接器件端口的充分评估之后,会在PCB设计阶段将电路板的整体布局固定下来。也就是说,PCB绘图完成之后,电路板生产之前的电路板上所有器件的摆放位置、线路连接以及端口与连线之间的对应关系全部都被一一确定下来,即电路板上的各种线序都会被固定下来。由此,在电路板的生产过程中,由于同类电路印刷板的一致性,避免了人工接线的差错,还可以实现电子元器件自动插装或贴装,甚至于自动焊接、自动检测等,从而保证了电子设备的质量,提高了劳动生产率,降低了成本,便于维修,并且,在对一块成品电路板进行联调之后,可以将最终保证电路正常运行的调试参数应用到批量生产的每一块电路板中。

现以图1所示的电路结构A为例对现有电路设计中线序固定的实现方式进行介绍。其中,电路结构A中包括第一微处理器MCU、第二微处理器MCU、RS485通讯芯片、RS232通讯芯片、第一对外接口以及第二对外接口,另外还包括微处理器与通讯芯片之间以及通讯芯片与对外接口之间的固定线序连接。在电路结构A中,TX是Transport的缩写,用于表示电信号发送端口,RX是Receive的缩写,用于表示电信号接收端口,VCC用于表示电路的供电电压,GND用于表示电路的地线或者零线。而RS485通讯芯片是指执行RS485标准进行串行通信的芯片,RS232通讯芯片是基于RS-232标准串行通信的芯片。

在电路结构A中,第一微处理器MCU的发送端口TX和接收端口RX分别与RS485通讯芯片的2口和3口相连,而RS485通讯芯片的A口(6口)和B口(7口)分别与对外的USART收发器口的2口和3口相连。第二微处理器MCU的TX和RX分别与RS232通讯芯片的2口和3口相连,RS232通讯芯片的7口和6口分别与USART收发器的2口和3口相连。上述各个芯片以及芯片与器件之间的布线方式是固定的,即线序是固定的,那么,如果出现需要更换电路结构A中的RS485通讯芯片或需要更换USART收发器的下一级器件时,当前电路结构A中布线方式和线序无法得到二次利用。为了解决这个问题,通常需要重新设计电路板,或者使用其他的外设电路来实现线序的转换,但该方法会导致电路板规模变大,且稳定性差。

因此,上述电路结构A中的布线布局方式使得电路结构A中及其周边器件及其接口的可插拔性低。

为了解决上述问题,本发明提出了一种接口配置装置,可以广泛的应用于电路板及其周边不同元器件之间、器件与控制器之间的接口适配,从而可以实现电路板上及其周边元器件的随时切换,大大增强了电路板设计生产过程中应对项目需求变化的能力,缩短了由于项目需求变化导致的电路板调整调试的周期,并且降低了由于项目需求变化导致的电路板调整调试的成本。其中,该接口配置装置主要用于串行通信接口的适配。

本发明实施例提供的一种接口配置设备,可以应用于电路板及其周边不同元器件之间、器件与控制器之间的接口适配。参照图2,接口配置设备包括控制电路装置21和配置电路装置22。

其中,控制电路装置21用于在接收到接口配置指令后生成接口线序数据,并发送该接口线序数据至上述配置电路装置22。配置电路装置22,用于基于接口线序数据对待配置接口器件31与目标接口器件24之前的接口连接进行配置。并且,接口线序数据用于对配置电路装置22中的开关电路装置组的开关状态进行切换。

在一种实施方式中,控制电路装置21可以是图1的电路结构1中的第一微处理器MCU和第二微处理器MCU。

在本发明的所有实施方式中,对控制电路装置21的具体组成不做限定,但控制电路装置21可以实现整个接口配置设备的模式切换控制、接口线序数据的获取和发送、测试数据的发送、测试结果的接收和判断等操作,控制电路装置21还可以实现当接口配置成功之后,控制整个电路的数据收发操作。

其中,待配置接口器件31的接口标准具有第一接口标准参数,目标接口器件32的接口标准具有第二接口标准参数。

在一种实施方式中,第一接口标准参数与第二接口标准参数可以不同。其中,第一接口标准参数可以与第二接口标准参数的类型参数相同,但是第一接口标准参数中接口的端口个数与第二接口标准参数中接口的端口个数不同。

第一接口标准参数也可以与第二接口标准参数相同。

配置电路装置22,可以包括开关电路装置以及用于连接元器件或芯片的对外物理接口。该配置电路装置22,还包括上述所有开关电路装置以及物理接口之间的线路连接。

上述待配置接口器件31是具备RS-232串行接口标准的元器件或者芯片,该待配置接口器件31还可以是具备S-485串行接口标准的元器件或者芯片。

上述目标接口器件32,可以是任一种具备通用串行总线标准的接口器件,比如可以是具备RS-232接口标准的元器件或者芯片,还可以是具备RS-485接口标准的元器件或者芯片,或者既具备RS-232接口标准又具备RS-485接口标准的元器件或者芯片。

在接口配置设备中,除了控制电路装置21和配置电路装置22之外,还包括控制电路装置21与配置电路装置22之间的线路连接,其中,上述线路连接包括用于传输控制信号的连线以及用于传输数据信号的连线。在一种实施方式中,上述线路连接可以只有一路连接,该连接既可以实现控制信号的传输,还可以实现数据信号的传输。其中,控制电路装置21可以通过控制信号连线将接口线序数据发送至配置电路装置22,而配置电路装置22接收到该接口线序数据之后,基于待配置接口器件31的接口标准,以及目标接口器件32的接口标准,对待配置接口器件31与目标接口器件32之间的接口连接进行配置,使待配置接口器件31与目标接口器件32之间可以进行数据传输。

在一种实施方式中,控制电路装置21用于在接收到接口配置指令后生成接口线序数据,并发送该接口线序数据至上述配置电路装置22,配置电路装置22,用于基于接口线序数据对待配置接口器件31与目标接口器件32之间的接口连接进行配置。其中,待配置接口器件31的接口标准具有第一接口标准参数,目标接口器件32的接口标准具有第二接口标准参数。如此,由于接口配置设备中的控制电路装置21可以基于上级电路或用户输入的控制指令开启接口配置过程,而配置电路装置22可以基于控制电路装置21的控制执行接口配置过程,从而可以实现现有电路结构中的元器件或芯片与***元器件或芯片接口的灵活快速的匹配,增强了当前电路结构的电路板的重复使用率,也提高了电路板针对项目需求发生变化时的应变速度。

基于前述实施例,本发明实施例提供一种接口配置设备,如图3所示,该接口配置设备包括控制电路装置21和配置电路装置22。

其中,控制电路装置21,包括第一数据收发电路装置211以及控制器212,并且,第一数据收发电路装置211与待配置接口器件31相连,第一数据收发电路装置211用于将接口数据发送至待配置接口器件31,该第一数据收发电路装置211,还用于接收待配置接口器件31返回的测试响应数据。

如图3中的接口配置设备所示,第一数据收发电路装置211与待配置接口器件31之间的连线,可以是双工数据收发链路。在一种实施方式中,第一数据收发电路装置211与待配置接口器件31之间的连线,还可以是数据发送和接收分开的两路连线。

在一种实施方式中,第一数据收发电路装置211与待配置接口器件31之间的连接方式可以根据待配置接口器件31的接口标准确定。

在一种实施方式中,第一数据收发电路装置211与待配置接口器件31之间的连接方式可以根据第一数据收发电路装置211的接口标准确定。

在一种实施方式中,第一数据收发电路装置211与待配置接口器件31之间的连接方式,可以是在电路设计阶段固定设计的,即根据第一数据收发电路装置211的接口标准以及待配置接口器件31接口标准确定二者之间的连线布局方式,在电路板的制造生产过程中,将该连线布局方式固定在电路板中,待电路板生产完毕之后,将第一数据收发电路装置211与待配置接口器件31焊接在电路板上述连线两端预留的位置上。

在一种实施方式中,第一数据收发电路装置211与待配置接口器件31之间的连接方式,可以是在电路设计阶段预先设计的,即根据第一数据收发电路装置211的接口标准以及待配置接口器件31接口标准确定二者之间的连线布局方式,在电路板的制造生产过程中,将该连线布局方式固定在电路板中,并将该连线两端分别用于固定第一数据收发电路装置211和待配置接口器件31的可插拔的管脚或端口预留,待电路装置板生产完毕之后,将第一数据收发电路装置211与待配置接口器件31分别***电路板上预留的管脚或端口中,以保证第一数据收发电路装置211与待配置接口器件31之间经过上述连线相连。

如图3中的接口配置设备所示,配置电路装置22包括第二数据收发电路装置221,其中,第二数据收发电路装置221用于将配置电路装置22收到的接口数据发送至目标接口器件32,还用于接收目标接口器件32返回的测试响应数据。

其中,第二数据收发电路装置221与目标接口器件32之间的连接,可以是基于第二数据收发电路装置221的接口标准设置的。也就是说,接口配置设备可以对外暴露的接口标准可以是第二数据收发电路装置221的接口标准对应的接口的端口的个数以及类型。

在一种实施方式中,接口配置设备中的配置电路装置22通过第二数据收发电路装置221暴露给目标接口器件32的接口中的端口个数及类型是预先设定的固定类型。例如,在电路板设计阶段,采用对外连接端口个数较多的器件组成的电路作为第二数据收发电路装置221,并将该端口个数较多的器件作为第二数据收发电路装置221对外的连接器件。

在一种实施方式中,接口配置设备的配置电路装置22中的第二数据收发电路装置221提供给目标接口器件32的接口中的端口个数及类型,是在电路板设计阶段充分评估电路板的功能后确定的。例如,该电路板对外连接的器件均为9个端口的器件,那么,可以将第二数据收发电路装置221对外暴露的端口个数设置为9个,各个端口的类型,即各个端口的作用可以在接口配置过程中设定。

在一种实施方式中,还可以将配置电路装置22中的第二数据收发电路装置221的接口设计在串行通信技术中通常采用的接口个数,在这种情况下,使用接口配置设备进行接口配置的工作人员,无须关心该电路板接口配置的具体实现过程,只需要将目标接口器件32连接至该物理接口,然后开启接口配置过程即可。

如图3中的接口配置设备所示,配置电路装置22除了包括第二数据收发电路装置221之外,还可以包括开关电路组装置222,在开关电路组装置222中包括多个开关电路装置。其中,开关电路组装置222的输入控制端用于接收接口线序数据,开关电路组装置222的第一输入输出端口组与待配置接口器件31相连,开关电路组装置222的第二输入输出端口组与目标接口器件32相连,并且,该开关电路组装置222用于基于上述接口线序数据控制多个开关电路装置的开关状态。

在一种实施方式中,上述开关电路组装置222中的多个开关电路装置,比如,可以是有三个开关电路装置,即第一开关电路装置、第二开关电路装置以及第三开关电路装置。

在一种实施方式中,上述开关电路组装置222中的开关电路装置的个数可以根据待配置接口器件31的接口标准确定,比如,若上述待配置接口器件31的接口标准中包括3个对外连接管脚,则开关电路组装置222中的开关电路装置的个数可以设置为3个。

在一种实施方式中,开关电路组装置222中的每一个开关电路装置分别与待配置接口器件31的一个管脚相连。其中,与某一管脚相连的开关电路装置即用于实现与该管脚对应的信号传输功能。例如,待配置接口器件31的TX管脚连接至上述开关电路组装置222中的第一个开关电路装置,则待配置接口器件31通过该第一开关电路装置可以实现电信号的发送功能。

在一种实施方式中,开关电路组装置222中的每一个开关电路装置具有完全相同的电路结构,即每个开关电路装置中开关的个数以及与第二数据收发电路装置221连接的管脚的个数完全相同。并且,每一个开关电路装置与第二数据收发电路装置221连接的管脚都有相同的管脚编号,并且,所有开关电路装置中编号相同的管脚连接,比如,第一个开关电路装置的第一个管脚分别与其他所有开关电路装置的第一个管脚相连,第一个开关电路装置的第二个管脚分别与其他所有开关电路装置的第二个管脚相连,以此类推。所有开关电路装置编号相同的管脚分别相连之后,可以得到与开关电路组装置222中开关电路装置个数相同的管脚组,然后按照管脚编号将该管脚组连接至第二数据收发电路装置。其中,第二数据收发电路装置221中的端口个数大于等于开关电路组装置222中的开关电路装置个数。

在接口配置电路装置2中的控制电路装置21中,除了包括第一数据收发电路装置211之外,还可以包括控制器212,其中,控制器212用于接收第一数据收发电路装置发送的测试响应数据,并对测试响应数据进行判断,得到配置结果。

在一种实施方式中,控制器212内部设置有存储器件,用于存储接口数据。

在一种实施方式中,控制器212内部设置有存储器件,该存储器件中还存储有得到接口线序数据所需要的可执行代码集合。该可执行代码集合用于根据待配置接口器件31和目标接口器件32的不同的接口标准,分别获取待配置接口器件31的接口参数以及目标接口器件32的接口参数,并根据该接口参数获取最终的接口线序数据组合。

在一种实施方式中,控制器212可以直接存储有接口线序数据组合。

在一种实施方式中,控制器212,还用于接收用户或上级电路发送的接口配置指令。并且,控制器212还与开关电路组装置222的控制输入端相连,用于将该接口配置指令发送至开关电路组装置222,以控制开关电路组装置222中的每一开关电路装置的开关状态,从而基于对多有开关电路装置开关状态的控制实现对待配置接口器件31与目标接口器件32之间的接口配置。

在一种实施方式中,控制器212发送接口线序数据发送至开关电路组装置222之后,还要控制第一数据收发电路装置211发送接口数据至待配置接口器件31,待配置接口器件31将该接口数据发送至开关电路组装置222,若开关电路组装置222中所有开关电路装置依据接口线序数据控制其开关状态结束,且基于该开关状态而与第二数据收发电路装置221以及目标接口器件32之间的电路连通成功,则开关电路组装置222可以成功的将该接口数据发送至目标接口器件32,在***电路正常运作的情况下,目标接口器件32也可以在预定时间内返回针对该接口线序数据的测试响应数据。该测试响应数据经由第二数据收发电路装置221、开关电路组装置222、待配置接口器件31以及第一数据收发电路装置211,最终返回控制器212。

若控制器212未在预定时间内收到该测试响应结果,或者无法收到该测试响应数据,则控制器212可以确定当前配置过程为配置失败状态,此时,控制器212对接收到的测试响应数据进行判断,得到配置结果,若该配置结果为配置失败状态,则从接口线序数据组合中解析获得下一接口线序数据,并将该接口线序数据发送至待配置接口电路装置23,开启基于当前接口线序数据的新的接口配置过程。

若控制器212在预定时间内收到该测试响应数据,且该测试响应数据结果为预期结果,则控制器212可以确定当前配置过程的配置结果为配置成功状态,控制器212记录当前接口线序数据。并且,控制器212可以将该配置成功状态发送至上级电路,或者以一定的形式提醒用户当前接口配置成功。由此,控制器212可以在上级电路的指示下或用户的指示下开启待配置接口器件与目标接口器件之间的数据传输过程。

本发明实施例所提供的接口配置设备,控制电路装置21中的控制器212可以接收用户和上级电路发送的接口配置指令,将接口线序数据发送至配置电路装置22的开关电路组装置222中,由此展开对待配置接口器件31执行接口配置过程,另外,控制器212还可以控制第一数据收发电路装置211将接口数据发送至待配置接口器件31,待配置接口器件通过开关电路组装置222以及第二数据收发电路装置221将接口数据发送至目标接口器件之后,若目标接口器件32返回配置结果,则经第二数据收发电路装置221、开关电路组装置222、待配置接口器件31以及第一数据收发电路装置221发送至控制器212,控制器212根据该配置结果确定针对当前接口线序数据的接口配置结果。

由以上可知,本发明实施例所提供的接口配置设备,控制电路装置21与配置电路装置22相互独立又互相配合,对待配置接口器件31和目标接口器件32的之间的接口连接进行配置,这样,在目标接口器件32发生改变的情况下,也可以在控制电路装置21和配置电路装置22的协作下,快速及时的实现待配置接口器件21与目标接口器件32之间接口连接的高效适配。从而克服了现有技术中电路板上元器件、芯片与周边器件之间连线固定而导致的线序连接灵活性不足的问题,也解决了当电路板的外接元器件需要更换时,短时间内无法实现新的元器件适配的问题。

基于前述实施例,本发明实施例提供了一种接口配置设备,如图4的接口配置设备所示,该接口配置设备除了包括前一实施例中控制电路装置21的结构和配置电路装置22的接口之外,配置电路装置22中还包括接口类型获取电路装置223。

其中,接口类型获取电路装置223分别与待配置接口器件31以及目标接口器件32相连,接口类型获取电路装置223用于在接收到控制电路装置21发送的接口配置指令后获取第一接口标准参数以及第二接口标准参数。

如接口配置设备所示,接口类型获取电路装置223与待配置接口器件31相连,以获取第一接口标准参数,接口类型获取电路装置223还与目标接口器件32相连,以获取第二接口标准参数。并且,接口类型获取电路装置223可以从第一接口标准参数中获取待配置接口器件31的端口个数、各个端口的类型,还可以从第二接口标准参数中目标接口器件32的端口个数、各个端口的类型。

接口类型获取电路装置223还与控制器212相连,控制器212在接收到接口配置指令后,发送接口类型获取指令至接口类型获取电路装置223,接口类型获取电路装置223分别获取待配置接口器件31和目标接口器件32的端口个数以及各个端口的类型信息后,发送至控制器212。

在一种实施方式中,接口类型获取电路装置223可以直接将第一接口标准参数和第二接口标准参数发送至控制器212,控制器212分别从第一接口标准参数和第二接口标准参数中解析获得待配置接口器件31以及目标接口器件32的所有端口以及对应的端口类型信息。

控制器212将待配置接口器件212和目标接口器件32的端口个数以及各个端口类型的信息后发送至控制器212的存储器件存储的可执行代码集合中,可执行代码集合根据上述信息进行计算,得到待配置接口器件31与目标接口器件32各个端口之间连接的所有可能接口线序数据组合,并将该接口线序组合发送至控制器212,其中,接口线序数据组合中包括有多个接口线序数据。

本发明实施例所提供的接口配置设备,控制电路装置21中的控制器212在接收到上级电路或用户的接口配置指令之后,还可以通过接口类型获取电路装置223分别获取待配置接口器件31以及目标接口器件32的第一接口标准参数和第二接口标准参数,并从以上接口标准参数中分别获取待配置接口器件31和目标接口器件32的所有端口以及各个端口的类型,由此,无论是目标接口器件32发生变化,还是待配置接口器件31发生变化,控制器212都可以更加快速、更加灵活准确的获取目标接口器件32和待配置接口22的接口标准参数,由此,使得整个电路板中各个元器件甚至芯片的可插拔性更强,对抗项目需求变化的风险也更强。

本发明实施例所提供的接口配置设备的具体实现的物理电路结构如图5所示,其中,接口配置设备物理电路结构B可以包括以太网模块B5、主控制器B1、232/485转换模块B2,还可以包括由第一开关电路B31、第二开关电路B32、第三开关电路B33组成的配置电路22或开关电路组装置222,另外,还可以包括目标接口器件32组成,同时,还可以包括用于电路工作模式切换的切换按钮B6。

在接口配置设备物理电路结构B中,以太网模块B5通过标准网口接收用户指令、***网络或上级电路发送的接口配置指令以及传输数据。主控制器B1可以实现为接口配置设备中的控制电路装置21的功能,即主控制器B1用于在接收到接口配置指令后生成接口线序数据,并发送接口线序数据至配置电路B3。配置电路B3可以实现接口配置设备中的配置电路装置22的功能,即配置电路B3用于基于接口线序数据对232/485转换模块B2与目标接口器件32之间的接口连接进行配置。232/485转换模块B2可以实现接口配置设备中的待配置接口器件31的功能。目标接口器件32与接口配置设备中的目标接口器件32相同。

在接口配置设备物理电路结构B中,232/485转换模块B2是具备一定串行数据通信标准的端口的元器件或芯片,用于实现主控制器B1与目标接口器件32之间的数据转换和数据传输操作。

在该物理电路结构B中,配置电路B3中的第一开关电路B31、第二开关电路B32以及第三开关电路B33相当于接口配置设备中的开关电路组装置中的多个开关电路装置。在接口配置的操作过程中,通过配置第一开关电路B31、第二开关电路B32以及第三开关电路B33的开关状态,以实现232/485转换模块与目标接口器件32之间接口连接通路的配置切换操作。其中,232/485转换模块B2的RS485A/RS232-TX口与第一开关电路B31连接,即232/485转换模块B2通过其输出端口与第一开关电路B31相连,232/485转换模块B2的GND口即接地端口与第二开关电路B32相连,232/485转换模块B2的RS485A/RS232-RX口与第三开关电路B33连接,即232/485转换模块B2的接收端口与第三开关电路B33连接。另外,第一开关电路B31、第二开关电路B32以及第三开关电路B33的电路结构完全相同,且其输出端口也完全相同,在电路结构B中,第第一开关电路B31、第二开关电路B32以及第三开关电路B33与目标接口器件32相连一端的端口个数相同,并且每一开关电路的与目标接口器件32相连一端端口的编号顺序完全相同,所有开关电路与目标接口器件32相连一端的端口按照每个端口的编号顺序分别相连,再连接至目标接口器件,例如,第一开关电路B31中编号为1的上述端口分别与其他开关电路的上述端口中编号为1的端口相连,再连接至该目标接口器件;第一开关电路B31中编号为2的上述端口分别与其他开关电路的上述端口中编号为2的端口相连,再连接至该目标接口器件,以此类推,上述操作方式与接口配置设备中的开关电路装置组中的开关电路装置端口连接方式完全相同。

目标接口器件32可以为具备某一标准接口类型接口的元器件或芯片。

232/485转换模块B2与主控制器B1相连,用于接收主控制器B1发送的接口数据,还用于将针对接口数据的配置结果发送至主控制器B1。其中,232/485转换模块B2可以通过与接口配置设备中的第一数据收发电路21相同的线路与主控制器B1相连,以接收主控制器B1发送的接口数据,并发送测试响应数据至主控制器B1。

232/485转换模块B2与配置电路B3中的第一开关电路B31、第二开关电路B32以及第三开关电路B33的连接,相当于接口配置设备中待配置接口器件31与配置电路22之间的连接。其中,第一开关电路B31、第二开关电路B32以及第三开关电路B33的第一端口分别与232/485转换模块B2的RS485-A/TS232-TX、GND口以及RS485-B/TS232-RX相连,用于实现与232/485转换模块B2与配置电路B31之间的数据接收、接地以及数据发送操作。

另外,第一开关电路B31、第二开关电路B32以及第三开关电路B33的第二端口是控制端口,与主控制器B1相连,用于接收主控制器B1发送的接口线序数据,第一开关电路B31、第二开关电路B32以及第三开关电路B33通过第二端口接收到主控制器B1发送的接口线序数据之后,根据该接口线序数据调整第一开关电路B31、第二开关电路B32以及第三开关电路B33的电路开关状态,以此实现第一开关电路B31、第二开关电路B32以及第三开关电路B33的不同开关组合状态的切换。

第一开关电路B31、第二开关电路B32以及第三开关电路B33的第三端口与目标接口器件32连接,用于实现232/485模块32与目标接口器件32之间的适配以及数据收发操作。

此外,用户通过对切换按钮B6的切换操作,实现接口配置设备工作模式的选择和设置,例如,可以通过切换按钮B6控制接口配置设备进入自适应配置工作模式或远程调试工作模式等。

需要说明的是,接口配置设备中的接口类型获取电路223在接口配置设备的物理电路结构B中并未示出,由于在前述实施例中对接口类型获取电路223的功能已经进行了详细全面的介绍,此处不再赘述,但并不影响在本实施例中,依然采用类型获取电路223的方案。

主控制器B1接收以太网模块B5发送的接口配置指令,获取与各个开关电路对应的接口线序数据组合,并将接口线序数据组合中的第一接口线序数据发送至包含各个开关电路的配置电路B3,配置电路B3基于第一接口线序数据调整所有开关电路的开关状态,由此开启232/485转换模块B2与目标接口器件32之间的接口配置过程。主控制器B1还要将其存储的接口数据发送至232/485转换模块B2,232/485转换模块B2收到该接口数据之后,通过RS485-A/TS232-TX将该接口数据发送至第一开关电路B31,第一开关电路B31将该接口数据发送至目标接口器件32。

在上述接口配置过程中,若配置电路B3中的所有开关电路基于上述第一接口线序数据调整开关状态后,可以实现与目标接口器件32的接口适配,则目标接口器件32收到上述接口数据之后可以在预设时间内返回测试响应数据;若配置电路B3基于第一接口线序数据调整的开关状态并不能保证232/485转换模块B2与目标接口器件32的接口适配,则该接口数据发出之后无法在预设时间内返回测试响应数据。

若232/485转换模块B2通过RS485-B/TS232-RX收到第三开关电路B33返回的测试响应数据,则会将测试响应数据发送至主控制器B1,主控制器B1会对该测试响应数据进行判断,确定本次接口配置是否成功。

若RS485-B/TS232-RX无法收到第三开关电路返回的测试响应数据,主控制器B1根据定时器判断当前接口配置过程的接口数据发送超时,此时会从接口线序数据组合中获取第二接口线序数据,并将第二接口线序数据发送至所有的配置电路B3,以供所有的开关电路进行开关状态的调整,由此展开基于第二接口线序数据的第二次接口配置过程。

若配置电路B3基于某一接口线序数据与周边器件之间的接口配置成功,即主控制器B1可以在预设时间内收到232/485转换模块B2返回的测试响应数据,则主控制器B1保存该接口线序数据。并且,主控制器B1可以在所有开关电路的当前开关状态下执行数据的收发操作。

更进一步地,物理电路结构B的配置电路B3中的第一开关电路B31、第二开关电路B32以及第三开关电路B33的电路结构B3如图6所示。

电路结构B3中的第一开关电路B31、第二开关电路B32以及第三开关电路B33分别具有控制单路选通端口,用于接收主控电路31发送的接口线序数据,并基于该接口线序数据控制自身的开关状态。第一开关电路B31和第二开关电路B32分别具有输入信号端口,分别用于接收232/485转换模块B2的发送数据和接地,而第三开关电路B33具有输出信号端口,该端口用于发送数据至232/485转换模块B2。

第一开关电路B31、第二开关电路B32以及第三开关电路B33的与目标接口器件连接一端的端口个数相同,并且,第一开关电路B31、第二开关电路B32以及第三开关电路B33的相同序号的端口彼此相连。也就是说,若第一开关电路B31、第二开关电路B32以及第三开关电路B33分别具有9个开关通路,那么第一开关电路B31的第一个端口、第二开关电路B32的第一个端口以及第三开关电路B33的第一个端口相连,那么第一开关电路B31的第二个端口、第二开关电路B32的第二个端口以及第三开关电路B33的第二个端口相连,以此类推,那么第一开关电路B31的第九个开关通路、第二开关电路B32的第九个开关通路以及第三开关电路B33的第九个开关通路相连,由此,可以得到与第一开关电路B31、第二开关电路B32以及第三开关电路B33的上述端口个数相同个数的连接线,并将该连接线连接至目标接口器件32,即可以得到第一开关电路B31、第二开关电路B32以及第三开关电路B33与目标接口器件32之间的9路连线,并且,目标接口器件的每一端口也有编号,在接口配置过程开始之前,可以将第一开关电路B31、第二开关电路B32以及第三开关电路B33端口并联之后的连线按照预设顺序与目标接口器件32的端口分别相连。

需要说明的是,本发明实施例所提供的接口配置设备的模式还可以调整,其中,接口配置设备的工作模式包括自适应模式和远程调试模式,还可以包括本地手动调试模式。

在自适应模式下,本发明实施例提供的接口配置设备的自适应工作模式是基于用户输入的接口配置指令或上级电路发送的接口配置指令自动的执行上述接口配置过程。

具体地,如图7所示的本发明实施例提供的接口配置设备自适应模式接口配置流程图。在接口配置过程中,本发明实施例提供的接口配置设备与上位机和目标接口器件协调实现带适配接口器件与目标接口器件之间接口连接的接口配置。需要说明的是,基于前述实施例中对待配置接口器件在接口配置过程中作用的详细说明,待配置接口器件在图7的中并未示出。

下面就图7所示的自适应工作模式进行说明。上位机发送开启自适应模式接口配置指令给接口配置设备,接口配置设备基于该接口配置指令开启自适应模式,同时开始寻址接口线序数据组合中的第一接口线序数据。当接口配置设备收到上位机发送的接口数据之后,首先将第一接口线序数据发送至目标接口器件,然后将接口数据发送至目标接口器件,并等待目标接口器件返回测试响应数据;若在预定时间内没有收到目标接口器件返回的测试响应数据,则接口配置设备可以确定当前基于第一接口线序数据的接口配置过程超时,并将第一接口线序数据接口配置失败的结果发送至上位机。接口配置设备继续从接口线序数据组合中解析第二接口线序数据、第三接口线序数据以及第N接口线序数据,并重复执行上述接口配置过程。当接口配置设备将第N接口线序数据发送至目标接口器件后,目标接口器件返回测试响应数据时,接口配置设备对该测试响应数据进行判断,若判断结果符合预期标准,则保存第N接口线序数据,并向上位机回应第N接口线序数据接口配置成功的消息。

在远程调试模式下,本发明实施例提供的接口配置设备,需要在安装人员获取接口线序数据组合中的接口线序数据并发送至配置电路22,由此执行接口配置过程。

具体地,如图8所示的本发明实施例提供的接口配置设备远程调试模式接口配置流程图。在该接口配置过程中,本发明实施例提供的接口配置设备与上位机和目标接口器件协调实现带适配接口器件与目标接口器件之间接口连接的接口配置。需要说明的是,基于前述实施例中对待配置接口器件和目标接口器件在接口配置过程中作用的详细说明,待配置接口器件和目标接口器件在图8的中并未示出。

在远程调试模式下,上位机通过网络传输控制协议/网际协议(TransmissionControl Protocol/Internet Protocol,TCP/IP)发送远程调试模式网络请求,远端的接口配置设备根据该远程调试模式网络请求开启远程调试模式,上位机获取接口线序数据组合,并解析出第一接口线序数据发送至接口配置设备,接口配置设备根据第一接口线序数据改变开关电路组的开关状态,若接口线序数据基于上述开关电路组的开关状态与目标接口器件的接口配置成功,则向上位机返回接口配置成功回应。上位机在其操作界面上选择保存接口配置按钮,并发送保存接口配置请求至接口配置设备,接口配置设备保存当前接口线序数据的配置,并返回保存成功回应给上位机。

在本地手动调试模式下,本发明实施例所提供的接口配置设备中已经保存了常见接口线序数据组合,操作人员可以按照说明书的操作,手动操作切换按钮,将接口线序数据组合中的接口线序数据发送至配置电路22,当配置结果为配置成功状态时,长按按钮保存当前的接口线序数据。

以上即为本发明所提供的一种接口配置设备的物理电路结构B的详细结构以及接口配置设备各种工作模式说明。由以上可知,本发明实施例提供的接口配置设备,可以解决现有技术中固定的线序连接方式灵活性不足,且当电路板外接元器件需要更换时,无法在短时间内适配新的元器件的问题。

应理解,说明书通篇中提到的“本发明实施例”或“前述实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“本发明实施例中”或“在前述实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中应用。在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

应注意的是,本发明实施例中所提到的模块、器件、接口以及开关组的任两者之间的连接,可以是两者之间通过导体直接连接,或者是两者之间通过其它器件进行连接,其它器件包括但不限于滤波器、稳压器、变压器以及功率放大器中的至少一个,或者还可以是两者之间通过能量耦合的方式联接,以实现两个模块之间的能量交换。本发明实施中提到的多个,在逻辑通顺的基础上,可以包括两个的情况。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种接口功能配置方法和电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!