CN108616610A - 地址分配方法、主机、从机及总线系统 - Google Patents
地址分配方法、主机、从机及总线系统 Download PDFInfo
- Publication number
- CN108616610A CN108616610A CN201810214002.9A CN201810214002A CN108616610A CN 108616610 A CN108616610 A CN 108616610A CN 201810214002 A CN201810214002 A CN 201810214002A CN 108616610 A CN108616610 A CN 108616610A
- Authority
- CN
- China
- Prior art keywords
- slave
- host
- address
- enabled pin
- slaves
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000004891 communication Methods 0.000 claims abstract description 47
- 230000015654 memory Effects 0.000 claims description 42
- 230000003111 delayed effect Effects 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000012512 characterization method Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000036632 reaction speed Effects 0.000 description 2
- 238000004378 air conditioning Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5038—Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明涉及一种总线系统,所述总线系统包括主机及多个从机,所述主机与所述多个从机通过总线通信连接,每一从机与相邻从机通信连接,每一从机包括使能引脚,其中对从机的地址分配包括:拉高其中一个从机的使能引脚,主机发送被拉高的从机的地址分配指令,所述被拉高的从机根据该地址分配指令设置自身地址,在所述被拉高的从机地址设置完成后,所述被拉高的从机的使能引脚被拉低。本发明还提供一种地址分配方法、主机、从机。所述总线系统能够自动分配从机地址,且地址分配成功率高。
Description
技术领域
本发明涉及从机地址分配技术,尤其涉及一种地址分配方法、主机、从机及总线系统。
背景技术
串行总线广泛应用于工业控制领域。在使用串行总线时,总线上的所有设备共享通信介质,任何一个设备发出的通信信息都能够被总线上的其它设备收到。为了标志发送或接收信息的设备,必须为每个设备分配一个通信地址。
目前,在采用主从通信模式下的串行总线系统中,一般是采用手动设置设备地址。通常地址的设定都是人为事先在从机上手动设置拨码开关的分配好设备地址,然后记录下分配的地址号,再到主机输入已经分配的从设备的地址,这样才建立通讯。在工业应用中,例如在中央空调系统中,通常主机下面会连接很多从机,而且从机的位置都不固定且距离很远,手动设置设备地址很可能会设置重复的地址。而且很多主机都是属于封闭主机,只有打开机器外壳才能进行简单的设置,如果在用户维修从机或者新增加从机设备后,往往会带来一些意外故障。
现有技术从机需要手工输入各个从机设定的地址,因此需要一个输入装置,即拨码输入开关。根据总线的电气特性,设备地址不允许重复,总线上的设备地址是唯一的。然而,在手工设定过程中,如果不慎将两台从机,例如从机1和从机3的地址都设置为例如0x01,那么根据总线特性,如果主机发送给地址为0x01的从机的命令,从机1和从机3都可以收到,且都会向主机应答,这样就在网络中造成在同一时刻有两台从机同时在发送消息,这将造成所有终端的通信失败,也就是发生了总线冲突,以至于整个系统不能工作。
发明内容
鉴于此,有必要提供一种地址分配方法、主机、从机及总线系统。
一种地址分配方法,应用于主机,所述主机通过总线与多个从机通信连接,每一从机包括使能引脚,所述方法包括:
a. 拉高1号从机的使能引脚;
b. 发送N号从机的地址分配指令,N=1;
c. 收到所述1号从机的回复或延时预定时长后拉低所述1号从机的使能引脚;
d. 延时预定时长后,N=N+1;
e. 发送N号从机的地址分配指令;
重复步骤d和e,直到完成所有从机的地址分配。
在一些实施例中,所述从机的使能引脚包括第一使能引脚和第二使能引脚,第一使能引脚用于接收控制信号,被所述主机或上一从机拉高或拉低;第二使能引脚用于发送控制信号,拉低下一从机的使能引脚。
在一些实施例中,检测到新的从机加入时,发送对应新增加从机的地址分配指令。
一种主机,所述主机通过总线与多个从机通信连接,其特征在于,所述主机包括主机控制器、主机存储器、主机通讯模块,所述主机控制器分别与所述主机存储器和所述主机通讯模块通信连接,其中,所述主机控制器控制所述主机通讯模块通过总线发送和接收信息,所述主机存储器用于存储从机的数量和地址,所述主机控制器控制所述主机执行上所述的应用于主机的地址分配方法。
一种地址分配方法,应用于从机,所述从机通过总线与主机通信连接,所述从机包括使能引脚,所述从机的编号为N,N为自然数,所述方法包括:
在自身第一使能引脚被拉高时,通过总线接收所述主机发送的地址分配指令,并根据所述地址分配指令设置自身地址;
发送表征地址设置成功的信息至所述主机。
在一些实施例中,所述方法还包括:
在自身使能引脚被拉低时,判断N是否为从机总数量,若不是,则拉高N+1号从机的使能引脚;
接收到主机发送的N+1号从机的地址分配指令后,延时一预定时长后拉低所述N+1号从机的使能引脚。
在一些实施例中,所述方法包括:
在有新的从机接入该从机,且接收到主机发送的N+1号从机的地址分配指令时,拉高N+1号从机的使能引脚;
延时预定时长后,拉低所述N+1号从机的使能引脚。
一种从机,所述从机通过总线与主机从机通信连接,所述从机包括从机控制器、从机存储器、从机通讯模块,所述从机控制器分别与所述从机存储器和所述从机通讯模块通信连接,其中,所述从机控制器控制所述从机通讯模块通过总线发送和接收信息,所述从机存储器用于存储从机的数量和地址,所述从机控制器控制所述从机执行上所述应用于从机的方法。
一种总线系统,所述总线系统包括主机及多个从机,所述主机与所述多个从机通过总线通信连接,每一从机与相邻从机通信连接,每一从机包括使能引脚,其中对从机的地址分配包括:拉高其中一个从机的使能引脚,主机发送被拉高从机的地址分配指令,所述被拉高从机根据该地址分配指令设置自身地址,在所述被拉高从机地址设置完成后,所述被拉高从机的使能引脚被拉低。
在一些实施例中,在有新的从机接入所述总线系统时,所述主机发送对应新增加从机的地址分配指令,与该新增加从机相邻的从机在接收到主机发送的新增加从机的地址分配指令时,拉高所述新增加从机的使能引脚,及延时预定时长后,拉低所述新增加从机的使能引脚。
一种电子装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的从机地址分配程序,所述从机地址分配程序被所述处理器执行时实现如上所述的方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
所述地址分配方法、主机、从机及总线系统能够自动分配从机地址,地址分配成功率高,且不需设置初始化开关,控制简单,成本低。
附图说明
图1是本发明一实施例的总线系统的架构图。
图2是本发明一实施例的主从机连接示意图。
图3为本发明一实施例的应用于主机的地址分配方法的流程图。
图4为本发明一实施例的应用于从机的地址分配方法的流程图。
图5为本发明另一实施例的应用于从机的地址分配方法的流程图。
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
本揭露揭示一种总线系统,所述总线系统包括主机及多个从机,所述主机与所述多个从机通过总线通信连接,每一从机与相邻从机通信连接,每一从机包括使能引脚,其中对从机的地址分配包括:拉高其中一个从机的使能引脚,主机发送被拉高从机的地址分配指令,所述被拉高从机根据该地址分配指令设置自身地址,在所述被拉高从机地址设置完成后,所述被拉高从机的使能引脚被拉低。
其中所述地址分配指令包括,但不限于,从机的总数量、待分配地址的从机的编号及地址。
所述总线系统可为任意适宜的串行总线系统,例如,通用非同步收发传输器(Universal Asynchronous Receiver/Transmitter, UART)、推荐标准232(RecommendStandard 232, RS232),RS485,RS422,控制器局域网总线(Controller Area Network,CAN),通用串行总线(Universal Serial Bus, USB)等。
具体地,主机对相邻从机的地址分配过程为:拉高相邻从机的使能引脚;发送相邻从机的地址分配指令;收到所述相邻从机的回复或延时预定时长后拉低所述相邻从机的使能引脚。
对非与主机相邻的从机的地址分配包括:N(N为自然数,且不为从机的总数量)号从机在检测到自身使能引脚被拉低时,拉高N+1号从机的使能引脚,主机发送该N+1号从机的地址分配指令,N号从机在接收到该N+1号从机的地址分配指令后延时预定时长后拉低N+1号从机的使能引脚。
其中,所述从机的使能引脚包括第一使能引脚和第二使能引脚,第一使能引脚用于接收控制信号,第二使能引脚用于发送控制信号。也就是说,第一使能引脚是被主机或上一从机拉低的,而第二使能引脚用于拉低下一从机的使能引脚。
在一些实施例中,在有新的从机接入所述总线系统时,所述主机发送对应新增加从机的地址分配指令,与该新增加从机相邻的从机在接收到主机发送的新增加从机的地址分配指令时,拉高所述新增加从机的使能引脚,及延时预定时长后,拉低所述新增加从机的使能引脚。
本揭露还揭示一种地址分配方法,应用于主机,所述主机通过总线与多个从机通信连接,每一从机包括使能引脚,所述方法包括:
a. 拉高1号从机的使能引脚;
b. 发送N号从机的地址分配指令,N=1;
c. 收到所述1号从机的回复或延时预定时长后拉低所述1号从机的使能引脚;
d. 延时预定时长后,N=N+1;
e. 发送N号从机的地址分配指令;
重复步骤d和e,直到完成所有从机的地址分配。
在一些实施例中,检测到新的从机加入时,发送对应新增加从机的地址分配指令。
一种主机,所述主机通过总线与多个从机通信连接,其特征在于,所述主机包括主机控制器、主机存储器、主机通讯模块,所述主机控制器分别与所述主机存储器和所述主机通讯模块通信连接,其中,所述主机控制器控制所述主机通讯模块通过总线发送和接收信息,所述主机存储器用于存储从机的数量和地址,所述主机控制器控制所述主机执行上所述的应用于主机的地址分配方法。
一种地址分配方法,应用于从机,所述从机通过总线与主机通信连接,所述从机包括使能引脚,所述从机的编号为N,N为自然数,所述方法包括:
在自身第一使能引脚被拉高时,通过总线接收所述主机发送的地址分配指令,并根据所述地址分配指令设置自身地址;
发送表征地址设置成功的信息至所述主机。
在一些实施例中,所述方法还包括:
在自身使能引脚被拉低时,判断N是否为从机总数量,若不是,则拉高N+1号从机的使能引脚;
接收到主机发送的N+1号从机的地址分配指令后,延时一预定时长后拉低所述N+1号从机的使能引脚。
在一些实施例中,所述方法包括:
在有新的从机接入该从机,且接收到主机发送的N+1号从机的地址分配指令时,拉高N+1号从机的使能引脚;
延时预定时长后,拉低所述N+1号从机的使能引脚。
一种从机,所述从机通过总线与主机从机通信连接,所述从机包括从机控制器、从机存储器、从机通讯模块,所述从机控制器分别与所述从机存储器和所述从机通讯模块通信连接,其中,所述从机控制器控制所述从机通讯模块通过总线发送和接收信息,所述从机存储器用于存储从机的数量和地址,所述从机控制器控制所述从机执行上所述应用于从机的地址分配方法。
本揭露所述的地址分配方法、主机、从机及总线系统能够自动分配从机地址,地址分配成功率高,且不需设置初始化开关,控制简单,成本低。
图1是本发明实施例提供的总线系统1的系统架构图。所述总线系统1包括,但不限于,主机10及多个从机20。所述主机10与所述从机20采用主从通信模式通信连接。
在一些实施例中,所述主机10、所述从机20可为各种智能的或非智能的电子设备,例如中央空调、网络接入设备等。
在一实施例中,所述主机10包括主机控制器100、主机存储器102及主机通讯模块104。所述主机控制器100分别于所述主机存储器102及所述主机通讯模块104通信连接。
所述主机控制器100是主机的控制中心,利用各种接口和线路连接整个主机10的各个部分。所述主机控制器100可以是微处理器(Micro Controller Unit, MCU),中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路 (Application Specific IntegratedCircuit,ASIC)、现成可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
所述主机存储器102可用于存储所述计算机程序和/或模块,所述主机控制器100通过运行或执行存储在所述主机存储器102内的计算机程序和/或模块,以及调用存储在所述主机存储器102内的数据,实现所述主机10的各种功能。所述主机存储器102可主要包括存储程序区和存储数据区,其中,存储程序区可存储至少一个功能所需的应用程序(比如地址分配)等;存储数据区可存储根据所述主机10的使用所创建的数据(比如从机的分配地址等)等。此外,所述主机存储器102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(SecureDigital, SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述主机通讯模块104用于在所述主机控制器100的控制下与所述从机20通信连接。所述主机通讯模块104与所述从机20采用主从模式进行通信连接。所述主机通讯模块104与所述从机20之间的通讯协议包括但不限于UART、RS232,RS485,RS422,CAN,USB等。
在一实施例中,所述从机20包括从机控制器200、从机存储器202及从机通讯模块204。所述从机控制器200分别于所述从机存储器202及所述从机通讯模块204通信连接。
所述从机控制器200是主机的控制中心,利用各种接口和线路连接整个从机20的各个部分。所述从机控制器200可以是微处理器(Micro Controller Unit, MCU),中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路 (Application Specific IntegratedCircuit,ASIC)、现成可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
所述从机存储器202可用于存储所述计算机程序和/或模块,所述从机控制器200通过运行或执行存储在所述从机存储器202内的计算机程序和/或模块,以及调用存储在所述从机存储器202内的数据,实现所述从机20的各种功能。所述从机存储器202可主要包括存储程序区和存储数据区,其中,存储程序区可存储至少一个功能所需的应用程序(比如地址分配)等;存储数据区可存储根据所述从机20的使用所创建的数据(比如从机的分配地址等)等。此外,所述从机存储器202可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(SecureDigital, SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述从机通讯模块204用于在所述从机控制器200的控制下与所述从机20通信连接。所述从机通讯模块204与所述从机20采用主从模式进行通信连接。所述从机通讯模块204与所述从机20之间的通讯协议包括但不限于UART、RS232,RS485,RS422,CAN,USB等。
为便于描述,如下以UART为例说明主机10与从机20之间的连接关系。请参阅图2所示,为本发明一实施例的主机10与从机20的连接示意图。所述主机10与多个从机20依次相互连接。
所述从机10包括主机电源端子VCC、主机接地端子GND,从机使能引脚端子SLAVEEN,及主机信息发送端子UART TX,主机信息接收端子UART RX。其中所述从机使能引脚端子SLAVE EN用于控制(拉低或拉高)相邻从机的使能引脚。所述主机信息发送端子UART TX用于发送信息,例如从机的地址分配指令;所述主机信息接收端子UART RX用于接收信息,例如来自从机的表征从机地址设置成功的信息。
所述从机20包括两组分别与所述主机电源端子VCC连接的从机电源端子VCC、与所述主机接地端子GND连接的从机接地端子GND、第一使能引脚EN1、第二使能引脚SLAVE EN、两组从机信息发送端子UART TX及从机信息接收端子UART RX。其中所述第一使能引脚EN1用于接收主机的控制,被所述主机或上一从机拉高或拉低,第二使能引脚SLAVE EN用于控制下一从机,拉高或拉低下一从机的使能引脚。所述从机信息发送端子UART TX用于发送信息,例如表征地址设置成功的信息;所述从机信息接收端子UART RX用于接收信息,例如来自主机的地址分配指令。所述从机的两组信息发送/接收端子,其中一组通过总线与主机、其他从机连接,另一组与主机或相邻从机连接。
图3为本发明实施例提供的地址分配方法的示意流程图。如图3所示的地址分配方法可包括以下步骤:
步骤31,主机接收地址分配指令。在一实施例中,所述地址分配指令来自与所述主机通信连接的上位机。可以理解的是,在其他实施例中,所述地址分配指令也可来自与所述主机通信连接的遥控终端。
步骤32,所述主机拉高与其相邻的从机的使能引脚。在一些实施例中,与主机相邻的从机的编号设置为1号。
步骤33,所述主机发送N号地址分配指令,其中N=1。所述地址分配指令包括总机总数量、N号从机的编号及N号从机的地址。
步骤34,所述主机判断是否接收到来自从机的回复信息,其中所述回复信息表征所述N号从机的地址设置成功。若是,则进入步骤36,若否,则进入步骤35。
步骤35,所述主机延时第一预定时长,例如100ms,可以理解的是,所述第一预定时长可根据实际从机设置自身地址所需的时间来确定,所述预定时长可设置为大于所述实际从机设置自身地址所需的时间的任意适宜的数。
步骤36,所述主机拉低相邻从机的使能引脚。
步骤37,延时第二预定时长,例如100ms。所述第二预定时长可等于所述第一预定时长,也可与第一预定时长不相同,可根据实际情况设定。
步骤38,所述主机判断N是否为从机总数量。也就是说,判断N号从机是否为最后一台从机,若是,则表示完成了所有从机地址的地址设置,流程结束,若否,则进入步骤39。
步骤39,设置N=N+1,也就是开启对下一从机(N+1)号从机的地址设置流程。
步骤310,发送N号地址分配指令。
之后重复步骤37至步骤310,知道所有从机的地址均设置完成。
在一些实施例中,所以从机地址分配已完成后,若检测到有新的从机接入所述总线系统,则所述主机将从机总数量M更新为M+1,并通过总线发送M+1号从机的地址分配指令。所述新增加从机的上一从机在检测到新的从机接入且接收到所述新增加从机的地址分配指令时,拉高所述新增加从机的使能引脚,并在延时一第三预定时长后拉低所述新增加从机的使能引脚。所述新增加从机设置自身地址的流程与一般从机的一致,请参图4所示。
图4为本发明实施例提供的一种应用于从机的地址分配方法的示意流程图。图4所述的方法应用于从机,所述从机的编号为N,其中N为1、2、3…等自然数。
步骤41,所述从机判断自身使能引脚是否被拉高。在所述自身使能引脚被拉高时,进入步骤42,若否,则返回步骤41。
步骤42,所述从机从所述总线接收来自所述主机发送的地址分配指令,并根据该地址分配指令设置自身地址。其中所述地址分配指令包括所述从机的编号、地址及从机总数量。
步骤43,所述从机在自身地址设置完成后返回表征地址设置成功的信息。在一些实施例中,所述表征地址设置成功的信息通过总线返回至所述主机,在其他实施例中,所述表征地址设置成功的信息通过总线返回至与所述从机相连接的上一从机及/或主机。
步骤44,所述从机判断自身引脚是否被拉低,若是,则进入步骤45,若否,则返回步骤44。
步骤45,所述从机判断N是否为从机总数量。也就是说,判断N号从机是否为最后一台从机,若是,则表示完成了所有从机地址的地址设置,流程结束,若否,则进入步骤46。
步骤46,所述从机拉高N+1号从机的使能引脚。
步骤47,所述从机判断是否接收到来自所述主机发送的N+1号从机的地址分配指令,若是,则进入步骤48,若否,则返回步骤47。
步骤48,延时第四预定时长(例如100ms),拉低N+1号从机的使能引脚。所述第四预定时长可根据实际情况(例如网络速度或主、从机的反应速度等)来设置成任意适宜的数字。
图5为本发明实施例提供的另一种应用于从机的地址分配方法的示意流程图。图5所述的方法应用于从机,所述从机的编号为N,其中N为从机的总数量。
步骤51,所述从机判断是否有新的从机接入,若是,则进入步骤52,若否,则返回步骤51。
步骤52,所述从机判断是否接收到来自所述主机发送的N+1号从机的地址分配指令,若是,则进入步骤53,若否,则返回步骤52。
步骤53,所述从机拉高N+1号从机的使能引脚。
步骤54,延时第五预定时长(例如100ms),拉低N+1号从机的使能引脚。所述第五预定时长可根据实际情况(例如网络速度或主、从机的反应速度等)来设置成任意适宜的数字。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (10)
1.一种地址分配方法,应用于主机,所述主机通过总线与多个从机通信连接,其特征在于,每一从机包括使能引脚,所述方法包括:
a. 拉高1号从机的使能引脚;
b. 发送N号从机的地址分配指令,N=1;
c. 收到所述1号从机的回复或延时预定时长后拉低所述1号从机的使能引脚;
d. 延时预定时长后,N=N+1;
e. 发送N号从机的地址分配指令;
重复步骤d和e,直到完成所有从机的地址分配。
2.如权利要求1所述的方法,其特征在于,所述从机的使能引脚包括第一使能引脚和第二使能引脚,第一使能引脚用于接收控制信号,被所述主机或上一从机拉高或拉低;第二使能引脚用于发送控制信号,拉低下一从机的使能引脚。
3.如权利要求1所述的方法,其特征在于,检测到新的从机加入时,发送对应新增加从机的地址分配指令。
4.一种主机,所述主机通过总线与多个从机通信连接,其特征在于,所述主机包括主机控制器、主机存储器、主机通讯模块,所述主机控制器分别与所述主机存储器和所述主机通讯模块通信连接,其中,所述主机控制器控制所述主机通讯模块通过总线发送和接收信息,所述主机存储器用于存储从机的数量和地址,所述主机控制器控制所述主机执行权利要求1至3任一项所述的方法。
5.一种地址分配方法,应用于从机,所述从机通过总线与主机通信连接,其特征在于,所述从机包括使能引脚,所述从机的编号为N,N为自然数,所述方法包括:
在自身第一使能引脚被拉高时,通过总线接收所述主机发送的地址分配指令,并根据所述地址分配指令设置自身地址;
发送表征地址设置成功的信息至所述主机。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
在自身使能引脚被拉低时,判断N是否为从机总数量,若不是,则拉高N+1号从机的使能引脚;
接收到主机发送的N+1号从机的地址分配指令后,延时一预定时长后拉低所述N+1号从机的使能引脚。
7.如权利要求1所述的方法,其特征在于,所述方法包括:
在有新的从机接入该从机,且接收到主机发送的N+1号从机的地址分配指令时,拉高N+1号从机的使能引脚;
延时预定时长后,拉低所述N+1号从机的使能引脚。
8.一种从机,所述从机通过总线与主机从机通信连接,其特征在于,所述从机包括从机控制器、从机存储器、从机通讯模块,所述从机控制器分别与所述从机存储器和所述从机通讯模块通信连接,其中,所述从机控制器控制所述从机通讯模块通过总线发送和接收信息,所述从机存储器用于存储从机的数量和地址,所述从机控制器控制所述从机执行权利要求5至7任一项所述的方法。
9.一种总线系统,其特征在于,所述总线系统包括主机及多个从机,所述主机与所述多个从机通过总线通信连接,每一从机与相邻从机通信连接,每一从机包括使能引脚,其中对从机的地址分配包括:拉高其中一个从机的使能引脚,主机发送被拉高的从机的地址分配指令,所述被拉高的从机根据该地址分配指令设置自身地址,在所述被拉高的从机地址设置完成后,所述被拉高从机的使能引脚被拉低。
10.如权利要求9所述的总线系统,其特征在于,在有新的从机接入所述总线系统时,所述主机发送对应新增加从机的地址分配指令,与该新增加从机相邻的从机在接收到主机发送的新增加从机的地址分配指令时,拉高所述新增加从机的使能引脚,及延时预定时长后,拉低所述新增加从机的使能引脚。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810214002.9A CN108616610A (zh) | 2018-05-21 | 2018-05-21 | 地址分配方法、主机、从机及总线系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810214002.9A CN108616610A (zh) | 2018-05-21 | 2018-05-21 | 地址分配方法、主机、从机及总线系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108616610A true CN108616610A (zh) | 2018-10-02 |
Family
ID=63658998
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810214002.9A Pending CN108616610A (zh) | 2018-05-21 | 2018-05-21 | 地址分配方法、主机、从机及总线系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108616610A (zh) |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109889627A (zh) * | 2019-03-26 | 2019-06-14 | 常州索维尔电子科技有限公司 | 一种can总线节点id自动分配方法及装置 |
| CN110290227A (zh) * | 2019-05-28 | 2019-09-27 | 广州大学 | 集成电路总线地址的动态分配方法、系统及存储介质 |
| JP2019193112A (ja) * | 2018-04-25 | 2019-10-31 | 矢崎総業株式会社 | 通信システム |
| CN110417930A (zh) * | 2019-06-19 | 2019-11-05 | 浙江天正电气股份有限公司 | 一种串行设备通信地址的自动分配方法 |
| CN111541596A (zh) * | 2020-04-20 | 2020-08-14 | 广州致远电子有限公司 | 一种接力应答自动编号方法、装置、设备及存储介质 |
| CN111552658A (zh) * | 2020-04-17 | 2020-08-18 | 北京中科银河芯科技有限公司 | 一种通信方法、通信控制装置及i2c总线系统 |
| CN111585820A (zh) * | 2020-05-13 | 2020-08-25 | 贝榕物联(常州)有限公司 | 一种多从机编号方法及称重货架 |
| CN112074063A (zh) * | 2020-09-14 | 2020-12-11 | 广州彩熠灯光股份有限公司 | 配置灯具信息的方法及装置 |
| CN112905508A (zh) * | 2021-02-01 | 2021-06-04 | 浙江中拓合控科技有限公司 | 用于串口通信设备的地址分配方法、通信装置和存储介质 |
| CN113595845A (zh) * | 2021-07-23 | 2021-11-02 | 河北旭辉电气股份有限公司 | 一种环网通信实现方法 |
| CN114063513A (zh) * | 2021-11-15 | 2022-02-18 | 深圳古瑞瓦特新能源有限公司 | 功率模块并机地址分配方法、系统、装置、电子设备及计算机可读存储介质 |
| CN114615777A (zh) * | 2020-12-09 | 2022-06-10 | 浙江宇视科技有限公司 | 灯板地址分配方法、装置、设备和介质 |
| CN114639200A (zh) * | 2020-11-30 | 2022-06-17 | 深圳市乐众云科技有限公司 | 一种共享充电宝组合机柜及通信传输控制方法 |
| CN115865867A (zh) * | 2022-11-24 | 2023-03-28 | 上海艾为电子技术股份有限公司 | 地址修改方法、芯片、控制模块和电子设备 |
| CN116132218A (zh) * | 2023-03-30 | 2023-05-16 | 杭州协能科技股份有限公司 | 主机和多从机的通信系统及其通信方法 |
| CN116527638A (zh) * | 2023-04-03 | 2023-08-01 | 湖南恩智测控技术有限公司 | 基于can总线通信的从机地址自动分配方法 |
| CN118041893A (zh) * | 2024-03-27 | 2024-05-14 | 烟台海博电气设备有限公司 | 地址分配系统、地址分配方法及存储介质 |
| EP4293985A4 (en) * | 2021-03-16 | 2025-02-19 | Weihai New Beiyang Digital Technology Co., Ltd. | ID NUMBER SETTING METHOD AND SYSTEM WITH MASTER AND SLAVE DEVICE |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101635637A (zh) * | 2008-07-21 | 2010-01-27 | 江森自控楼宇设备科技(无锡)有限公司 | 基于串行总线的智能地址分配的方法和系统 |
| US20100153600A1 (en) * | 2008-12-12 | 2010-06-17 | Qualcomm Incorporated | System, apparatus, and method for broadcasting usb data streams |
| CN102012885A (zh) * | 2010-09-15 | 2011-04-13 | 开源集成电路(苏州)有限公司 | 采用动态i2c总线实现通讯的系统及方法 |
| CN102202104A (zh) * | 2010-03-23 | 2011-09-28 | 丛林网络公司 | 管理网络设备内的分布式地址池 |
| CN103744811A (zh) * | 2013-12-27 | 2014-04-23 | 华中科技大学 | 一种串行数据传输系统及方法 |
-
2018
- 2018-05-21 CN CN201810214002.9A patent/CN108616610A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101635637A (zh) * | 2008-07-21 | 2010-01-27 | 江森自控楼宇设备科技(无锡)有限公司 | 基于串行总线的智能地址分配的方法和系统 |
| US20100153600A1 (en) * | 2008-12-12 | 2010-06-17 | Qualcomm Incorporated | System, apparatus, and method for broadcasting usb data streams |
| CN102202104A (zh) * | 2010-03-23 | 2011-09-28 | 丛林网络公司 | 管理网络设备内的分布式地址池 |
| CN102012885A (zh) * | 2010-09-15 | 2011-04-13 | 开源集成电路(苏州)有限公司 | 采用动态i2c总线实现通讯的系统及方法 |
| CN103744811A (zh) * | 2013-12-27 | 2014-04-23 | 华中科技大学 | 一种串行数据传输系统及方法 |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7046699B2 (ja) | 2018-04-25 | 2022-04-04 | 矢崎総業株式会社 | 通信システム |
| JP2019193112A (ja) * | 2018-04-25 | 2019-10-31 | 矢崎総業株式会社 | 通信システム |
| CN109889627B (zh) * | 2019-03-26 | 2020-08-25 | 常州索维尔电子科技有限公司 | 一种can总线节点id自动分配方法及装置 |
| CN109889627A (zh) * | 2019-03-26 | 2019-06-14 | 常州索维尔电子科技有限公司 | 一种can总线节点id自动分配方法及装置 |
| CN110290227A (zh) * | 2019-05-28 | 2019-09-27 | 广州大学 | 集成电路总线地址的动态分配方法、系统及存储介质 |
| CN110417930A (zh) * | 2019-06-19 | 2019-11-05 | 浙江天正电气股份有限公司 | 一种串行设备通信地址的自动分配方法 |
| CN111552658A (zh) * | 2020-04-17 | 2020-08-18 | 北京中科银河芯科技有限公司 | 一种通信方法、通信控制装置及i2c总线系统 |
| CN111541596A (zh) * | 2020-04-20 | 2020-08-14 | 广州致远电子有限公司 | 一种接力应答自动编号方法、装置、设备及存储介质 |
| CN111585820A (zh) * | 2020-05-13 | 2020-08-25 | 贝榕物联(常州)有限公司 | 一种多从机编号方法及称重货架 |
| CN112074063B (zh) * | 2020-09-14 | 2023-03-24 | 广州彩熠灯光股份有限公司 | 配置灯具信息的方法及装置 |
| CN112074063A (zh) * | 2020-09-14 | 2020-12-11 | 广州彩熠灯光股份有限公司 | 配置灯具信息的方法及装置 |
| CN114639200A (zh) * | 2020-11-30 | 2022-06-17 | 深圳市乐众云科技有限公司 | 一种共享充电宝组合机柜及通信传输控制方法 |
| CN114615777A (zh) * | 2020-12-09 | 2022-06-10 | 浙江宇视科技有限公司 | 灯板地址分配方法、装置、设备和介质 |
| CN112905508A (zh) * | 2021-02-01 | 2021-06-04 | 浙江中拓合控科技有限公司 | 用于串口通信设备的地址分配方法、通信装置和存储介质 |
| EP4293985A4 (en) * | 2021-03-16 | 2025-02-19 | Weihai New Beiyang Digital Technology Co., Ltd. | ID NUMBER SETTING METHOD AND SYSTEM WITH MASTER AND SLAVE DEVICE |
| CN113595845A (zh) * | 2021-07-23 | 2021-11-02 | 河北旭辉电气股份有限公司 | 一种环网通信实现方法 |
| CN114063513A (zh) * | 2021-11-15 | 2022-02-18 | 深圳古瑞瓦特新能源有限公司 | 功率模块并机地址分配方法、系统、装置、电子设备及计算机可读存储介质 |
| CN115865867A (zh) * | 2022-11-24 | 2023-03-28 | 上海艾为电子技术股份有限公司 | 地址修改方法、芯片、控制模块和电子设备 |
| CN116132218A (zh) * | 2023-03-30 | 2023-05-16 | 杭州协能科技股份有限公司 | 主机和多从机的通信系统及其通信方法 |
| CN116527638A (zh) * | 2023-04-03 | 2023-08-01 | 湖南恩智测控技术有限公司 | 基于can总线通信的从机地址自动分配方法 |
| CN118041893A (zh) * | 2024-03-27 | 2024-05-14 | 烟台海博电气设备有限公司 | 地址分配系统、地址分配方法及存储介质 |
| CN118041893B (zh) * | 2024-03-27 | 2024-11-15 | 烟台海博电气设备有限公司 | 地址分配系统、地址分配方法及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108616610A (zh) | 地址分配方法、主机、从机及总线系统 | |
| CN101852472B (zh) | 一种空调系统自动编址的方法和空调控制器 | |
| CN111147619B (zh) | 本地实现rs485从机设备自动分配地址的方法和系统 | |
| CN103248526A (zh) | 实现带外监控管理的通信设备、方法及主从切换方法 | |
| US7747804B2 (en) | Method and system for setting addresses for slave devices in data communication | |
| CN115587065A (zh) | 一种主从机控制方法、控制系统及血液柜 | |
| CN110762604B (zh) | 室内机及其与线控器的配对方法、装置、存储介质及空调 | |
| CN101625670A (zh) | 一种串行总线设备、串行总线传输系统及方法 | |
| CN109756588A (zh) | 一种rs485通讯的自动分配地址系统及方法 | |
| CN106101299B (zh) | 室内机地址分配方法和多联机系统 | |
| CN102842939A (zh) | 一种电池管理系统及电池管理方法 | |
| CN103186440B (zh) | 检测子卡在位的方法、装置及系统 | |
| CN210324188U (zh) | 一种集成电路总线iic主从竞争自动切换设备及其系统 | |
| CN101464846B (zh) | 数据卡读写方法、接口控制方法和装置 | |
| CN214101428U (zh) | 一种总线型设备地址自动分配装置 | |
| CN107101348A (zh) | 空调多联机组的室内、外机通讯方法、装置及空调机组 | |
| CN110120877B (zh) | 一种交换芯片的配置电路及交换芯片的参数的配置方法 | |
| CN109873741A (zh) | 一种单线共享总线协议的系统和工作方法 | |
| CN107506324A (zh) | 转接设备、远程通信系统、数据传输方法及装置 | |
| CN114063513B (zh) | 功率模块并机地址分配方法 | |
| CN113961496A (zh) | 通信电路系统、方法、芯片以及存储介质 | |
| CN208015725U (zh) | 多联机系统 | |
| CN216248810U (zh) | 板级mcu数据交互存储系统、控制器和电器设备 | |
| CN217656706U (zh) | 网络适配器及控制系统 | |
| CN104777786A (zh) | 热插拔识别方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information |
Address after: 518000 Room 301, building 1, fengyesheng factory building, Chuangye 2nd Road, Dalang community, Xin'an street, Bao'an District, Shenzhen City, Guangdong Province Applicant after: Shenzhen Youdian IOT Technology Co.,Ltd. Address before: 518000 Room 201, building a, No.1 Qianwan 1st Road, Qianhai Shenzhen Hong Kong cooperation zone, Nanshan District, Shenzhen City, Guangdong Province Applicant before: SHENZHEN QIANHAI YESPOWERING IOT TECHNOLOGY Co.,Ltd. |
|
| CB02 | Change of applicant information | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181002 |
|
| RJ01 | Rejection of invention patent application after publication |