如何为DS1859温度控制器\r\n添加偏移量

元器件信息   2023-08-15 10:13   132   0  

DS1859  点击型号即可查看芯片规格书 


芯片规格书搜索工具-icspec


本应用说明的目的是展示如何将温度偏移应用于DS1859的工厂校准温度传感器。只有当客户的应用要求DS1859内部温度寄存器有一个偏移时,才应该修改温度偏移寄存器。

温度偏移寄存器


温度偏移寄存器(偏移Cal Tmp)位于主设备内存的表01h中,地址为AEh和AFh(见DS1859数据表第21页)。对于每个DS1859,温度偏移寄存器被编程为一个值,当IC暴露于25°C时,校准温度以读取25°C。强烈建议将工厂校准的温度偏移值记录下来并复制到用户内存中的某个位置。一旦温度偏移寄存器被修改,温度值将不再代表DS1859所暴露的实际温度。

数字应用温度偏移


温度偏移量是对温度增益的数字应用偏移量(用户不能修改的值,是设计保证的值)。温度偏移的任何变化都将统一应用于温度增益。通过对温度偏移值进行加减,可以对位于表01h地址60h和61h的温度值施加正或负偏移。图1显示了如何应用数字温度偏移的框图。修改温度偏移寄存器使工厂校准的温度和数字电阻查找表失效。只有当需要在工厂校准的温度表上添加一个偏移量时,才应该修改温度偏移寄存器。

8021_uu9y_1607.gif

图1所示 数字应用温度偏移

计算温度偏移

计算温度偏移新值的第一步是从温度偏移寄存器中读取工厂校准的值。地址AEh中的值是温度偏移中最高的字节,地址AFh中的值是温度偏移中最低的字节。为了我们计算的目的,这个工厂校准的偏移量称为T(OFFREAD)。该值是编码的,必须与B680h异或才能获得实际的温度偏移值。结果称为T(OFFSET)。

8021_jsws_8929.gif

一旦计算出T(OFFSET),必须将值从十六进制转换为十进制。这将为我们的参考温度产生一个准确的值。如果将十六进制值用于T(OFFSET),则在使用其余方程时将失去温度精度(1°C),因为温度值的小数部分将被截断。使用以下公式确定工厂校准的绝对温度参考T(ABSREF)(°C)。

8022_vspn_1160.gif

一旦计算出T(ABSREF)的十进制值,就可以从T(ABSREF)中添加或减去所需的温度偏移量T(DESIREDOFFSET),以找到新的温度偏移值T(NEWOFFSET)。

8022_nsbo_5765.gif

在计算出T(NEWOFFSET)的值之后,必须将其转换为十六进制,然后进行编码。要编码新的温度偏移量,取十六进制值T(NEWOFFSET)并与B680h进行异或。

8022_wnv1_6053.gif

然后将TOFFWRITE值写入温度偏移寄存器。在表01h中,将最高位字节写入地址AEh,将最低位字节写入地址AFh。

温度偏移示例计算

示例1


在下面的示例中,重新计算温度偏移寄存器,以便暴露于25°C的DS1859将读取35°C。因此,需要10°C的偏移量。首先检查出厂校准的温度偏移寄存器。在本例中,该寄存器包含012Eh。使用公式1将该值与B680h进行异或,解码温度偏移值。结果是B7AEh。将这个十六进制值转换成十进制,我们得到47022d。

8022_caz4_1956.gif

接下来,使用公式2找到该部分的工厂校准的绝对温度参考T(ABSREF)。在本例中,结果为-272.640625°C。

8022_86qi_9440.gif

由于要增加一个10°C的偏移量,使用公式3计算新的温度偏移值T(NEWOFFSET)。结果是48302d。

8022_cwcy_7994.gif

将48302d转换为十六进制得到BCAEh。使用公式4对该偏移量进行编码,以便将其写入温度偏移寄存器。结果是0A2Eh。

8022_uhbi_3403.gif

在表0h中,写0Ah来注册AEh,写2Eh来注册AFh,以获得+10°C偏移量。


示例2


在本例中,重新计算温度偏移寄存器,以便暴露于25°C的DS1859读取15°C。因此,需要-10°C的偏移量。要应用负偏置,请按照上述相同的方法确定工厂校准的绝对温度参考(T(ABSREF) = -272.640625°C)。对于-10°C偏移量,使用公式3从-272.640625°C减去10°C。结果是45742d,等于B2AEh。

8022_gn1e_8936.gif

接下来,使用公式4对温度偏移值进行编码。

8022_obef_1101.gif

这是要输入温度偏移寄存器的新值(表01h, AEh = 04h和AFh = 2Eh)以获得-10°C偏移。

结论

本应用笔记展示了如何将正温度和负温度偏移应用于DS1859的工厂校准温度。本应用说明仅适用于需要将温度偏移应用于DS1859温度传感器的客户。必须注意将工厂校准值保存在每个DS1859的温度偏移寄存器中,以便在客户需要原始温度偏移时可以恢复这些值。改变温度偏移的工厂校准值也需要根据新的温度值计算数字电阻查找表。有关本申请说明的问题/意见/建议可通过文件反馈部分发送。


登录icspec成功后,会自动跳转查看全文
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。