0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

提高DS1620的温度分辨率

星星科技指导员 来源:ADI 作者:ADI 2023-01-10 10:52 次阅读

DS1620数字温度计和恒温器提供9位温度读数,指示器件温度。该温度以 0.5°C 为增量表示,提供 0.5°C 分辨率。在0°C至+70°C范围内,该器件的精度也高达0.5°C。在-40°C至0°C范围以及+70°C至+85°C范围内,DS1620的精度在1°C以内。 该器件将温度范围进一步扩展至-55°C至-40°C和+85°C至+125°C,精度在2°C以内。

温度传感器而言,这些精度非常好,但在某些情况下,0.5°C的分辨率是不够的。在绝对温度不如温度趋势那么重要的比例控制系统中,可能需要更高的分辨率。

对DS1620使用一些未记录的测试模式,用户可以在DS1620和一些架空软件上提供0.1°C的分辨率。虽然这不会提高器件的精度,但它可以通过具有更精细的温度分辨率来更好地控制某些系统。

操作测量温度

DS1620通过使用板载专有的温度测量技术来测量温度。温度测量电路的框图如图1所示。

DS1620通过计算低温度系数振荡器在由高温度系数振荡器确定的栅极周期内经过的时钟周期数来测量温度。计数器预设了对应于-55°C的基数。 如果计数器在栅极周期结束前达到零,则温度寄存器(也预设为-55°C值)将递增,表示温度高于-55°C。

同时,计数器被预设为由斜率累加器电路确定的值。需要该电路来补偿振荡器在整个温度范围内的抛物线行为。然后再次计时计数器,直到它达到零。如果门期仍未完成,则重复此过程。

斜率累加器用于补偿振荡器随温度变化的非线性行为,从而产生高分辨率的温度测量值。这是通过更改计数器在温度中每个增量度数所需的计数数来完成的。因此,为了获得所需的分辨率,必须知道计数器的值和给定温度下每摄氏度的计数数(斜率累加器的值)。

在内部,该计算在DS1620内部完成,以提供0.5°C分辨率。注意,DS1620的温度以1/2°C LSB表示,9位格式如下:

poYBAGO8072AWjsPAAAIiL_fj3w024.png


通过读取温度并从读取值截断0.5°C位(LSB)可以获得更高的分辨率。此值为 TEMP_READ。然后可以读取计数器中留下的值。此值是门期结束后剩余的计数 (COUNT_REMAIN)。通过将斜率累加器的值加载到计数寄存器中,可以读取该值,从而在该温度下产生每摄氏度(COUNT_PER_C)的计数数。然后,用户可以使用以下内容计算实际温度:

poYBAGO808aAPb4xAABzA54nggE153.png


图1.温度测量电路

使用DS1620获得0.1°C分辨率

以下步骤描述了从DS1620获得0.1°C分辨率所需的过程。如果DS1620尚未处于ONESHOT模式,则发送带有适当写入数据的WRITE CONFIG协议。有关该协议和模式设置的更多信息,请参见DS1620数据资料

设置ONESHOT和CPU模式的协议:
0C 03(十六进制)

仅设置单脉冲模式的协议:
0C 01(十六进制)

上面列出的第一种协议通常是使用计算机控制DS1620时所需的模式设置。

向零件发出“开始转换”命令(EE 十六进制)。

发出READ CONFIG命令(交流十六进制)从DS1620读取配置寄存器数据。重复此命令,直到寄存器的最高有效位(即 DONE 位)为“1”。这意味着温度转换已完成。使用 C 语言命名法对该条件的逻辑描述是:

(config & 0x80) = = 0x80

发出读取温度命令,如数据手册中所述,该命令为 AA 十六进制。从读取值中截断 1/2 度位,并将其转换为有符号整数。修改后的值TEMP_READ。

发出读取计数器命令,该命令未记录在数据手册中。该协议的工作方式与读取恒温器设置的协议相同。首先,发送协议,即 A0 十六进制。然后从部件中读回一个 9 位值。此值为 COUNT_REMAIN。

发出负载斜率命令,该命令也没有记录在数据手册中。该协议为 41 十六进制,不需要读取或写入数据。此命令将斜率值加载到计数器中。

再次发出读取计数器命令,如上面的步骤 5 中所述。读取的值为 COUNT_PER_C。

使用以下公式计算实际温度,再次使用 C 命名法:

温度=TEMP_READ - 0.25
+ (COUNT_PER_C - COUNT_REMAIN) /
COUNT_PER_C

根据需要重复步骤 2 到 8。

审核编辑:郭婷

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

    关注

    2545

    文章

    50406

    浏览量

    750741
  • 振荡器
    +关注

    关注

    28

    文章

    3797

    浏览量

    138794
  • 计数器
    +关注

    关注

    32

    文章

    2251

    浏览量

    94245
收藏 人收藏

    评论

    相关推荐

    请问一下DS1620这个温度传感器芯片带不带程序?

    请问一下DS1620这个温度传感器芯片带不带程序?
    发表于 05-17 11:00

    Applying and Using the DS1620

    Abstract: The DS1620 digital thermometer and thermostat provides three thermostat outputs (THIGH
    发表于 04-17 11:45 576次阅读
    Applying and Using the <b class='flag-5'>DS1620</b>

    Interfacing the DS1620 to the

    Abstract: Communication with the DS1620 digital temperature sensor IC is achieved via a simple
    发表于 04-18 10:46 807次阅读
    Interfacing the <b class='flag-5'>DS1620</b> to the

    DS1620接口与单片机DS5000/8051

    compatible) microcontroller to the DS1620 digital temperature sensor. The DS1620 communicates via a 3-wire serial digital interface. So
    发表于 04-23 14:40 1844次阅读
    <b class='flag-5'>DS1620</b>接口与单片机<b class='flag-5'>DS</b>5000/8051

    数字式半导体测控芯片DS1620温度自动控制中的应用

    介绍了数字式温度测控芯片在数字放射系统中X射线采集板温度自动控制中的应用。采用PC和单独控制双模块分别控制温度,利用半导体传感器DS1620进行四路
    发表于 05-05 20:43 1132次阅读
    数字式半导体测控芯片<b class='flag-5'>DS1620</b>在<b class='flag-5'>温度</b>自动控制中的应用

    DS1620恒温电路图

    DS1620恒温电路图
    发表于 06-03 15:28 913次阅读
    <b class='flag-5'>DS1620</b>恒温电路图

    DS1620家用电扇控制电路图

    DS1620家用电扇控制电路图
    发表于 06-03 15:29 694次阅读
    <b class='flag-5'>DS1620</b>家用电扇控制电路图

    DS1620温度传感器-控制器及风扇自控电路图

    DS1620温度传感器-控制器及风扇自控电路图
    发表于 06-03 15:30 1136次阅读
    <b class='flag-5'>DS1620</b><b class='flag-5'>温度</b>传感器-控制器及风扇自控电路图

    DS1620引脚图及测温原理

    DS1620是DALLAS半导体公司的温度传感器家庭成员之一,是新型数字式温度传感器。
    发表于 05-05 18:18 4849次阅读
    <b class='flag-5'>DS1620</b>引脚图及测温原理

    DS1620实现高分辨率温度测量

    DS1620 是DALLAS 半导体公司的 温度传感器 家庭成员之一,是新型数字式温度传感器。其测温范围宽(-55℃~+125℃),感应能力精确,不需A/D 转换电路,直接将温度值转换
    发表于 07-18 16:48 28次下载
    <b class='flag-5'>DS1620</b>实现高<b class='flag-5'>分辨率</b><b class='flag-5'>温度</b>测量

    数字温度测控器件DS1620的工作模式和应用实例

    DS1620是Dallas公司推出的数字温度测控器件。 2.7~ 5.0V供电电压,测量温度范围为-55~+125℃,9位数字量表示温度值,分辨率
    发表于 07-20 14:41 1738次阅读
    数字<b class='flag-5'>温度</b>测控器件<b class='flag-5'>DS1620</b>的工作模式和应用实例

    DS1620 DS1620 - (Maxim Integrated) - 温度传感器 - 模拟和数字输出

    电子发烧友网为你提供()DS1620相关产品参数、数据手册,更有DS1620的引脚图、接线图、封装手册、中文资料、英文资料,DS1620真值表,DS1620管脚等资料,希望可以帮助到广
    发表于 10-28 10:09
    <b class='flag-5'>DS1620</b> <b class='flag-5'>DS1620</b> - (Maxim Integrated) - <b class='flag-5'>温度</b>传感器 - 模拟和数字输出

    DS1620温度控制应用中的应用和使用

    DS1620数字温度计和恒温器提供3路温控器输出(THIGH, TLOW和TCOM),可用于控制风扇或加热器。有两个用户可编程阈值(TH和 TL) 控制三个输出。当测得的温度超过TH/ 7高被驱动得很高。当测得的
    的头像 发表于 01-16 10:27 1030次阅读
    <b class='flag-5'>DS1620</b>在<b class='flag-5'>温度</b>控制应用中的应用和使用

    DS1620DS5000/8051微控制器接口

    本应用笔记向用户介绍DS5000(兼容8051)微控制器与DS1620数字温度传感器的接口软件。DS1620通过3线串行数字接口进行通信。提供的软件代码用于读取
    的头像 发表于 03-01 15:29 631次阅读
    <b class='flag-5'>DS1620</b>与<b class='flag-5'>DS</b>5000/8051微控制器接口

    DS1620与摩托罗拉SPI总线接口

    DS1620数字温度传感器IC的通信通过简单的3线接口实现。此接口与摩托罗拉 SPI 之间存在许多差异™接口。然而,只需对DS1620进行一些小的硬件和软件修改,就可以有效地集成到基于SPI的系统中。
    的头像 发表于 05-16 11:28 801次阅读
    <b class='flag-5'>DS1620</b>与摩托罗拉SPI总线接口