CN101610192A - 一种通信从机、总线级连方法及*** - Google Patents
一种通信从机、总线级连方法及*** Download PDFInfo
- Publication number
- CN101610192A CN101610192A CNA2008100288831A CN200810028883A CN101610192A CN 101610192 A CN101610192 A CN 101610192A CN A2008100288831 A CNA2008100288831 A CN A2008100288831A CN 200810028883 A CN200810028883 A CN 200810028883A CN 101610192 A CN101610192 A CN 101610192A
- Authority
- CN
- China
- Prior art keywords
- communication
- slave
- communication slave
- logical address
- host
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明实施例公开了一种通信从机、总线级连方法及***,所述总线级连方法,当所述级连的层次为两级时,即包括通信主机、与所述通信主机连接的第一通信从机,以及与所述第一通信从机连接的第二通信从机,所述方法包括:所述第一通信从机接收所述通信主机的与所述第一通信从机自身默认的电平相反的电平信号;所述第一通信从机根据接收到的所述电平信号改变自身默认的电平状态,并改变自身默认的逻辑地址,在所述通信主机上进行逻辑地址注册采用本发明实施例,通信总机不需要增加通信端口来连接通信从机,通信从机可确定自身的逻辑地址,实现逻辑地址注册和识别。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种通信从机、总线级连方法及***。
背景技术
目前,在通信交换的总线***中,常用的有一种串行总线物理层标准RS485、***部件互连(PCI,Peripheral Component Interconnection)、以太网等。总线设备间共享通信线路,成本低,可靠性高,但总线上的设备必须分时使用总线。最常用的总线,由通信主机控制总线,总线连接有多个通信从机,通信主机要预留足够多的物理接口,以便最多可支持N个通信从机接入,但是这样会造成通信主机体积庞大和制造成本增加。
图1是一种现有的总线连接方法,该连接方法在总线上额外增加了一个“通信扩展单元”,可以连接M个通信从机,并负责管理“N+1、N+2、......、N+M”个通信从机与主机通信。
由于通信从机无法和通信主机直接通信,无法知道自己的逻辑地址,需要通过自动或者人为指定IP地址的方式确定自己的逻辑地址,这需要依赖“通信扩展单元”处理复杂的路由协议报文,控制设备之间的协议转换。
发明人在实现本发明的过程中,发现采用“通信扩展单元”实现端口扩充的技术具有如下缺点:
“通信扩展单元”硬件复杂,可靠性低,而且需要采用复杂的总线管理算法才能实现通信从机的逻辑地址注册。
发明内容
本发明实施例提供了一种通信从机、总线级连方法及***,通信总机不需要增加通信端口来连接通信从机,而由通信从机之间通过上下行物理接口实现相互级连,可实现逻辑地址注册和识别。
本发明实施例提供了一种总线级连方法,当所述级连的层次为两级时,即包括通信主机、与所述通信主机连接的第一通信从机,以及与所述第一通信从机连接的第二通信从机,所述方法包括:
所述第一通信从机接收所述通信主机的与所述第一通信从机自身默认的电平相反的电平信号;
所述第一通信从机根据接收到的所述电平信号改变自身默认的电平状态,并改变自身默认的逻辑地址,在所述通信主机上进行逻辑地址注册。
本发明实施例还提供了一种总线级连的方法,包括:
接收通信主机的电平信号,改变自身默认的电平;
根据所述通信主机的广播信号确定自身的逻辑地址,并以所述逻辑地址在所述通信主机上进行逻辑地址注册;
接收所述通信从机输出的电平信号,改变自身的默认电平;
根据所述通信主机的广播信号确定自身的逻辑地址,并以所述逻辑地址在所述通信主机上进行逻辑地址注册。
本发明的实施例还提供了一种通信从机,包括中央处理器和输入逻辑,其中,
所述输入逻辑,用于与通信主机连接或与另一台通信从机的输出逻辑连接,接收所述通信主机的电平信号或所述另一台通信从机的输出逻辑的电平信号;
所述中央处理器,用于根据所述输入逻辑的电平信号确定所述通信从机的逻辑地址,并根据所述逻辑地址对所述通信从机进行逻辑地址注册。
本发明实施例还包括一种通信从机,包括输入逻辑、中央处理器和总线收发器,其中,
所述输入逻辑,用于与通信主机连接或与另一台通信从机的输出逻辑连接,接收所述通信主机的电平信号或所述另一台通信从机的输出逻辑的电平信号;
所述总线收发器,用于接收来自所述通信主机的广播信号;
所述中央处理器,用于根据所述广播信号确定所述通信从机的逻辑地址,并根据所述逻辑地址对所述通信从机进行逻辑地址注册。
更进一步,本发明的实施例提供了一种总线级连***,包括通信主机和第一通信从机以及第二通信从机,所述第一通信从机与所述第二通信从机的电平和逻辑地址默认相同,并且,所述第一通信从机和所述第二通信从机的电平与所述通信主机的电平相反,所述第一通信从机的输出逻辑与所述第二通信从机的输入逻辑连接,其中:
所述通信主机,与所述第一通信从机的输入逻辑连接;
所述第一通信从机,用于接收所述通信主机的与默认电平相反的电平信号,在所述电平信号的控制下,所述第一通信从机改变自身默认的电平,并改变自身默认的逻辑地址,在所述通信主机上进行逻辑地址注册。
本发明实施例还提供了一种总线级连***,包括至少三台通信从机,以及通信主机,其中:
所述通信主机,与所述至少三台通信从机中的一台通信从机输入逻辑连接,并向所述至少三台通信从机发送广播信号;
所述至少三台通信从机中的另两台通信从机,其中另两台通信从机的一台通信从机的输入逻辑与所述通信主机连接的一台通信从机的输出逻辑连接,另两台通信从机中的另一台通信从机的输入逻辑与所述另两台通信从机的一台通信从机的输出逻辑连接;
其中,所述通信主机向所述至少三台通信从机发送广播信号,所述至少三台通信从机根据自身的输入逻辑接收的电平信号与所述广播信号确定自身的逻辑地址,并以所述自身的逻辑地址在所述通信主机上进行逻辑地址注册。
实施本发明实施例,具有如下有益效果:
通信从机的电平和逻辑地址首先默认相同,在接收到电平信号时,改变自身的电平,确定自身的逻辑地址;或改变自己的电平并根据通信主机的广播信号,并在主机上进行逻辑地址注册,避免了采用复杂的总线管理算法和协议转换来实现逻辑地址注册的问题,从而提供了高可靠性、低成本的互连通信。
附图说明
图1是现有技术中采用通信扩展单元实现端口扩充的总线设备连接方法示意图;
图2是本发明实施例提供的总线级连***第一实施例的结构示意图;
图3是本发明实施例提供的总线级连***第二实施例的结构示意图;
图4是本发明实施例提供的总线级连***第三实施例的结构示意图;
图5是本发明实施例提供的总线级连***第四实施例的结构示意图;
图6是本发明实施例提供的总线级连***第五实施例的结构示意图;
图7是本发明实施例提供的通信从机第一实施例的结构示意图;
图8是本发明实施例提供的通信从机第二实施例的结构示意图;
图9是本发明实施例提供的总线级连方法的第一实施例的流程示意图;
图10是本发明实施例提供的总线级连方法的第二实施例的流程示意图;
图11是本发明实施例提供的总线级连方法的第三实施例的流程示意图;
图12是本发明实施例提供的总线级连方法的第四实施例的流程示意图;
图13是本发明实施例提供的总线级连方法的第五实施例的流程示意图。
具体实施方式
参见图2,为本发明实施例提供的总线级连***第一实施例的结构示意图。
该总线级连***包括通信主机100和通信从机。
图2所示,本发明实施例提供的总线级连***包括:
通信主机100,用于连接通信从机,如图2所示,通信从机1、通信从机2......通信从机n与通信主机100通过总线连接。
具体的,该通信主机100包括接口001、接口002、......接口00N,该通信从机1包括接口10,该接口10包括输入逻辑12和输出逻辑13,该通信从机1的输入逻辑12通过总线与该通信主机100的接口001连接,其中,该通信从机2、通信从机3......和通信从机N与该通信从机1的接口相同,在此不再重述。该通信从机N+1、通信从机N+2......,通信从机(m+1)N+2,具有与该通信从机1的相同的接口,在此不再重述。m的取值范围为m≥1,N的取值范围为N≥1。
并且,通信从机N+1的输入逻辑(N+1)2与通信从机1的输出逻辑13连接,实现通信从机N+1与通信从机1通过总线连接......以此类推,直至通信从机(m*N)通过总线级连通信主机100。
进一步地,通信主机100提供N个物理接口(N≥1),如图2所示的物理接口001、002......N;通信从机1也可以具有一个物理接口10,用于与通信主机100的一个物理接口001连接,以实现通信从机1的输入逻辑12通过总线与通信主机100的连接,通信从机(N+1)也可以具有一个物理接口(N+1)0,用于与通信从机1的物理接口10连接,以实现通信从机(N+1)的输入逻辑(N+1)2通过总线与通信从机1连接;所有通信从机的物理接口在具体实现的时候,还可以分成上行物理接口101和下行物理接口102。
更进一步,当通信主机的一个物理接口上只有两台通信从机相互连接,并由其中一台通信从机的输入逻辑通过总线与通信主机连接,其输出逻辑通过总线与第二通信从机的输入逻辑连接时;所述两台通信从机的逻辑地址默认相同,例如都为逻辑0或者逻辑1,当与通信主机连接的第一通信从机的输入逻辑接收到来自通信主机的电平信号,则第一通信从机的逻辑地址变为与默认逻辑地址相反,例如从逻辑地址1变为逻辑地址0,或者从逻辑地址0变为逻辑地址1,而第二台通信从机的逻辑地址保持不变。
当通信主机的一个物理接口上有三台或三台以上的通信从机之间相互连接,并由一台通信从机通过总线与通信主机连接,所述通信从机的逻辑地址默认相同。当通信从机的输入逻辑接收到电平信号时,其自身的电平在通信主机或与其输入逻辑连接的通信从机的电平信号的控制下发生改变,通信主机在通信从机的电平发生改变时,向其发送广播信号指示该通信从机进行逻辑地址注册。所述广播信号中携带有已经注册的地址信息,通信从机则根据所述广播信号,选择没有被注册的逻辑地址作为自身的逻辑地址,并以所述逻辑地址在通信主机上进行逻辑地址注册;或者,所述广播信号中携带有一个由通信主机为该通信从机分配的逻辑地址,指示通信从机按照该逻辑地址进行逻辑地址注册,需要说明的是,通信主机为每台通信从机分配的逻辑地址是不同的,但可以允许其中一台通信从机的逻辑地址跟默认逻辑地址相同。
采用本发明实施例提供的一种总线级连***,通信从机之间的连接关系是简单的物理连接关系,可靠性高,并且容易实现逻辑控制和逻辑地址注册。
参见图3,为本发明实施例提供的总线级连***第二实施例的结构示意图。
如图3所示,本发明实施例提供的总线级连***的级连层次为2级,即该总线级连***包括一通信主机100、通信从机1和通信从机2,所述通信从机2的输入逻辑22和通信从机1的输出逻辑13连接,并由通信从机1通过总线与通信主机100连接。这里,通信从机1是通信从机2的前级,通信从机2作为通信从机1的后级,从图3可以看出,通信从机有2级,这样的级连方式称为级连层次为2级的总线级连。所述通信从机1与通信从机2的电平和逻辑地址默认相同,并且,所述通信从机1和通信从机2的电平与通信主机100的电平状态相反。
所述通信从机1,用于接收所述通信主机100的与默认电平相反的电平信号,在所述电平信号的控制下,所述通信从机1改变自身默认的电平,并改变自身默认的逻辑地址,在所述通信主机100上进行逻辑地址注册
其中,通信从机1包括中央处理器11和输入逻辑12。
通信从机1的输入逻辑12通过总线与通信主机100连接,通信主机100的接地端1000接地;
该中央处理器11,用于根据该输入逻辑12的电平信号确定该通信从机1的逻辑地址,并根据该逻辑地址对该通信从机1进行逻辑地址注册。
进一步,该通信从机1还包括输出逻辑13,该输出逻辑13与通信从机2的输入逻辑22连接。
进一步,该通信从机1还包括逻辑驱动器14,该逻辑驱动器14与该输入逻辑12和输出逻辑13连接,用于受电平信号的控制,驱动所述输入逻辑12和输出逻辑13输出相应的电平信号。在具体实现的时候,所述逻辑驱动器14可以为一个逻辑驱动器,连接到输入逻辑12和输出逻辑13,也可以为两个逻辑驱动器,分别连接到输入逻辑12和输出逻辑13。
其中,该输入逻辑12可以为Rdyin输入逻辑。该输出逻辑13可以为Rdyout输出逻辑。
其中,该中央处理器11包括地址确定模块110和地址注册模块111。
该地址确定模块110,用于根据该输入逻辑12输入的电平信号确定该通信从机1的逻辑地址;
该地址注册模块111,用于根据该逻辑地址对该通信从机1进行逻辑地址注册。
通信从机2的结构和功能与通信从机1相同,在此不再赘述。
这里通信从机1通过总线跟通信从机2和通信主机100进行连接时,可以使用同一个物理接口10,在实际应用中,还可以将物理接口10分为上行物理接口101和下行物理接口102,通信从机1通过上行物理接口101与通信主机100的物理接口001连接,而通过下行物理接口102与通信从机2的物理接口20连接。
具体工作时,所述通信从机1和通信从机2的逻辑地址默认相同,例如都为逻辑地址0或者逻辑地址1(本实施例中以通信从机1和通信从机2的原始电平状态都是高电平,且默认逻辑地址为1进行说明),当与通信主机100连接的通信从机1接收到来自通信主机100的低电平信号(因为通信主机100接地端1000接地,通信主机100向通信从机1输出低电平信号),通信从机1的逻辑驱动器14则驱动输入逻辑12输入低电平信号,则通信从机1的中央处理器11的地址确定模块110则根据该输入逻辑12输入的低电平信号确定该通信从机1的逻辑地址与默认逻辑地址相反,例如从逻辑地址1变为逻辑地址0,逻辑地址注册模块111则根据该逻辑地址0对该通信从机1进行逻辑地址注册。然后通信从机1的输出逻辑13向通信从机2输出高电平信号,通信从机2的输入逻辑22接收该高电平信号,其电平未发生改变,则维持逻辑地址1不变。
连接在通信主机100的其他物理接口上的2级级连的通信从机的逻辑地址注册方式相同,在此不再赘述。
本发明实施例以RS485异步串行通信总线为例说明本发明实施例,本发明实施例还可以应用到如PCI以及以太网等技术领域。
需要说明的是,关于2级总线级连***中的通信从机1的输出逻辑13(即,RdyOut1)输出的电平信号,可以由如下方式决定。
第一,在输出逻辑13(RdyOut1)上不焊接微值电阻Rx,通信从机1的输出逻辑13(RdyOut1)则不输出任何信号,通信从机2依靠输入上拉,使得其通信从机2的输入逻辑22(RdyIn2)读取到高电平信号;
第二,在输出逻辑13(RdyOut1)上焊接微值电阻Rx,或者直接用导线短路,通信从机1的输出逻辑13(RdyOut1)则输出高电平信号,通信从机2的输入逻辑22(RdyIn2)上的逻辑驱动器24受通信从机1的RdyOut1输出的高电平信号的控制,驱动其输入逻辑22(RdyIn2)输入高电平信号;
第三,在输出逻辑13(RdyOut1)上焊接微值电阻Rx,或者直接用导线短路,通信从机1的输出逻辑13(RdyOut1)采用三态门输出高阻信号,则通信从机2依靠输入上拉,使得其输入逻辑22(RdyIn2)读取到高电平信号。
需要说明的是,除以上三种方式还可以有其他的方式实现使第二级通信从机读取到与第一级通信从机相反的电平信号,此处仅为举例,不能以此来限定本发明实施例应用范围。
采用本发明实施例提供的一种总线级连***,通信从机1连接到通信主机100,通信从机2连接到通信从机1,实现2级级连,所述通信从机1和通信从机2的逻辑地址默认相同,通信从机1在来自通信主机100的电平信号的控制下,改变自身的逻辑地址并在通信主机上进行逻辑地址注册,而通信从机2则保持默认的逻辑地址不变,从而使得2级通信从机级连时逻辑控制和地址识别简单化。
参见图4,为本发明实施例提供的总线级连***的第三实施例的结构示意图。所述总线级连***包括至少三台通信从机,以及通信主机100,其中:
所述通信主机100,与所述至少三台通信从机中的一台通信从机输入逻辑连接,并向所述至少三台通信从机发送广播信号。
所述至少三台通信从机中的另两台通信从机,其中另两台通信从机的一台通信从机的输入逻辑与所述通信主机连接的一台通信从机的输出逻辑连接,另两台通信从机中的另一台通信从机的输入逻辑与所述另两台通信从机的一台通信从机的输出逻辑连接;
其中,所述通信主机100向所述至少三台通信从机发送广播信号,所述至少三台通信从机根据自身的输入逻辑接收的电平信号与所述广播信号确定自身的逻辑地址,并以所述自身的逻辑地址在所述通信主机上进行逻辑地址注册。
本实施例中,各台通信从机分别以通信从机1、通信从机2...通信从机m表示,具体如图所示,通信从机1的输出逻辑13和通信从机2的输入逻辑22相互连接,并由通信从机1的输入逻辑12与通信主机100的总线连接,通信从机2的输入逻辑22与通信从机1的输出逻辑13连接......通信从机m的输入逻辑m2与通信从机(m-1)的输出逻辑(m-1)3连接,从而实现总线级连。其中,通信主机100的接地端1000接地
以通信从机1为例说明该总线级连***中的通信从机的结构和功能;
所述通信从机1包括:输入逻辑12、中央处理器11和总线收发器15,其中,
该输入逻辑12通过总线与通信主机100连接,并接收来自通信主机100的电平信号;
该总线收发器15,用于接收来自该通信主机100的广播信号;
该中央处理器11,用于根据所述输入逻辑12接收到的电平信号和所述广播信号确定该通信从机1的逻辑地址,并根据该逻辑地址对该通信从机1进行逻辑地址注册。
进一步,该通信从机1包括输出逻辑13,该输出逻辑13通过总线与通信从机2的输入逻辑22连接。
进一步,该通信从机1包括逻辑驱动器14,用于与该输入逻辑12和输出逻辑13连接,所述逻辑驱动器14受电平信号的控制,驱动所述输入逻辑12和输出逻辑13输出相应的电平信号。在具体实现的时候,所述逻辑驱动器14可以为一个逻辑驱动器,连接到输入逻辑12和输出逻辑13,也可以为两个逻辑驱动器,分别连接到输入逻辑12和输出逻辑13。
其中,该中央处理器11包括地址确定模块110和地址注册模块111。
该地址确定模块110,用于根据该广播信号确定该通信从机1的逻辑地址;
该地址注册模块111,用于根据该逻辑地址对该通信从机1进行逻辑地址注册。
这里通信从机1与通信从机2和通信主机100进行总线连接时,可以使用同一个物理接口10,在实际应用中,还可以将物理接口10分为上行物理接口101和下行物理接口102,通信从机1通过上行物理接口101与通信主机100的物理接口001连接,而通过下行物理接口102与通信从机2的物理接口20连接,通信从机m也可以包括物理接口m0,在此不再赘述。
具体工作时,所述通信从机1至通信从机m的逻辑地址默认相同,例如都为逻辑地址0,所述通信主机100的电平与所述通信从机1、通信从机2和通信从机m的电平相反,当通信从机1的输入逻辑12接收到来自通信主机100的电平信号时,通信从机1自身默认的电平在通信主机100的电平信号的控制下发生改变,通信主机100在通信从机1的电平发生改变时,向该通信从机1发送广播信号指示该通信从机1进行逻辑地址注册。
所述广播信号中携带有已经注册的地址信息,通信从机1则根据所述广播信号,选择没有被注册的逻辑地址作为自身的逻辑地址,并以所述逻辑地址在通信主机100上进行逻辑地址注册;
或者通信主机100通过向通信从机1发送广播信号为其分配逻辑地址,此时分配的逻辑地址与默认的逻辑地址不同;例如通信主机100通过广播信号为其分配逻辑地址256,则通信从机1以逻辑地址256在通信主机100上进行逻辑地址注册;当通信从机2的输入逻辑22接收到来自通信从机1的输出逻辑13输出的电平信号时,其自身默认的电平在通信从机1的电平信号的控制下发生改变,通信主机100在通信从机2的电平发生改变时,通过向其发送广播信号为其分配逻辑地址,例如逻辑地址255(此逻辑地址与通信从机1的逻辑地址不同,但可以与默认的逻辑地址相同)。
本发明实施例仍然以RS485异步串行通信总线为例说明本发明实施例,本发明实施例还可以应用到如PCI以及以太网等技术领域。
采用本发明实施例提供的一种总线级连***,通信从机1的输入逻辑12通过总线连接到通信主机100,其余各级通信从机的输入逻辑和输出逻辑通过总线实现级连,通信从机在其输入逻辑12接收到的电平信号的控制下,其自身默认的电平发生改变,通信主机100通过广播信号为其分配逻辑地址,通信从机根据所述广播信号确定自身的逻辑地址,并以该逻辑地址在主机上进行逻辑地址注册,从而使得多级通信从机级连时逻辑控制和地址识别简单化。
当然,特殊情况下,本实施例提供的总线级连***也可采取保护机制,不按级连顺序依次触发来完成逻辑地址注册与通信。比如通信主机与通信从机的通信,正常情况下是按照级连顺序,从通信从机1开始,最后是通信从机m,当通信从机s(0<s<m,s为整数)发生故障无法工作时,级连在通信从机s以后的通信从机(s+1、...、m)经过设定的一段时间无法注册,通信主机检测到超过设定的时间还没有通信从机注册,就发送控制广播信号,通知所有没有注册成功的通信从机RdyOut输出低电平信号,因为通信从机s发生故障,所以其RdyOut保持高电平。在读取到各自的RdyIn的电平信号后,通信从机(s+1)可以发现通信从机s的故障,通过总线通信从机(s+1)可以启动注册流程,绕开通信从机s,继续自身的逻辑地址注册和通信流程。
参见图5,为本发明实施例提供的总线级连***第四实施例的结构示意图。
为了增加所述总线级连***传输信号的可靠性,多台通信从机可以与一台通信主机100的两个物理接口001和002形成环型连接,如图5中所示,通信从机1的上行物理接口101连接通信主机100的一个物理接口001,通信从机1的输入逻辑通过总线连接到通信主机100,通信从机2的上行物理接口201连接通信从机1的下行物理接口102,通信从机2的输入逻辑通过总线连接到通信从机1的输出逻辑,以此类推,多级通信从机依次级连,直至连接到通信从机m的上行物理接口m01,而通信从机m的下行物理接口m02连接通信主机100的另一个物理接口002。需要说明的是,所述多级通信从机进行逻辑地址注册的方式与本发明实施例提供的总线级连***第三实施例中的逻辑地址注册方式一样,都是通过各级通信从机的输入逻辑(RdyIn)在电平信号的控制下改变自身默认的电平,由通信主机向改变电平的通信从机发送广播信号,所述通信从机根据该广播信号确定自身的逻辑地址并在通信主机上进行逻辑地址注册。
本发明实施例提供的总线级连***,在当连接通信主机的一个物理接口的通信从机链路中断时,环型连接的多台通信从机可以通过连接通信主机的另一个物理接口来实现通信。
参见图6,为本发明实施例提供的总线级连***第五实施例的结构示意图。
为了增加所述总线级连***传送信号的可靠性,多级通信从机可以与两台通信主机的单个物理接口形成环型连接。
如图6所示,通信主机100提供包括物理接口001在内的多个物理接口,通信从机1的上行物理接口101连接通信主机100的一个物理接口001,通信从机1的输入逻辑通过总线连接到通信主机100,通信从机2的上行物理接口201连接通信从机1的下行物理接口102,通信从机2的输入逻辑通过总线连接到通信从机1的输出逻辑,这样多级通信从机依次级连,直至连接到通信从机m的上行物理接口m01,而通信从机m的下行物理接口m02连接通信主机200的一个物理接口00N。这里的N代表通信主机200上的任意一个物理接口,需要说明的是,所述多级通信从机进行逻辑地址注册的方式与本发明实施例提供的总线级连***第三实施例中的逻辑地址注册方式一样,都是通过各级通信从机的输入逻辑(RdyIn)在电平信号的控制下改变自身默认的电平,由通信主机向改变电平的通信从机发送广播信号,所述通信从机根据该广播信号确定自身的逻辑地址并在通信主机上进行逻辑地址注册。
本发明实施例提供的总线级连***,正常情况下,通信主机100处于工作状态,通信主机200处于备用状态,当通信主机100发生故障时,启动备用的通信主机200工作,环型连接的多级通信从机可以通过连接备用通信主机200的一个物理接口来实现通信。
参见图7,是本发明实施例提供的通信从机第一实施例的结构示意图。
本发明实施例提供的通信从机应用在级连层次为2的总线级连***中。下面以通信从机1作为与通信主机连接的通信从机为例说明通信从机的结构和功能,通信从机1包括中央处理器11和输入逻辑12,其中,
该输入逻辑12,通过总线与通信主机连接;
该中央处理器11,用于根据该输入逻辑12接收到的电平信号确定该通信从机1的逻辑地址,并根据该逻辑地址对该通信从机1进行逻辑地址注册。
进一步,该通信从机1还包括输出逻辑13,该输出逻辑13通过总线与其通过物理接口10连接的通信从机2的输入逻辑22连接。
进一步,该通信从机1还包括逻辑驱动器14,该逻辑驱动器14与该输入逻辑12和输出逻辑13连接,用于受电平信号的控制,驱动所述输入逻辑12和输出逻辑13输出相应的电平信号。在具体实现的时候,所述逻辑驱动器14可以为一个逻辑驱动器,连接到输入逻辑12和输出逻辑13,也可以为两个逻辑驱动器,分别连接到输入逻辑12和输出逻辑13。
其中,该输入逻辑12可以为Rdyin输入逻辑。该输出逻辑13可以为Rdyout输出逻辑。
其中,该中央处理器11包括地址确定模块110和逻辑地址注册模块111。
该地址确定模块110,用于根据该输入逻辑12输入的电平信号确定该通信从机1的逻辑地址;
该逻辑地址注册模块111,用于根据该逻辑地址对该通信从机1进行逻辑地址注册。
这里通信从机1与另一台通信从机和通信主机通过总线进行连接时,可以使用同一个物理接口10,在实际应用中,还可以将物理接口10分为上行物理接口101和下行物理接口102,通信从机1通过上行物理接口101与通信主机的物理接口连接,而通过下行物理接口102与另一台通信从机的物理接口连接。
具体工作时,所述通信从机1和另一台通信从机的逻辑地址默认相同,例如都为逻辑0或者逻辑1(本实施例中以通信从机1和另一台通信从机的原始电平状态都是高电平,且默认逻辑地址为1进行说明),当与通信主机连接的通信从机1接收到来自通信主机的低电平信号(因为通信主机的接地端接地,通信主机向通信从机1输出低电平信号),通信从机1的逻辑驱动器14则驱动输入逻辑12输入低电平信号,则通信从机1的中央处理器11的地址确定模块110则根据该输入逻辑12输入的低电平信号确定该通信从机1的逻辑地址与默认逻辑地址相反,例如从逻辑地址1变为逻辑地址0,逻辑地址注册模块111则根据该逻辑地址0对该通信从机1进行逻辑地址注册。然后通信从机1的输出逻辑13向通信从机2输出高电平信号,通信从机2的输入逻辑22接收该高电平信号,其电平状态未发生改变,则维持逻辑地址1不变。
采用本发明实施例提供的一种通信从机,其在来自通信主机的电平信号的控制下,改变自身的逻辑地址并在通信主机上进行逻辑地址注册,而另一台通信从机则保持默认的逻辑地址不变,从而使得2级通信从机级连时逻辑控制和地址识别简单化。
参见图8,是本发明实施例提供的通信从机第二实施例的结构示意图。
本发明实施例提供的通信从机应用在级连层次大于2的总线级连***中,包括:
以与通信主机连接的通信从机1为例说明在级连层次大于2的总线级连***中的通信从机的结构和功能;
所述通信从机1包括:输入逻辑12、中央处理器11和总线收发器15,其中,
该输入逻辑12,用于通过总线与通信主机连接,接收来自通信主机的电平信号;
该总线收发器15,用于接收来自该通信主机的广播信号;
该中央处理器11,用于根据所述输入逻辑12接收到的电平信号和所述广播信号确定该通信从机1的逻辑地址,并根据该逻辑地址对该通信从机1进行逻辑地址注册。
进一步,该通信从机1包括输出逻辑13,该输出逻辑13与通信从机2的输入逻辑22连接。
进一步,该通信从机1包括两逻辑驱动器14,分别与该输入逻辑12和输出逻辑13连接。在具体实现的时候,所述逻辑驱动器14可以为一个逻辑驱动器,连接到输入逻辑12和输出逻辑13,也可以为两个逻辑驱动器,分别连接到输入逻辑12和输出逻辑13。
其中,该中央处理器11包括地址确定模块110和地址注册模块111。
该地址确定模块110,用于根据所述输入逻辑12接收到的电平信号和所述广播信号确定该通信从机1的逻辑地址;
该地址注册模块111,用于根据该逻辑地址对该通信从机1进行逻辑地址注册。
这里通信从机1与其他通信从机和通信主机进行总线连接时,可以使用同一个物理接口10,在实际应用中,还可以将物理接口10分为上行物理接口101和下行物理接口102,通信从机1通过上行物理接口101与通信主机的物理接口001连接,而通过下行物理接口102与其他通信从机的物理接口连接。
具体工作时,所述级连层次大于2的总线级连***中的所有通信从机的逻辑地址默认相同,例如都为逻辑地址0,当通信从机1的输入逻辑12接收到来自通信主机的电平信号时,其自身默认的电平在通信主机的电平信号的控制下发生改变,通信主机在通信从机1的电平发生改变时,向其发送广播信号指示该通信从机进行逻辑地址注册。
所述广播信号中携带有已经注册的地址信息,通信从机1则根据所述广播信号,选择没有被注册的逻辑地址作为自身的逻辑地址,并以所述逻辑地址在通信主机上进行逻辑地址注册;
或者通信主机通过向通信从机1发送广播信号为其分配逻辑地址,此时分配的逻辑地址与默认的逻辑地址不同;例如通信主机通过广播信号为其分配逻辑地址256,则通信从机1以逻辑地址256在通信主机上进行逻辑地址注册。
采用本发明实施例提供的一种通信从机,其在电平信号的控制下其自身默认的电平发生改变,通信主机则通过广播信号为其分配逻辑地址,通信从机根据所述广播信号确定自身的逻辑地址,并以该逻辑地址在主机上进行逻辑地址注册,从而使得多级通信从机级连时逻辑控制和地址识别简单化。
参见图9,为本发明实施例提供的总线级连方法的第一实施例的流程示意图。
结合图3,描述本发明实施例提供的总线级连方法在级连层次为2级的总线级连***中的实施流程,该总线级连***包括一通信主机100、通信从机1和通信从机2,所述通信从机2的输入逻辑22通过总线和通信从机1的输出逻辑13相互连接,并由通信从机1的输入逻辑12通过总线与通信主机100的连接。这里,通信从机1是通信从机2的前级,通信从机2作为通信从机1的后级,这样的级连方式称为级连层次为2级的总线级连。所述通信从机1和通信从机2的逻辑地址和电平状态默认相同,例如都为逻辑地址0或者逻辑地址1。
所述方法具体包括:
步骤100,与通信主机100连接的通信从机1接收到来自通信主机100的电平信号;该电平信号与通信从机1自身默认的电平相反;
步骤101,通信从机1则根据来自通信主机100的电平信号确定与自身默认逻辑地址相反的逻辑地址,例如从逻辑地址1变为逻辑地址0;
步骤102,通信从机1则根据该逻辑地址0在通信主机100上进行逻辑地址注册;
步骤103,通信从机1向通信从机2输出与自身默认的电平相同的电平信号;
步骤104,通信从机2接收所述电平信号,其自身默认的电平不发生改变;
步骤105,通信从机2维持自身默认的逻辑地址1不变。
采用本发明实施例提供的一种总线级连方法,通信从机1连接到通信主机100,通信从机2连接到通信从机1,实现2级级连,所述通信从机1和通信从机2的逻辑地址默认相同,通信从机1在来自通信主机100的电平信号的控制下,改变自身的逻辑地址并在通信主机上进行逻辑地址注册,而通信从机2则保持默认的逻辑地址不变,从而使得2级通信从机级连时逻辑控制和地址识别简单化。
参见图10,为本发明实施例提供的总线级连方法的第二实施例的流程示意图。
结合图3,描述本发明实施例提供的总线级连方法在级连层次为2级的总线级连***中的实施流程,该总线级连***包括一通信主机100、通信从机1和通信从机2,所述通信从机2的输入逻辑22通过总线和通信从机1的输出逻辑13相互连接,并由通信从机1的输入逻辑12通过总线与通信主机100连接。这里,通信从机1是通信从机2的前级,通信从机2作为通信从机1的后级,这样的级连方式称为级连层次为2级的总线级连。所述通信从机1和通信从机2的逻辑地址和电平状态默认相同,例如都为逻辑地址0或者逻辑地址1(本实施例中以通信从机1和通信从机2的原始电平状态都是高电平,且默认逻辑地址为1进行说明)。
所述方法具体包括:
步骤200,与通信主机100连接的通信从机1接收到来自通信主机100的低电平信号(因为通信主机100的接地端1000接地,通信主机100向通信从机1输出低电平信号);
步骤201,通信从机1则根据来自通信主机100的低电平信号确定该通信从机1的逻辑地址与默认逻辑地址相反,例如从逻辑地址1变为逻辑地址0;
步骤202,通信从机1则根据该逻辑地址0在通信主机100上进行逻辑地址注册;
步骤203,通信从机1向通信从机2输出高电平信号;
步骤204,通信从机2接收该高电平信号,其自身默认的电平不发生改变;
步骤205,通信从机2维持逻辑地址1不变。
采用本发明实施例提供的一种总线级连方法,通信从机1连接到通信主机100,通信从机2连接到通信从机1,实现2级级连,所述通信从机1和通信从机2的逻辑地址默认相同,通信从机1在来自通信主机100的低电平信号的控制下,改变自身的逻辑地址并在通信主机上进行逻辑地址注册,而通信从机2则保持默认的逻辑地址不变,从而使得2级通信从机级连时逻辑控制和地址识别简单化。
参见图11,为本发明实施例提供的总线级连方法的第三实施例的流程示意图。
结合图4,描述本发明实施例提供的总线级连方法在级连层次大于2级的总线级连***中的实施流程,如图所示,通信从机1的输出逻辑13通过总线和通信从机2的输入逻辑22相互连接,并由通信从机1的输入逻辑12通过总线与通信主机100的总线连接,通信从机2的输入逻辑22通过总线与通信从机1的输出逻辑13连接......通信从机m的输入逻辑m2通过总线与通信从机(m-1)的输出逻辑(m-1)3连接,从而实现总线级连。所述通信从机的逻辑地址和电平状态默认相同,例如默认逻辑地址都为逻辑地址0或者逻辑地址1。
本发明实施例提供的总线级连方法具体包括:
步骤300,通信从机1接收到来自通信主机100的电平信号,所述电平信号跟通信从机1自身默认的电平相反;
步骤301,通信从机1自身默认电平在通信主机100的电平信号的控制下变为相反的电平;
步骤302,通信主机100在通信从机1的电平发生改变时,向其发送广播信号指示通信从机1进行逻辑地址注册;所述广播信号中携带有已经注册的地址信息;
步骤303,通信从机1则根据所述广播信号,选择没有被注册的逻辑地址作为自身的逻辑地址;
步骤304,通信从机1以所述逻辑地址在通信主机100上进行逻辑地址注册;
步骤305,通信从机1向通信从机2发送电平信号,所述电平信号与通信从机2自身默认的电平相反;
步骤306,通信从机2接收到来自通信从机1的输出的电平信号;
步骤307,通信从机2自身默认的电平在通信从机1的电平信号的控制下改变为与其自身默认的电平相反的电平;
步骤308,通信主机100在通信从机2的电平发生改变时,向其发送广播信号指示通信从机2进行逻辑地址注册;所述广播信号中携带有已经注册的地址信息;
步骤309,通信从机2则根据所述广播信号,选择没有被注册的逻辑地址作为自身的逻辑地址;
步骤310,通信从机2以所述逻辑地址在通信主机100上进行逻辑地址注册;
步骤311,通信从机2向通信从机3发送电平信号,所述电平信号与通信从机3自身默认的电平相反;
......
以此类推,通信从机在与自身默认的电平相反的电平信号的控制下改变自身默认的电平,读取来自通信主机的广播信号,确定自身的逻辑地址;并根据所述确定的逻辑地址在通信主机上进行逻辑地址注册;注册完成后,通信从机输出电平信号,指示其下一级通信从机进行逻辑地址注册,直至最后一级通信从机完成逻辑地址注册。
参见图12,为本发明实施例提供的总线级连方法的第四实施例的流程示意图。
结合图4,描述本发明实施例提供的总线级连方法在级连层次大于2级的总线级连***中的实施流程,如图所示,通信从机1的输出逻辑13通过总线和通信从机2的输入逻辑22相互连接,并由通信从机1的输入逻辑12通过总线与通信主机100的总线连接,通信从机2的输入逻辑22通过总线与通信从机1的输出逻辑13连接......通信从机m的输入逻辑m2通过总线与通信从机(m-1)的输出逻辑(m-1)3连接,从而实现总线级连。所述通信从机的逻辑地址和电平状态默认相同,例如默认逻辑地址都为逻辑地址0或者逻辑地址1,并且默认电平都为高电平。
本发明实施例提供的总线级连方法具体包括:
步骤400,通信从机1接收到来自通信主机100的低电平信号(因为通信主机100的接地端1000接地,通信主机100向通信从机1输出低电平信号);
步骤401,通信从机1自身默认高电平在通信主机100的电平信号的控制下发生变为低电平;
步骤402,通信主机100在通信从机1的电平发生改变时,向其发送广播信号指示通信从机1进行逻辑地址注册;所述广播信号中携带有已经注册的地址信息;
步骤403,通信从机1则根据所述广播信号,选择没有被注册的逻辑地址作为自身的逻辑地址;
步骤404,通信从机1以所述逻辑地址在通信主机100上进行逻辑地址注册;
步骤405,通信从机1向通信从机2发送低电平信号;
步骤406,通信从机2接收到来自通信从机1的输出的低电平信号;
步骤407,通信从机2自身默认的高电平在通信从机1的低电平信号的控制下改变为低电平;
步骤408,通信主机100在通信从机2的电平发生改变时,向其发送广播信号指示通信从机2进行逻辑地址注册;所述广播信号中携带有已经注册的地址信息;
步骤409,通信从机2则根据所述广播信号,选择没有被注册的逻辑地址作为自身的逻辑地址;
步骤410,通信从机2以所述逻辑地址在通信主机100上进行逻辑地址注册;
步骤411,通信从机2向通信从机3发送低电平信号;
......
以此类推,通信从机在低电平信号的控制下改变自身默认的高电平,读取来自通信主机的广播信号,确定自身的逻辑地址;并根据所述确定的逻辑地址在通信主机上进行逻辑地址注册;注册完成后,通信从机输出低电平信号,指示其下一级通信从机进行逻辑地址注册,直至最后一级通信从机完成逻辑地址注册。
参见图13,为本发明实施例提供的总线级连方法的第五实施例的流程示意图。
结合图4,描述本发明实施例提供的总线级连方法在级连层次大于2级的总线级连***中的实施流程,如图所示,通信从机1的输出逻辑13通过总线和通信从机2的输入逻辑22相互连接,并由通信从机1的输入逻辑12通过总线与通信主机100连接,通信从机2的输入逻辑22通过总线与通信从机1的输出逻辑13连接......通信从机m的输入逻辑m2通过总线与通信从机(m-1)的输出逻辑(m-1)3连接,从而实现总线级连。所述通信从机的逻辑地址和电平默认相同,例如默认逻辑地址都为逻辑地址0或者逻辑地址1,且默认电平为高电平。
本发明实施例提供的总线级连方法具体包括:
步骤500,通信从机1接收到来自通信主机100的低电平信号(因为通信主机100的接地端1000接地,通信主机100向通信从机1输出低电平信号);
步骤501,通信从机1自身默认的高电平在通信主机100的电平信号的控制下发生变为低电平;
步骤502,通信主机100在通信从机1的电平发生改变时,向其发送广播信号指示通信从机1进行逻辑地址注册;所述广播信号中携带通信主机100为通信从机1分配的逻辑地址,此时分配的逻辑地址与默认的逻辑地址不同;例如通信主机100通过广播信号为其分配逻辑地址256;
步骤503,通信从机1则根据所述广播信号,确定自身的逻辑地址为逻辑地址256;
步骤504,通信从机1以所述逻辑地址256在通信主机100上进行逻辑地址注册;
步骤505,通信从机1向通信从机2发送低电平信号;
步骤506,通信从机2接收到来自通信从机1的输出的低电平信号;
步骤507,通信从机2自身默认的高电平在通信从机1的低电平信号的控制下改变为低电平;
步骤508,通信主机100在通信从机2的电平发生改变时,向其发送广播信号指示通信从机2进行逻辑地址注册;所述广播信号中携带通信主机100为通信从机1分配的逻辑地址,此时分配的逻辑地址与默认的逻辑地址不同;并且与之前分配的逻辑地址也不同,例如通信主机100通过广播信号为其分配逻辑地址255;
步骤509,通信从机2则根据所述广播信号,确定自身的逻辑地址为逻辑地址255;
步骤510,通信从机2以所述逻辑地址255在通信主机100上进行逻辑地址注册;
步骤511,通信从机2向通信从机3发送低电平信号;
......
以此类推,通信从机在低电平信号的控制下改变自身默认的高电平状态,读取来自通信主机的广播信号,确定自身的逻辑地址;并根据所述确定的逻辑地址在通信主机上进行逻辑地址注册;注册完成后,通信从机输出低电平信号,指示其下一级通信从机进行逻辑地址注册,直至最后一级通信从机完成逻辑地址注册。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述是本发明提供的一种实施方式而已,当然不能以此来限定本发明之权利范围,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变动,例如将本发明的方法和***装置用在PCI、以太网等总线***中,这些改进和变动也视为本发明的保护范围。
Claims (18)
1、一种总线级连方法,当所述级连的层次为两级时,即包括通信主机、与所述通信主机连接的第一通信从机,以及与所述第一通信从机连接的第二通信从机,其特征在于,所述方法包括:
所述第一通信从机接收所述通信主机的与所述第一通信从机自身默认的电平相反的电平信号;
所述第一通信从机根据接收到的所述电平信号改变自身默认的电平,并改变自身默认的逻辑地址,在所述通信主机上进行逻辑地址注册。
2、如权利要求1所述的总线级连方法,其特征在于,在所述第一通信从机根据接收到的所述电平信号改变自身默认的电平,并改变自身默认的逻辑地址,在所述通信主机上进行逻辑地址注册之后,所述总线级连的方法还包括:
所述第二通信从机接收默认电平信号,保持自身默认的逻辑地址不变。
3、如权利要求1所述的总线级连方法,其特征在于,所述通信主机接地,所述第一通信主机的输入逻辑与所述通信主机连接,所述第一通信主机的输出逻辑与所述第二通信主机的输入逻辑连接,所述总线级连方法包括:
所述通信主机输出低电平信号给所述第一通信从机;
所述第一通信从机通过其输入逻辑读取所述低电平信号后,将自身默认的高电平变为低电平,改变其自身默认的逻辑地址,并以改变后的逻辑地址在通信主机上进行逻辑地址注册;
所述第二通信从机的输入逻辑接收高电平信号,保持自身默认的逻辑地址不变。
4、如权利要求3所述的总线级连方法,其特征在于,所述第二通信从机的输入逻辑为高电平信号的方式包括:
所述第一通信从机的输出逻辑不输出信号,所述第二通信从机依靠输入上拉,使所述第二通信从机的输入逻辑为高电平信号;或
所述第一通信从机的输出逻辑输出高电平信号,驱动所述第二通信从机的逻辑驱动器,使所述第二通信从机的输入逻辑为高电平信号;或
所述第一通信从机的输出逻辑采用三态门输出高电平信号,所述第二通信从机依靠输入上拉,使所述第二通信从机的输入逻辑为高电平信号。
5、一种总线级连方法,其特征在于,所述方法包括:
接收通信主机的电平信号,改变自身默认的电平;
根据所述通信主机的广播信号确定自身的逻辑地址,并以所述逻辑地址在所述通信主机上进行逻辑地址注册;
接收所述通信从机输出的电平信号,改变自身默认的电平;
根据所述通信主机的广播信号确定自身的逻辑地址,并以所述逻辑地址在所述通信主机上进行逻辑地址注册。
6、如权利要求5所述的总线级连方法,其特征在于,所述通信从机至少包括第一通信从机、第二通信从机以及第三通信从机,且第一通信从机、第二通信从机以及第三通信从机电平默认相同;
所述第一通信从机接收所述通信主机的与默认的电平相反的电平信号,改变自身默认的电平状态;
所述第一通信从机在改变自身默认的电平后,接收所述通信主机的广播信号,根据所述广播信号确定自身的逻辑地址,并以所述确定的逻辑地址在所述通信主机上进行逻辑地址注册;
所述第二通信从机接收所述第一通信从机的输出电平信号,改变自身默认的电平,接收所述通信主机的广播信号,根据所述广播信号确定自身的逻辑地址,并以所述确定的逻辑地址在通信主机上进行逻辑地址注册;
所述第三通信从机接收所述第二通信从机的输出电平信号,改变自身默认的电平,接收所述通信主机的广播信号,根据所述广播信号确定自身的逻辑地址,并以所述确定的逻辑地址在通信主机上进行逻辑地址注册。
7、一种通信从机,其特征在于,包括中央处理器和输入逻辑,其中,
所述输入逻辑,用于与通信主机连接或与另一台通信从机的输出逻辑连接,接收所述通信主机的电平信号或所述另一台通信从机的输出逻辑的电平信号;
所述中央处理器,用于根据所述输入逻辑的电平信号确定所述通信从机的逻辑地址,并根据所述逻辑地址对所述通信从机进行逻辑地址注册。
8、如权利要求7所述的通信从机,其特征在于,所述通信从机还包括:
输出逻辑,用于与下一级通信从机的输入逻辑连接,并向所述输入逻辑传送电平信号。
9、如权利要求8所述的通信从机,其特征在于,所述通信从机还包括:
逻辑驱动器,与所述输入逻辑和输出逻辑连接,用于受电平信号的控制,驱动所述输入逻辑和输出逻辑输出相应的电平信号。
10、如权利要求7或8或9所述的通信从机,其特征在于,所述中央处理器包括:
地址确定模块,用于根据所述输入逻辑输入的电平信号确定所述通信从机的逻辑地址;
逻辑地址注册模块,用于根据所述地址确定模块确定的逻辑地址对所述通信从机进行逻辑地址注册。
11、一种通信从机,其特征在于,包括输入逻辑、中央处理器和总线收发器,其中,
所述输入逻辑,用于与通信主机连接或与另一台通信从机的输出逻辑连接,接收所述通信主机的电平信号或所述另一台通信从机的输出逻辑的电平信号;
所述总线收发器,用于接收来自所述通信主机的广播信号;
所述中央处理器,用于根据所述广播信号确定所述通信从机的逻辑地址,并根据所述逻辑地址对所述通信从机进行逻辑地址注册。
12、如权利要求11所述的一种通信从机,其特征在于,所述通信从机还包括:
输出逻辑,用于与下一级通信从机的输入逻辑连接。
13、如权利要求12所述的通信从机,其特征在于,所述通信从机还包括:
逻辑驱动器,与所述输入逻辑和输出逻辑连接,用于受电平信号以及中央处理器的控制,驱动所述输入逻辑和输出逻辑输出相应的电平信号。
14、如权利要求11或13所述的通信从机,其特征在于,所述中央处理器包括:
地址确定模块,用于根据所述广播信号确定该通信从机的逻辑地址;
逻辑地址注册模块,用于根据该逻辑地址对该通信从机进行逻辑地址注册。
15、一种总线级连***,其特征在于,包括通信主机和第一通信从机以及第二通信从机,所述第一通信从机与所述第二通信从机的电平和逻辑地址默认相同,并且,所述第一通信从机和所述第二通信从机的电平与所述通信主机的电平相反,所述第一通信从机的输出逻辑与所述第二通信从机的输入逻辑连接,其中:
所述通信主机,与所述第一通信从机的输入逻辑连接;
所述第一通信从机,用于接收所述通信主机的与第一通信从机自身默认的电平相反的电平信号,在所述电平信号的控制下,所述第一通信从机改变自身默认的电平,并改变自身默认的逻辑地址,在所述通信主机上进行逻辑地址注册。
16、如权利要求15所述总线级连***,其特征在于,所述第二通信从机接收所述第一通信从机输出逻辑的电平信号,保持自身默认的逻辑地址不变。
17、一种总线级连***,其特征在于,包括至少三台通信从机,以及通信主机,其中:
所述通信主机,与所述至少三台通信从机中的一台通信从机输入逻辑连接,并向所述至少三台通信从机发送广播信号;
所述至少三台通信从机中的另两台通信从机,其中另两台通信从机的一台通信从机的输入逻辑与所述通信主机连接的一台通信从机的输出逻辑连接,另两台通信从机中的另一台通信从机的输入逻辑与所述另两台通信从机的一台通信从机的输出逻辑连接;
其中,所述通信主机向所述至少三台通信从机发送广播信号,所述至少三台通信从机根据自身的输入逻辑接收的电平信号与所述广播信号确定自身的逻辑地址,并以所述自身的逻辑地址在所述通信主机上进行逻辑地址注册。
18、如权利要求17所述的总线级连***,其特征在于,所述至少三台通信从机为第一通信从机、第二通信从机以及第三通信从机;其中,
所述第一通信从机、所述第二通信从机以及所述第三通信从机的电平和逻辑地址默认相同,所述通信主机的电平与所述第一通信从机、所述第二通信从机和所述第三通信从机的电平相反,其中,
所述第一通信从机的输入逻辑通过总线与所述通信主机连接,所述第一通信从机接收所述通信主机的电平信号,在所述电平信号的控制下,改变自身默认的电平;所述第一通信从机根据所述广播信号确定自身的逻辑地址,并以所述确定的逻辑地址在所述通信主机上进行逻辑地址注册;
所述第二通信从机的输入逻辑与所述第一通信从机的输出逻辑连接,所述第二通信从机接收所述第一通信从机的输出逻辑的电平信号,在所述第一通信从机电平信号的控制下,改变自身默认的电平;所述第二通信从机根据所述广播信号确定自身的逻辑地址,并以所述确定的逻辑地址在所述通信主机上进行逻辑地址注册;
所述第三通信从机的输入逻辑与所述第二通信从机的输出逻辑连接,所述第三通信从机接收所述第二通信从机的输出逻辑的电平信号,在所述第二通信从机电平信号的控制下,改变自身默认的电平;所述第三通信从机根据所述广播信号确定自身的逻辑地址,并以所述确定的逻辑地址在通信主机上进行逻辑地址注册。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100288831A CN101610192B (zh) | 2008-06-18 | 2008-06-18 | 一种通信从机、总线级连方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100288831A CN101610192B (zh) | 2008-06-18 | 2008-06-18 | 一种通信从机、总线级连方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101610192A true CN101610192A (zh) | 2009-12-23 |
CN101610192B CN101610192B (zh) | 2012-06-27 |
Family
ID=41483789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100288831A Expired - Fee Related CN101610192B (zh) | 2008-06-18 | 2008-06-18 | 一种通信从机、总线级连方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101610192B (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634417A (zh) * | 2012-08-20 | 2014-03-12 | 控制技术有限公司 | 一种分配节点地址的方法及一种计算机网络体系结构 |
CN104731028A (zh) * | 2013-12-19 | 2015-06-24 | 南京南瑞继保电气有限公司 | 基于信号名的嵌入式多cpu板间信号自动交换的方法 |
CN107979127A (zh) * | 2017-11-21 | 2018-05-01 | 深圳艾斯特创新科技有限公司 | 一种基于单线通信的智能电池实现多电池并联通信的方案 |
CN108155919A (zh) * | 2017-12-29 | 2018-06-12 | 甄荣国 | 一种无极性rs-485收发器 |
CN109218152A (zh) * | 2018-07-19 | 2019-01-15 | 精华隆智慧感知科技(深圳)股份有限公司 | 一种设备自动识别*** |
CN110753138A (zh) * | 2019-11-01 | 2020-02-04 | 深圳市铭特科技有限公司 | 一种can总线网络中的设备id配置方法及*** |
CN111225081A (zh) * | 2020-01-08 | 2020-06-02 | 南方电网科学研究院有限责任公司 | 气体密度监测***的地址分配方法及气体密度监测*** |
CN111245635A (zh) * | 2018-11-29 | 2020-06-05 | 山东新北洋信息技术股份有限公司 | 具有主从设备的***及其从设备的id号设置方法 |
CN111555946A (zh) * | 2019-01-24 | 2020-08-18 | 罗伯特·博世有限公司 | 总线***的用户站和在总线***中的数据传输的方法 |
CN112055096A (zh) * | 2020-08-07 | 2020-12-08 | 深圳市克莱沃电子有限公司 | 自动设置设备通信地址的方法及装置 |
CN113055504A (zh) * | 2021-03-16 | 2021-06-29 | 威海新北洋数码科技有限公司 | Id号设置方法和具有主从设备的*** |
CN113067760A (zh) * | 2021-03-10 | 2021-07-02 | 深圳市智莱科技股份有限公司 | 换电柜的通信方法、***、设备以及存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105530153B (zh) * | 2015-12-11 | 2019-02-05 | 上海新时达电气股份有限公司 | 网络内的从设备通信方法、通信网络、主设备及从设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09179810A (ja) * | 1995-12-25 | 1997-07-11 | Matsushita Electric Works Ltd | ユニット選択装置 |
CN100485644C (zh) * | 2004-02-10 | 2009-05-06 | 上海新时达电气股份有限公司 | 自动分配串行总线设备地址分配器及其控制方法 |
CN100383771C (zh) * | 2004-12-04 | 2008-04-23 | 鸿富锦精密工业(深圳)有限公司 | 动态分配集成电路总线上的设备地址的***及方法 |
CN101146088A (zh) * | 2007-10-25 | 2008-03-19 | 中山市晶威电子科技有限公司 | 一种数据总线结构及应用该结构的数据传输方法 |
-
2008
- 2008-06-18 CN CN2008100288831A patent/CN101610192B/zh not_active Expired - Fee Related
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634417A (zh) * | 2012-08-20 | 2014-03-12 | 控制技术有限公司 | 一种分配节点地址的方法及一种计算机网络体系结构 |
CN104731028A (zh) * | 2013-12-19 | 2015-06-24 | 南京南瑞继保电气有限公司 | 基于信号名的嵌入式多cpu板间信号自动交换的方法 |
CN104731028B (zh) * | 2013-12-19 | 2017-07-18 | 南京南瑞继保电气有限公司 | 基于信号名的嵌入式多cpu板间信号自动交换的方法 |
CN107979127A (zh) * | 2017-11-21 | 2018-05-01 | 深圳艾斯特创新科技有限公司 | 一种基于单线通信的智能电池实现多电池并联通信的方案 |
CN107979127B (zh) * | 2017-11-21 | 2021-11-02 | 深圳艾斯特创新科技有限公司 | 一种基于单线通信的智能电池实现多电池并联通信的方案 |
CN108155919A (zh) * | 2017-12-29 | 2018-06-12 | 甄荣国 | 一种无极性rs-485收发器 |
CN109218152A (zh) * | 2018-07-19 | 2019-01-15 | 精华隆智慧感知科技(深圳)股份有限公司 | 一种设备自动识别*** |
CN111245635A (zh) * | 2018-11-29 | 2020-06-05 | 山东新北洋信息技术股份有限公司 | 具有主从设备的***及其从设备的id号设置方法 |
CN111245635B (zh) * | 2018-11-29 | 2022-12-23 | 山东新北洋信息技术股份有限公司 | 具有主从设备的***及其从设备的id号设置方法 |
CN111555946A (zh) * | 2019-01-24 | 2020-08-18 | 罗伯特·博世有限公司 | 总线***的用户站和在总线***中的数据传输的方法 |
CN111555946B (zh) * | 2019-01-24 | 2023-05-19 | 罗伯特·博世有限公司 | 总线***的用户站和在总线***中的数据传输的方法 |
CN110753138A (zh) * | 2019-11-01 | 2020-02-04 | 深圳市铭特科技有限公司 | 一种can总线网络中的设备id配置方法及*** |
CN111225081A (zh) * | 2020-01-08 | 2020-06-02 | 南方电网科学研究院有限责任公司 | 气体密度监测***的地址分配方法及气体密度监测*** |
CN112055096A (zh) * | 2020-08-07 | 2020-12-08 | 深圳市克莱沃电子有限公司 | 自动设置设备通信地址的方法及装置 |
CN112055096B (zh) * | 2020-08-07 | 2023-11-17 | 深圳市克莱沃电子有限公司 | 自动设置设备通信地址的方法及装置 |
CN113067760A (zh) * | 2021-03-10 | 2021-07-02 | 深圳市智莱科技股份有限公司 | 换电柜的通信方法、***、设备以及存储介质 |
CN113055504A (zh) * | 2021-03-16 | 2021-06-29 | 威海新北洋数码科技有限公司 | Id号设置方法和具有主从设备的*** |
Also Published As
Publication number | Publication date |
---|---|
CN101610192B (zh) | 2012-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101610192B (zh) | 一种通信从机、总线级连方法及*** | |
CN105260337B (zh) | 一种单片机的自动编址方法及*** | |
CN103248526A (zh) | 实现带外监控管理的通信设备、方法及主从切换方法 | |
CN104901858A (zh) | 一种基于can总线的***通信方法 | |
CN101895423A (zh) | 以太网中的数据传输方法和*** | |
CN105389278A (zh) | 一种基于can总线的主从机串行通信方法 | |
CN101958888A (zh) | 端口协商能力的配置方法、通信端口和通信设备 | |
CN207926623U (zh) | 车载网络***及汽车 | |
US6738843B2 (en) | Method and system for generating multiple self-ID packets on the 1394 bus using a standard PHY chip | |
CN210324188U (zh) | 一种集成电路总线iic主从竞争自动切换设备及其*** | |
US20060120390A1 (en) | Master node for a lin network | |
CN115663549B (zh) | 多接口转换装置及车辆 | |
CN100499535C (zh) | 在介质访问控制中支持以太网口自协商的方法及装置 | |
CN105553865A (zh) | 一种fc交换机芯片信用管理测试方法 | |
CN111431652B (zh) | 一种多级时钟同步网络自适应主时钟竞争方法和*** | |
CN101159558B (zh) | 一种获取单板标识的方法和装置以及一种单板 | |
CN114039898A (zh) | 通信*** | |
CN208924235U (zh) | 处理器以及网络安全装置 | |
CN113194048A (zh) | 一种动态切换cpu与gpu拓扑的装置及使用方法 | |
US10333837B2 (en) | Virtual network switch system and method of constructing the same | |
CN102195746A (zh) | 循环检测方法及应用其的网络装置 | |
EP0962078A1 (en) | Method and apparatus for integrating multiple repeaters into a single collision domain | |
US7035219B2 (en) | Provisioning synchronous transport resources for asynchronous traffic | |
CN221101381U (zh) | 一种远程io扩展总线 | |
CN103004170B (zh) | 响应装置及其集成电路、响应方法及响应*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120627 Termination date: 20170618 |
|
CF01 | Termination of patent right due to non-payment of annual fee |