系统中基于MAX6636的多点温度监测

发布者:BlissfulMoon最新更新时间:2008-11-29 来源: 单片机与嵌入式系统应用关键字:温度  检测  编程 手机看文章 扫描二维码
随时随地手机看文章

  引 言

  MAX6636是一个多通道的精密温度监测器,它不仅能监测本地温度,并且外部最多能接6个二极管。每一通道都具有可编程过低温度报警,1、4、5和6通道还具有可编程过高温度报警。当某一通道测得的温度达到其预先设定的极限值时,状态寄存器的相应位就会被置位。MAX6636最显著的优点是采用了微型20引脚TSSOP封装,能够监测CPU和其他4个位置的温度,主要应用于台式电脑、笔记本电脑、工作站以及服务器。

  1 MAX6636封装及性能特点

  1.1 引脚功能

  MAX6636的引脚图如图1所示。MAX6636各引脚功能如下:

  •   DXPl~DXP6:远程温度传感器的正端。当没有用到远程二极管时,该脚置空或连接到V∝引脚上。在DXP与DXN之间应连接一个2 200 pF的电容滤除噪声。
  •   DXNl~DXN6:远程温度传感器的负端。该引脚内部是连接到地的。
  •   STBY:待机模式输入引脚,低电平有效。此时温度值及门限值仍会保留。
  •   NC:空脚。在应用电路中,该引脚必须连接至地。
  •   OVERT:漏极开路输出。实际应用中,当1、4、5、6通道中的某温度值超越其预先设定的可编程过温门限时,可用来减速或关断风扇,以及控制CPU时钟。
  •   VCC:电源输入端。用O.1μF的电容旁路至地。
  •   ALERT:漏极开路输出。用作中断或SMBus(系统管理总线)报警。
  •   SMBDATA:SMBus串行数据输入/输出。需要接一个上拉电阻。
  •   SMBCLK:SMBus串行时钟输入。需要接一个上拉电阻。
  •   GND:电源地端。

MAX6636的引脚图

  1.2 性能特点

  MAX6636的主要功能特点如下:

  •   6通道热二极管输入;
  •   本地温度传感器;
  •   +60℃~+100℃范围内远程测量精度为1℃;
  •   温度监测开始于POR,以实现失效安全系统保护;
  •   OVERT和ALERT输出用于中断、减速或关断;
  •   STBY输入用于硬件停机模式;
  •   小型20引脚TSSOP封装;
  •   2线制SMBus接口。

  2 工作原理

  MAX6636能够监测其自身温度,以及外部多达6个二极管连接的晶体管的温度。所有温度通道都具有可编程报警门限,通道1、4、5和6还具有可编程过温门限。当某通道测量到的温度超过其各自的门限后,状态寄存器中的状态位置位。2个漏极开路输出OVERT和ALERT将根据状态寄存器中的这些位变为低电平。

  其2线制串行接口支持标准的SMBus协议:写字节、读字节、发送字节和接收字节,以完成读温度数据和报警门限编程。

  MAX6636正常工作时,片内A/D转换器正常工作。模拟输入多路选择器选择片内温度传感器测量本地温度,或者选择远程传感器测量远程温度。这些信号被ADC数字化,其结果存入本地或远程温度数值寄存器内。

  2.1 温度数据格式

  MAX6636片内ADC的最低位对应O.125℃,所以ADC可测量范围是0℃~127.875℃,其温度数据格式和扩展温度分辨率如表1和表2所列。

温度数据格式和扩展温度分辨率 

  2.2 MAX6636的寄存器

  MAX6636寄存器用于存储远程和当地温度结果,极限高、低温度,以及设置和控制器件。

  (1)当地温度寄存器

  当地温度寄存器地址为07H,POR状态为00,通过SMBus总线读当地温度值。

  (2)远程温度寄存器

  MAX6636有6个远程温度寄存器,地址为01H~06H,通过SMBus总线读取相应通道的远程温度值。

  (3)结构寄存器

  MAX6636有3个结构寄存器。

  结构寄存器l使用了其中的5位:位7是待机模式控制位,置1则MAX6636停止转换,进入待机模式;位6是复位位,置1则器件复位;位5是暂停使能位,置O则SMBus总线进入暂停状态;位4是通道1.陕速转换位,高电平有效;位3是电阻取消位,置1则取消通道1中与热二极管串联的电阻,阻值范围是O~100Ω。

  结构寄存器2使用了其中的7位:位6是本地报警屏蔽位,置1则屏蔽掉本地通道报警信号;位5~位0是远程通道屏蔽报警中断输出位,高电平有效。

  结构寄存器3使用了其中的4位:位5、4、3、O分别是通道6、5、4、1过温报警屏蔽中断位,高电平有效。

  (4)状态寄存器

  MAX6636同样有3个状态寄存器。

  状态寄存器1描述的是当地温度或远程测量温度高温报警位,如果当地温度或远程测量的温度高于ALERT寄存器中设定的高温门限值,那么相应的位被置1。

  状态寄存器2描述的是远程测量通道1、4、5、6中温度的过温报警位。如果这4个通道的远程测量温度高于0VERT寄存器中设定的过温门限值,那么相应的位置1。

  状态寄存器3描述的是远程感测二极管故障位,如果远程测量通道感测到二极管开路或短路,那么相应的位被置1。

  (5)极限寄存器

  MAX6636有11个极限寄存器,包括1个当地高温报警极限寄存器、6个远程高温报警极限寄存器和4个远程过温极限寄存器。这些寄存器可以通过SMBus读/写。

  2.3 串行总线接口

  MAX6636作为从器件连接到串行总线上,受主器件的控制。需要注意的是:远程测量通道1提供11个数据位,最低有效位是+O.125℃;而其他的通道提供8个数据位,最低有效位是+1℃。8个最主要的数据位从当地或远程温度寄存器中读取,远程测量通道中的其他3个数据位可以从扩展温度寄存器读取。

  2.4 器件的编址

  一般来说,每个SMBus器件有一个7位地址(除一些扩展地址为10位外)。当主器件通过总线发出一个器件的地址时,具有该地址的器件将响应。MAX6636的地址是4D(1001101)。

  2.5 ALERT报警响应地址

  SMBus中断报警响应指针为那些简单的从器件提供快速、默认的确认方式。对那些缺少复杂逻辑器的器件来说,需要通过一个集线器来连接。在收到一个中断信号后,主机会发出一个中断源的地址,具有该地址的器件将响应。

  ALERT信号能同时响应多个不同器件,这点类似于I2C总线响应。如果多于一个器件的ALERT等待被响应,根据SMBus协定,则有最低位地址的器件有优先权。一旦MAX6636响应了警告响应地址,只要引起ALERT输出的错误状态不存在,它将重新设置ALERT输出。如果SMBus上的ALERT保持低电平,主器件将再次发送中断请求,直到所有ALERT信号变低的器件被响应。

  2.6 OVERT过温报警

  MAX6636有4个远程过温极限寄存器用来存储远程报警输出极限值。当测得某通道的温度值超过其寄存器存储的极限值时,OVERT就会呈现报警状态,并且这种状态将会一直保持,直到其测量值下降到其设定值的4℃以下。这种过温报警输出可以用于降温系统的激励源,初始化时钟源,或作为系统自动关机的触发开关来避免机器因为过热而带来的损失。

  2.7 传感器故障探测

  在DXP输入端,MAX6636有一个可探测外部传感器二极管是否开路的故障探测器。这是一个简单的电压比较器,在DXP电压超过(VCC一1V)时触发。如果触发转换开始时探测到故障,则要检查比较器输出和设置状态寄存器3的第1位~第6位。例如,由于二极管短路,ADC输出128(1111 1111)。因为器件正常工作范围扩展到+127℃,绝不会出现这样的输出值,所以它是一种错误状态。

  MAX6636约4 ms探测一次二极管看是否出现故障,一旦探测到有故障,将按照转换顺序进行下一通道的探测。短路二极管可能引起报警中断的产生,因此未用的通道引脚不应连接。

  3 应 用

  3.1 应用电路

  MAX6636的典型应用电路如图2所示,通过一个屏蔽的双绞线电缆与一个分离的晶体管相连。

MAX6636的典型应用电路 

  SMBCLK、SMBDATA、ALERT和OVERT需分别通过4.7 kΩ的电阻止拉到VCC,SMBCLK和SMBDATA可以直接与I/0控制器(如Intel 820)的SMBus相连。ALERT接控制器的中断输入端。OVERT一般与风扇控制电路相连,当有相应的中断响应后,该端口做出相应的减速或关断动作。

  3.2 影响精度的因素

  3.2.1 远程感测二极管

  MAX6636与嵌入在CPU内的基片晶体管或分立晶体管一起工作。其中,基片晶体管一般是PNP型,其集电极连接到基片上。分立晶体管可以是PNP或NPN连接成二极管型(基极和集电极短接)。如果使用NPN管,集电极和基极连接到DXP,发射极连接到DXN;如果用PNP管,集电极和基极连接到DXN,发射极连接到DXP。许多CPU内有基片晶体管,为了减小它们变化带来的误差,需要考虑下列因素:

  ①晶体管的理想因子n。远程测温精度主要取决于远程感测二极管的理想因子n,MAX6636设计的理想因子nN值为1.015。对于实际温度为TA、理想因子为n的感测二极管,测量温度为:

公式

  如果将MAX6636应用在理想因子为1.002的CPU上,假设感测二极管没有接串联电阻,那么实际温度为

公式 

  对于实际温度+85℃,测量温度约为+83.91℃,误差约为一1.09℃。

  ②当传感器是分立式晶体管时,集电极和基极必须连接在一块。这种晶体管必须是小信号并且具有相对来说较高的前向电压,否则A/D输入电压范围就会受到影响。在理想温度时,前向电压的最大值应大于0.25 V/10μA,最小值应小于O.95 V/100μA,所以,应用中不能使用大功率晶体管。另外,应确保基极的电阻小于100Ω。

  3.2.2 热惯性和自热

  精度不仅取决于远程感应二极管和内部温度传感器的温度,也与其他因素有关。当MAX6636测量本地温度时,导线为PCB上的器件与模板提供了良好的热接触。当使用片上传感器测量某个CPU或其他IC的温度时,热惯性实际上对他的影响并不大,在一个转换周期内,测量温度值很接近实际值。当用分离远程晶体管测量温度时,SOT一23或SC一70这种小封装器件会获得最佳的热响应时间。在热源和传感器间须谨慎考虑热量坡度问题,确保周围穿过传感器封装的空气电流不会影响测量的准确度。在相当大的程度上,自热不会影响测量的准确度,远程传感器的自热取决于二极管电流,可以忽略不计。

  3.3 PCB布线考虑

  数字电路板常会处于电气噪声的环境中,而MAX6636从远程温度传感器测量的电压很小,所以必须采取措施使传感器输入端感应的噪声减至最小。为了减小远程温度测量误差,建议遵循以下布局布线原则:

  ①将MAX6636尽可能放在离远程感测二极管最近处。假若没有噪声源(如时钟产生器、数据/地址总线和CRT),该距离最好是10.2~20.4cm。

  ②布线时,不要将DXP和DXN信号线靠近CRT相关的焊盘,也不要将布线路径选择在高速数字信号区。

  ③DXP和DXN平行放置且相互靠近。由于PCB的漏电流的存在,如果DXP通过20 MΩ的路径接至地,那么将会产生+1℃的温升误差。因此,布线时最好在DXP和DXN的两侧设置地线,如有可能在印制线下设一地面层。

  ④尽量减少可能引起热电偶效应的铜和焊点的数量。在铜和焊点处,确保DXP和DXN同路径、同温度,热电偶效应可以忽略不计。

  ⑤用宽的引线以减小感应,降低噪声,线宽和线距最好都是10 nail(mil为非法定计量单位,1000 mil="25".4 mm)。

  结 语

  多通道温度监测器MAX6636最显著的特点是采用微型20引脚TSSOP封装,能广泛应用于对芯片体积有严格要求的场合。MAX6636将会出现在笔记本电脑中,并且监测下一代CPU,具有很好的应用前景。

关键字:温度  检测  编程 引用地址:系统中基于MAX6636的多点温度监测

上一篇:ADI惯性传感器能提供容易实现的运动检测
下一篇:Tumbler推出650W医疗电源TM650系列

推荐阅读最新更新时间:2024-03-16 11:35

基于PC机与单片机的电子油门检测系统
    油门作为汽车上不可缺少的重要部件,直接影响着汽车的安全性能。自21世纪以来,大部分汽车都使用电子油门替换了常规的拉线油门。与老式的拉线油门相比,电子油门通过油门踏板深浅来控制电子信号发出指令,使得引擎提供与之匹配的动力,它最大的特点就是能通过ECU控制节气阀开度。当油门踏板位置发生改变时,电子油门输出的信号可以作为衡量电子油门自动控制精确度的依据,电子油门检测系统就是依据这些实时信号,采用各种方案来评测电子油门的质量和可靠性,实现其性能检测。   1 系统检测项目及类型   电子油门的主要功能是把驾驶员踩下油门踏板的角度转换成与其成正比的电压信号,同时把油门踏板的各种特殊位置制成接触开关,把怠速、高负荷、加减速等发动机工况
[嵌入式]
气体检测仪怎样选择?
在石油化工生物制药这些经常能够接触到可燃有毒气体的行业,或者是管道设备中存在可燃有毒气体的行业,便携式气体检测仪是我们经常用到的仪器,它能够帮助我们的工作人员检查工作环境中的可燃有毒气体是否超过标准值,同时也能够检测设备或者管道的可燃有毒气体是否发生泄漏,检测的浓度可以达到ppm级别甚至更低。 但是我们在购买新的气体检测仪的时候,因为不清楚气体检测仪的检验技术标准是什么,导致有时候买到不符合标准的机器我们自己也不知道,虽然厂家都按照标准把机器都调试好了,但是对于气体检测仪的检验技术标准我们还是要清楚的,下面给大家分享下购买到气体检测仪之后我们应该做哪些检验项目。 在选择气体检测仪之前,我们首先要搞清楚有毒有害气体的概念,有
[测试测量]
avr单片机LED灯循环位移汇编程
本程序中使用的avr单片机是m16芯片,可以让8个led实现循环移位的效果/* * loopLEDLight.asm * * Created: 2014/3/14 9:47:20 * Author: Wujie */ .include m16def.inc .def temp1=r20 .def count=r17 .org $0000 rjmp main .org $002A main: ldi r16,high(RAMEND) out sph,r16 ldi r16,low(RAMEND) out spl,r16 ser temp1 out ddrc,temp1 out portc,temp1 ldi c
[单片机]
教你如何用一个GPIO数字接口也能测量温度的简单方式
在关注机器健康和其他物联网(IoT)解决方案的现代应用中,随着检测功能的日趋普及,对更简单的接口以及更少的I/O和更小的器件尺寸的需求也随之增长。连接到单个微处理器或FPGA的器件密度不断增加,而应用空间(以及由此导致的I/O引脚数量)却受到限制。在理想情况下,所有应用都需要一个ASIC来提供小巧的集成式解决方案。 Q:如果系统中的FPGA/微处理器上只剩下一个GPIO,该如何进行模拟测量? A:可以使用电压-频率 转换器 代替模数转换器。 在关注机器健康和其他物联网(IoT)解决方案的现代应用中,随着检测功能的日趋普及,对更简单的接口以及更少的I/O和更小的器件尺寸的需求也随之增长。连接到单个微处理器或FPGA的器件
[测试测量]
教你如何用一个GPIO数字接口也能测量<font color='red'>温度</font>的简单方式
51单片机串口通信试验汇编程
(今天是硬生生的把它给抠出来了):PC 通过串口助手向单片机系统传递命令和数据:以A5开始,以5A结束;中间是数据,长度不一,要求把数据部分用led灯显示出来;并且要求循环显示; //This is my x_Ed program code //we use it as the pc communicated with the mcu //At the same time,we want to see the result by LCD; STFLAG BIT 00H //收到起始码标志,1为收到起始码 EDFLAG BIT 01H //到结束码标志,1为收到结束码 TMFLAG BIT 02H //定时时间到标志
[单片机]
手把手教你学linux驱动开发 OK6410系列之01---模块编程
一、实验环境 开发机环境 操作系统:ubuntu 9.10 交叉编译环境:arm-linux-gcc 4.2.2 ,安装位置 /usr/local/arm/4.3.2/ 6410板子内核源码路径:/work/linux-2.6.36.2-v1.05/ 目标板环境:OK6410-A linux2.6.36 二、实验原理 模块时在内核空间运行的,模块中不能使用glibc库中的函数。 模块可以动态的装载到内核中。 三、实验步骤 注意:最好使用root用户进行以下实验,否则需要利用sudo 1、验证交叉编译
[单片机]
手把手教你学linux驱动开发 OK6410系列之01---模块<font color='red'>编程</font>
锂电池CCD检测设备在涂布中的应用案例
锂电池极片的生产过程中在涂布工艺中,涂料、烘烤环节可能导致极片缺陷,出现缺陷的极片会严重影响锂电的性能及使用寿命,严重时甚至发生爆炸,威胁人身安全和财产安生。下面介绍锂电池CCD检测设备在涂布烘烤工艺中针对极片缺陷的在线检测,CCD检测设备在涂布中的应用案例。 电池极片对齐度检测案例 一、系统简述:利用光纤感应到极片涂布边缘产生信号,触发工业CCD相机拍照高速运动的涂布极片中间留白部分,再由工业用计算机搭配公司研发团队所开发的软件系统对拍照图片进行尺寸的测量、数据的判别,进行低成本、高效能的自动化检测作业。本系统可取代人工传统扎针方式。 二、检测要求: 1、通过4套高速工业相机同时动态抓取电池极片涂层边缘并拟合成两条线,上
[测试测量]
如何检测变频器的电流过载呢?
变频器如何检测电流过载?变频器的过流保护是非常重要的,如果保护不及时,会导致电路和设备损坏,甚至引起安全事故。那么,如何检测变频器的电流过载呢?变频器的过流保护是基于反时限保护的原理,当电流超过变频器的额定电流时就会启动保护。无论哪一相出现过流,保护都会动作。 具体实现上,变频器采用输出霍尔元件作为检测元件,将输出电流转化为电压信号,再由运放对其进行放大。放大后的三相电压,经半波整流,得到合成的三相电压信号,这个合成电压的信号就用来作为观察是否过电流的信号。从电流检测电路检测到的三相电流信号分别接入运算放大器A1和A2的反相端,作为判断依据。 在三相电流中,不论哪一相的电流超过允许值,都将被检测到并进行保护。稳压电源经R1
[嵌入式]
如何<font color='red'>检测</font>变频器的电流过载呢?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新医疗电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 医学成像 家庭消费 监护/遥测 植入式器材 临床设备 通用技术/产品 其他技术 综合资讯

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved