电子说
在电子设备的设计与运行中,精确的温度监测至关重要。德州仪器(TI)的LM99远程二极管温度传感器,凭借其高精度、多功能和广泛的应用场景,成为众多工程师的理想选择。本文将深入探讨LM99的特性、工作原理、应用及设计要点,为电子工程师提供全面的参考。
文件下载:lm99.pdf
LM99是一款11位远程二极管温度传感器,具备2线系统管理总线(SMBus)串行接口。它不仅能精确测量自身温度,还能准确感知远程二极管连接晶体管(如2N3904)或图形处理器单元(GPU)、计算机处理器单元(CPU)等ASIC上常见的热敏二极管的温度。
广泛应用于图形处理器热管理、计算机处理器热管理、电子测试设备和办公电子等领域。
LM99采用基于delta VBE的温度传感器和10位加符号ΔΣ ADC(Delta - Sigma模数转换器)。它通过数字比较器将测量的本地温度(LT)和远程温度(RT)分别与用户可编程的温度极限寄存器(如Local High、Local Low、Local T_CRIT、Remote High、Remote Low、Remote T_CRIT)进行比较。当温度超出预设范围时,ALERT输出或T_CRIT_A输出将被触发。
LM99完成本地温度(LT)、远程温度(RT)的转换并更新所有寄存器大约需要31.25ms。转换过程中,状态寄存器(02h)中的忙碌位(D7)为高。转换速率可通过转换速率寄存器(04h)进行修改,不同的转换速率会影响供电电流。
ALERT引脚是一个低电平有效、开漏输出的引脚,可通过三种方式使用:
当任何温度读数超过关键温度设定点寄存器(T_CRIT)中的预设极限时,T_CRIT_A输出将被激活。状态寄存器可用于确定触发警报的事件。本地和远程温度二极管由A/D转换器依次采样,T_CRIT_A输出和状态寄存器标志在每次本地和远程温度转换后更新。
LM99上电后会进入已知的默认状态,包括命令寄存器、本地温度、远程二极管温度、状态寄存器、配置寄存器等的初始设置。
LM99作为SMBus的从设备,SMBCLK线为输入,SMBData线为双向。它具有7位从地址,LM99和LM99 - 1的从地址不同,可同时存在于同一总线上。
SMBData、ALERT和T_CRIT_A输出为开漏输出,需外部上拉电阻提供上拉电流。上拉电阻应尽可能大,以减少LM99内部发热导致的温度读数误差。
LM99具备检测远程二极管故障的功能。当D +引脚短路到VDD或浮空时,远程温度高字节(RTHB)寄存器加载为+127°C,低字节(RTLB)寄存器加载为0,状态寄存器中的OPEN位(D2)置位。当D +引脚短路到地或D -时,RTHB寄存器加载为 - 128°C,OPEN位不置位。
LM99的数据寄存器通过命令寄存器选择。写入操作需包含地址字节和命令字节,读取操作可根据命令寄存器的状态选择不同方式。读取时,主设备需确保从同一温度转换中获取所有10位数据。
当SMBus主设备复位而LM99正在SMBData线上传输数据时,可通过两种方式将LM99恢复到已知状态:一是当SMBData为低电平时,将SMBData或SMBCLK保持低电平超过35ms;二是当SMBData为高电平时,主设备发起SMBus启动。
为抑制因噪声导致的远程温度读数误差,LM99内置用户可配置的数字滤波器。滤波器可在FILTER和ALERT CONFIGURE REGISTER(BFh)中设置,有无滤波、一级滤波和二级滤波三种模式,二级滤波为最大滤波。
为抑制错误的ALERT或T_CRIT触发,LM99采用故障队列。故障队列默认关闭,可通过将配置寄存器(09h)中的D0位置为“1”来激活。只有当连续三次远程温度测量超出HIGH、LOW或T_CRIT设定点时,才会触发“超出限制”条件。
单触发寄存器用于在设备处于待机模式时启动单次转换和比较周期,转换完成后设备返回待机状态。写入此寄存器即可触发单触发转换,写入的数据无关紧要,且不会存储。
LM99包含多个寄存器,用于控制和读取各种参数,如命令寄存器、本地和远程温度寄存器、状态寄存器、配置寄存器等。每个寄存器都有特定的功能和默认值,工程师可根据需要进行配置。
在嘈杂环境(如处理器主板)中,PCB布局至关重要。为减少噪声对温度转换的影响,应遵循以下原则:
LM99作为一款功能强大的远程二极管温度传感器,以其高精度、多功能和良好的兼容性,为电子设备的温度监测提供了可靠的解决方案。在实际应用中,工程师需根据具体需求合理配置寄存器,优化PCB布局,以充分发挥LM99的性能。同时,要注意二极管的非理想性对温度测量的影响,并采取相应的补偿措施。希望本文能为电子工程师在使用LM99进行设计时提供有价值的参考。你在使用LM99过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !