发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种总线网络***的阻抗匹配方法,通过识别输入接口是否连接有其他总线网络设备和输出接口是否连接有其他总线网络设备,判断总线网络设备接入的位置,从而根据总线网络设备接入的位置实现阻抗匹配的自动控制。
本发明的第二个目的在于提出一种总线网络***。
为达上述目的,根据本发明第一方面实施例提出了一种总线网络***的阻抗匹配方法,总线网络***包括至少一个总线网络设备,每个总线网络设备包括输入接口、输出接口和阻抗匹配单元,方法包括:对输入接口是否连接有其他总线网络设备的输出接口进行识别,以获得第一识别信号,并对输出接口是否连接有其他总线网络设备的输入接口进行识别,以获得第二识别信号;根据第一识别信号和第二识别信号对阻抗匹配单元进行控制,以使总线网络***进行自动阻抗匹配。
根据本发明实施例的总线网络***的阻抗匹配方法,对输入接口是否连接有其他总线网络设备的输出接口进行识别,以获得第一识别信号,并对输出接口是否连接有其他总线网络设备的输入接口进行识别,以获得第二识别信号,以及根据第一识别信号和第二识别信号对阻抗匹配单元进行控制,以使总线网络***进行自动阻抗匹配,其中,总线网络***包括至少一个总线网络设备,每个总线网络设备包括输入接口、输出接口和阻抗匹配单元。由此,当识别到输入接口连接有其他总线网络设备且输出接口连接有其他总线网络设备时,总线网络设备处于中间位置,无需进行阻抗匹配控制,当识别到输入接口连接有其他总线网络设备或输出接口连接有其他总线网络设备时,总线网络设备处于两端位置,需要进行阻抗匹配控制,因此,根据输入接口和输出接口的连接状态可以判断总线网络设备接入的位置,并根据总线网络设备接入的位置进行阻抗匹配的自动控制,无需***内主控单元和操作人员的干预,提高了总线网络的自动化水平。
根据本发明的一个实施例,阻抗匹配单元包括阻抗调节部,阻抗调节部连接在第一总线和第二总线之间,其中,根据第一识别信号和第二识别信号对阻抗匹配单元进行控制,包括:在根据第一识别信号确定输入接口连接有其他总线网络设备的输出接口和根据第二识别信号确定输出接口连接有其他总线网络设备的输入接口时,控制阻抗调节部从第一总线与第二总线之间断开。
根据本发明的一个实施例,输入接口包括:第一电阻、第一端子、第二端子、第三端子和第四端子,其中,第一端子适于连接第一总线,第二端子适于连接第二总线,第三端子适于连接其他总线网络设备的输出接口中的第五端子,且分别与阻抗匹配单元的第一输入端和第一电阻的一端相连,第一电阻的另一端连接到预设电源,第四端子适于连接其他总线网络设备的输出接口中的第六端子,且连接到地;输出接口包括:第二电阻、第五端子、第六端子、第七端子和第八端子,其中,第七端子适于连接第一总线,第八端子适于连接第二总线,第六端子适于连接其他总线网络设备的输入接口中的第四端子,且分别与阻抗匹配单元的第二输入端和第二电阻的一端相连,第二电阻的另一端连接到预设电源,第五端子适于连接其他总线网络设备的输入接口中的第三端子,且连接到地,其中,在输入接口连接有其他总线网络设备的输出接口时,第一识别信号为低电平信号;在输出接口连接有其他总线网络设备的输入接口时,第二识别信号为低电平信号。
为达上述目的,根据本发明第二方面实施例提出了一种总线网络***,包括至少一个总线网络设备,每个总线网络设备包括输入接口、输出接口和阻抗匹配单元,其中,阻抗匹配单元分别与输入接口和输出接口相连,阻抗匹配单元被配置为对输入接口是否连接有其他总线网络设备的输出接口进行识别,以获得第一识别信号,并对输出接口是否连接有其他总线网络设备的输入接口进行识别,以获得第二识别信号,以及根据第一识别信号和第二识别信号进行阻抗匹配控制,以使总线网络***进行自动阻抗匹配。
根据本发明实施例的总线网络***,通过识别输入接口是否连接有其他总线网络设备和输出接口是否连接有其他总线网络设备,判断总线网络设备接入的位置,从而根据总线网络设备接入的位置实现阻抗匹配的自动控制。
根据本发明的一个实施例,输入接口包括:第一电阻、第一端子、第二端子、第三端子和第四端子,其中,第一端子适于连接第一总线,第二端子适于连接第二总线,第三端子适于连接其他总线网络设备的输出接口中的第五端子,且分别与阻抗匹配单元的第一输入端和第一电阻的一端相连,第一电阻的另一端连接到预设电源,第四端子适于连接其他总线网络设备的输出接口中的第六端子,且连接到地。
根据本发明的一个实施例,输出接口包括:第二电阻、第五端子、第六端子、第七端子和第八端子,其中,第七端子适于连接第一总线,第八端子适于连接第二总线,第六端子适于连接其他总线网络设备的输入接口中的第四端子,且分别与阻抗匹配单元的第二输入端和第二电阻的一端相连,第二电阻的另一端连接到预设电源,第五端子适于连接其他总线网络设备的输入接口中的第三端子,且连接到地。
根据本发明的一个实施例,在输入接口连接有其他总线网络设备的输出接口时,第一识别信号为低电平信号;在输出接口连接有其他总线网络设备的输入接口时,第二识别信号为低电平信号。
根据本发明的一个实施例,阻抗匹配单元包括:阻抗调节部,阻抗调节部连接在第一总线和第二总线之间;驱动控制部,驱动控制部与阻抗调节部相连,驱动控制部被配置为在第一识别信号和第二识别信号均为低电平信号时,控制阻抗调节部从第一总线与第二总线之间断开。
根据本发明的一个实施例,阻抗调节部包括串联连接的第三电阻和可控开关。
根据本发明的一个实施例,驱动控制部包括:或门,或门的第一输入引脚作为阻抗匹配单元的第一输入端,或门的第二输入引脚作为阻抗匹配单元的第二输入端,或门在第一识别信号和第二识别信号均为低电平信号时输出去除控制信号;驱动器,驱动器的输入端与或门的输出端相连,驱动器的输出端与可控开关的控制端相连,驱动器在接收到去除控制信号时驱动可控开关断开,以使第三电阻从第一总线与第二总线之间去除。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的总线网络***及其阻抗匹配方法。
图2是根据本发明一个实施例的总线网络***的***示意图。如图2所示,总线网络***200包括至少一个总线网络设备100,每个总线网络设备100包括输入接口10、输出接口20和阻抗匹配单元30。
其中,输入接口10适于连接其他总线网络设备100的输出接口20;输出接口20适于连接其他总线网络设备100的输入接口10;阻抗匹配单元30分别与输入接口10和输出接口20相连。
图3是根据本发明一个实施例的总线网络***的阻抗匹配方法的流程示意图。如图3所示,阻抗匹配方法包括:
S101,对输入接口是否连接有其他总线网络设备的输出接口进行识别,以获得第一识别信号,并对输出接口是否连接有其他总线网络设备的输入接口进行识别,以获得第二识别信号。
具体地,当输入接口连接有其他总线网络设备且输出接口连接有其他总线网络设备时,总线网络设备的两侧均有其他总线网络设备,因此,总线网络设备处于中间位置,无需进行阻抗匹配控制;当输入接口连接有其他总线网络设备且输出接口没有连接其他总线网络设备时,总线网络设备处于末端,需要进行阻抗匹配控制;当输入接口没有连接其他总线网络设备且输出接口连接其他总线网络设备时,总线网络设备处于前端,需要进行阻抗匹配控制。
S102,根据第一识别信号和第二识别信号对阻抗匹配单元进行控制,以使总线网络***进行自动阻抗匹配。
具体地,第一识别信号是根据输入接口的连接状态生成的,第二识别信号是根据输出接口的连接状态生成的,因此,根据第一识别信号和第二识别信号可以判断总线网络设备接入的位置,并根据总线网络设备接入的位置进行阻抗匹配的自动控制。
在上述实施例中,根据输入接口和输出接口的连接状态可以判断总线网络设备接入的位置,并根据总线网络设备接入的位置进行阻抗匹配的自动控制,无需***内主控单元和操作人员的干预,提高了总线网络的自动化水平。
在一些实施例中,如图4所示,阻抗匹配单元30包括阻抗调节部31,阻抗调节部31连接在第一总线CANH和第二总线CANL之间,其中,根据第一识别信号和第二识别信号对阻抗匹配单元进行控制,包括:在根据第一识别信号确定输入接口连接有其他总线网络设备的输出接口和根据第二识别信号确定输出接口连接有其他总线网络设备的输入接口时,控制阻抗调节部从第一总线与第二总线之间断开。
具体地,阻抗调节部设置在第一总线和第二总线之间,这样才可以在需要进行阻抗匹配时把阻抗接入总线网络,在识别到输入接口连接有其他总线网络设备且输出接口连接有其他总线网络设备时去除阻抗调节部的阻抗匹配,即在总线网络设备处于中间位置时,去除阻抗调节部的阻抗匹配。
在一些实施例中,如图5所示,输入接口10包括:第一电阻R1、第一端子I1、第二端子I2、第三端子I3和第四端子I4,其中第一端子I1适于连接第一总线CANH,第二端子I2适于连接第二总线CANL,第三端子I3适于连接其他总线网络设备100的输出接口20中的第五端子I5,且分别与阻抗匹配单元30的第一输入端和第一电阻R1的一端相连,第一电阻R1的另一端连接到预设电源VDD,第四端子I4适于连接其他总线网络设备100的输出接口20中的第六端子I6,且连接到地;输出接口20包括:第二电阻R2、第五端子I5、第六端子I6、第七端子I7和第八端子I8,其中,第七端子I7适于连接第一总线CANH,第八端子I8适于连接第二总线CANL,第六端子I6适于连接其他总线网络设备100的输入接口10中的第四端子I4,且分别与阻抗匹配单元30的第二输入端和第二电阻R2的一端相连,第二电阻R2的另一端连接到预设电源VDD,第五端子I5适于连接其他总线网络设备100的输入接口10中的第三端子I3,且连接到地,其中,在输入接口10连接有其他总线网络设备100的输出接口20时,第一识别信号为低电平信号;在输出接口20连接有其他总线网络设备100的输入接口10时,第二识别信号为低电平信号。
具体地,总线网络有两根总线,分别为第一总线CANH和第二总线CANL,第一总线CANH和第二总线CANL的电压值不同,因此第一总线CANH和第二总线CANL会产生差分信号,从而实现信号的传输。第一电阻R1设置在预设电源VDD和第三端子I3之间,第三端子I3在没有连接其他总线网络设备100时,第一电阻R1将第三端子I3的电信号上拉至高电平,第三端子I3的电信号为高电平,第一识别信号为高电平信号;第三端子I3在连接至其他总线网络设备100的输出接口20中的第五端子I5时,第三端子I3的电信号被其他总线网络设备100的输出接口20中的第五端子I5下拉至低电平,第三端子I3的电信号为低电平,第一识别信号为低电平信号。第二电阻R2设置在预设电源VDD和第六端子I6之间,第六端子I6在没有连接其他总线网络设备100时,第二电阻R2将第六端子I6的信号上拉至高电平,第六端子I6的电信号为高电平,第二识别信号为高电平信号;第六端子I6在连接至其他总线网络设备100的输出接口20中的第四端子I4时,第六端子I6的电信号被其他总线网络设备100的输出接口20中的第四端子I4下拉至低电平,第六端子I6的电信号为低电平,第二识别信号为低电平信号。
进一步的,因为输入接口10和输出接口20均包括四个端子,所以连接各个总线网络设备100的电缆为多芯线缆,电缆至少包括四根线芯。
在上述实施例中,当第三端子连接有其他总线网络设备时,使得第三端子的电信号从高电平变为低电平,因此,可以通过第三端子的电信号判断输入接口是否连接有其他总线网络设备;当第六端子连接有其他总线网络设备时,使得第六端子的电信号从高电平变为低电平,因此,可以通过第六端子的电信号判断输入接口是否连接有其他总线网络设备。
综上所述,根据本发明实施例的总线网络***的阻抗匹配方法,当识别到输入接口连接有其他总线网络设备且输出接口连接有其他总线网络设备时,总线网络设备处于中间位置,无需进行阻抗匹配控制,当识别到输入接口连接有其他总线网络设备或输出接口连接有其他总线网络设备时,总线网络设备处于两端位置,需要进行阻抗匹配控制,因此,根据输入接口和输出接口的连接状态可以判断总线网络设备接入的位置,并根据总线网络设备接入的位置进行阻抗匹配的自动控制,无需***内主控单元和操作人员的干预,提高了总线网络的自动化水平。
对应上述实施例,本发明的实施例还提供了一种总线网络***。如图2所示,总线网络***200包括至少一个总线网络设备100,每个总线网络设备100包括输入接口10、输出接口20和阻抗匹配单元30,其中,阻抗匹配单元30分别与输入接口10和输出接口20相连,阻抗匹配单元30被配置为对输入接口10是否连接有其他总线网络设备100的输出接口20进行识别,以获得第一识别信号,并对输出接口20是否连接有其他总线网络设备100的输入接口10进行识别,以获得第二识别信号,以及根据第一识别信号和第二识别信号进行阻抗匹配控制,以使总线网络***200进行自动阻抗匹配。
在一些实施例中,输入接口10包括:第一电阻R1、第一端子I1、第二端子I2、第三端子I3和第四端子I4,其中第一端子I1适于连接第一总线CANH,第二端子I2适于连接第二总线CANL,第三端子I3适于连接其他总线网络设备100的输出接口20中的第五端子I5,且分别与阻抗匹配单元30的第一输入端和第一电阻R1的一端相连,第一电阻R1的另一端连接到预设电源VDD,第四端子I4适于连接其他总线网络设备100的输出接口20中的第六端子I6,且连接到地。
具体地,总线网络有两根总线,分别为第一总线CANH和第二总线CANL,第一总线CANH和第二总线CANL的电压值不同,因此第一总线CANH和第二总线CANL会产生差分信号,从而实现信号的传输。第一电阻R1设置在预设电源VDD和第三端子I3之间,第三端子I3在没有连接其他总线网络设备100时,第一电阻R1将第三端子I3的电信号上拉至高电平,第三端子I3的电信号为高电平,第一识别信号为高电平信号;第三端子I3在连接至其他总线网络设备100的输出接口20中的第五端子I5时,第三端子I3的电信号被其他总线网络设备100的输出接口20中的第五端子I5下拉至低电平,第三端子I3的电信号为低电平,第一识别信号为低电平信号。
在上述实施例中,当第三端子连接有其他总线网络设备时,使得第三端子的电信号从高电平变为低电平,因此,可以通过第三端子的电信号判断输入接口是否连接有其他总线网络设备。
在一些实施例中,输出接口20包括:第二电阻R2、第五端子I5、第六端子I6、第七端子I7和第八端子I8,其中,第七端子I7适于连接第一总线CANH,第八端子I8适于连接第二总线CANL,第六端子I6适于连接其他总线网络设备100的输入接口10中的第四端子I4,且分别与阻抗匹配单元30的第二输入端和第二电阻R2的一端相连,第二电阻R2的另一端连接到预设电源VDD,第五端子I5适于连接其他总线网络设备100的输入接口10中的第三端子I3,且连接到地。
具体地,第二电阻R2设置在预设电源VDD和第六端子I6之间,第六端子I6在没有连接其他总线网络设备100时,第二电阻R2将第六端子I6的信号上拉至高电平,第六端子I6的电信号为高电平,第二识别信号为高电平信号;第六端子I6在连接至其他总线网络设备100的输出接口20中的第四端子I4时,第六端子I6的电信号被其他总线网络设备100的输出接口20中的第四端子I4下拉至低电平,第六端子I6的电信号为低电平,第二识别信号为低电平信号。
进一步的,因为输入接口10和输出接口20均包括四个端子,所以连接各个总线网络设备100的电缆为多芯线缆,电缆至少包括四根线芯。
在上述实施例中,当第六端子连接有其他总线网络设备时,使得第六端子的电信号从高电平变为低电平,因此,可以通过第六端子的电信号判断输入接口是否连接有其他总线网络设备。
在一些实施例中,在输入接口10连接有其他总线网络设备100的输出接口20时,第一识别信号为低电平信号;在输出接口20连接有其他总线网络设备100的输入接口10时,第二识别信号为低电平信号。
参考上述分析,在输入接口10连接有其他总线网络设备100的输出接口20时,第一识别信号被下拉为低电平信号;在输出接口20连接有其他总线网络设备100的输入接口10时,第二识别信号被下拉为低电平信号。
在一些实施例中,阻抗匹配单元30包括:阻抗调节部31和驱动控制部32,其中,阻抗调节部31连接在第一总线CANH和第二总线CANL之间;驱动控制部32与阻抗调节部31相连,驱动控制部32被配置为在第一识别信号和第二识别信号均为低电平信号时,控制阻抗调节部31从第一总线与第二总线之间断开。
具体地,阻抗调节部31设置在第一总线CANH和第二总线CANL之间,这样才可以在需要进行阻抗匹配时把阻抗接入总线网络,驱动控制部32在识别到输入接口10连接有其他总线网络设备100且输出接口20连接有其他总线网络设备100时去除阻抗调节部31的阻抗匹配,即在总线网络设备100处于中间位置时,去除阻抗调节部31的阻抗匹配。
在一些实施例中,阻抗调节部31包括串联连接的第三电阻R3和可控开关S。
也就是说,通过控制可控开关S的开关状态,可以控制是否进行阻抗匹配。当可控开关S断开时,第三电阻R3没有接入总线网络;当可控开关S闭合时,第三电阻R3接入总线网络,以进行阻抗匹配。
在一种可选的实施方式中,可控开关S为常闭开关。
可以理解的是,可控开关S在默认情况下处于闭合状态,即在默认情况下进行阻抗匹配,以保证总线网络设备100在接入时总线网络上的信号可以正常传输。
需要说明的是,可控开关S可以为模拟开关、继电器或其他通断设备,具体这里不限制。
在一些实施例中,驱动控制部32包括:或门OR和驱动器321,其中,或门OR的第一输入引脚作为阻抗匹配单元30的第一输入端,或门OR的第二输入引脚作为阻抗匹配单元30的第二输入端,或门OR在第一识别信号和第二识别信号均为低电平信号时输出去除控制信号;驱动器321的输入端与或门OR的输出端相连,驱动器321的输出端与可控开关S的控制端相连,驱动器321在接收到去除控制信号时驱动可控开关S断开,以使第三电阻R3从第一总线CANH与第二总线CANL之间去除。
具体地,在第三端子I3连接有其他总线网络设备100时,第三端子I3为低电平,第一识别信号为低电平信号,在第六端子I6连接有其他总线网络设备100时,第六端子I6为低电平,第二识别信号为低电平信号,因此,或门OR在同时接收到第一识别信号和第二识别信号时,输出低电平信号,驱动器321控制可控开关S断开,以使第三电阻R3从第一总线CANH与第二总线CANL之间去除,从而实现了去除阻抗匹配。当第一识别信号或第二识别信号为高电平时,或门OR输出高电平信号,驱动器321控制可控开关S闭合,以使第三电阻R3接入第一总线CANH与第二总线CANL之间,从而实现了阻抗匹配。
综上所述,根据本发明实施例的总线网络***,通过识别输入接口是否连接有其他总线网络设备和输出接口是否连接有其他总线网络设备,判断总线网络设备接入的位置,从而根据总线网络设备接入的位置实现阻抗匹配的自动控制。
需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
此外,本发明实施例中所使用的“第一”、“第二”等术语,仅用于描述目的,而不可以理解为指示或者暗示相对重要性,或者隐含指明本实施例中所指示的技术特征数量。由此,本发明实施例中限定有“第一”、“第二”等术语的特征,可以明确或者隐含地表示该实施例中包括至少一个该特征。在本发明的描述中,词语“多个”的含义是至少两个或者两个及以上,例如两个、三个、四个等,除非实施例中另有明确具体的限定。
在本发明中,除非实施例中另有明确的相关规定或者限定,否则实施例中出现的术语“安装”、“相连”、“连接”和“固定”等应做广义理解,例如,连接可以是固定连接,也可以是可拆卸连接,或成一体,可以理解的,也可以是机械连接、电连接等;当然,还可以是直接相连,或者通过中间媒介进行间接连接,或者可以是两个元件内部的连通,或者两个元件的相互作用关系。对于本领域的普通技术人员而言,能够根据具体的实施情况理解上述术语在本发明中的具体含义。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。