CN107395475B - Can通讯极性控制方法、装置和***及多联空调机组 - Google Patents
Can通讯极性控制方法、装置和***及多联空调机组 Download PDFInfo
- Publication number
- CN107395475B CN107395475B CN201710526313.4A CN201710526313A CN107395475B CN 107395475 B CN107395475 B CN 107395475B CN 201710526313 A CN201710526313 A CN 201710526313A CN 107395475 B CN107395475 B CN 107395475B
- Authority
- CN
- China
- Prior art keywords
- communication
- polarity
- selection signal
- chip selection
- level
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 210
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000004378 air conditioning Methods 0.000 title claims abstract description 26
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000002159 abnormal effect Effects 0.000 abstract description 2
- 238000001514 detection method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000005034 decoration Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- 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
- H04L12/40013—Details regarding a bus controller
-
- 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
- H04L12/40019—Details regarding a bus master
-
- 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
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—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
- H04L2012/4026—Bus for use in automation systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明公开了一种CAN通讯极性控制方法、装置和***及多联空调机组。其中,该方法包括:接收片选信号;获取片选信号的属性;以及根据片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配。本发明解决了相关技术中的CAN通讯***为了实现信号方向一致容易出现通讯异常的的技术问题。
Description
技术领域
本发明涉及CAN通讯领域,具体而言,涉及一种CAN通讯极性控制方法、装置和***及多联空调机组。
背景技术
在控制器局域网(Controller Area Network,简称为CAN)通讯***中,不同的组件之间通过CAN通讯方式进行数据交互,以多联空调***为例,在多联空调***中,多联内外机组通过CAN通讯方式进行数据交互,通讯机制的物理层信号是差分信号,通讯方向存在CAN_H、CAN_L两个方向(以下将该两个方向定义为CAN通讯总线的极性)。在整个通讯网络中,多联内外机组的CAN通讯必须保证CAN_H和CAN_L信号方向一致,才能实现正常通讯。可以通过厂内标准配线的方式来控制多联内机机组的CAN_H和CAN_L信号方向一致,但是这样会增加机组成本,同时也会出现配线不能满足工程安装的实际长度需求的问题,进一步导致工程安装随意驳接通讯线,出现通讯异常的问题。
针对相关技术中的CAN通讯***为了实现信号方向一致容易出现通讯异常的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种CAN通讯极性控制方法、装置和***及多联空调机组,以至少解决相关技术中的CAN通讯***为了实现信号方向一致容易出现通讯异常的问题。
本发明实施例还提供了一种CAN通讯极性控制方法,该方法包括:接收片选信号;获取片选信号的属性;以及根据片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配。
进一步地,获取片选信号的属性包括:获取片选信号的电平。根据片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配包括:根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配。
进一步地,在根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配之前,该方法还包括:检测是否接收到网络主控数据。根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配包括:如果检测到在预设时间内未接收到网络主控数据,则控制片选信号的电平反向;根据电平反向后的片选信号控制CAN收发器与CAN通讯总线的极性相匹配。
进一步地,片选信号的电平为默认电平,在默认电平下,网络从机的默认CAN通讯极性与网络主机的默认CAN通讯极性相匹配。
进一步地,在检测是否接收到网络主控数据之后,该方法还包括:判断未接收到网络主控数据的连续时间是否小于预设时间;如果未接收到网络主控数据的连续时间小于预设时间,则保持片选信号的电平不变。
进一步地,在根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配之后,该方法还包括:检测CAN通讯是否存在故障;如果检测到CAN通讯存在故障,则继续检测是否接收到网络主控数据。
根据本发明实施例的另一方面,还提供了一种CAN通讯极性控制装置,该CAN通讯极性控制装置包括:接收单元,用于接收片选信号;获取单元,用于获取片选信号的属性;控制单元,用于根据片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配。
进一步地,获取单元用于获取片选信号的电平,控制单元用于根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配。
进一步地,CAN通讯极性控制装置还包括:第一检测单元,用于在根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配之前,检测是否接收到网络主控数据。控制单元包括:第一控制模块,用于在检测到在预设时间内未接收到网络主控数据时控制片选信号的电平反向;第二控制模块,用于根据电平反向后的片选信号控制CAN收发器与CAN通讯总线的极性相匹配。
进一步地,片选信号的电平为默认电平,在默认电平下,网络从机的默认CAN通讯极性与网络主机的默认CAN通讯极性相匹配。
进一步地,CAN通讯极性控制装置还包括:判断单元,用于在检测是否接收到网络主控数据之后,判断未接收到网络主控数据的连续时间是否小于预设时间。保持单元,用于在未接收到网络主控数据的连续时间小于预设时间时,保持片选信号的电平不变。
进一步地,CAN通讯极性控制装置还包括:第二检测单元,用于在根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配之后,检测CAN通讯是否存在故障;第一检测单元还用于在第二检测单元检测到CAN通讯存在故障后,继续检测是否接收到网络主控数据。
根据本发明实施例的另一方面,还提供了一种CAN通讯***,该CAN通讯***包括CAN通讯总线和本发明提供的任意一种CAN通讯极性控制装置。
根据本发明实施例的另一方面,还提供了一种多联空调***,该多联空调***包括本发明提供的CAN通讯***。
进一步地,外机机组在CAN通讯网络中作为网络主机,网络主机的通讯极性固定,内机机组在CAN通讯网络中作为网络从机,网络从机将通讯极性切换至与网络主机的极性一致。
在本发明实施例中,采用接收片选信号;获取片选信号的属性;以及根据片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配的方法,实现了CAN通讯极性的自动切换的技术效果,进而解决了相关技术中的CAN通讯***为了实现信号方向一致容易出现通讯异常的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明第一实施例的CAN通讯极性控制方法的流程图;
图2是根据本发明第二实施例的CAN通讯极性控制方法的流程图;
图3是根据本发明第三实施例的CAN通讯极性控制方法的流程图;
图4是根据本发明实施例的多联空调机组的示意图;
图5是根据本发明实施例的CAN通讯极性控制电路的示意图;
图6是根据本发明第一实施例的CAN通讯极性控制装置的示意图;
图7是根据本发明第二实施例的CAN通讯极性控制装置的示意图;以及
图8是根据本发明第三实施例的CAN通讯极性控制装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例还提供了一种控制器局域网(Controller Area Network,简称为CAN)通讯极性控制的方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明第一实施例的CAN通讯极性控制方法的流程图。
在该实施例中,该CAN通讯极性控制方法包括:
步骤S102,接收片选信号。
该片选信号为用于提供给开关控制管的信号,以便开关控制管可以根据该信号执行相应的开关控制,该片选信号具有不同的属性,该不同的属性可以是携带有不同的标识信息,例如,当该片选信号携带有第一信息时,该片选信号的属性为第一属性,当该片选信号携带有第二信息时,该片选信号的属性为第二属性。可选地,该片选信号可以为具有不同电平的信号,例如,该片选信号可以为高电平,也可以为低电平。
步骤S104,获取片选信号的属性。
片选信号的属性可以为第一属性或者第二属性,该第一属性和第二属性可以分别为携带有第一标识的属性和携带有第二标识的属性,也可以分别指高电平和低电平。
步骤S106,根据片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配。
当第一属性和第二属性分别为携带有第一标识的属性和携带有第二标识的属性,根据标识的不同执行不同的控制,当第一属性和第二属性分别为高电平和低电平,根据电平执行相应的控制。
优选地,获取片选信号的属性包括:获取片选信号的电平。根据片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配包括:根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配。
可选地,在根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配之前,该方法还包括:检测是否接收到网络主控数据。根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配包括:如果检测到在预设时间内未接收到网络主控数据,则控制片选信号的电平反向;根据电平反向后的片选信号控制CAN收发器与CAN通讯总线的极性相匹配。
图2是根据本发明第二实施例的CAN通讯极性控制方法的流程图。
该实施例的方法可以包括如下步骤:
步骤S202,检测是否接收到网络主控数据。
该网络主控数据可以是网络主控机发送的数据,例如,多联空调机组中的外机机组发送的数据。
步骤S204,获取片选信号的电平。
该步骤与步骤S202的顺序可以是任意的。
步骤S206,如果检测到在预设时间内未接收到网络主控数据,则控制片选信号的电平反向。
步骤S208,根据电平反向后的片选信号控制CAN收发器与CAN通讯总线的极性相匹配。
可选地,片选信号的电平为默认电平,在默认电平下,网络从机的默认CAN通讯极性与网络主机的默认CAN通讯极性相匹配。
可选地,在检测是否接收到网络主控数据之后,该方法还包括:判断未接收到网络主控数据的连续时间是否小于预设时间;如果未接收到网络主控数据的连续时间小于预设时间,则保持片选信号的电平不变。
进一步地,在根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配之后,该方法还包括:检测CAN通讯是否存在故障;如果检测到CAN通讯存在故障,则继续检测是否接收到网络主控数据。
图3是根据本发明第三实施例的CAN通讯极性控制方法的流程图。
如图3所示,结合图4的多联空调机组和图5所示的CAN通讯极性切换电路工作原理可知,CAN通讯极性切换可通过改变片选信号CS电平来实现,如该图所示,CAN通讯无极性软件控制方法可以包括:在上电初始化完成后,通过设置默认CAN通讯极性,例如,设置一种片选信号CS的电平,可默认网络从机的CAN通讯极性,在该通讯极性下,若接收到网络主控机的数据,则与网络主控机的通讯极性匹配,无需再执行通讯极性切换动作,网络正常通讯;若未接收到网络主控机的数据,未接到网络主控数据的连续时间小于通讯极性切换阈值时,片选信号CS的电平维持不变,否则控制片选信号CS的电平反向,执行通讯极性切换动作,之后若网络主控机的数据存在,则确定与网络主控机通讯极性匹配,不再执行通讯极性切换动作,若网络主控机的数据不存在,则重复上述流程;在确定与网络主控通讯极性匹配之后,若出现网络通讯故障时,需要重新执行通讯极性切换动作的判断。
本发明实施例的方法可以是一种具备CAN通讯极性切换的电路和软件控制方法,网络从机可实现自身CAN通讯极性自动切换,从而达到了CAN通讯无极性的目标。
本发明实施例提供了一种CAN通讯极性控制方法、装置和***及多联空调机组。该CAN通讯极性控制方法、装置和***及多联空调机组可以用于对CAN通讯***中的通讯极性进行控制。
在本发明的一个实施例中,该CAN通讯极性控制方法、装置和***及多联空调机组包括片选信号接收端、开关控制管和CAN收发器。
片选信号接收端用于接收片选信号,该片选信号为用于提供给开关控制管的信号,以便开关控制管可以根据该信号执行相应的开关控制,该片选信号具有不同的属性,该不同的属性可以是携带有不同的标识信息,例如,当该片选信号携带有第一信息时,该片选信号的属性为第一属性,当该片选信号携带有第二信息时,该片选信号的属性为第二属性。可选地,该片选信号可以为具有不同电平的信号,例如,该片选信号可以为高电平,也可以为低电平。
开关控制管与片选信号接收端相连接。CAN收发器与开关控制管相连接,并与CAN通讯总线相连接,用于根据片选信号的属性与CAN通讯总线的极性相匹配。
在该实施例中,由于采用包括以下结构的CAN通讯极性控制方法、装置和***及多联空调机组:片选信号接收端,用于接收片选信号;开关控制管,与片选信号接收端相连接;CAN收发器,与开关控制管相连接,并与CAN通讯总线相连接,用于根据片选信号的属性与CAN通讯总线的极性相匹配,从而实现了CAN通讯极性的自动切换的技术效果。
可选地,如上所述,该片选信号可以为具有不同电平的信号,因而CAN收发器用于根据片选信号的电平与CAN通讯总线的极性相匹配。在以下实施例中,以高电平和低电平为例对片选信号进行描述。
可选地,开关控制管包括:第一开关控制管Q1和第二开关控制管Q2。CAN收发器包括第一CAN收发器U1和第二CAN收发器U2,第一CAN收发器U1与第一开关控制管Q1相连接,第二CAN收发器U2与第二开关控制管Q2相连接。
在本发明的一个实施例中,如图所示,该CAN通讯极性控制电路还可以包括:电平反相器U4,设置在第一开关控制管Q1和第二开关控制管Q2之间。
可选地,第一开关控制管Q1的控制端连接至片选信号接收端,第一开关控制管Q1还连接至第一CAN收发器U1的电源端口。第二开关控制管Q2的控制端连接至片选信号接收端,第二开关控制管Q2还连接至第二CAN收发器U2的电源端口。
可选地,CAN通讯总线包括第一CAN信号线和第二CAN信号线。第一CAN收发器U1的第一CAN信号接口CAN_H和第二CAN收发器U2的第二CAN信号接口CAN_L连接至第一CAN信号线。第一CAN收发器U1的第二CAN信号接口CAN_L和第二CAN收发器U2的第一CAN信号接口CAN_H连接至第二CAN信号线。
可选地,片选信号的电平为第一电平或者第二电平,其中,当片选信号的电平为第一电平时,第一开关控制管Q1处于导通状态,第一CAN收发器U1处于上电状态,当片选信号的电平为第二电平时,第二开关控制管Q2处于导通状态,第二CAN收发器U2处于上电状态。
本发明实施例还提供了一种CAN通讯***,该CAN通讯***可以包括本发明实施例提供的任意一种CAN通讯极性控制电路。
以下对本发明实施例的一种CAN通讯***进行描述,该CAN通讯***包括:CAN通讯总线;CAN通讯极性控制电路,其中,CAN通讯极性控制电路包括:片选信号接收端,用于接收片选信号,其中,片选信号的电平为第一电平或者第二电平;开关控制管,与片选信号接收端相连接;CAN收发器,与开关控制管相连接,并与CAN通讯总线相连接,用于根据片选信号的电平与CAN通讯总线的极性相匹配。
可选地,CAN通讯总线包括第一CAN信号线和第二CAN信号线。开关控制管包括第一开关控制管Q1和第二开关控制管Q2。CAN收发器包括:第一CAN收发器U1,与第一开关控制管Q1相连接;第二CAN收发器U2,与第二开关控制管Q2相连接。其中,第一CAN收发器U1的第一CAN信号接口CAN_H和第二CAN收发器U2的第二CAN信号接口CAN_L连接至第一CAN信号线,第一CAN收发器U1的第二CAN信号接口CAN_L和第二CAN收发器U2的第一CAN信号接口CAN_H连接至第二CAN信号线。
可选地,CAN通讯***还包括:微处理器MCU,与CAN收发器相连接,并用于输出片选信号至片选信号接收端。
根据本发明实施例的另一方面,还提供了一种多联空调***,该多联空调***包括本发明提供的任意一种CAN通讯极性控制电路。图4是根据本发明实施例的多联空调机组的示意图,该图示意出了本发明的一个多联空调机组(也即,***)的结构图。
根据本发明实施例的另一方面,还提供了一种CAN通讯极性控制装置,该CAN通讯极性控制装置可以用于执行本发明实施例提供的CAN通讯极性控制方法,本发明实施例中的CAN通讯极性控制方法也可以通过该CAN通讯极性控制装置来执行。该CAN通讯极性控制装置包括接收单元、获取单元和控制单元。
接收单元,用于接收片选信号;获取单元,用于获取片选信号的属性;控制单元,用于根据片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配。
进一步地,获取单元用于获取片选信号的电平,控制单元用于根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配。
可选地,CAN通讯极性控制装置还包括:第一检测单元40,用于在根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配之前,检测是否接收到网络主控数据。控制单元包括:第一控制模块,用于在检测到在预设时间内未接收到网络主控数据时控制片选信号的电平反向;第二控制模块,用于根据电平反向后的片选信号控制CAN收发器与CAN通讯总线的极性相匹配。该实施例的情形如图7所示。
可选地,片选信号的电平为默认电平,在默认电平下,网络从机的默认CAN通讯极性与网络主机的默认CAN通讯极性相匹配。
可选地,CAN通讯极性控制装置还包括:判断单元,用于在检测是否接收到网络主控数据之后,判断未接收到网络主控数据的连续时间是否小于预设时间。保持单元,用于在未接收到网络主控数据的连续时间小于预设时间时,保持片选信号的电平不变。
可选地,CAN通讯极性控制装置还包括:第二检测单元50,用于在根据片选信号的电平控制CAN收发器与CAN通讯总线的极性相匹配之后,检测CAN通讯是否存在故障;第一检测单元40还用于在第二检测单元50检测到CAN通讯存在故障后,继续检测是否接收到网络主控数据。图8示意出了该优选实施例的情形。
根据本发明实施例的另一方面,还提供了一种CAN通讯***,该CAN通讯***包括CAN通讯总线和本发明提供的任意一种CAN通讯极性控制装置CAN通讯极性控制装置。
根据本发明实施例的另一方面,还提供了一种多联空调***,该多联空调***包括本发明实施例提供的CAN通讯***。可选地,在该多联空调***中,外机机组在CAN通讯网络中作为网络主机,网络主机的通讯极性固定,内机机组在CAN通讯网络中作为网络从机,网络从机将通讯极性切换至与网络主机的极性一致。
如图4所示,多联空调***中的CAN通讯网络是由室外机组和多个室内机组经通讯线连接而组建的,其中室外机组在通讯网络中作为网络主控机,其CAN通讯极性固定,室内机组在通讯网络中作为网络从机,其CAN通讯极性需切换至与网络主控机极性保持一致,这样才能保证整个通讯网络中室内外机组间进行数据交互。
图5是根据本发明实施例的CAN通讯极性控制电路的示意图。该图示意出了CAN通讯极性控制电路的一个优选实施例。
如图5所示,CAN通讯极性切换电路由两路CAN收发器U1和U2、两个开关控制管Q1和Q2、电平反相器U4及CAN通讯总线(2 wire bus)等构成。通讯极性切换电路工作原理:片选信号CS,一路连接至开关控制管Q2的控制端,用于控制CAN收发器U2的Vcc是否上电,以控制U2是否正常工作,另一路连接至电平反相器U4,将其电平信号取反,连接至开关控制管Q1的控制端,用于控制CAN收发器U1的Vcc是否上电,以控制U1是否正常工作;在该电路中,若CAN通讯总线(2 wire bus)中上面一根为CAN_H信号线,下面一根为CAN_L信号线,则收发器U2正确匹配通讯总线的极性,若CAN通讯总线(2 wire bus)中上面一根为CAN_L信号线,下面一根为CAN_L信号线,则收发器U1正确匹配通讯总线的极性;当片选信号CS为高电平时,开关控制管Q2导通,收发器U2的Vcc上电,开始正常工作,经反相器U4之后,连接至开关控制管Q1的控制端的信号为低电平,开关控制管Q1截止,收发器U1的Vcc未上电,不能正常工作,此时通讯极性切换电路为收发器U2匹配的极性;当片选信号CS为低电平时,连接至开关控制管Q2的控制端的信号为低电平,开关控制管Q2截止,收发器U2的Vcc未上电,不能正常工作,经由反相器U4之后,连接至开关控制管Q1的控制端的信号为高电平,开关控制管Q1导通,收发器U1的Vcc上电,开始正常工作,此时通讯极性切换电路为收发器U1匹配的极性。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (11)
1.一种CAN通讯极性控制方法,其特征在于,包括:
接收片选信号;
获取所述片选信号的属性;以及
根据所述片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配;
其中,获取所述片选信号的属性包括:获取所述片选信号的电平;
所述方法还包括:检测是否接收到网络主控数据;
其中,根据所述片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配包括:如果检测到在预设时间内未接收到所述网络主控数据,则控制所述片选信号的电平反向;根据电平反向后的片选信号控制所述CAN收发器与所述CAN通讯总线的极性相匹配。
2.根据权利要求1所述的CAN通讯极性控制方法,其特征在于,所述片选信号的电平为默认电平,在所述默认电平下,网络从机的默认CAN通讯极性与网络主机的默认CAN通讯极性相匹配。
3.根据权利要求2所述的CAN通讯极性控制方法,其特征在于,在检测是否接收到网络主控数据之后,所述方法还包括:
判断未接收到所述网络主控数据的连续时间是否小于所述预设时间;以及
如果未接收到所述网络主控数据的连续时间小于所述预设时间,则保持所述片选信号的电平不变。
4.根据权利要求1所述的CAN通讯极性控制方法,其特征在于,在根据所述片选信号的电平控制所述CAN收发器与所述CAN通讯总线的极性相匹配之后,所述方法还包括:
检测CAN通讯是否存在故障;以及
如果检测到CAN通讯存在故障,则继续检测是否接收到网络主控数据。
5.根据权利要求1所述的CAN通讯极性控制方法,其特征在于,通过CAN通讯极性控制电路执行CAN通讯极性控制,其中,所述CAN通讯极性控制电路包括:
片选信号接收端,用于接收片选信号;
开关控制管,与所述片选信号接收端相连接;以及
CAN收发器,与所述开关控制管相连接,并与CAN通讯总线相连接,用于根据所述片选信号的属性与所述CAN通讯总线的极性相匹配。
6.根据权利要求5所述的CAN通讯极性控制方法,其特征在于,所述CAN收发器用于根据所述片选信号的电平与所述CAN通讯总线的极性相匹配,
所述开关控制管包括:
第一开关控制管Q1;以及
第二开关控制管Q2,
所述CAN收发器包括:
第一CAN收发器U1,与所述第一开关控制管Q1相连接;以及
第二CAN收发器U2,与所述第二开关控制管Q2相连接。
7.根据权利要求6所述的CAN通讯极性控制方法,其特征在于,所述CAN通讯极性控制电路还包括:
电平反相器U4,设置在所述第一开关控制管Q1和所述第二开关控制管Q2之间。
8.一种CAN通讯极性控制装置,其特征在于,包括:
接收单元,用于接收片选信号;
获取单元,用于获取所述片选信号的属性;以及
控制单元,用于根据所述片选信号的属性控制CAN收发器与CAN通讯总线的极性相匹配;
所述获取单元还用于获取所述片选信号的电平;
所述装置还用于检测是否接收到网络主控数据;
所述控制单元还用于在检测到在预设时间内未接收到所述网络主控数据的情况下,控制所述片选信号的电平反向;根据电平反向后的片选信号控制所述CAN收发器与所述CAN通讯总线的极性相匹配。
9.一种CAN通讯***,其特征在于,包括CAN通讯总线和权利要求8所述的CAN通讯极性控制装置。
10.一种多联空调***,其特征在于,包括:
外机机组;
多个内机机组;以及
权利要求9所述的CAN通讯***。
11.根据权利要求10所述的多联空调***,其特征在于,所述外机机组在CAN通讯网络中作为网络主机,所述网络主机的通讯极性固定,所述内机机组在所述CAN通讯网络中作为网络从机,所述网络从机将通讯极性切换至与所述网络主机的极性一致。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710526313.4A CN107395475B (zh) | 2017-06-30 | 2017-06-30 | Can通讯极性控制方法、装置和***及多联空调机组 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710526313.4A CN107395475B (zh) | 2017-06-30 | 2017-06-30 | Can通讯极性控制方法、装置和***及多联空调机组 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107395475A CN107395475A (zh) | 2017-11-24 |
CN107395475B true CN107395475B (zh) | 2020-05-08 |
Family
ID=60334884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710526313.4A Active CN107395475B (zh) | 2017-06-30 | 2017-06-30 | Can通讯极性控制方法、装置和***及多联空调机组 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107395475B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110247833B (zh) * | 2019-05-24 | 2020-06-26 | 珠海格力电器股份有限公司 | 通信控制方法、装置、子设备和通信*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1773406A (zh) * | 2005-09-09 | 2006-05-17 | 广东美的电器股份有限公司 | 一种can总线无极性化节点装置 |
CN101222198A (zh) * | 2007-11-13 | 2008-07-16 | 广东博宇水族实业有限公司 | 一种采用交流电源驱动永磁电机潜水泵的抽水方法及装置 |
CN101266580A (zh) * | 1997-07-24 | 2008-09-17 | 自由度半导体公司 | 访问存储器的方法以及数据处理*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012039551A (ja) * | 2010-08-11 | 2012-02-23 | Sony Corp | Pll周波数シンセサイザ、無線通信装置およびpll周波数シンセサイザの制御方法 |
-
2017
- 2017-06-30 CN CN201710526313.4A patent/CN107395475B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101266580A (zh) * | 1997-07-24 | 2008-09-17 | 自由度半导体公司 | 访问存储器的方法以及数据处理*** |
CN1773406A (zh) * | 2005-09-09 | 2006-05-17 | 广东美的电器股份有限公司 | 一种can总线无极性化节点装置 |
CN101222198A (zh) * | 2007-11-13 | 2008-07-16 | 广东博宇水族实业有限公司 | 一种采用交流电源驱动永磁电机潜水泵的抽水方法及装置 |
Non-Patent Citations (1)
Title |
---|
《基于CAN总线技术的测井数据传输***设计》;党瑞荣;《西安石油大学学报》;20111125;第26卷(第6期);第93-96页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107395475A (zh) | 2017-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102203755B (zh) | 利用控制总线发现连接 | |
JP6391700B2 (ja) | 電源アダプター、端末及び充電回路のインピーダンス異常の処理方法 | |
JP2013531857A (ja) | 電子デバイスに関するケーブル接続の検出 | |
CN106603359B (zh) | Plc***的通讯控制方法及装置 | |
CN104954145A (zh) | 以太网供电方法、供电设备和以太网供电*** | |
CN104777891A (zh) | 一种应用于智能终端的otg连接控制方法和连接控制装置 | |
CN108278731A (zh) | 通讯电路及其控制方法、存储介质和处理器 | |
CN103490906A (zh) | 供电处理方法和装置及供电*** | |
CN104270740B (zh) | 一种共卡槽t卡和sim卡的检测方法 | |
US9411771B2 (en) | Server system for switching master and slave devices | |
US20150269110A1 (en) | Cable with multiple functions | |
CN102073602A (zh) | 计算机***、连接控制装置及连接与断开方法 | |
CN103178980A (zh) | 网卡管理*** | |
CN104834246A (zh) | 汽车控制器和应用于汽车控制器的状态同步方法 | |
CN104010077A (zh) | 一种信息处理方法及电子设备 | |
CN107395475B (zh) | Can通讯极性控制方法、装置和***及多联空调机组 | |
CN107241252B (zh) | Can通讯极性控制电路和***及多联空调*** | |
CN105895158B (zh) | 芯片中的die id的读取电路以及芯片 | |
CN206908614U (zh) | Can通讯极性控制电路和***及多联空调*** | |
CN110046108A (zh) | Usb外设控制装置、***及其控制方法 | |
CN106301804B (zh) | 一种实现网络唤醒的服务器、***及方法 | |
CN102841634A (zh) | 服务器主板 | |
CN109557453B (zh) | 一种多主控芯片识别处理方法及*** | |
CN108845613B (zh) | 交互智能平板及其数据处理方和装置 | |
US7190267B2 (en) | System and method for managing power control and data communication among devices |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |