引言
MAX1464是一款高性能数字信号调理器,带片上温度传感器,在-40°C至+125°C的工作温度范围内输出分辨率近似为+2mV/°C。内置的16位ADC以类似于转换传感器输入的方式,对内部温度传感器输出进行转换。对温度传感器输出进行转换时,ADC (ADC_T对应温度传感器输出)自动采用四倍的内部带隙电压4 x 1.25V = 5V)作为ADC_T基准电压。温度数据格式是15位数据加符号位的二进制补码形式。为提高温度分辨率,可对MAX1464的Coarse Offset (CO) DAC进行编程以实现温度传感器输出的失调调零,并且可设置PGA增益来放大温度传感器输出。内部CPU可用来提供额外的数字式增益和失调校正。
与先前推出的产品MAX1463相比,MAX1464大大改进了片上温度传感器的比例误差(或电源抑制比,PSRR)。本应用笔记对MAX1464的PSRR进行量化,并且给出一个可将该误差进一步减小75%的简单公式。
计算温度传感器输出
表1给出了MAX1464分别在4.5V、5.0V和5.5V VDD电源下的归一化温度传感器输出(采用50个样本的测试结果),器件内部设置为:COT[3:0] = 1101,PGAT[4:0] = 00001 (PGA增益 = 7.7)。(更高的PGA增益将导致ADC饱和,从而使输出结果无效。) 如表1所示,在-40°C至+125°C温度范围内,VDD = 5V时ADC_T输出范围的归一化ADC结果为0.4830 (约16,000个ADC计数)。因此,我们分析时用0.4830作为温度传感器的满量程输出,用满量程百分比(% fs)来表示温度传感器的误差。在实际应用中,可以使用MAX1464的内部CPU为温度传感器输出提供额外的数字式增益和失调校准,从而获得经过校准的温度输出。应用笔记:MAX1464 Signal-Conditioner, Sensor Compensation Algorithm,演示了CPU的这种用途。
表1. MAX1464的归一化ADC读数
1- 用ADC来转换VDD时,MAX1464自动提供0.7的增益。
2- 读VDD时,只有当PGA[4:0] = 00000时结果才有效。更高的增益设置将导致ADC饱和。
PSRR的计算及优化
MAX1464的片上温度传感器最初仅用于传感器补偿。出于这个目的,绝对精度对最终产品而言就显得无关紧要。然而,温度传感器的重复性和比例误差对最终产品的性能影响重大。MAX1464的片上温度传感器具有极佳的重复性。-40°C至+125°C范围内100个离散温度点读数的最大标准偏差仅为2.5个ADC计数或0.016% fs。由此看来,MAX1464的重复性比市场上大多数性能出色的温度传感器还好。
MAX1464还具有极低的比例误差。根据表1中给出的数据,图1表示最大比例误差为0.64% fs,并且出现在VDD = 4.5V和T = +125°C时。对于总体误差率为1%的器件,该比例误差造成的影响仅占0.0064% (0.64% x 1% = 0.0064%)。
图1. MAX1464温度传感器的典型比例误差,该误差是温度和电源电压的函数。
尽管比例误差很小,仍然能进行校正以改善性能。
图1的误差曲线表明,VDD为4.5V和5.5V时,+70°C对应比例误差曲线的中点。在中点(+70°C)附近简单地移动一下误差曲线,就可显著地减小误差。
式1是+70°C时的比例误差函数。
(式1) ADC_T_error(Vdd, 70C) = 0.088111 x Vdd^2 - 0.14959 x VDD + 0.061092
从每个ADC_T读数中减去该误差函数可以消除+70°C时的误差,并使误差曲线以0%线为中心。图2绘出了表1中的读数减去式1后的结果。这一简单的校正方法将本身已经较小的内部温度传感器的比例误差减少了75%,即从0.64%减为0.15%。[page]
图2. 进行单点温度校正后,MAX1464温度传感器的典型比例误差。
在那些需要更好的比例性能的应用中,必须在多个温度点标定温度传感器的特性,并且式1必须被进一步扩展为温度的函数。此时应注意,一般来说比例误差与设计和工艺过程有关;同一类型的所有器件其比例误差曲线通常具有相似的形状和大小。因此,用户可以定义一个函数来描述具有代表性的一组样本的比例误差,并将该函数推广运用到整个产品系列。无论需要单点温度校正还是多点温度校正,仅需要在产品开发阶段计算一次。然后将得到的公式整合到补偿算法中。
式1是根据实际数据得出的,因此它可以作为设计起点,并可根据需要修改/扩展。实施多点补偿时,可减小比例误差以接近测试系统/MAX1464/传感器的重复性。
MAX1464作为温度计
片上温度传感器为传感器补偿而设计。但是,如果对MAX1464的温度传感器进行校准,它可用作温度计来监测器件的准确温度。虽然相似器件的比例误差仅校准一次,但是每个器件必须单独校准以实现更高的精度。这是因为不同器件的ADC_T输入信号分量(温度传感器失调、温度传感器灵敏度以及CO DAC输出)差异极大。
温度传感器的精度受到用户所进行的校准级别的影响。一般来说,通过对温度传感器进行多点温度校准,并在ADC_T读数中整合特性函数,用户可以获得高于市场上大多数性能出色的温度传感器的精度。通常,只在两个温度点校准温度传感器可获得±2°C的精度(图3)。当对各ADC_T读数执行温度传感器校正时,该过程仅使总的补偿过程增加几毫秒,使MAX1464的信号环路处理增加几微秒。
图3. 校准ADC_T读数后MAX1464的温度误差,(PGAT[4:0] = 00001; COT[3:0] = 1101)。
由于MAX1464的架构整合了温度传感器输出和粗调-失调DAC输出以生成ADC_T输入,不校准各个温度传感器不可能获得温度精度。不用说,温度传感器用于正常的传感器信号补偿时不需要校准。
关键字:MAX1464 温度传感器 PSRR
引用地址:MAX1464的片上温度传感器
MAX1464是一款高性能数字信号调理器,带片上温度传感器,在-40°C至+125°C的工作温度范围内输出分辨率近似为+2mV/°C。内置的16位ADC以类似于转换传感器输入的方式,对内部温度传感器输出进行转换。对温度传感器输出进行转换时,ADC (ADC_T对应温度传感器输出)自动采用四倍的内部带隙电压4 x 1.25V = 5V)作为ADC_T基准电压。温度数据格式是15位数据加符号位的二进制补码形式。为提高温度分辨率,可对MAX1464的Coarse Offset (CO) DAC进行编程以实现温度传感器输出的失调调零,并且可设置PGA增益来放大温度传感器输出。内部CPU可用来提供额外的数字式增益和失调校正。
与先前推出的产品MAX1463相比,MAX1464大大改进了片上温度传感器的比例误差(或电源抑制比,PSRR)。本应用笔记对MAX1464的PSRR进行量化,并且给出一个可将该误差进一步减小75%的简单公式。
计算温度传感器输出
表1给出了MAX1464分别在4.5V、5.0V和5.5V VDD电源下的归一化温度传感器输出(采用50个样本的测试结果),器件内部设置为:COT[3:0] = 1101,PGAT[4:0] = 00001 (PGA增益 = 7.7)。(更高的PGA增益将导致ADC饱和,从而使输出结果无效。) 如表1所示,在-40°C至+125°C温度范围内,VDD = 5V时ADC_T输出范围的归一化ADC结果为0.4830 (约16,000个ADC计数)。因此,我们分析时用0.4830作为温度传感器的满量程输出,用满量程百分比(% fs)来表示温度传感器的误差。在实际应用中,可以使用MAX1464的内部CPU为温度传感器输出提供额外的数字式增益和失调校准,从而获得经过校准的温度输出。应用笔记:MAX1464 Signal-Conditioner, Sensor Compensation Algorithm,演示了CPU的这种用途。
表1. MAX1464的归一化ADC读数
1- 用ADC来转换VDD时,MAX1464自动提供0.7的增益。
2- 读VDD时,只有当PGA[4:0] = 00000时结果才有效。更高的增益设置将导致ADC饱和。
PSRR的计算及优化
MAX1464的片上温度传感器最初仅用于传感器补偿。出于这个目的,绝对精度对最终产品而言就显得无关紧要。然而,温度传感器的重复性和比例误差对最终产品的性能影响重大。MAX1464的片上温度传感器具有极佳的重复性。-40°C至+125°C范围内100个离散温度点读数的最大标准偏差仅为2.5个ADC计数或0.016% fs。由此看来,MAX1464的重复性比市场上大多数性能出色的温度传感器还好。
MAX1464还具有极低的比例误差。根据表1中给出的数据,图1表示最大比例误差为0.64% fs,并且出现在VDD = 4.5V和T = +125°C时。对于总体误差率为1%的器件,该比例误差造成的影响仅占0.0064% (0.64% x 1% = 0.0064%)。
图1. MAX1464温度传感器的典型比例误差,该误差是温度和电源电压的函数。
尽管比例误差很小,仍然能进行校正以改善性能。
图1的误差曲线表明,VDD为4.5V和5.5V时,+70°C对应比例误差曲线的中点。在中点(+70°C)附近简单地移动一下误差曲线,就可显著地减小误差。
式1是+70°C时的比例误差函数。
(式1) ADC_T_error(Vdd, 70C) = 0.088111 x Vdd^2 - 0.14959 x VDD + 0.061092
从每个ADC_T读数中减去该误差函数可以消除+70°C时的误差,并使误差曲线以0%线为中心。图2绘出了表1中的读数减去式1后的结果。这一简单的校正方法将本身已经较小的内部温度传感器的比例误差减少了75%,即从0.64%减为0.15%。[page]
图2. 进行单点温度校正后,MAX1464温度传感器的典型比例误差。
在那些需要更好的比例性能的应用中,必须在多个温度点标定温度传感器的特性,并且式1必须被进一步扩展为温度的函数。此时应注意,一般来说比例误差与设计和工艺过程有关;同一类型的所有器件其比例误差曲线通常具有相似的形状和大小。因此,用户可以定义一个函数来描述具有代表性的一组样本的比例误差,并将该函数推广运用到整个产品系列。无论需要单点温度校正还是多点温度校正,仅需要在产品开发阶段计算一次。然后将得到的公式整合到补偿算法中。
式1是根据实际数据得出的,因此它可以作为设计起点,并可根据需要修改/扩展。实施多点补偿时,可减小比例误差以接近测试系统/MAX1464/传感器的重复性。
MAX1464作为温度计
片上温度传感器为传感器补偿而设计。但是,如果对MAX1464的温度传感器进行校准,它可用作温度计来监测器件的准确温度。虽然相似器件的比例误差仅校准一次,但是每个器件必须单独校准以实现更高的精度。这是因为不同器件的ADC_T输入信号分量(温度传感器失调、温度传感器灵敏度以及CO DAC输出)差异极大。
温度传感器的精度受到用户所进行的校准级别的影响。一般来说,通过对温度传感器进行多点温度校准,并在ADC_T读数中整合特性函数,用户可以获得高于市场上大多数性能出色的温度传感器的精度。通常,只在两个温度点校准温度传感器可获得±2°C的精度(图3)。当对各ADC_T读数执行温度传感器校正时,该过程仅使总的补偿过程增加几毫秒,使MAX1464的信号环路处理增加几微秒。
图3. 校准ADC_T读数后MAX1464的温度误差,(PGAT[4:0] = 00001; COT[3:0] = 1101)。
由于MAX1464的架构整合了温度传感器输出和粗调-失调DAC输出以生成ADC_T输入,不校准各个温度传感器不可能获得温度精度。不用说,温度传感器用于正常的传感器信号补偿时不需要校准。
上一篇:测试领域新技术的发展
下一篇:基于扫描的DFT对芯片测试的影响
推荐阅读最新更新时间:2024-03-30 22:54
温度传感器DS75LX与PIC单片机的接口设计
1 概述 DS75LX是一款高精度的串行数字输出型温度传感器,测量的温度数据可通过两线串行总线(与I2C总线兼容)输出。DS75LX工作电压为1.7 V到3.7 V。除了基本的测温功能外,DS75LX还具有温度报警功能,允许用户通过软件设置报警温度的门限值。DS75LX测温范围为-55℃~+125℃,当测温范围为-25℃~+100℃时,测量精度为±2℃。DS75LX同时具有可编程的9至12位的温度数据输出格式。输出的温度数据为12位时,其分辨率可达0.0625℃。该传感器具有三个地址引脚,可设置为三种状态中的任意一种:接GND、VDD,或悬空,可设置27种地址组合。例如A2、A1和A0分别为接电源、接地和悬空时,DS75LX的器
[应用]
18B20温度传感器详解
数据传感器DS18B20 编写原因:.....暂略 特性: 1. 单独的单线接口,只需1个接口引脚即可通信; 2. 不需要外部元件; 3. 可用数据线供电; 4. 不需备份电源; 5. 测量范围从-55°C ~ +125°C, 增量为0.0625°C; 6. 以12位数字值方式读出温度; 7. 在1s内把温度变换为数字; 知识点: 1. 每个18B20包括唯一的64位长的序号放在ROM中; 开始8位产品类型编码| 接着48位每个器件唯一序号| 最后8位:前56位的CRC 2. 18B20最小单位刻度是0.0625°C, (这里后面解释) DS18B20的控制流程 根据DS18B20
[单片机]
轻松DIY一个家庭智能门窗控制系统吧
一、项目概述 1.1 引言 随着21 世纪信息化时代的到来,社会信息化和家居智能化也呈现出了蓬勃发展的趋势,越来越多的家庭开始追求高质量、 高科技舒适安全的家居生活, 充分享受由信息时代带来的生活上的便利。作为智能家居系统的子系统智能门窗,是在传统住宅的基础上,综合利用传感器技术、 计算机技术、 现代通讯技术和自动控制技术等,实现了门窗各种信息的采集、 传输、 处理和控制。安全舒适的家居环境是实现家居智能化的基础和前提,而门窗作为家庭与外界互通的门户,起着尤为关键的作用,实现门窗的智能化是智能家居的第一步,也是非常重要的一步。 1.2 项目可行性分析 为了使家居生活更加舒适、 安全,采用以 AVR32为主控制芯片,融合多路
[单片机]
基于LPC2210的网络化控制的智能温度传感器
1 网络化智能传感器简介 网络化智能传感器使传感器由单一功能、单一检测向多功能和多点检测发展;从被动检测向主动进行信息处理方向发展;从就地测量向远距离实时在线测控发展。网络化使得传感器可以就近接入网络,传感器与测控设备间再无需点对点连接,大大简化了连接线路,易于系统的维护和扩充。网络化智能传感器一般由信号采集单元、数据处理单元和网络接口单元组成。这3个单元可以是采用不同芯片构成合成式的,也可以是单片式结构。网络化智能传感器的核心便是嵌入式微处理器。嵌入式微处理器具有体积小、功耗低、可靠性高、可抗干扰能力强等特点。本系统就是采用嵌入式微处理器作为核心,使用数字式的温度传感器作为采集单元。系统设计中采用的是信息技术领域最新的B/
[工业控制]
基于nRF905的温度传感器网络硬件设计
无线传感器网络是由许多无线传感器节点协同组织起来的,这些节点具有无线通讯、数据采集和协同合作能力,可以应用于布线和电源供给困难或人员不能到达的区域以及一些临时场合等。无线传感器网络节点可以随机或特定地布置在目标环境中,它们之间的通讯通过特定的协议自组织起来,能够获取周围环境的信息,并且相互协同完成特定任务。本文基于nRF90 5 设计了一款无线温度传感器网络,通过无线网络将普通办公楼室内的温度采集传感器节点连接起来,实时采集房间内的温度信息,并传送到远程控制中心进行监测。
无线传感器网络概述
无线传感器网络系统通常包括传感器节点、汇聚节点和管理节点。传感器节点用多跳中继的方式将数据传送到汇聚节点,然后再经过各
[嵌入式]
采用SMBus温度传感器IC实现风扇开关控制
在很多产品中,低或中速运行的风扇已足以散热,同时允许保留最高速模式以应付最糟糕的情形。本文阐述的电路使用线性电压控制,并通过以低于厂商满额定电压的直流电压来运行风扇达到降低风扇速度从而降低噪声的目的。
SMBus温度传感器IC
市场上可以买到的SMBus温度传感器IC包括测量IC周围环境温度的传感器以及支持一个或多个外部传感器(即一些廉价的、与二极管相连的三极管)的器件。
SMBu通信接口为系统微控制器提供简便的连接,而通过可写寄存器可对温度传感器的测量参数进行配置。
图1:本文控制电路设定的温度和风扇速度的关系。
许多SMBus温度传感器具有一个或两个输出,当温度超过的某一极限值(已编程
[传感技术]
基于Linux的温度传感器DS18B20驱动程序设计
引言 传统的模拟温度测量抗干扰能力差,放大电路零点漂移大,导致测量值误差大,难以达到所需精度。在实际应用中,采用抗干扰能力强的数字温度传感器是解决上述问题的有效办法。 DS18B20是Dallas公司生产的数字温度传感器,具有体积小、适用电压宽、经济灵活的特点。它内部使用了onboard专利技术,全部传感元件及转换电路集成在一个形如三极管的集成电路内。DS18B20有电源线、地线及数据线3根引脚线,工作电压范围为3~5.5 V,支持单总线接口。 准确的温度测量是很多嵌入式系统中重要的一点。在Linux操作系统下使用数字温度传感器DS18B20,不仅可以得到高精度的温度测量值,而且硬件简单可靠。 1Linu
[单片机]
基于SMBUS的MAX6654型智能温度传感器介绍
MAX6654是美国MAXIM公司生产的双通道智能 温度传感器 ,能同时测量远程温度、本地温度。它采用SMBUS总线接口,有多种工作模式可供选择,并具有可编程的欠温/超温报警输出功能。利用MAX6654可对PC机,笔记本电脑和服务器中CPU的温度进行监控。
[嵌入式]