[发明专利]一种检测控制处理器温度的方法在审
申请号: | 201410247695.3 | 申请日: | 2014-06-06 |
公开(公告)号: | CN103995766A | 公开(公告)日: | 2014-08-20 |
发明(设计)人: | 贾国强 | 申请(专利权)人: | 山东超越数控电子有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G05D23/19 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种检测控制处理器温度的方法,内容包括:1、初始化内核定时器,用于初始化定时器结构、设定定时器周期、指定定时器中断处理函数和将定时器插入定时器全局队列中。2、定时器中断处理函数,定时器超时时,调用该函数,读取温度传感器的数据,处理所读取的温度数据确定PWM控制信号。3、定时器中断处理函数中重新激活内核定时器,进行下次温度采集和风扇转速调节。利用内核定时器周期性读取连接到南桥芯片上的温度传感器采集到的温度数据,对温度数据进行软件滤波后,根据处理后得到的温度数据所处的区间,生成相应的控制信息,传递给南桥芯片,控制其输出相应的PWM信号,实现了对风扇转速的调节,进而达到控制处理器温度的目的。该方法利用主板上基本元器件实现了处理器温度采集及控制,并且对温度数据进行软件滤波,提高了控制精度。 | ||
搜索关键词: | 一种 检测 控制 处理器 温度 方法 | ||
【主权项】:
一种检测控制处理器温度的方法, 其特征在于利用内核定时器周期性读取连接到南桥芯片上的温度传感器采集到的温度数据,对温度数据进行软件滤波后,根据处理后得到的温度数据所处的区间,生成相应的控制信息,传递给南桥芯片,控制其输出相应的PWM信号,实现了对风扇转速的调节,进而达到控制处理器温度的目的,该方法利用主板上基本元器件实现了处理器温度采集及控制,并且对温度数据进行软件滤波,提高了控制精度,系统包括:温度传感器101、智能风扇102、数据通讯线路103及处理器104,还有初始化模块201、内核定时器初始化模块202、定时器超时判断模块203和定时器中断处理程序模块204,其中:温度传感器101由四个具有SMBus总线接口的温度传感器组成,分别安装于处理器四边沿的外侧,通过SMBus总线连接到南桥芯片SMBus接口上,用于实时采集处理器的温度;智能风扇102选用4针智能温控风扇,通过改变输入智能风扇控制引脚的PWM占空比,改变风扇的转速,当PWM占空比增大时,风扇转速加快;当PWM占空比减小时,风扇转速降低,该风扇通过结构件安装于处理器上面,用于处理器的温度控制;数据通讯线路103由南桥芯片、PCIE‑PCI桥接器和北桥芯片组成,处理器104通过此链路周期性读取温度传感器101采集到的温度数值,并根据采集到的温度数值将相应的控制信号传递给南桥芯片,控制其生成相应的PWM信号,用于调节风扇转速;处理器104主要负责执行内核程序,通过南桥芯片读取温度传感器的数据,处理温度数据并且生成相应的风扇转速控制信号,具体检测控制步骤如下:初始化模块201启动,执行内核中与定时器有关的timer.h头文件;启动内核定时器初始化模块202,定义timer_list类型的结构体变量;调用函数定义的结构体变量名init_timer,初始化定时器结构;调用结构体中exoires变量设定定时器周期;调用结构体中void(*function)(unsigned long);函数指针,指定定时器中断处理函数;调用函数定义的结构体变量名add_timer,将定时器插入定时器全局队列中,经过以上过程完成了定时器初始化操作;启动定时器超时判断模块203,用于判断定时器是否超时,如果定时器超时,则执行定时器中断处理程序模块204,如果定时器没有超时,则继续等待直到定时器超时;定时器中断处理模块204,根据SMBus总线协议,编写程序读取4个温度传感器采集到的温度数值;执行数据处理程序,去掉一个最大值、最小值,然后将剩余数据取平均后作为最后温度采集值,并根据改值所在区间,向南桥芯片输出控制信号,控制其生成相应的PWM信号,调整风扇转速,进而获得功率消耗、可靠性和执行速度的最佳平衡点;由于内核定时器并不是周期运行,它在超时后自动关闭,因此,需要在定时器处理函数返回前再次设置结构体中的exoires变量和调用函数定义的结构体变量名add_timer,以激活定时器,之后进行下一次温度数据的采集和风扇转速的调节。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410247695.3/,转载请声明来源钻瓜专利网。