WiFi模块控制方法及装置制造方法及图纸

技术编号:14516914 阅读:35 留言:0更新日期:2017-02-01 18:55
本申请提出一种WiFi模块控制方法及装置,其中,WiFi模块控制方法括以下步骤:检测是否接收到WiFi模块的外设发出的中断请求信号;若未接收到所述中断请求信号,则控制所述WiFi模块中微控制器MCU的内部系统时钟停止工作,并挂起所述MCU中的所有IO模块;将所述MCU的随机存取存储器RAM中的数据以及临时变量信息存储于非易失性存储器中。由此,可以降低整个WiFi模块的功率消耗。

【技术实现步骤摘要】

本申请涉及计算机处理
,尤其涉及一种WiFi模块控制方法及装置。
技术介绍
目前在生活中智能设备的使用越来越广泛,大多数智能设备都可以通过WiFi无线网络技术,使设备连上互联网。但是WiFi模块是一个缺点是功耗消耗比较大,特别是在作为AP热点和进行数据通信的时候,接收和发射的尖峰功率通常会在60mW-80mW(兆瓦)左右。在现有技术中,不论WiFi模块是否工作,是否传输指令,都会一直以上述的方式处于运行状态,如此导致WiFi模块在待机状态时功耗也太高,消耗不必要的能源,非常不环保。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种WiFi模块控制方法,该方法实现了降低WiFi模块的功率消耗。本申请的第二个目的在于提出一种WiFi模块控制装置。为达上述目的,本申请第一方面实施例提出了一种WiFi模块控制方法,包括以下步骤:检测是否接收到WiFi模块的外设发出的中断请求信号;若未接收到所述中断请求信号,则控制所述WiFi模块中微控制器MCU的内部系统时钟停止工作,并挂起所述MCU中的所有IO模块;将所述MCU的随机存取存储器RAM中的数据以及临时变量信息存储于非易失性存储器中。本实施例提供的WiFi模块控制方法,由于通过检测WiFi模块的外设是否有外部中断,若没有外部中断则可确定外设不需要与WiFi模块进行信息交换,因此,此时控制WiFi模块的MCU的内部系统时钟停止工作,MCU的所有IO模块被挂起,MCU的随机存取存储器RAM中的数据和临时变量信息存储在非易失性存储器中,由此,整个WiFi模块的MCU的功能几乎全部关闭,WiFi模块处于深度睡眠模式,在该种模式下,可大大降低WiFi模块的功率消耗。为达上述目的,本申请第二方面实施例提出了一种WiFi模块控制装置,包括:检测模块和控制模块;所述检测模块用于:检测是否接收到WiFi模块的外设发出的中断请求信号;所述控制模块用于:若未接收到所述中断请求信号,则控制所述WiFi模块中微控制器MCU的内部系统时钟停止工作,并挂起所述MCU中的所有IO模块;以及,将所述MCU的随机存取存储器RAM中的数据以及临时变量信息存储于非易失性存储器中。本申请实施例提供的WiFi模块控制装置,由于通过检测模块检测WiFi模块的外设是否有外部中断,若没有外部中断则可确定外设不需要与WiFi模块进行信息交换,因此,此时控制模块控制WiFi模块的MCU的内部系统时钟停止工作,MCU的所有IO模块被挂起,MCU的随机存取存储器RAM中的数据和临时变量信息存储在非易失性存储器中,由此,整个WiFi模块的MCU的功能几乎全部关闭,WiFi模块处于深度睡眠模式,在该种模式下,可大大降低WiFi模块的功率消耗。本专利技术的附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本申请一个实施例的WiFi模块控制方法的流程图;图2是本申请另一实施例的WiFi模块控制方法的流程图;图3是本申请一实施例的WiFi模块控制装置的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。下面参考附图描述本申请实施例的WiFi模块控制方法及装置。图1是本申请一个实施例的WiFi模块控制方法的流程图。如图1所示,该WiFi模块控制方法包括:步骤101,检测是否接收到WiFi模块的外设发出的中断请求信号。具体地,在本实施例中断请求信号的产生可以是当外设需要与WiFi模块的微控制器MCU中的CPU进行信息交换时,由外设向CPU发出中断请求信号,使CPU暂停正在执行的程序,而转去执行数据的输入/输出操作,数据传送结束后,CPU再继续执行被暂停的程序。中断请求信号可以是由用户对家电设备进行特定的操作时所产生的。例如,用户操作家电设备上的功能按键,以控制家居设备进行相应操作等等;或者,用户操作红外遥控器,通过红外遥控器的红外发射器发送红外请求信号;更具体的,例如,用户可以通过长按空调遥控器的开机/关机键,发送对应的红外码,此时所发送的红外码即可认为是中断请求信号。本实施例中的中断请求信号可以包括边沿触发信号和电平触发信号。边沿触发是在数字电平变化的电压上升沿或下降沿到一定阀值时就产生触发,而这种触发所产生的信号即为边沿触发信号。而所谓电平触发是指当电压达到数字电平的高或低电压一段时间后(一般是最小脉冲宽度的三分之一),才产生触发,而这种触发所产生的信号即为电平触发信号。步骤102,若未接收到所述中断请求信号,则控制所述WiFi模块中微控制器MCU的内部系统时钟停止工作,并挂起所述MCU中的所有IO模块,将所述MCU的随机存取存储器RAM中的数据以及临时变量信息存储于非易失性存储器中。WiFi模块在正常工作状态时,其内部微控制器MCU需要按照一定固定的时间节拍有序的工作,并产生相应的定时信号和控制信号,并且各个部分和各个控制信号之间需要满足一定的时间顺序,MCU内部振荡器和外接晶振元件产生时钟信号,MCU内部各个电路所需的时间基准不一的频率信号,则由时钟信号分频取得。MCU内部系统时钟是MCU系统的“心跳”发生器,当其停止工作时,MCU系统无法满足正常工作条件,程序运行处于停滞状态。WiFi模块的MCU中的IO模块(输入输出模块)在正常工作时,信号可通过IO模块输入MCU内以及从MCU输出,当将IO模块挂起后,IO模块不工作,信号无法输入MCU内以及从MCU输出。另外,当WiFi模块处于上述模式时,相当于进入“深度睡眠”模式,整个WiFi模块几乎处于停电状态。在该模式下,MCU的随机随机存取存储器RAM中的数据,以及运行时的临时变量被存储在非易失性存储器中。随机随机存取存储器RAM在掉电后数据容易丢失,而非易性存储器具有掉电数据不丢失的特点,由此,本实施例还将RAM中的数据以及运行时的临时变量存储在非易失性存储器中,能够有效地防止数据丢失。具体地,本实施例中的非易失性存储器可以为带电可擦写可编程只读存储器EEPROM或非易失性随机访问存储器NVRAM,或者带电可擦写可编程只读存储器EEPROM和非易失性随机访问存储器NVRAM同时存在并发挥存储功能。本实施例提供的WiFi模块控制方法,由于通过检测WiFi模块的外设是否有外部中断,若没有外部中断则可确定外设不需要与WiFi模块进行信息交换,因此,此时控制WiFi模块的MCU的内部系统时钟停止工作,MCU的所有IO模块被挂起,MCU的随机存取存储器RAM中的数据和临时变量信息存储在非易失性存储器中,由此,整个WiFi模块的MCU的功能几乎全部关闭,WiFi模块处于深度睡眠模式,在该种模式下,可大大降低WiFi模块的功率消耗,并且数据不易丢失。图2是本申请另一实施例的WiFi模块控制方法的流程图。如图2所示,本实施例在图1所示实施例的基础上,进一步的,还包括以下步骤:本文档来自技高网...

【技术保护点】
一种WiFi模块控制方法,其特征在于,包括以下步骤:检测是否接收到WiFi模块的外设发出的中断请求信号;若未接收到所述中断请求信号,则控制所述WiFi模块中微控制器MCU的内部系统时钟停止工作,并挂起所述MCU中的所有IO模块;将所述MCU的随机存取存储器RAM中的数据以及临时变量信息存储于非易失性存储器中。

【技术特征摘要】
1.一种WiFi模块控制方法,其特征在于,包括以下步骤:检测是否接收到WiFi模块的外设发出的中断请求信号;若未接收到所述中断请求信号,则控制所述WiFi模块中微控制器MCU的内部系统时钟停止工作,并挂起所述MCU中的所有IO模块;将所述MCU的随机存取存储器RAM中的数据以及临时变量信息存储于非易失性存储器中。2.根据权利要求1所述的方法,其特征在于,所述中断请求信号包括:边沿触发信号和电平触发信号。3.根据权利要求1所述的方法,其特征在于,所述检测是否接收到WiFi模块的外设发出的中断请求信号,包括:检测是否接收到WiFi模块的外设通过红外发射器发送的红外请求信号。4.根据权利要求1所述的方法,其特征在于,所述非易失性存储器包括:带电可擦写可编程只读存储器EEPROM和/或非易失性随机访问存储器NVRAM。5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:若接收到所述中断请求信号,则唤醒所述MCU中的内部系统时钟和所有IO模块;从所述非易失性存储器中加载所述RAM中的数据和所述临时变量信息。6.一种WiFi模块控制装置,其特征在于,包...

【专利技术属性】
技术研发人员:刘清
申请(专利权)人:广东美的制冷设备有限公司美的集团股份有限公司
类型:发明
国别省市:广东;44

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

1