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

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

3天内不再提示

DS1721数字温度传感器与DS1621的反向兼容性

星星科技指导员 来源:ADI 作者:ADI 2023-05-16 11:25 次阅读

由于许多应用不需要DS0 5线数字温度传感器的±1621.2°C精度,因此设计了精度为±1.0°C的DS1721温度传感器IC,以提供DS1621的低成本替代方案。在大多数方面,DS1621和DS1721的工作方式相同;然而,器件之间存在一些差异,在从DS1621过渡到DS1721时,会导致软件不兼容。本应用笔记解释了DS1721与DS1621的区别,以及它在DS1621电路中的工作原理。本文面向有兴趣从DS1621过渡到DS1721的用户,并且:a)希望了解DS1721是否可以作为DS1621的直接替代品,或b)处于设计周期的某个阶段,仍然可以进行软件修改以适应DS1721。

概述

随着达拉斯半导体继续改进其热管理产品线,主要目标是使这些产品更实惠。由于许多应用不需要DS0 5线数字温度计和恒温器±1621.2°C精度,因此DS1721旨在以比DS1更低的成本提供±0.1621°C的精度。在大多数方面,DS1621和DS1721的工作方式相同;然而,器件之间存在一些差异,在从DS1621过渡到DS1721时,会导致软件不兼容。

本应用笔记解释了DS1721与DS1621的区别,以及它在DS1621电路中的工作原理。本文面向有兴趣从DS1621过渡到DS1721的用户,并且:a)希望了解DS1721是否可以作为DS1621的直接替代品,或b)处于设计周期的某个阶段,仍然可以进行软件修改以适应DS1721。使用DS1721开始新设计的用户应参考DS1721数据资料的使用说明,因为本应用笔记中的信息并不相关。此外,从DS1621过渡到DS1721的用户还需要参考DS1721数据资料,了解本应用笔记未涵盖的器件规格和其他信息。

DS1721设计中实现的变化/成本降低如下:

DS1721采用精密带隙电压基准和ΣΔ A/D转换器,以数字格式提供温度数据。DS1621通过一对振荡器实现此功能,一个具有正温度系数,另一个具有零温度系数。

DS1721没有EEPROM;DS1621具有EEPROM(即非易失性存储器)。

由于DS1721没有EEPROM,因此通过激光进行校准,这是一种比DS1621的浴槽校准更便宜的技术。

Dallas设计DS1721尽可能与DS1621兼容,但上述第1项和第2项可能造成软件差异,导致DS1721无法直接替代某些DS1621应用。第3项仅涉及DS1721的较低精度,不影响软件兼容性。

本应用笔记涉及DS1621/DS1721兼容性的以下问题:

操作模式

配置寄存器

恒温器跳变点寄存器 (TH/TL)

温度数字转换时间

操作模式

为了提高与DS1621的兼容性,DS1721设计为工作在两种模式:1621模式和标准模式。DS1721在1621模式下上电,只要始终使用DS1621的启动转换T命令(EEh)启动温度转换,DS1621就会一直处于该模式。在1721模式下,DS1621的工作原理与DS105非常相似,用户可以选择读取斜率累加器和计数器寄存器,进行高分辨率温度计算,如应用笔记1721所述。DS1721可通过DS51的启动转换T命令(<>h)启动温度转换,切换到标准模式。一旦设备处于标准模式,它将保持此模式,直到电源重新启动,并且EEh开始转换T命令将被忽略。

本应用笔记的其余部分假设DS1721在1621模式下使用(即EEh用于启动所有温度转换)。请参考DS1721数据资料,了解器件的标准工作模式说明。

配置寄存器

DS1621和DS1721的配置寄存器之间有若干区别。主要区别在于,在DS1621中,配置寄存器中的某些位存储在EEPROM中。图1和图2所示为DS1621和DS1721配置寄存器,DS1621配置寄存器中的EEPROM位下划线,DS1721配置寄存器中两款器件之间的差异以粗体显示。以下段落详细描述了这些差异以及这些差异造成的任何不兼容性。

wKgaomRi96qABhkGAAAG7YU12Lc778.gif

图1.DS1621配置寄存器。

wKgZomRi96yAETmIAAAHBNHkw4U832.gif

图2.DS1721配置寄存器。

位4在DS1621和DS1721中有不同的用途,但不会在两个器件之间造成不兼容。在这两种设备中,位 4 都是只读的,不能被用户覆盖。因此,在写入配置寄存器期间,将忽略写入位 4 的值。

DS4配置寄存器(NVB)中的第1621位用于向用户发出EEPROM状态信号,如下所示:NVB=0—EEPROM不忙,NVB=1—正在写入EEPROM。DS4 (U)中的第1721位表示器件是处于1621模式(U=0)还是标准模式(U=1)。如果DS1721在1621模式下使用,DS4的第1721位将上电为0并保持为0。如果发出标准模式开始转换 T 命令 (51h),则位 4 将变为 1。

第3位和第2位在DS1621和DS1721中有不同的用途,但它们不会在两个器件之间造成不兼容。在DS1621中,这些位是只读的,由器件内部使用。在1721模式下的DS1621中,R1和R0位为只读,上电时为R1=1和R0=1。在 1621 模式下,写入这些位对位或设备的操作没有影响。如果DS1721在标准模式下使用,则位R1和R0定义器件的读出分辨率(即9、10、11或12位)。请参考DS1721数据资料,了解有关在标准模式下使用R1和R0的更多信息。

POL在DS1621和DS1721中具有相同的功能;也就是说,它定义了TOUT恒温器输出的有源极性。但是,此位可能存在兼容性问题。在DS1621中,POL位存储在EEPROM中,因此上电时包含最后写入的数据。另一方面,在DS1721中,该位将始终上电为1 (T外= 高电平有效)。因此,如果DS1621应用将POL位预设为0 (T外=低电平有效),并且不会在每个上电序列中向POL位写入0,因此转换到DS1721时需要更改软件(或硬件),以使T外以获得正确的极性。

1SHOT在DS1721和DS1621上也具有相同的功能。它定义了每个“开始转换 T”命令是连续进行温度转换还是仅发生一次(即单次模式)。但是,此位可能存在兼容性问题。DS1中的1621SHOT位存储在EEPROM中,上电时包含最后写入的数据。但是,在DS1721中,1SHOT位将始终上电为0(连续变频模式)。因此,如果DS1621应用将1SHOT位预设为1(单触发模式),并且不在每个上电序列中将该位的1重写为该位,则在过渡到DS1721时会出现需要软件修改的不兼容性,即当发出启动转换T命令(EEh)时,DS1721将执行连续温度转换,而不仅仅是一次转换。

虽然DS1721在连续变频模式下可以正常工作,但在需要单次模式以最大限度地节省功耗的应用中,这可能会带来问题。DS1721在有源变频时消耗高达1mA (最大值)的工作电流,而不进行变换时,待机电流为1μA。电源电流增加 1000 倍对于功耗敏感型应用可能是不可接受的。如果DS1721工作在连续模式而不是单次模式,另一个问题涉及使用斜率累加器和计数器寄存器的数据进行高分辨率温度计算的应用,如AN105所示。为了使这些寄存器正常工作,器件必须处于单脉冲模式(与DS1621相同)。

恒温器跳变点寄存器 (TH和 TL)

DS1621和DS1721使用相同的协议访问TH(访问 TH=A1h) 和 TL(Access TL=A2h)寄存器,因此两个器件对这些寄存器的写入和读取是相同的。但是,这些寄存器可能存在兼容性问题。在DS1621上,TH和 TL寄存器存储在EEPROM中,并且将始终上电,其中包含应用写入的最新值。另一方面,在DS1721中,这些寄存器始终在TH=80°C和TL=75°C时上电。 因此,如果DS1621应用预设了恒温器跳变点,但不是在每个上电序列中重写这些寄存器,则在转换到DS1721时需要更改软件,以确保恒温器正常工作。

温度数字转换时间

DS1621的最大转换时间规格为1 sec。DS1721的最大转换时间规格为1.2秒(12位分辨率)。当DS1721在1621模式下使用时,转换时间为1.2秒,因为12位转换是在这种模式下进行的。

当器件处于单次模式时,如果应用软件在读取温度之前延迟小于1621.1721秒,DS1和DS2之间的转换时间差可能导致不兼容。但是,如果软件监视配置寄存器中的 DONE 位,则可以避免此问题,因为转换完成后 DONE 位将变为 1。如果应用使用连续转换模式,则转换时间不会有问题,因为双缓冲温度寄存器始终包含上次完成转换的结果。

总结

DS1721为市场带来了广受欢迎的DS1621 2线数字温度计和恒温器的低精度版本。虽然与DS1621的兼容性是DS1721设计中的主要关注点,但DS1721的成本降低使其无法真正替代所有DS1621应用。

以下特性对于DS1621和DS1721是相同的,在过渡到DS1721时不会造成不兼容:

引脚排列

wKgaomRi_aiAMWdiAAASwYUM9Xs011.png

表面贴装封装 (150mil SO8)

电源范围 (2.7V ≤ VDD≤ 5.5V)

温度范围(-55°C 至 125°C)

2 线地址字节 (1001 A2一个1一个0)

3 位可选寻址能力

命令协议:

读取温度(AAh)

通道 TH (A1h)

访问 TL (A2h)

访问配置 (ACh)

开始转换 T (EEh)

停止转换 T(22 小时)

编程转换模式(单次和连续)

可编程恒温器限值

可编程恒温器输出极性

以下差异可能使DS1721无法在DS1621设计的插座中插入兼容性,具体取决于具体应用:

DS1721温度计在-1°C至+0°C范围内精度为±10.85°C;DS1621温度计在0°C至+5°C范围内精度为±0.70°C。

DS1721没有用于温控器跳变点TH和 TL.DS80的上电默认值分别为+75°C和+1721°C。

DS1721配置寄存器位1SHOT和POL不是EEPROM,始终上电至0 (连续变频模式)和1 (T外=活动高),分别。

DS1721(用于1621模式)的转换时间为1.2秒(最大值)。DS1621的转换时间为1秒(最大值)。

审核编辑: 郭婷

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

    关注

    2545

    文章

    50395

    浏览量

    750728
  • 温度传感器
    +关注

    关注

    48

    文章

    2888

    浏览量

    155739
  • 寄存器
    +关注

    关注

    31

    文章

    5282

    浏览量

    119759
收藏 人收藏

    评论

    相关推荐

    数字温度传感器DS1621及其应用

      DS1621是DALLAS公司生产的一种功能较强的数字温度传感器和恒温控制。与同系列的DS1620相比控制更为简单,接口与I2C总线
    发表于 10-30 16:04

    DS1721 pdf datasheet (digital

    DS1721 pdf
    发表于 12-08 15:50 21次下载

    数字温度传感器SD1621及其应用

    本文介绍SALLAS公司的单片数字温度传感器和恒温控制DS1621的结构及性能,对其工作方式进行了说明,并给出了一个多点测温系统的应用实例
    发表于 04-27 16:16 29次下载

    数字温度传感器DS1621在Linux下的IIC接口驱动设计

    针对目前IIC总线以及具有IIC接口的芯片在嵌入式系统中的广泛应用,设计了一种基于ARM9平台S3C2440的, Linux操作系统下的IIC接口设备驱动程序。通过IIC总线协议,驱动程序实现了在内核状态下对数字温度传感器
    发表于 02-12 16:09 78次下载
    <b class='flag-5'>数字</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b><b class='flag-5'>DS1621</b>在Linux下的IIC接口驱动设计

    基于8051的Proteus仿真-DS1621温度传感器实验

    基于8051的Proteus仿真-DS1621温度传感器实验
    发表于 05-12 10:16 49次下载

    DS1621温度传感器论文

    DS1621温度传感器protues仿真
    发表于 03-01 11:59 17次下载

    反向DS1721数字温度传感器DS1621兼容性

    登记和差异DS1621两设备粗体在DS1721配置登记之间的下划线。下面详细描述这些差异,这些差异造成的任何不兼容性
    发表于 04-10 09:57 4次下载
    <b class='flag-5'>反向</b>的<b class='flag-5'>DS1721</b><b class='flag-5'>数字</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b><b class='flag-5'>DS1621</b>的<b class='flag-5'>兼容性</b>

    DS1621温度传感器的仿真电路图免费下载

    本文档的主要内容详细介绍的是DS1621温度传感器的仿真电路图免费下载
    发表于 01-14 16:48 28次下载
    <b class='flag-5'>DS1621</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b>的仿真电路图免费下载

    LCD12864和DS1621数字温度传感器的使用仿真资料和工程文件

    本文档的主要内容详细介绍的是LCD12864和DS1621数字温度传感器的使用仿真资料和工程文件。
    发表于 07-24 17:30 10次下载
    LCD12864和<b class='flag-5'>DS1621</b><b class='flag-5'>数字</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b>的使用仿真资料和工程文件

    DS1621温度传感器实验的程序和工程文件免费下载

     本文档的主要内容详细介绍的是DS1621温度传感器实验的程序和工程文件免费下载。
    发表于 09-08 18:07 11次下载
    <b class='flag-5'>DS1621</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b>实验的程序和工程文件免费下载

    使用单片机实现I2C接口温度传感器DS1621应用测试的C语言实例

    本文档的主要内容详细介绍的是使用单片机实现I2C接口温度传感器DS1621应用测试的C语言实例免费下载。
    发表于 03-31 14:45 10次下载

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

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

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

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

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

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

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

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