一种风扇控制方法、装置及终端制造方法及图纸

技术编号:13296178 阅读:79 留言:0更新日期:2016-07-09 14:21
本发明专利技术适用于风扇控制技术领域,提供了一种风扇控制方法、装置及终端,所述风扇控制方法包括:检测操作系统是否获取到控制权;当所述操作系统获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;在预设的存储区域中,读取主板发送的CPU温度;根据所述CPU温度控制风扇转速。本发明专利技术无需在嵌入式控制器与温度传感器之间连接SMBUS总线,解决了不利于笔记本电脑主板设计的高度集成的问题,在控制风扇转速的前提下,能高度集成笔记本电脑主板设计,从而既保证了控制风扇转速的可靠性,也提高了笔记本电脑主板设计的集成程度。

【技术实现步骤摘要】

本专利技术属于风扇控制
,尤其涉及一种风扇控制方法、装置及终端
技术介绍
随着笔记本电脑的普及,为快速散热,很多笔记本电脑都安装有风扇,并通过嵌入式控制器控制风扇向CPU送风,帮助CPU散热,使得CPU可以正常运行,快速处理数据。然而,现有笔记本的风扇控制方法,需要在嵌入式控制器(EmbeddedController,EC)与温度传感器之间连接SMBUS总线,不利于笔记本电脑主板设计的高度集成。其原因在于,在笔记本电脑主板设计的领域中,嵌入式控制器控制风扇CPU的温度读取,一般是嵌入式控制器通过SMBUS总线,连接到其一端的温度传感器,使用SMBUS总线协议来获取的,由于增加了SMBUS总线,不利于笔记本电脑主板设计的高度集成。
技术实现思路
本专利技术实施例的目的在于提供一种风扇控制方法,旨在解决现有笔记本的风扇控制方法,需要在嵌入式控制器与温度传感器之间连接SMBUS总线,不利于笔记本电脑主板设计的高度集成的问题。本专利技术实施例是这样实现的,一种风扇控制方法,包括:检测操作系统是否获取到控制权;当所述操作系统获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;在预设的存储区域中,读取主板发送的CPU温度;根据所述CPU温度控制风扇转速。本专利技术实施例的另一目的在于提供一种风扇控制装置,包括:操作系统阶段检测模块,用于检测操作系统是否获取到控制权;CPU温度请求发送模块,用于当所述操作系统获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;CPU温度请求读取模块,用于在预设的存储区域中,读取主板发送的CPU温度;风扇转速控制模块,用于根据所述CPU温度控制风扇转速。一种终端,包括上述的风扇控制装置、主板、CPU以及风扇,所述风扇控制装置连于所述主板,所述主板分别连接所述CPU以及所述风扇。在本专利技术实施例中,当所述操作系统获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求,在预设的存储区域中,读取主板发送的CPU温度,根据所述CPU温度控制风扇转速。无需在嵌入式控制器与温度传感器之间连接SMBUS总线,解决了不利于笔记本电脑主板设计的高度集成的问题,在控制风扇转速的前提下,能高度集成笔记本电脑主板设计,从而既保证了控制风扇转速的可靠性,也提高了笔记本电脑主板设计的集成程度。附图说明图1是本专利技术实施例提供的一种风扇控制方法的实现流程图;图2是本专利技术实施例提供的风扇控制方法步骤S103的实现流程图;图3是本专利技术实施例提供的检测风扇是否卡住的实现流程图;图4是本专利技术实施例提供的读取温度的实现流程图;图5是本专利技术实施例的提供的控制风扇的实现流程图;图6是本专利技术实施例提供的一种风扇控制装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一参考图1,图1是本专利技术实施例提供的一种风扇控制方法的实现流程图,详述如下:在步骤S101中,检测操作系统是否获取到控制权;其中,嵌入式控制器通过接收主板的ACPI_ENABLE通知,以检测操作系统是否获取到控制权。当嵌入式控制器接收到主板的ACPI_ENABLE通知时,侦测到当前已经进入操作系统阶段,表示主板已将控制权交给操作系统,操作系统获取到控制权。在所述检测操作系统是否获取到控制权之后,包括:当所述操作系统获取到控制权前,控制风扇转速处于中速状态。其中,在用户按下开机按键后,嵌入式控制器开始给主板按照一定的时序给予上电。开机状态共分为两个阶段,第一阶段为启动阶段即主板尚未将控制权交给操作系统,进行主板自检等;第二个阶段即为主板将控制权交给操作系统,由操作系统来控制运行。在第一阶段中,因为主板执行为顺序执行,没有多任务的概念且运行时间较短,所以散热比较稳定,可以采取一直中速运行而不参考当前温度状态。第一阶段和第二阶段的区分临界点可为主板跑到ACPI_ENABLE,通知到嵌入式控制器来实现。在步骤S102中,当所述操作系统获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;在获取到主板的ACPI_ENABLE通知,嵌入式控制器侦测到当前已经进入操作系统阶段后,设置好相关SCI中断向量号,每隔两秒产生一次SCI中断信号,主机收到中断后,判断SCI中断向量号是否为读取DTS温度(即CPU的温度)请求。若是则读取保存DTS温度的寄存器,通过6266端口发送到指定的嵌入式控制器ram空间当中,后续嵌入式控制器就可以得到当前CPU的温度值进行风扇转速调整,频率控制,过温关机等操作。在步骤S103中,在预设的存储区域中,读取主板发送的CPU温度;在步骤S104中,根据所述CPU温度控制风扇转速。在读取到CPU温度后,根据控制方案,若当前温度值达到当前风扇转速的上限阀值,则提高风扇转速最高至全速;若当前温度值低于当前风扇转速的下限阀值,则降低风扇转速最低至不转。在本专利技术实施例中,当所述操作系统获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求,在预设的存储区域中,读取主板发送的CPU温度,根据所述CPU温度控制风扇转速。无需在嵌入式控制器与温度传感器之间连接SMBUS总线,解决了不利于笔记本电脑主板设计的高度集成的问题,在控制风扇转速的前提下,能高度集成笔记本电脑主板设计,从而既保证了控制风扇转速的可靠性,也提高了笔记本电脑主板设计的集成程度。实施例二参考图2,图2是本专利技术实施例提供的风扇控制方法步骤S103的实现流程图,详述如下:在步骤S201中,根据所述CPU温度,检测所述风扇是否需要变速;在步骤S202中,当需要变速时,将所述风扇转速切换到与所述CPU温度相对应的状态,所述状态包括不转状态、低速状态、中速状态、全速状态。其中,当需要变速时,采用脉冲调制信号改变风扇转速,逐渐将风扇转速切换到与所述CPU温度相对应的状态。例如,在需要变速时,每次改变八分之一风速,持续8秒钟才最终完成风扇转速的切换。在本实施例中,采用脉冲调制信号,逐渐将风扇转速切换到与所述CPU温度相对应的状态,可以平滑地变速,降低噪音,让用户感觉不到风扇在变速。实施例三参考图3,图3是本专利技术实施例提供的检测风扇是否卡住的实现流程图,详述如下:在步骤S301中,检测风扇是否卡住;在步骤S302中,当所述风扇卡住时,执行强制关机的线程。增加一个温度阀值检测,若大于这个温度,风扇的转速处于不转状态,表示风扇卡住,执行强制关机的线程强行关机,并禁止开机一段时间。在本实施例中,若大于这个温度但风扇的转速还是不转的状态的话就强行关机并禁止开机一段时间,避免了避风扇出现损坏时,出现降低CPU以及主板的寿命的情况,从而提高了CPU本文档来自技高网...
一种风扇控制方法、装置及终端

【技术保护点】
一种风扇控制方法,其特征在于,包括:检测操作系统是否获取到控制权;当所述操作系统获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;在预设的存储区域中,读取主板发送的CPU温度;根据所述CPU温度控制风扇转速。

【技术特征摘要】
1.一种风扇控制方法,其特征在于,包括:
检测操作系统是否获取到控制权;
当所述操作系统获取到控制权后,每隔预设时间,向主板发送读取CPU温
度请求;
在预设的存储区域中,读取主板发送的CPU温度;
根据所述CPU温度控制风扇转速。
2.根据权利要求1所述的风扇控制方法,其特征在于,在所述检测操作系
统是否获取到控制权之后,包括:
当所述操作系统获取到控制权前,控制风扇转速处于中速状态。
3.根据权利要求1所述的风扇控制方法,其特征在于,所述在预设的存储
区域中,读取主板发送的CPU温度,具体为:
在预设的存储区域中,读取主板通过6266端口发送的CPU温度。
4.根据权利要求1所述的风扇控制方法,其特征在于,所述根据所述CPU
温度控制风扇转速,具体为:
根据所述CPU温度,检测所述风扇是否需要变速;
当需要变速时,将所述风扇转速切换到与所述CPU温度相对应的状态,所
述状态包括不转状态、低速状态、中速状态、全速状态。
5.根据权利要求1或4所述的风扇控制方法,其特征在于,在所述根据所
述CPU温度控制风扇转速之后,还包括:
检测风扇是否卡住;
当所述风扇卡住时,执行强制关机的线程。
6.一种风扇控制装置,其特征在于,包括:
操作系统阶段检...

【专利技术属性】
技术研发人员:张路张伟进王飞舟石明傅子奇
申请(专利权)人:中国长城计算机深圳股份有限公司
类型:发明
国别省市:广东;44

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

1