如何使用外部温度传感器校准DS1862

描述

DS1862 XFP激光控制和数字诊断IC具有辅助监视引脚。本应用笔记解释了辅助监视器的工作原理,以及使用哪些寄存器对AUX2MON引脚进行内部校准,以便其驱动查找表。设置内部寄存器的三个步骤由温度传感器示例DS60进行详细说明和演示。

介绍

本应用笔记介绍如何在内部校准DS1862的AUX2MON引脚,以便外部温度传感器驱动查找表(LUT)。本文还介绍了DS1862的辅助监视通道、设置AUX2MON引脚内部校准寄存器的几个步骤,以及使用常用模拟温度传感器的真实示例。

辅助监听通道

DS1862 XFP激光控制和数字诊断IC具有辅助监视器输入引脚(AUX1MON和AUX2MON),用于测量电源电压、电流或温度等量。这些监视器引脚只能测量正电压。也可以测量温度和电流等其他量,但必须先编码为正电压。电流可以通过监控电阻两端的电阻上的比例电压信号来测量,因为电流流过电阻。温度可以通过模拟温度传感器编码为电压。由于辅助监控引脚上实际上只能输入正电压,因此电压和电流等量通常不需要符号结果,因为它们的测量范围仅为正或负,而不是两者兼而有之。但是,要测量-40°C至102°C范围内的温度,需要有符号的数字刻度。无论数字刻度如何,辅助监视器可能还需要进行一些内部校准,以获得所需的分辨率(LSB)和满量程(FS)以及所需的偏移。最后,为了测量温度并驱动LUT,AUX2MON的16位结果必须与内部温度传感器的格式相同(即相同的LSB和偏移)。

为了设置辅助监视器的LSB和偏移,使其类似于内部温度传感器的校准,可以使用用于SCALE、OFFSET和RIGHT SHIFT的可编程寄存器。

SCALE放大或衰减输入电压信号设置FS。此操作还可以有效地控制 LSB 的大小。通过调整SCALE,施加到监控通道的不同电压都可以产生相同的FS值。正如我们稍后将看到的,SCALE寄存器基本上设置了数学函数的斜率,该数学函数控制输入电压(表示温度,波长,电流等)如何与所需的结果代码相对应。

偏移只是在所有模拟处理完成后添加到结果中的数字值。正偏移值会增加测量结果,负偏移(两个的补充)会减少测量结果。

右移是一项强大的功能,可与缩放和偏移结合使用,以在使用小于ADC范围的1/2或更多时提高测量结果的精度和分辨率。右移通常不能与外部温度传感器一起使用,因为已经使用了ADC范围的1/2以上。有关此校准程序的详细信息将在后面提供。

AUX1/2_UNIT_SEL 字节位于表 01h,字节 DEh 中。位 0 到 3 对应于 AUX2MON,位 4 到 7 对应于 AUX1MON,这两个半字节表示正在测量的参数。AUX1/2_UNIT_SEL 字节不仅仅是向主机报告的功能。DS1862使用AUX1/2_UNIT_SEL字节的信息及其内部逻辑,在检测到超出容差条件时设置适当的标志,并将生成的数字刻度从无符号格式更改为有符号格式。例如,如果将04h加载到AUX1 / 2_UNIT_SEL字节中,则AUX1MON将显示为“未实现”,AUX2MON将显示为“激光温度”监视器。如果TEMP_int_ext位= 1,在表04h中,地址为8Bh,则AUX2MON将处于“激光温度”模式并控制LUT索引指针,进而控制MODSET电流。例如,D800h (-40°C) 的温度结果会将地址为 80h 处的 LUT 索引。6600h(+102°C)的温度结果将使地址C7h处的LUT索引。

温度模式下AUX2MON的内部校准程序

在温度测量模式下校准AUX2MON有三个程序。首先,如果可以独占访问AUX2MON引脚(例如通过跳线),则可以使用电压进行内部校准。采用该方案,校准与DS1862的实际模块温度无关。其次,如果无法独占访问AUX2MON引脚(即温度传感器始终驱动AUX2MON),则可以使用基于已知参考温度的迭代调整方案。第三,如果使用的温度传感器是DS60、LM50或其他具有相同传递函数的传感器(与DS60或LM50相同),则可以从表05h中的位置复制唯一的工厂调整SCALE值,并将其写入AUX2MON SCALE。现在将讨论这三个程序的优点和局限性。

独占访问AUX2MON引脚的程序

要使用此过程,AUX2MON 引脚必须可用于外部连接,并且未连接其他电压源。该过程完成后,温度传感器输出电压必须重新连接到AUX2MON才能正常工作。

使用以下公式计算AUX2MON偏移值(表04h,地址ACh)。计算结果为小数,因此在将值输入DS1862之前,必须转换为十六进制。此外,如果十进制值为负数,则在输入 OFFSET 值之前还必须计算两者对十六进制数的补充。voltage_offset值定义为传感器温度为0°C时的输出电压。 SLOPE值定义了传感器电压响应温度变化的变化。斜率通常用单位定义:V/°C。

 

寄存器

强制在 AUX2MON 引脚上施加电压,该电压等于:

 

寄存器

调整AUX2MON SCALE寄存器(表04h,地址9Ch),使最小SCALE值产生AUX2MON RESULT(地址6Ch)为7FF0h。确保选择一个不会导致结果在 FS 值处偏移的 SCALE 值。在迭代修整期间,增加 SCALE 值也会增加 RESULT 寄存器中的值。

使用 DS60 的示例:

寄存器

在辅助2周一= (128 x 斜率) + voltage_offset = 128 x 6.25mV + 424mV = 1224mV

调整缩放,直到结果刚好在 7FF0h。SCALE 值为 153Ch 时,导致示例部件中的 RESULT 在 7FF0h 和 7FE0h 之间切换。因此,SCALE 值 153Ch 是可以安全设置的最大值。

Procedure for Nonexclusive Access to the AUX2MON Pin

This procedure is intended to trim the AUX2MON internal calibration in an application where a temperature sensor is always connected.

Using Equation 1 listed above, calculate the hexadecimal value and write it into the AUX2MON OFFSET register.

使用已知的温度参考,调整 AUX2MON 刻度值,使 AUX2MON 结果与温度参考相匹配。这个已知的温度基准可以是DS1862自身的内部温度结果(位于60h内),也可以是指示DS1862或模块确切温度的温度传感器。增加 SCALE 值将增加 AUX2MON 结果。一旦参考温度的值与AUX2MON结果匹配,就找到了正确的AUX2MON标度值。注意
为了获得最准确的 SCALE 微调,应使用高温(+102°C 或 +105°C)。

使用 DS60 的示例:

寄存器

参考温度取自60h。 TDS1862= 17B0h (+23.68°C).调整缩放,直到 AUX2MON 结果为 17B0h。在DS1580示例器件中,SCALE值为17h时,RESULT在7A17h和0C60h之间切换。 SCALE = 1580h。

与 DS60 或 LM50 温度传感器配合使用的步骤

此过程旨在避免迭代调整内部校准寄存器所产生的困难。使用这种方法不需要知道AUX2MON引脚上的确切电压或DS1862或模块的确切温度。DS1862具有两个16位寄存器,位于表05h中,经过工厂调整,包含与这两款常用传感器配合使用的精确AUX2MON SCALE值。

读取表05h中与所选温度传感器对应的SCALE寄存器。地址 80h 包含 DS16 的唯一 60 位值,地址 82h 包含 LM16 的唯一 50 位值。

将此表 05h SCALE 值写入 AUX2MON SCALE 寄存器。

将下表中的偏移值(对应于所选传感器)写入AUX2MON OFFSET 寄存器。

 

传感器 AUX2MON 偏移值
DS60 EF0Ah
LM50 F380h

 

结论

本应用笔记介绍了三种内部校准DS1862外部温度传感器AUX2MON引脚的方法。在这三种方法中,第三种方法最容易实现,而且精度很高,因为DS1862中的出厂校准可确保SCALE值与两个指定的传感器匹配。如果既不使用DS60或LM50示例温度传感器,则第一种方法(独占访问AUX2MON引脚)是下一个最佳解决方案。最后,第二种方法(非独占访问AUX2MON引脚)将使DS1862 AUX2MON引脚内部校准,但由于需要稳定的温度测试夹具和精确的温度传感器,因此实现起来更加困难。

审核编辑:郭婷

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

全部0条评论

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

×
20
完善资料,
赚取积分