深入解析 onsemi NCT72 温度监测器:功能、特性与应用指南

电子说

1.4w人已加入

描述

深入解析 onsemi NCT72 温度监测器:功能、特性与应用指南

在电子设备的设计中,温度监测是确保系统稳定运行的关键环节。onsemi 的 NCT72 温度监测器以其出色的性能和丰富的功能,成为了众多工程师在温度管理系统中的首选。本文将深入剖析 NCT72 的各项特性、工作原理以及应用注意事项,为电子工程师们提供全面的参考。

文件下载:NCT72-D.PDF

一、NCT72 概述

NCT72 是一款双通道数字温度计和欠温/过温报警器,主要应用于个人电脑和热管理系统。它与 NCT1008 在引脚和寄存器方面兼容,但 NCT72 允许用户将 ALERT 引脚拉至 1.8V,而不会增加设备的静态电流(Idd)。其显著特点是具备串联电阻消除功能,能够自动消除温度监测二极管串联的高达 1.5kΩ(典型值)的电阻对温度测量结果的影响,同时支持噪声过滤。

1. 温度测量精度与范围

NCT72 能够精确测量远程热二极管的温度,精度可达 ±1°C,环境温度测量精度为 ±3°C。默认的温度测量范围为 0°C 至 +127°C,与 NCT1008 兼容,但也可切换至更宽的测量范围 -64°C 至 +191°C。

2. 通信接口

NCT72 通过 2 线串行接口进行通信,兼容系统管理总线(SMBus / I²C)标准。默认的 SMBus / I²C 地址为 0x4C,还有 NCT72D 型号,其 SMBus / I²C 地址为 0x4D,方便在同一 SMBus / I²C 总线上使用多个 NCT72 设备。

3. 输出信号

ALERT 输出用于在片上或远程温度超出范围时发出信号,THERM 输出则作为比较器输出,可用于控制冷却风扇的开关。必要时,ALERT 输出可重新配置为第二个 THERM 输出。

二、关键特性

1. 高精度温度传感器

  • 远程通道具有 0.25°C 的分辨率和 1°C 的精度。
  • 本地通道具有 1°C 的分辨率和 1°C 的精度。

2. 串联电阻消除

能够自动消除高达 1.5kΩ 的串联电阻对温度测量的影响,提高测量准确性。

3. 可扩展的温度测量范围

默认范围为 0°C 至 +127°C,可扩展至 -64°C 至 +191°C。

4. 与 NCT1008 兼容

引脚和寄存器与 NCT1008 兼容,方便工程师进行升级和替换。

5. 可编程的过温/欠温限制

用户可以通过寄存器设置过温/欠温限制,实现灵活的温度管理。

6. 低功耗设计

工作电流为 240μA,待机电流仅为 5μA,且兼容 1.8V 逻辑。

三、工作原理

1. 温度测量过程

NCT72 正常工作时,板载 ADC 以自由运行模式工作。模拟输入多路复用器交替选择片上温度传感器或远程温度传感器进行测量,ADC 将这些模拟信号数字化,并将结果存储在本地和远程温度值寄存器中。

2. 比较与报警机制

本地和远程测量结果会与存储在片上八个寄存器中的相应高、低和 THERM 温度限制进行比较。超出限制的比较会生成标志,并存储在状态寄存器中。当温度超过高温限制或低温限制时,ALERT 输出会被置为低电平;当超过 THERM 温度限制时,THERM 输出会被置为低电平。

3. 串联电阻消除原理

由于 PCB 走线电阻和走线长度等因素,NCT72 的 D+ 和 D - 输入会存在与远程二极管串联的寄生电阻,这会导致远程传感器温度测量出现温度偏移。NCT72 通过先进的温度测量方法,自动消除这种串联电阻对温度读数的影响,为用户提供更准确的测量结果,且无需用户对电阻进行特性表征。

4. 温度测量方法

NCT72 采用测量晶体管在三种不同电流下基极 - 发射极电压(VBE)变化的方法来测量温度。通过切换传感器的工作电流,得到两个不同的 ΔVBE 测量值,然后计算温度。这种方法不仅可以消除串联电阻对温度测量的影响,还能通过 65kHz 低通滤波器和斩波稳定放大器去除噪声,提高测量的准确性。

四、寄存器配置

NCT72 包含 22 个 8 位寄存器,用于存储远程和本地温度测量结果、高和低温度限制,并对设备进行配置和控制。以下是一些重要寄存器的介绍:

1. 地址指针寄存器

该寄存器用于存储要访问的寄存器地址,每次写操作的第一个字节会自动写入该寄存器。上电默认值为 0x00。

2. 温度值寄存器

  • 本地温度值寄存器(地址 0x00)存储本地温度测量结果,分辨率为 1°C。
  • 外部温度值高字节寄存器(地址 0x01)和低字节寄存器(地址 0x10)存储外部温度测量结果,分辨率为 0.25°C。

3. 配置寄存器

地址为 0x03(读)和 0x09(写),上电默认值为 0x00。该寄存器的部分位用于控制设备的工作模式、ALERT 输出、温度测量范围等。

4. 转换速率寄存器

地址为 0x04(读)和 0x0A(写),用于编程转换速率,可通过对内部振荡器时钟进行分频来实现不同的转换时间。默认值为 0x08,对应 16 次转换/秒的速率。

5. 限制寄存器

NCT72 有八个限制寄存器,分别用于设置本地和远程温度测量的高、低和 THERM 温度限制。温度限制的数据格式与温度测量的数据格式相同,用户需要根据测量范围的切换相应地重新编程限制寄存器。

6. 状态寄存器

地址为 0x02,是一个只读寄存器,包含 NCT72 的状态信息,如 ADC 是否忙碌、温度测量是否超出限制等。

7. 偏移寄存器

用于存储远程温度测量的偏移值,以消除时钟噪声或热二极管位置导致的偏移误差。

8. 单次转换寄存器

用于在设备处于待机模式时启动一次转换和比较周期,写入该寄存器地址(0x0F)会触发转换。

9. 连续 ALERT 寄存器

用于确定在生成 ALERT 之前需要发生多少次超出限制的测量,可用于对输出进行滤波。

五、串行总线接口

NCT72 通过串行总线进行控制,作为从设备连接到总线上,由主设备进行控制。它具有 SMBus / I²C 超时功能,但默认情况下该功能未启用,需要通过设置连续 ALERT 寄存器的第 7 位来启用。

1. 寻址方式

NCT72 有一个 7 位的设备地址,默认地址为 0x4C,NCT72D 的地址为 0x4D。主设备通过发送设备地址来选择要通信的从设备。

2. 数据传输协议

  • 主设备通过建立起始条件(SDATA 线从高到低的转变,同时 SCLK 线保持高电平)来启动数据传输。
  • 数据通过九时钟脉冲序列进行传输,包括 8 位数据和 1 位从设备的确认位。
  • 数据传输结束后,主设备通过建立停止条件来终止传输。

六、应用注意事项

1. 噪声过滤

在噪声环境中,传统的在 D+ 和 D - 引脚之间放置电容的方法虽然可以减少噪声,但会影响温度测量的准确性。NCT72 的串联电阻消除功能允许在外部温度传感器和器件之间构建滤波器,有效消除噪声对测量结果的影响。

2. 远程传感二极管

NCT72 可与处理器内置的衬底晶体管或分立晶体管配合使用。为了减少晶体管特性变化带来的误差,用户需要考虑晶体管的理想因子(nF)、电流水平等因素,并通过偏移寄存器进行补偿。

3. 热惯性和自热

传感器的热惯性和自热会影响温度测量的准确性。为了减少热惯性的影响,应将传感器与被测系统的部分进行良好的热接触;NCT72 和远程传感器的自热效应通常较小,但在高转换速率和最大电流情况下,需要考虑其对测量结果的影响。

4. 布局考虑

为了减少传感器输入处的噪声,应将 NCT72 尽可能靠近远程传感二极管,并采取以下布局措施:

  • 使 D+ 和 D - 走线紧密并行,并在两侧设置接地保护走线。
  • 尽量减少铜/焊料接头的数量,避免热电偶效应。
  • 在 VDD 引脚附近放置 0.1μF 的旁路电容,在极端噪声环境中,可在 D+ 和 D - 之间放置输入滤波电容,但电容值应不超过 1000pF。

七、总结

NCT72 作为一款功能强大的温度监测器,具有高精度、可扩展的温度测量范围、串联电阻消除等特性,适用于多种应用场景。工程师在使用 NCT72 时,需要深入了解其工作原理和寄存器配置,合理进行布局和应用设计,以充分发挥其性能优势,确保电子设备的稳定运行。

你在实际应用中是否遇到过温度监测方面的问题?对于 NCT72 的使用,你还有哪些疑问或经验可以分享?欢迎在评论区留言交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分