LM90 精确±3摄氏度,远程二极管和本地数字 双线接口温度传感器

元器件信息   2022-11-21 09:32   319   0  

LM90点击型号即可查看芯片规格书

2N3904点击型号即可查看芯片规格书

ADM1032点击型号即可查看芯片规格书

MAX6657点击型号即可查看芯片规格书


芯片规格书搜索工具-icspec


一般说明

LM90是一个11位数字温度传感器,具有二线制系统管理总线(SMBus)串行接口。LM90也能精确测量自身的温度作为外部设备(如处理器)的温度热二极管或二极管连接晶体管,如2N3904号。任何ASIC的温度都可以精确地使用LM90作为专用二极管确定(半导体结)在目标芯片上可用。这个LM90遥感器精度为±3摄氏度,工厂对其进行了调整移动奔腾的1.008典型非理想因素™III热二极管。LM90有一个偏移量允许测量其他二极管的寄存器需要持续的软件管理。接触硬件监控团队@nsc.com网站获取的最新数据新处理器。当任何温度超出由HIGH设置的预编程窗口时,警报输出激活低温极限记录或超过T_CRIT温度限制。当任何温度超过T_CRIT编程极限。LM90的引脚和寄存器与LM86兼容,模拟设备ADM1032和Maxim MAX6657/8。

特征

准确地感测远程集成电路或二极管结

偏移寄存器允许感测各种热二极管准确

车载局部温度传感

10位加号远程二极管温度数据格式,0.125摄氏度分辨率

二极管故障检测电路

T_CRIT_有助于系统关闭(打开)的输出二极管不启动T_CRIT_A)

警报输出支持SMBus 2.0协议

SMBus 2.0兼容接口,支持超时

个8针MSOP软件包

主要规格

电源电压3.0V至3.6V

电源电流0.8mA(典型值)

局部温度精度(包括量化误差)

TA=25摄氏度至125摄氏度±4.0摄氏度(最大值)

远程二极管温度精度(包括量化错误)

TA=30°C至50°C,TD=60°C至100°C±3.0°C(最大值)

TA=0°C至85°C,TD=25°C至125°C±4.0°C(最大值)

应用

系统热管理(例如笔记本电脑、台式机、工作站、服务器)

电子测试设备

办公电子

4e8ecf8c-693c-11ed-bcbe-b8ca3a6cb5c4.png

4e8ecf8d-693c-11ed-bcbe-b8ca3a6cb5c4.png

绝对最大额定值(注1)

电源电压-0.3 V至6.0 V

SMBData、SMBCLK处的电压,警报,T_CRIT_A−0.5V至6.0V其他针脚处的电压-0.3 V至(VDD+0.3伏)

D-输入电流±1毫安

所有其他引脚的输入电流(注2) ±5毫安

封装输入电流(注2)30毫安

SMBData,警报,T_CRIT_A输出

汇电流10毫安

储存温度-65°C至+150摄氏度

焊接信息,铅温度

SOIC-8或MSOP-8封装(注三)

气相(60秒)215℉

红外线(15秒)220摄氏度

静电放电敏感性(注4)

人体模型2000 V

机器型号200 V

运行额定值(注1、5)

工作温度范围:0°C至+125°C

电气特性

温度范围TMIN≤TA≤TMAX

LM90 0摄氏度≤TA≤+85摄氏度

电源电压范围(VDD)+3.0V至+3.6V

温度-数字转换器特性

除非另有说明,否则这些规范适用于VDD=+3.0Vdc至3.6Vdc。黑体限值适用于TA=TJ=TMIN≤TA≤TMAX;所有其他限值TA=TJ=+25°C,除非另有说明。

4e8ecf8e-693c-11ed-bcbe-b8ca3a6cb5c4.png

逻辑电特性

数字直流特性

除非另有说明,否则这些规范适用于VDD=+3.0至3.6 Vdc。粗体限制适用于TA=TJ=TMIN toTMAX;除非另有说明,否则所有其他限值TA=TJ=+25摄氏度。

4e8ecf8f-693c-11ed-bcbe-b8ca3a6cb5c4.png

SMBus数字开关特性

除非另有说明,否则这些规范适用于输出线上的VDD=+3.0 Vdc至+3.6 Vdc,CL(负载电容)=80普法。黑体限制适用于TA=TJ=TMIN至TMAX;所有其他限制TA=TJ=+25°C,除非另有说明。LM90的开关特性完全满足或超过SMBus 2.0版的发布规范。以下参数是SMBCLK和与LM90相关的SMBData信号之间的时序关系。他们坚持但不一定是SMBus总线规范。

4e8ecf90-693c-11ed-bcbe-b8ca3a6cb5c4.png

SMBus数字开关特性

除非另有说明,否则这些规范适用于输出线上的VDD=+3.0 Vdc至+3.6 Vdc,CL(负载电容)=80普法。黑体限制适用于TA=TJ=TMIN至TMAX;所有其他限制TA=TJ=+25°C,除非另有说明。LM90的开关特性完全满足或超过SMBus 2.0版的发布规范。以下参数是SMBCLK和与LM90相关的SMBData信号之间的时序关系。他们坚持但不一定是SMBus总线规范。

4e8ecf91-693c-11ed-bcbe-b8ca3a6cb5c4.png

注1:绝对最大额定值表示设备可能损坏的极限。操作时不适用直流和交流电气规范超出额定工作条件的装置。

注2:当任何引脚的输入电压(VI)超过电源(VI<GND或VI>VDD)时,该引脚的电流应限制在5毫安。下图所示为LM90管脚的寄生元件和/或ESD保护电路。D3的标称击穿电压为6.5 V。注意不要使寄生二极管D1正向偏置,出现在引脚:D+,D-。如果超过50毫伏,可能会损坏温度测量

4e8ecf92-693c-11ed-bcbe-b8ca3a6cb5c4.png

注3:见网址“/packaging/“对于焊接表面贴装设备的其他建议和方法。

注4:人体模型,100pF通过1.5kΩ电阻放电。机器型号,200pF,直接排入每个管脚。

注5:当连接到带有2盎司箔的印刷电路板时,与环境的热阻连接:–MSOP-8=210摄氏度/瓦

注6:典型值为TA=25°C,代表最有可能的参数范数。

注7:限额保证为国家的AOQL(平均出厂质量水平)。

注8:局部温度精度不包括自加热的影响。自热引起的温度上升是内部能量的产物LM90的损耗和热阻。自热计算中使用的热阻见(注5)。

注9:SMBus不会显著增加静态电流。

注10:本规范仅用于说明温度数据的更新频率。LM90可以随时读取,而不考虑转换状态(并将产生最后的转换结果)。

注11:通电时设置的默认值。

注12:输出上升时间测量范围为(车辆识别号(0)最大+0.15V)至(车辆识别号(1)最小-0.15V)。

注13:输出下降时间的测量范围为(车辆识别号(1)min-0.15V)至(车辆识别号(1)min+0.15V)。

注14:将SMBData和/或SMBCLK行保持在低位的时间间隔大于tTIMEOUT将重置LM90的SMBus状态机,因此设置SMBData和SMBCLK引脚处于高阻抗状态。

功能描述

LM90温度传感器包含一个增量VBE使用本地或远程和10位加号ADC(Delta-Sigma模数转换器)。LM90与串行SMBus版本2.0双线接口兼容。数字比较器比较测得的局部温度(LT)至局部高温(LHS),局部低(LLS)和局部临界温度(LCS)用户可编程温度限制寄存器。测量的远程温度(RT)与远程高(RHS)、远程低(RLS)和远程临界温度(RCS)用户可编程温度限制区域。警报输出的激活表示com比较值大于Tu CRIT或HIGH中预设的限值限位寄存器或小于下限中预设的限位登记。Túu CRITúu A输出响应为具有内置滞后的真实比较器。磁滞由值设置置于滞后寄存器(TH)中。激活当温度高于T_CRIT设定点。Túu CRIT戋A保持激活状态,直到温度低于T戋u CRIT戋计算的设定值是的。滞后寄存器影响远程温度和本地温度读数。LM90的功耗很低(关机)模式,通过设置配置寄存器。在关机模式下,LM90当所有不需要的电路关闭。本地温度读数和设定点数据寄存器宽8位。11位远程温度的格式数据是一个16位左对齐字。两个8位寄存器,高为每个设定点以及温度读数。两个偏移寄存器(RTOLB和RTOHB)可用于补偿非理想误差,在第4.1节二极管非理想性中进一步讨论。报告的远程温度读数通过减去或加上实际温度读数放在偏移寄存器中的值。

转换顺序

LM90大约需要31.25毫秒来转换本地温度(LT)、远程温度(RT)和更新所有寄存器。只有在转换过程中,状态寄存器(02h)中的忙位(D7)才是高的。这些转换是在循环序列中处理的。转换率可由Con version rate Register(04h)修改。当转换率为修改在转换之间插入延迟,实际转换时间保持在31.25毫秒。不同的转换利率将导致LM90提取不同数量的电源电流如图2所示。

4e8ecf93-693c-11ed-bcbe-b8ca3a6cb5c4.png

警报输出

LM90的警报引脚是一个激活的低开漏输出由外部温度转换触发的由温度设定点寄存器定义的限值。警报输出的重新设置取决于所选使用方法。LM90的警示针是多功能的,将提供三种不同的使用方法系统设计者:作为温度比较器,作为基于温度的中断标志,作为SMBus的一部分警报系统。下面将进一步说明这三种使用方法。警报和中断方法仅在用户如何与LM90交互方面有所不同。每个温度读数(LT和RT)都与临界设定值寄存器(LCS、RCS)、高设定值寄存器(LHS和RHS)和低设定值寄存器(LLS和RLS)。在每次温度读数结束时比较确定读数是否高于高或T_CRIT设定点或低于其低设定点。如果是的话,设置状态寄存器中的相应位。如果警报掩码位不高,状态中设置的任何位注册,除了忙(D7)和打开(D2),将导致警报输出拉低。任何超出温度设定值寄存器将触发警报。另外,配置寄存器中的警报掩码位必须清除才能在所有模式下触发警报。

作为温度比较器的警报输出当LM90在一个系统中实现时通过中断程序提供服务,警报输出可以是用作温度比较器。在这种方法下

功能说明(续)

一旦触发警报变低的条件是警报不再存在,将取消断言(图3)。为了例如,如果警报输出由LT>LHS的compari son激活,则当此条件不再为真时警报将返回高位。此模式允许在没有软件干预,一旦在设置过程中配置了所有寄存器。为了将警报用作温度比较器,在过滤器和警报配置寄存器(xBF)必须定高。这不是开机默认状态。

4e8ecf94-693c-11ed-bcbe-b8ca3a6cb5c4.png

作为中断的警报输出

LM90的警报输出可以实现为一个简单的用于触发中断服务的中断信号例行公事。在这种系统中,中断标志是不可取的在中断服务期间或之前重复触发例行程序已完成。在这种操作方法下,在读取状态寄存器期间,LM90将设置警报屏蔽位(配置寄存器的D7)(如果有)设置状态寄存器中的位,但忙(D7)和打开(D2)。这样可以防止进一步的警报触发,直到主机重置警报屏蔽位中断服务程序的结束。仅当从master(参见图4)将在如果触发条件持续存在,则进行下一次转换。在将警报用作专用中断的命令信号,滤波器中的位D0(警报配置位)和警报配置寄存器(xBF)必须设置为低。这是开机默认状态。以下序列描述系统的响应使用警报输出引脚作为中断标志:

1.主感官警报低

2.主机读取LM90状态寄存器以确定引起警报的原因

3.LM90清除状态寄存器,重置警报高并设置警报掩码位(配置寄存器中的D7)。

4.注意引起警报的情况被触发。风扇启动,设定点限制调整等。

5.Master重置警报掩码(配置中的D7注册)。

4e8ecf95-693c-11ed-bcbe-b8ca3a6cb5c4.png

警报输出为SMBus警报

当警报输出连接到一个或多个警报时其他SMBus兼容设备和主机的输出,已创建SMBus警报行。根据这一实施,应使用ARA(警报)操作LM90的警报响应地址)协议。SMBus 2.0 ARA协议,SMBus规范2.0中定义了一个程序,用于帮助主程序解决生成的部件一种中断和服务,当妨碍系统时中断尽量少操作。SMBus警报线连接到所有的设备都在总线上,并将它们连接在一起。这个ARA是一种方法,通过一个命令SMBus主服务器可以识别哪个部分正在拉SMBus警报线降低并防止它再次拉低触发条件。当收到ARA命令时总线上的所有设备,拉SMBus警报的设备低线,第一,把他们的地址发给别人,第二,识别成功后释放SMBus警报行他们地址的传送。

SMBus 1.1和2.0规范声明

确认后发送至ARA(警报响应地址设备必须解除其SMBALERT的从属地址下拉菜单”。此外,“如果主机仍然看到SMBALERT低当消息传输完成时,它知道又是ARA”。这个SMBus“脱离SMBALERT”要求防止锁定SMBus警报线。竞争部分可能会解决“解除SMBALERT的连接”要求不同于LM90或根本没有。中小企业执行ARA协议的系统LM90将与所有竞争对手完全兼容。LM90通过设置警报屏蔽位(配置寄存器中的位D7,位于地址09h)成功发送地址后响应ARA并释放警报输出引脚。一旦激活警报屏蔽位,警报输出引脚将被禁用,直到软件启用。为了使主机必须读取状态寄存器的警报,在地址02h,中断服务程序期间,然后将配置寄存器中的警报掩码位重置为0中断服务程序的结束。下面的序列描述了ARA响应协议col。

1.主传感器SMBus警报线低

功能说明(续)

2.主机发送一个开始,然后是警报响应带有读取命令的地址(ARA)。

3.警报设备发送确认。

4.警报设备发送其地址。传输时他们的地址、警报装置能感知他们的广告服是否被正确传输。(LM90将重置其警报输出并设置警报掩码位一次其完整地址已成功传输。)

5.主/从NoACK

6.主发送停止

7.注意引起警报的情况被触发。状态寄存器为read和fan启动、调整设定点限制等。

8.Master重置警报掩码(配置中的D7注册)。ARA,0001100是一个通用的呼叫地址。没有设备应该被分配到这个地址。过滤器和警报中的位D0(警报配置位)配置寄存器(xBF)必须设置为低,以便LM90响应ARA命令。可以通过设置警报来禁用警报输出配置寄存器的掩码位D7。打开电源默认设置为具有警报掩码位和警报配置位低。

4e8ecf96-693c-11ed-bcbe-b8ca3a6cb5c4.png

临界输出和临界极限

当任何温度读数为大于临界温度设定点寄存器(TèCRIT)中的预设限值,如图6所示。地位可以读取寄存器以确定导致警报。状态寄存器中的一位设置为高,以指示哪个温度读数超过T_CRIT设定点温度和引起报警,见第2.3节。本地和远程温度二极管由A/D转换器按顺序采样。T_CRIT_A输出和状态寄存器标志在每个本地和远程温度转换。T_CRT_A跟随国家在比较中,当温度下降时会重置低于设定值RCS-TH。状态寄存器标志是只有在状态寄存器被读取且温度转换低于临界设定值时,才能复位,如如所示。图6

4e8ecf97-693c-11ed-bcbe-b8ca3a6cb5c4.png

开机重置默认状态

LM90总是通电到这些已知的默认状态。这个LM90在第一次转换之前保持这些状态。

1.命令寄存器设置为00h

2.当地温度设置为0 303C

3.将远程二极管温度设置为0°C,直到结束第一次转变。

4.状态寄存器设置为00h。

5.配置寄存器设置为00h;警报启用、远程临界报警启用和本地临界报警启用

6.85摄氏度本地和远程温度设定值

7.70摄氏度本地和远程高温设定值

8.0摄氏度本地和远程低温设定值

9.过滤器和警报配置寄存器设置为00h;过滤器禁用,警报输出设置为SMBus警报

10.转换率寄存器设置为8h;转换率设置至16转换/秒。

SMBus接口

LM90作为SMBus上的奴隶运行,因此SMBCLK行是一个输入,SMBData行是双向的。LM90从不驱动SMBCLK线路它不支持时钟拉伸。根据SMBus规格,LM90有一个7位从机地址。所有位A6通过A0是内部编程的,不能由软件或硬件更改。完整的从机地址是:

4e8ecf98-693c-11ed-bcbe-b8ca3a6cb5c4.png

温度数据格式

温度数据只能从本地和远程温度寄存器;设定点寄存器(T_CRIT,LOW,HIGH)是读/写的。远程温度数据用11位2表示LSB(最低有效位)等于的补码至0.125摄氏度。数据格式为左对齐的16位字有两个8位寄存器:

4f75e232-693c-11ed-bcbe-b8ca3a6cb5c4.png

4f75e233-693c-11ed-bcbe-b8ca3a6cb5c4.png

开漏输出

SMBData、ALERT和T_CRIT_A的输出是开漏输出,无内部上拉。一个在拔出之前,在这些销上不会观察到“高”水平电流由外部电源提供,通常是上拉电阻器。电阻值的选择取决于系统因素,但通常,上拉电阻器应尽可能大。这将使由于LM90内部加热而导致的内部温度读数误差最小化。这个最大上拉电阻提供2.1V高电平,基于高电平输出的LM90规范电源电压为3.0V时的电流为82kΩ(5%)或88.7千欧(1%)。

二极管故障检测

LM90配备了操作电路,用于检测与远程二极管有关的故障情况。在检测到D+引脚对VDD短路或浮动,远程温度高字节(RTHB)寄存器加载+127摄氏度,远程温度低字节(RTLB)寄存器加载0,打开位(D2)在状态寄存器已设置。因此,如果远程T_CRIT设定值寄存器(RCS)被设置为小于+127摄氏度的值如果警报掩码为已禁用。如果远程高设定点高字节寄存器(RHSHB)设置为小于+127摄氏度的值,则警报将如果警报屏蔽被禁用,则被拉低。开口钻头自身不会激活警报或T_CRIT_A输出。如果远程温度读数大于其温度临界值当设置开位时,T_CRIT_A将保持非活动状态。如果D+触针对地短路或D-,则加载远程温度高字节(RTHB)寄存器在-128摄氏度(1000 0000)和开位(D2)状态下不会设置寄存器。在-128℃下运行LM90后超过了操作极限,这个温度读数表示此短路故障情况。如果远程低设定点高字节寄存器(RLSHB)更多低于-128摄氏度且警报屏蔽被禁用,警报将为拉低了。已预先释放的远程二极管温度传感器,与LM90输出a竞争如果外部二极管短路,则代码为0摄氏度。这个改变是一种改进,允许读数为0摄氏度真正被解释为0摄氏度读数,而不是故障条件。

与LM90通信

LM90中的数据寄存器由命令寄存器选择。通电时,命令寄存器设置为“00”,读取本地温度寄存器的位置。命令寄存器锁定最后设置的位置到。LM90中的每个数据寄存器分为四种类型之一用户可访问性:

1.只读

2.只写

3.读/写同一地址

4.读/写不同地址

对LM90的写入将始终包括地址字节和命令字节。对任何寄存器的写入都需要一个数据字节。

读取LM90可以通过以下两种方式之一进行:

1.如果锁定在命令寄存器中的位置是正确的(大多数情况下,命令寄存器将指向其中一个读取温度寄存器,因为这将是最常读取的数据从LM90),则读取可以简单地包括地址字节,然后检索数据字节。

2.如果需要设置命令寄存器,则地址字节、命令字节、重复开始和另一个地址字节将完成读取。数据字节首先具有最高有效位。结束时读,LM90可以接受确认或否从主机确认(通常没有确认用作从机的信号,主机已读取其最后一个字节)。用LM90 31.25ms测量远程二极管和内部二极管的tem温度。当重新从以前的远程二极管温度中提取所有10位时测量,主机必须确保所有10位从相同的温度转换。这可能是通过使用单发模式或通过设置转换速率和监视忙位以使没有转换来实现在读取最后一个的MSB和LSB之间发生温度转换。

应用程序提示(续)

最小化噪声的PCB布局

4f75e234-693c-11ed-bcbe-b8ca3a6cb5c4.png

在嘈杂的环境中,例如处理器主板,布局考虑非常关键。噪声产生于在远程温度二极管传感器和LM90之间运行的记录道可能会导致温度转换错误。请记住,LM90试图达到的信号电平测量单位为微伏。应遵循以下准则跟着:

1.将0.1μF电源旁路电容器置于关闭位置尽可能使用VDDpin和推荐的2.2nf电容器尽可能靠近LM90的D+和D-别针。确保2.2nF电容器的记录道匹配。

2.推荐的2.2nF二极管旁路电容器的有效范围为TBDpF至3.3nF。平均温度精度不会降低。增大ca 电容将降低拐角频率,其中差分噪声误差影响温度读数从而产生更稳定的读数。相反地,降低电容会增加固有频率,而差分噪声误差会影响因此产生的读数为不太稳定。

3.理想情况下,LM90应放置在处理器二极管管脚的轨迹是直的,尽可能短且相同。跟踪电阻1Ω可能导致多达1摄氏度的误差。这个错误可以是使用远程温度补偿寄存器,因为放在这些寄存器中的值将自动从遥控器中减去或添加到遥控器中温度读数

4.二极管迹线应被GND保护环包围在任何一边,如果可能的话在上面和下面。这个GND防护罩不应位于D+和D-线之间。在如果噪声与二极管线路耦合如果它是耦合共模,则是理想的。也就是说D+和D-线。

5.避免在靠近电源的地方布线二极管的轨迹提供开关或滤波电感器。

6.避免运行接近或平行于高的二极管跟踪高速数字和公交线路。应保留二极管痕迹距离高速数字记录道至少2厘米。

7.如果需要跨越高速数字记录道,则二极管跟踪和高速数字跟踪应该以90度角交叉。

8.连接LM90 GND引脚的理想位置是尽可能靠近相关的处理器GND用感应二极管。

9.应保持D+和GND之间的泄漏电流到最低限度。一毫安的泄漏会导致二极管温度读数误差高达1摄氏度。保持印刷电路板尽可能干净将使泄漏电流最小化。大于400mVp-p的数字线路的噪声耦合(典型滞后)和低于500毫伏的下冲GND,可能会阻止SMBus与LM90。SMBus不承认是最常见的症状,造成公共汽车上不必要的交通。尽管SMBus最大通信频率低(最大100kHz),仍需注意确保系统内的正确终端,多个部件位于总线和长印制电路板痕迹。RC低通包括3db角频率约为40MHz的滤波器在LM90的SMBCLK输入上。附加阻力可以是与SMBData和SMBCLK行串联添加到进一步帮助过滤噪音和铃声。最小化噪声耦合在开关电源区域保持数字跟踪以及确保包含高速的数字线路数据通信与SMBData成直角交叉和SMBCLK线。



登录icspec成功后,会自动跳转查看全文
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。