一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

DS18B20和DS18S20 1-Wire 数字温度计的比较方案是什么?

来源:analog 发布时间:2023-07-27

摘要: Maxim Integrated的DS18B20和DS18S20是两款非常流行的1线数字温度计。这个1线协议解释了这两个部分之间的相似点和不同点。

摘要

DS18B20和DS18S20是两款非常流行的1线数字温度计。本应用说明解释了这两个部件之间的异同,并指导客户为应用程序选择最佳部件。

介绍

DS18B20和DS18S20 1线器件是任何需要数字温度计的应用的流行和优秀的选择。两种设备提供相同的分辨率和精度。这两个部分的不同之处在于数据呈现给用户的方式。本应用说明描述了这些设备的工作原理以及它们之间的区别。推荐每个设备的应用。

设备如何工作

DS18B20和DS18S20都使用相同的底座设计。使用两个带隙产生的电压源进行温度测量。其中一个电压源具有高温系数,并且随温度的变化具有确定性。另一个电压源具有低温系数,不随温度变化。数字转换器(ADC)将这两个电压之间的差值转换为数字值,表示设备的温度。温度转换的分辨率可从9位到12位选择。

两种设备的差异

我们以回到原始DS1820的简短离题开始讨论。

DS1820采用双振荡器拓扑进行温度转换。原始DS1820的分辨率只有9位。通过增加两个额外的寄存器字节(Count Per°C和Count Remain)并执行以下计算,可以实现额外的分辨率。对于这个计算,Temp_Read是通过从温度数据中截断0.5°C位(位0)获得的值。


DS18S20被设计为原始DS1820的插入式替代品。为了作为替代品,DS18S20中的ADC在出厂时配置为始终执行12位转换。然后将12位数据四舍五入为9位值并存储在温度寄存器中。为了允许大于9位的分辨率,计算Count Remain寄存器的值。每°C计数寄存器由工厂设置为16。使用Count Remain和Count Per°C寄存器以及上述公式,DS18S20可以获得高达12位的分辨率。

DS18B20与DS18S20在一个重要方面不同:设计人员可以通过使用配置寄存器来选择所需的分辨率。这种灵活性允许用户在不需要更高分辨率的情况下减少ADC转换时间并节省功耗。表1显示了每种可能的分辨率设置的温度转换时间和LSB。

表1。DS18B20转换时间和分辨率设置
决议9位10位11位12位
转换时间(ms)93.75187.5375750
LSB(°C)0.50.250.1250.0625

DS18B20和DS18S20的温度寄存器的权重不同。DS18S20中的温度寄存器被加权以匹配DS1820;DS18B20的温度寄存器被格式化为提供12位分辨率。如果需要大于9位的分辨率,DS18B20中的这种格式消除了执行额外计算的需要(DS18S20需要)。两个设备的温度寄存器的默认上电状态为+85°C。温度寄存器的格式如表2和表3所示。

表2。DS18S20温度寄存器格式

位7位6位5位4位3位2位1位0
LSB2 (6)2 (5)2 (4)2 (3)2(2)2 (1)2 (0)2(-1)
最高有效位*年代年代年代年代年代年代年代
表3。DS18B20温度寄存器格式

位7位6位5位4位3位2位1位0
LSB2 (3)2(2)2 (1)2 (0)2(-1)2(-2)2(-3)2(-4)
最高有效位*年代年代年代年代2 (6)2 (5)2 (4)
*S =符号

这些设备中的暂存存储器(表4)也略有不同。DS18S20缺少允许DS18B20改变分辨率的配置寄存器。如果需要大于9位的分辨率,DS18S20确实有两个额外的寄存器。

表4。Scratchpad内存映射比较

DS18S20DS18B20
字节0温度LSB (ah)温度LSB (50h)
1字节温度MSB (00h)温度MSB (05h)
2字节T (H)登记T (H)登记
3字节T (L)登记T (L)登记
4字节保留(FFh)配置寄存器
5字节保留(FFh)保留(FFh)
6字节剩余计数(0Ch)保留
7字节每°C (10h)计数保留(10 h)
8字节儿童权利公约儿童权利公约

这两种设备的ROM代码中的8位族代码也不同。DS18B20的族码为28h;DS18S20保留了与原始DS1820相同的族码,即10h。

DS18S20的推荐应用

DS18S20仅推荐用于当前使用原始DS1820的应用程序。DS18S20作为一个插入式替代品,有望使设计人员不必对现有固件或软件进行更改。然而,由于DS18S20的转换时间(750毫秒)比DS1820的转换时间(500毫秒)更长,因此可能需要进行一些代码更改。

DS18B20的推荐应用

DS18B20推荐用于任何需要9到12位温度分辨率的应用。该器件比DS18S20提供了更大的灵活性和更容易使用。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: