登录注册.
高级搜索  

作者 主题: 25--微星Intel主板温度解疑 <2011-6-27>  (阅读 2984 次)

0 会员 以及 1 访客 正在阅读本主题.

gogochen

  • 访客
25--微星Intel主板温度解疑 <2011-6-27>
« 于: 九月 01, 2014, 04:07:17 下午 »

微星Intel主板温度解疑

dongfang-M 发表于 2011-6-27

近来有些客户反应鲁大师显示主板温度过高,主要是P67A-C43主板。现在,我们介绍一下微星主板的主板温度是指那里的温度,温度监测原理,为什么鲁大师显示的主板温度偏高,那些软件显示的温度比较准确。

一、鲁大师显示的主板温度之谜

最近,有些用P67主板用户反映用鲁大师监测温度,发现主板温度偏高,在玩游戏是能达到99℃。


到网上搜搜,发现说这个问题的帖子非常多,不仅仅是微星主板,几乎包括了所有品牌的主板,不仅仅是P67,还有以前的各种型号,乃至笔记本。

是主板硬件问题,还是鲁大师软件问题?
最简单的方法就是用其他监测软件试试。应用比较普遍的还有一款AIDA64。现在我们对比一下鲁大师和AIDA64监测的主板温度。


在同一片主板上,完全相同的配置,同时启动鲁大师和AIDA64。鲁大师显示主板温度43℃,AIDA64显示33℃。
那个温度是准确的?我们再用一款检测软件CPUID做比较。


三款监测软件显示的温度列表如下:


从三款检测软件显示的温度对比表可以看到,CPUID监测到三个温度,TMPIN0,TMPIN1和TMPIN2。CPUID没有说明这三个温度分别是什么温度,但从对应的温度数值可以看出来,TMPIN0=33℃是CPU的温度,AIDA64和鲁大师在这个温度上是一致的。关键是主板温度,AIDA64把TMPIN2=34℃作为主板温度,鲁大师把TMPIN1=44℃作为主板温度。
那么是AIDA64错了,还是鲁大师错了?请看下节的分析。

二、主板上是否有监测温度的芯片和温度探测元件?

1、监测芯片
先看温度检测芯片。现在的主板上都有一颗超级I/O芯片,这颗芯片比较大,管着PS2键盘鼠标,风扇调速,睡眠唤醒等设备和功能。微星一般采用F71889芯片。


这颗F71889除了管理一些I/O设备和功能外,还是监测芯片,监测电压和温度。电压监测不是本文要说的,本文要说的是温度监测。我们看看F71889的温度监测。


F71889共有三个温度信号输入针脚89/90/91,这三个信号分别和88针(模拟信号地线)构成信号输入回路。其中89(D3+)是System(系统)热敏晶体管探测的温度信号输入针脚,90(D2+)是未定义的热敏晶体管探测的温度信号输入针脚,91(D1+)是CPU热敏晶体管温度信号输入针脚。F71889实时接收来自热敏晶体管(也可以叫温度探头)的温度信号,并存在寄存器中。
所有温度显示软件都是从F71889的这三个温度寄存器中读取温度数据,然后转换成可读的温度数值显示出来。

2、热敏晶体管和热敏电阻
从F71889的温度数据输入针脚可以看到89/90/91是接收来自热敏晶体管的温度数据,因此F71889的远处应该有热敏晶体管或热敏电阻。
CPU的温度信号探测电电路。


从电路图可以看到热敏电阻连接到F71889的91和88针脚。热敏电阻探测的温度信号通过91/88针脚(CPU温度)送到F71889的CPU温度寄存器。热敏电阻应该在CPU插座内。
下面就是CPU温度探测的实际电路。


主板的温度监测电路图。


从电路图可以看到热敏晶体管是2N3906,连接到F71889的89和88。热敏晶体管探测的温度数据通过89/88针脚(System温度)针脚送到主板温度寄存器。所以主板上应该有这颗热敏晶体管。
这是主板温度监测的实际电路。


这样我们就知道主板温度其实就是F71889附近的主板温度。这个温度在BIOS里也有显示,不过微星不叫主板温度,而叫System(系统)温度。


F71889还有一个温度信号输入针脚—第90针(D2+),鲁大师就是把这个针脚寄存器的数据误认为是主板温度。
现在我们回头看看AIDA64和鲁大师,那一个显示的主板温度是正确的。


鲁大师显示的主板温度是错的,它把D2+的温度错认为是主板温度,张冠李戴了。
那么,这个D2+的温度是什么温度?请看下节讲解。

三、第90针的D2+是什么温度?

从PCB上看,这个第90针有布线,设计之初想用它监测CPU附近的主板温度,实际生产主板时没有采用,关键的热敏电阻没有焊接。


既然是开路,为什么鲁大师还会抓出温度数据,而且有时非常高?
F71889规定,如果温度监测针脚开路,该针脚寄存器的数值是1000 0000(128),


128就意味着监测软件可能显示128℃,如果检测软件读取这个数值,显示的温度就是很高的,当然这个数值也有波动的时候,像鲁大师这种软件把它当成主板温度,就会有主板温度很高的时候。

四、BIOS可以化解

实际上检测软件遇到温度寄存器标志为开路一般不会读取这个温度寄存器的数值。因此通过BIOS设置F71889的寄存器标志,就可以化解检测软件误读的问题。
下面就是刷解决鲁大师误读数据的BIOS后,三款监测软件显示的温度。


CPUID显示TMPIN0(CPU)和TMPIN2(主板)的温度。
AIDA64显示主板温度和CPU温度,AUX温度(就是D2+温度)不见了。
鲁大师显示的主板温度也是真正的主板温度了。
这里也顺便说一下,由于F71889探测的CPU温度是CPU插座内的温度,检测软件除显示CPU温度外还有CPU核心温度,CPU核心温度是CPU内部的热敏晶体管探测的CPU核心温度,因此CPU温度和核心温度不一致是很正常的。有CPU温度高于核心温度的,也有CPU温度低于核心温度的。
已记录