电子说
在电子设备的设计中,温度监测是确保系统稳定运行的关键环节。Onsemi的NCT218作为一款低电压、高精度的温度监测器,凭借其出色的性能和丰富的功能,在众多应用场景中展现出了强大的优势。本文将深入剖析NCT218的特点、工作原理、寄存器配置以及应用注意事项,为电子工程师们提供全面的参考。
文件下载:NCT218-D.PDF
NCT218是一款双通道数字温度计和欠温/过温报警器,专为低功耗和小尺寸要求的热管理系统而设计。它的供电范围为1.4V至2.75V,适用于各种低功耗设备。该器件能够精确测量远程热二极管的温度,精度可达±1°C,环境温度测量精度为±1.75°C,工作温度范围为 -40°C至 +125°C。
NCT218的片上ADC在正常运行时处于自由运行模式,模拟输入多路复用器交替选择片上温度传感器或远程温度传感器进行测量。ADC将这些信号数字化,并将结果存储在本地和远程温度值寄存器中。
由于PCB走线电阻和走线长度等因素,远程二极管与NCT218的D+和D - 输入之间会存在寄生电阻,这会导致远程传感器温度测量出现误差。NCT218能够自动消除这种系列电阻对温度读数的影响,无需用户对电阻进行表征,提高了测量的准确性。
NCT218采用了一种先进的温度测量方法,通过在三种不同电流下测量晶体管的基极 - 发射极电压(VBE)的变化来计算温度。这种方法不仅能够自动消除与外部温度传感器串联的电阻影响,还能减少噪声对测量的干扰。
NCT218包含22个8位寄存器,用于存储远程和本地温度测量结果、高低温度限制以及配置和控制设备。以下是一些重要寄存器的介绍:
该寄存器用于存储要访问的寄存器地址,每次写操作的第一个字节会自动写入该寄存器。上电默认值为0x00。
包括本地温度值寄存器(地址0x00)、外部温度值高字节寄存器(地址0x01)和低字节寄存器(地址0x10),用于存储温度测量结果。
地址为0x03(读)和0x09(写),上电默认值为0x00。通过该寄存器可以控制设备的运行模式、ALERT输出的启用/禁用、温度测量范围的选择等。
地址为0x04(读)和0x0A(写),用于编程转换速率,通过对内部振荡器时钟进行分频来实现不同的转换时间。
包含本地和远程温度测量的高低温度限制以及THERM温度限制,可通过I²C进行读写操作。
地址为0x02,为只读寄存器,包含NCT218的状态信息,如ADC转换状态、温度测量超出限制标志等。
用于消除远程温度测量中的偏移误差,可通过写入不同的值来调整测量结果。
用于在设备处于待机模式时启动一次转换和比较周期,之后设备返回待机状态。
用于确定在生成ALERT之前必须发生的超出限制测量次数,可对输出进行滤波。
NCT218通过I²C兼容的串行接口进行控制,作为从设备连接到总线上,由主设备进行控制。总线超时功能可在无活动25ms后自动复位SDA线,但默认情况下该功能未启用,可通过设置连续ALERT寄存器的第7位来启用。
在进行数据读写操作时,需要先设置地址指针寄存器,以确保访问正确的数据寄存器。写操作时,第一个字节为寄存器地址,第二个字节为要写入的数据;读操作时,根据地址指针寄存器的值读取相应的数据。
当Pin 6配置为ALERT输出时,只要检测到超出限制的测量或远程温度传感器开路,ALERT输出就会变为低电平。它是一个开漏输出,需要上拉电阻连接到VDD。多个ALERT输出可以进行线或连接,以便在一个或多个输出变为低电平时,公共线也变为低电平。
NCT218有两个中断输出:ALERT和THERM。ALERT可屏蔽,响应软件编程的温度限制违规或外部二极管开路故障;THERM为故障安全中断输出,不可屏蔽。当温度超出相应的限制时,ALERT和THERM输出会变为低电平,并且在满足一定条件时会自动或手动复位。
在噪声环境中,NCT218的系列电阻消除功能允许在外部温度传感器和器件之间构建滤波器,从而有效减少噪声对测量的影响。推荐使用低通R - C - R滤波器,其中R = 100Ω,C = 1nF。
NCT218可与处理器内置的衬底晶体管或分立晶体管配合使用。在选择晶体管时,需要考虑其理想因子nF和电流水平,以减少测量误差。
为了确保测量的准确性,应将传感器与被测系统的部分保持良好的热接触,以减少热惯性的影响。同时,由于NCT218和远程传感器的功耗较小,自热效应可以忽略不计。
在PCB布局时,应将NCT218尽可能靠近远程传感二极管,避免靠近噪声源。D+和D - 走线应紧密并行,两侧设置接地保护走线,并提供接地平面。此外,还应注意减少铜/焊料接头的数量,以避免热电偶效应。
在给NCT218上电时,必须确保电源电压在5ms内上升到1.32V以上,否则会导致上电复位,产生不可预测的结果。
Onsemi的NCT218以其低电压、高精度、丰富的功能和良好的抗干扰能力,成为电子设备温度监测的理想选择。通过合理的寄存器配置和布局设计,工程师们可以充分发挥NCT218的性能,确保系统在各种环境下稳定运行。在实际应用中,你是否遇到过温度监测不准确的问题?又是如何解决的呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !