EDA365电子论坛网

标题: 如何检测某个芯片的温度 [打印本页]

作者: soswelcome    时间: 2015-10-8 16:22
标题: 如何检测某个芯片的温度
有什么办法可以监测某个芯片运行时的工作温度,这个芯片上面有个散热片,我在PCB板子上如何做了?+ ^6 v% M  _& X! h; e$ T: O
我用了一个温度监测芯片放在这个加散热片工作的芯片旁边,这样测的准确吗?
作者: bluskly    时间: 2015-10-8 17:01
其实很多CPU都有专门的温度输出PIN,只需要接一个温度传感器就可以了的。比如MAX6659温度传感器。这样能检测到CPU内部的温度,如果采用那种PCB温度检测的话,其实差别还是比较大的。那就把温度传感器芯片放到CPU的附近,处于下风道。
作者: lxizj    时间: 2015-10-8 17:03
如果芯片内部有温控,就用内部的计算。或者用软件通过负载去计算当前工作温度,再或者去做散热片温度与芯片温度的曲线关系,然后通过散热片旁的温度检测来计算。
作者: kevin890505    时间: 2015-10-8 21:56
一般来说,芯片如果最大功耗到了一定程度时,芯片会自带测温功能,或者内置温度特性的二三极管,配合外部芯片来获取die上的准确温度。很多功耗超过10W左右的都有。两三W什么的这种级别一般都不关心,随意加个散热器,只要不是密封环境,基本不用担心。要读的话,就在散热器下面靠近被测IC的地方放个测温IC,或者热敏电阻,都可以。只是会略低于die上的问题,但对于低功耗的差值也不会太大了
作者: xiaowenwu1989    时间: 2015-10-9 11:58
学习了
+ {* j6 g2 z  |3 E; v
作者: soswelcome    时间: 2015-10-10 08:44
bluskly 发表于 2015-10-8 17:01( [; s1 [- w' `
其实很多CPU都有专门的温度输出PIN,只需要接一个温度传感器就可以了的。比如MAX6659温度传感器。这样能检 ...

$ o+ ~; m: r5 p3 A7 {8 [1 c谢谢啦
作者: soswelcome    时间: 2015-10-10 08:45
kevin890505 发表于 2015-10-8 21:567 t; f7 x9 i9 T. K- ~" k* D. d
一般来说,芯片如果最大功耗到了一定程度时,芯片会自带测温功能,或者内置温度特性的二三极管,配合外部芯 ...

2 b9 @# M6 s* n% Q7 R谢谢啦
; l, j# F5 ]9 M9 V! }2 ~
作者: IterSu    时间: 2015-10-18 20:05
        楼主那样测的芯片工作温度是不准的。肯定不是芯片工作温度。如果芯片是CPU,一般内部温度可以从寄存器读到。如果是其他芯片,内部有温度传感器的,一般可以和CPU通信得到,如果内部没有温度传感器的,就只有像楼主那样做了,但是我觉得还是靠近散热片更准一点。
作者: 金志峰    时间: 2015-11-2 22:33
话说芯片自带的温度传感器都不是很准,误差很大,不过可以参考




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2