IIC通讯控制方法、用电设备和计算机可读存储介质技术

技术编号:30790965 阅读:20 留言:0更新日期:2021-11-16 07:54
本发明专利技术公开了一种IIC通讯控制方法、用电设备和计算机可读存储介质,IIC通讯控制方法包括:判断第二时长是否达到第一执行模块的动作执行周期,若第二时长达到动作执行周期,则第一执行模块执行动作,或者,若第二时长未达到动作执行周期,则第一执行模块不执行动作;判断第一时长是否达到模拟IIC通讯的通讯周期,若第一时长达到通讯周期,则检测模块执行模拟IIC通讯,或者,若第二时长未达到动作执行周期,则检测模块不执行模拟IIC通讯;再次执行第一判断步骤。采用该IIC通讯控制方法可以解决因IIC通讯占用CPU资源导致其他实时性高的控制指令不能及时执行的问题。控制指令不能及时执行的问题。控制指令不能及时执行的问题。

【技术实现步骤摘要】
IIC通讯控制方法、用电设备和计算机可读存储介质


[0001]本专利技术涉及通讯
,尤其是涉及一种IIC通讯控制方法、用电设备和计算机可读存储介质。

技术介绍

[0002]相关技术中,为满足程序代码的高可移植性及节省芯片的硬件IIC(Inter

IntegratedCircuit,集成电路总线)接口的需求,空调IIC通讯传感器或其他器件通常采用模拟IIC通讯方案。模拟IIC具备高可移植性和无需专用的硬件IIC接口,但是,由于家电设备如空调器通常采用8051单片机,模拟IIC在通讯时会一直占用CPU(Central Processing Unit,中央处理器)资源,导致CPU的其他实时性高的控制指令不能及时执行,容易产生问题。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术的一个目的在于提出一种IIC通讯控制方法,采用该IIC通讯控制方法可以解决因IIC通讯占用CPU资源导致其他实时性高的控制指令不能及时执行的问题。
[0004]本专利技术的目的之二在于提出一种用电设备。
[0005]本专利技术的目的之三在于提出一种计算机可读存储介质。
[0006]为了解决上述问题,本专利技术第一方面实施例的IIC通讯控制方法,用于与检测模块进行模拟IIC通讯的处理器,所述处理器还用于发送第一控制指令给第一执行模块,所述IIC通讯控制方法包括:获取所述模拟IIC通讯的通讯周期和所述第一执行模块的动作执行周期;记录所述模拟IIC通讯完成后的第一时长和所述第一执行模块完成动作后的第二时长;第一判断步骤,判断所述第二时长是否达到所述第一执行模块的动作执行周期,若所述第二时长达到所述动作执行周期,则所述第一执行模块响应于所述第一控制指令执行动作,或者,若所述第二时长未达到所述动作执行周期,则所述第一执行模块不执行动作;所述第一判断步骤完成,立即执行第二判断步骤;所述第二判断步骤,判断所述第一时长是否达到所述模拟IIC通讯的通讯周期,若所述第一时长达到所述通讯周期,则所述检测模块执行所述模拟IIC通讯,或者,若所述第二时长未达到所述动作执行周期,则所述检测模块不执行所述模拟IIC通讯;所述第二判断步骤完成,立即执行第三判断步骤;所述第三判断步骤,确定所述检测模块完成所述模拟IIC通讯或者确定所述检测模块未执行所述模拟IIC通讯后,再次执行所述第一判断步骤。
[0007]根据本专利技术实施例的IIC通讯控制方法,根据第一时长、模拟IIC通讯的通讯周期、第二时长和第一执行模块的动作执行周期控制第一执行模块以及控制模拟IIC通讯,在每次第一执行模块执行动作完成后,立即对检测模块模拟IIC通讯的通讯间隔进行判断即判断第一时长是否达到通讯周期,以此可以有效降低模拟IIC通讯占用CPU的时间与检测模块模拟IIC通讯间隔对第一执行模块动作的影响,极大程度上解决因模拟IIC通讯占用CPU资
源导致其他实时性高的控制指令不能及时执行的问题。
[0008]在一些实施例中,所述处理器还用于发送第二控制指令给第二执行模块,所述IIC通讯控制方法还包括:所述第三判断步骤完成,立即执行第四判断步骤;所述第四判断步骤,所述第二执行模块响应于所述第二控制指令执行动作;循环执行所述第一判断步骤、所述第二判断步骤、所述第三判断步骤和所述第四判断步骤。
[0009]在一些实施例中,所述IIC通讯控制方法还包括:获取所述检测模块的检测数据;确定所述第一执行模块的动作状态和所述检测数据的变化状态;根据所述变化状态和所述动作状态调整所述通讯周期。
[0010]在一些实施例中,根据所述变化状态和所述动作状态调整所述通讯周期,包括:确定所述第一执行模块以所述动作执行周期执行动作且所述检测数据在预设时间内的变化量小于变化量阈值,则将所述通讯周期从第一通讯周期增大至第二通讯周期;其中,所述第一通讯周期小于所述第二通讯周期;其中,所述模拟IIC通讯的通讯占用时长与所述动作执行周期的差值小于所述第一执行模块的动作频率容忍值,或者,所述通讯占用时长小于所述动作执行周期。
[0011]在一些实施例中,根据所述变化状态和所述动作状态调整所述通讯周期,包括:确定所述第一执行模块以所述动作执行周期执行动作且所述检测数据在预设时间内的变化量大于或等于变化量阈值,则以第一通讯周期控制所述模拟IIC通讯。
[0012]在一些实施例中,根据所述变化状态和所述动作状态调整所述模拟IIC通讯的通讯周期,包括:确定所述第一执行模块不响应所述控制指令,则以所述第一通讯周期控制所述模拟IIC通讯。
[0013]在一些实施例中,所述IIC通讯控制方法还包括:确定所述模拟IIC通讯失败,则调整所述通讯周期至所述第一通讯周期;记录所述模拟IIC通讯失败的次数;确定所述模拟IIC通讯失败的次数达到预设次数,进行通讯故障报警。
[0014]本专利技术第二方面实施例提供一种用电设备,包括:检测模块和执行模块;处理器,所述处理器与所述检测模块进行模拟IIC通讯,所述处理器还用于发送控制指令给所述执行模块;与所述处理器通讯连接的存储器,存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述实施例所述的IIC通讯控制方法。
[0015]根据本专利技术实施例的用电设备,通过处理器执行上述实施例提供的IIC通讯控制方法,根据第一时长、模拟IIC通讯的通讯周期、第二时长和执行模块的动作执行周期控制执行模块以及控制模拟IIC通讯,在每次执行模块执行动作完成后,立即对检测模块模拟IIC通讯的通讯间隔进行判断即判断第一时长是否达到通讯周期,以此可以有效降低模拟IIC通讯占用CPU的时间与检测模块模拟IIC通讯间隔对执行模块动作的影响,极大程度上解决因模拟IIC通讯占用CPU资源导致其他实时性高的控制指令不能及时执行的问题。
[0016]在一些实施例中,所述用电设备包括空调器。
[0017]本专利技术第三方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述实施例所述的IIC通讯控制方法。
[0018]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0019]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0020]图1是根据本专利技术一个实施例的IIC通讯控制方法的流程图;
[0021]图2是根据本专利技术一个实施例的用电设备的结构框图。
[0022]附图标记:
[0023]用电设备10;
[0024]检测模块1;执行模块2;处理器3;存储器4。
具体实施方式
[0025]下面详细描述本专利技术的实施例,参考附图描述的实施例是示例性的,下面详细描述本专利技术的实施例。
[0026]为了解决上述问题,本专利技术第一方面实施例提供一种IIC通讯控制方法,采用该IIC通讯控制方法可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IIC通讯控制方法,其特征在于,用于与检测模块进行模拟IIC通讯的处理器,所述处理器还用于发送第一控制指令给第一执行模块,所述IIC通讯控制方法包括:获取所述模拟IIC通讯的通讯周期和所述第一执行模块的动作执行周期;记录所述模拟IIC通讯完成后的第一时长和所述第一执行模块完成动作后的第二时长;第一判断步骤,判断所述第二时长是否达到所述第一执行模块的动作执行周期,若所述第二时长达到所述动作执行周期,则所述第一执行模块响应于所述第一控制指令执行动作,或者,若所述第二时长未达到所述动作执行周期,则所述第一执行模块不执行动作;所述第一判断步骤完成,立即执行第二判断步骤;所述第二判断步骤,判断所述第一时长是否达到所述模拟IIC通讯的通讯周期,若所述第一时长达到所述通讯周期,则所述检测模块执行所述模拟IIC通讯,或者,若所述第二时长未达到所述动作执行周期,则所述检测模块不执行所述模拟IIC通讯;所述第二判断步骤完成,立即执行第三判断步骤;所述第三判断步骤,确定所述检测模块完成所述模拟IIC通讯或者确定所述检测模块未执行所述模拟IIC通讯后,再次执行所述第一判断步骤。2.根据权利要求1所述的IIC通讯控制方法,其特征在于,所述处理器还用于发送第二控制指令给第二执行模块,所述IIC通讯控制方法还包括:所述第三判断步骤完成,立即执行第四判断步骤;所述第四判断步骤,所述第二执行模块响应于所述第二控制指令执行动作;循环执行所述第一判断步骤、所述第二判断步骤、所述第三判断步骤和所述第四判断步骤。3.根据权利要求1所述的IIC通讯控制方法,其特征在于,所述IIC通讯控制方法还包括:获取所述检测模块的检测数据;确定所述第一执行模块的动作状态和所述检测数据的变化状态;根据所述变化状态和所述动作状态调整所述通讯周期。4.根据权利要求3所述的IIC通讯控制方法,其特征在于,根据所述变化状态和所述动作状态调整所述通讯周期...

【专利技术属性】
技术研发人员:傅军杰张永良曹锐
申请(专利权)人:海信山东空调有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1