ADM1032的应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADM1032的应用

ADM1032温度监测器及其应用 发布日期:2006-02-18 作者:孟文慧 连 琦 来源:电子元器件应用 1引言 ADM1032是一个双通道的本地与远程温度传感器,具有过高/过低温度报警。该器件提供的精度为1,可以安全地减小温度报警区间,提高系统性能。该器件可连接一个NPN或PNP三极管,用来测量微处理器的温度,该三极管可以是片内的或外接的,如2N3906。该新颖的测量方法消除了三极管基极和发射极电压的绝对值,所以不需校正。第二个测量通道可以测量片内温度传感器的输出,以监测器件及其环境温度。该器件主要应用于台式电脑、笔记本电脑、智能充电器、工业控制器、电信设备、仪器、嵌入式系统。 2内部结构、引脚排列及功能说明 2.1内部框图 ADM1032的内部功能框图如图1所示。 2.2引脚排列及功能 ADM1032的引脚排列如图2所示,引脚功能如表1所示。 表 1 引 脚 功 能 描 述 引脚号 符号 功能 1 VDD 正电源电压,3V~-5.5V 2 D+ 远程温度传感器的正端 3 D- 远程温度传感器的负端 4 THERM 漏极开路输出,在过温条件可用来开 /关风扇或控制CPU时钟,需上拉到VDD。 5 GND 电源地端 6 ALERT 漏极开路逻辑输出,用作中断或SMBus报警 7 SDATA 逻辑输入/输出,SMBus串行数据,开路输出,需要一个上拉电阻。 8 SLCK 逻辑输出,SMBus串行时钟,需要上拉电阻。 3主要特点 ADM1032的主要特点有: 1)片内或远程温度传感 2)具有系统校准补偿寄存器 3)远程通道具有0.125的分辨率/1的精度 4)本地通道具有1的分辨率/3的精度 5)温度传感速度快(每秒测到64次) 6)双线SMBus串行接口 7)支持SMBus报警 8)可编程过高/过低温度范围 9)可编程故障排列 10)过高温度THERM输出 11)可编程THERM极限值和滞后值 12)工作电流:170μA待机电流:5.5μA 4工作原理 ADM1032通过一个双线串行接口通讯,此接口与系统管理总线(SMBus)标准兼容。它也可以通过串行总线编程低/高温温度限值。当片内或远程温度测量超出范围时,ALERT引脚输出信号,该输出可以作为中断或者SMBus报警信号。THERM引脚是一个比较输出端,允许CPU时钟控制冷却风扇的调节或者开/关。 ADM1032正常工作时,片内A/D转换器正常工作。模拟输入多路选择器选择片内温度传感器测量本地温度,或者选择远程传感器测量远程温度。这些信号被ADC数字化,其结果存入本地或远程温度数值寄存器内。 温度测量结果与本地或远程高、低和THERM温度限值比较,并且存入片内的9个寄存器内。超过范围的比较结果将在状态寄存器内产生标志位,一个或者多个超范围的结果将使ALERT电平变低。超过THERM温度限值将使THERM输出变低。 可以通过串行SMBus线编程控制并且设置寄存器,也可以通过SMBus读出寄存器的内容。 控制和设置包括: ——将器件在正常工作和备用模式之间转换 ——屏蔽或使能ALERT输出 ——选择变换速率 4.1温度数据格式 ADC的最低位对应0.125,所以ADC可测量范围为0~127.875,温度数据格式列于表2和表3。表2温度数据格式4.2ADM1032的寄存器 表 2 温 度 数 据 格 式 温度/ 数字输出 0110255075100125127 0 000 00000 000 00010 000 10100 001 10010 011 00100 100 10110 110 01000 111 11010 111 1111 表 3 扩 展 温 度 分 辨 率 扩展分辨率/ 远程温度低字节 0.0000.1250.2500.3750.5000.6250.7500.875 0 000 00000 010 00000 100 00000 110 00001 000 00001 010 00001 100 00001 110 0000 ADM1032寄存器包括存储远程和当地温度结果,高和低温度限制,设置和控制器件,具体情况如下: 1)地址指针寄存器 地址寄存器本身没有地址或者不需要地址,因为每个写操作的第一个字节自动写入该寄存器,这个数据字节是个地址指针,设置写操作的第二个字节的寄存器,或者写接着的读操作。 地址指针寄存器的加电默认值是00h,所以如果加电后不首先写入地址寄存器而立即执行读操作,将输出本地温度值,因为它的地址寄存器地址是00h。 2)数值寄存器 ADM1032有3个寄存器用来存储测量的本地和远程温度值。这些寄存器通过SMBus读写。 3)失调寄存器 处

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档