DS18B20单总线数字温度传感器国产替代MY18E20 MY1820 MY18B20Z MY18B20L(一)

news2025/1/21 6:34:46

前言

DS18B20是全球第一个单总线数字温度传感器,推出时间已经超过30年,最早由美国达拉斯半导体公司推出,2001年1月,美信以25亿美元收购达拉斯半导体(Dallas Semiconductor),而美信在2021年8月被ADI公司收购,因此现在ADI的DS18B20应该算正宗的,目前国内有多家半导体厂商推出替代产品。
DS1820和DS18B20区别:DS18B20为9位~12位A/D转换精度。DS1820则为9位A/D转换精度。

国产数字温度传感芯片之一

MY18E20 MY1820 MY18B20Z MY18B20L ±0.5℃精度、12bitADC、超低功耗、1-wire 接口
MY18B20Z SOP8封装外形和丝印

MY18B20Z SOP8封装外形和丝印

1. 概述

MY18E20 、MY1820、 MY18B20Z、 MY18B20L是数字模拟混合信号温度传感芯片,最高测温精度为-10°C 到+85°C 范围±0.5℃,用户无需进行校准。
温度芯片感温原理基于 CMOS 半导体 PN 节温度与带隙电压的特性关系,经过小信号放大、模数转换、数字校准补偿后,数字总线输出,具有精度高、一致性好、功耗低、可编程配置灵活、寿命长等优点。
温度芯片内置 14bit ADC,分辨率 0.0125℃,默认出厂配置 12 bit ADC,工作范围-55°C 到+125°。
芯片在出厂前经过 100%的测试校准,根据温度误差特性进行校准系数的拟合,芯片内部自动进行补偿计算。为了简化系统应用,芯片的 ID 搜索、测温数据内存访问、功能配置等均基于数字单总线协议指令,上位机微处理器只需要一个 GPIO 端口便可进行读写访问。单总线通信接口通过共用一根数据总线来实现多节点传感采集与组网的低成本方案,传输距离远、支持节点数多,便于空间分布式传感组网。最多可支持 100 个节点 100 至 500 米长的测温节点串联组网。
芯片内置非易失性 E2PROM 存储单元,用于保存芯片 ID 号、高低温报警阈值、温度校准修正值以及用户自定义信息,如传感器节点编号、位置信息等。
芯片有 TO-92、TO92S、SOP8、TO-92L 封装,其中,TO-92L 封装可以抗 15000V ESD。

2. 特性

测温精度:±0.5℃(最大)(-10°C 到+85°C)
测温范围:-55°C ~ +125°C
低功耗:典型待机电流 0.2µA@5V,平均电流5µA@1Hz
宽工作电压范围:1.8V-5.5V
感温分辨率:12 bit ADC,分辨率 0.0625°C ;可配置 14bit ADC ,分辨率 0.0125℃ 温度转换时间可配置:500ms/15ms
80 bit 额外 E2PROM 空间用于存放用户信息
每颗芯片有 64bit 的 ID 序列号,便于多点组网寻址
用户可自行设置报警值
标准单总线接口,适用于分布式多节点测温

3. 应用

工业监控
智能硬件
智慧农业
仪器仪表
智能家电
多点串联测温

选型信息

型号最高精度最高精度区间封装温度转换时间
MY18E20±0.5℃-10°C~+85°CTO-92500ms
MY18E20-15±0.5℃-10°C~+85°CTO-9215ms
MY18E20D10±1℃0°C~+60℃TO-92500ms
MY1820±0.5℃-10°C~+85°CTO92S500ms
MY1820-15±0.5℃-10°C~+85°CTO92S15ms
MY1820D10±1℃0°C~+60℃TO92S500ms
MY18B20Z±0.5℃-10°C~+85°CSOP8500ms
MY18B20Z-15±0.5℃-10°C~+85°CSOP815ms
MY18B20ZD10±1℃0°C~+60℃SOP8500ms
MY18B20L±0.5℃-10°C~+85°CTO-92L500ms
MY18B20L-15±0.5℃-10°C~+85°CTO-92L15ms
MY18B20LD10±1℃0°C~+60℃TO-92L500ms

4. 封装管脚描述及实物图

4.1 MY18E20 封装管脚图(TO-92 直插型)

MY18E20 封装管脚图

管脚编号管脚名称I/O说明
1GND
2DQ输入/输出单总线数字接口
3VDD电源

4.2 MY1820 封装管脚图(TO92S 小直插型)

MY1820 封装管脚图

管脚编号管脚名称I/O说明
1GND
2DQ输入/输出单总线数字接口
3VDD电源

4.3 MY18B20Z 封装管脚图(SOP8)

MY18B20Z 封装管脚图

管脚编号管脚名称I/O说明
1NC未接
2NC未接
3VDD电源
4DQ输入/输出单总线数字接口
5GND
6NC未接
7NC未接
8NC未接

4.4 MY18B20L 封装管脚图(TO-92L)

MY18B20L 封装管脚图

管脚编号管脚名称I/O说明
1GND
2DQ输入/输出单总线数字接口
3VDD电源

5. 结构框图

注:芯片内部系统构成以 MY18E20 为例,其他型号等同。
MY18E20 的原理框图见上图。64 位 ROM 存储了器件的唯一 ID 序列码。暂存器包含了两个字节的温度寄存器,存储来自于温度传感器的数字输出。另外,暂存器提供了一高一低两个报警触发阈值寄存器(TH 和TL)。配置寄存器允许用户设定温度数字转换的分辨率为 9, 10,11,12 位。14 位分辨率需要专门定制。
另外提供 10 个字节的数据空间供用户使用。数据可存入非易失性存储,芯片掉电时数据不会丢失。
MY18E20 使用单总线协议,总线通讯通过一根控制信号线实现。控制线需要搭配一个弱上拉电阻,这样所有的器件都通过三态或者开漏极端口(即MY18E20 DQ 引脚)连接到总线上。在这个总线系统中,单片机(主机)通过每个器件的唯一 64 位编码识别并寻址总线上的器件。因为每个器件都有唯一的编码,理论上挂在总线上并可以被寻址的设备数量是无限的。单总线协议,包括详细的指令与时隙描述,在单总线系统章节有详细描述。
备注 1:长线缆或多点驱动条件下,请尽可能保证供电电压在 3.3V 以上。
备注 2:长线缆或多点驱动条件下,上拉阻值优先考虑 1K 阻值。
备注 3:5V 电压、1K 上拉电阻条件下,单总线可串联 100 颗 MY18E20/MY1820/MY18B20Z/MY18B20L,线缆最长可达 500 米。

7. 运行

7.1 运行-测量温度

MY18E20/MY1820/MY1820Z/MY18B20L 的核心功能是直接数字测温(以下内容均以 MY18E20 为例,其他型号等同)。温度传感器的分辨率为 9, 10,11, 12,14 位,用户可根据需要自行配置。对应的温度分度分别是 0.5°C, 0.25°C, 0.125°C, 0.0625°C,以及 0.015625°C。上电后的默认分辨率是 12 位。
MY18E20 在低功耗空闲状态下上电,要启动温度测量和模数转换,主机必须发出 Convert T [44h] 指令。
转换之后,产生的温度数据被存储在暂存器的 2 个字节的温度寄存器中,然后 MY18E20 返回空闲状态。
主机可以在 Convert T [44h] 指令后发出“读时隙”指令(参考单总线系统章节),然后 MY18E20 DQ端发回响应,若温度转换还在进行中会读到 0,若已完成温度转换会读到 1。MY18E20 的温度输出数据是摄氏度格式,对于华氏度的应用,必须使用查表或转换子程序。温度数据存储为 16 位符号扩展温度寄存器中的二进制补码(见图 7.1-1、图 7.1-2)。符号位(S)指示温度为正或负:对于正数 S = 0,对于负数 S= 1。如果配置为 12 位分辨率,温度寄存器中的所有位都将包含有效数据。
对于 11 位分辨率,位 0 未定义。对于 10 位分辨率,位 1 和 0 未定义,对于 9 位分辨率,位 2,1 和 0 未定义。表 7.1-1 和表 7.1-2 分别给出了 12 位及 14 位分辨率转换条件下,数字输出数据的示例以及相应的温度读数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1880553.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用vscode+git+github管理代码

一、打开代码所在的文件夹 以我最近的看的一个代码项目为例 打开如下 为了方便日后打开,可以把经常看的代码拉出来,然后建一个工作区,后续查看也方方便。直接点开下面第二张图的工作区文件就可以。 二、将代码上传到github 会自动创建一个同名…

成为画图大师,用图表讲故事

这些问题你是否遇到过: 项目总结会上,如果用数据呈现你做的价值? 完善详尽的数据分析得出了让人信服的结论,如何呈现在BOSS面前? 我们要的不是数据,而是数据告诉我们的事实 数据很重要,但只是原料,所以…

分治精炼宝库-----快速排序运用(⌯꒪꒫꒪)੭

目录 一.基本概念: 一.颜色分类: 二.排序数组: 三.数组中的第k个最大元素: 解法一:快速选择算法 解法二:简单粗暴优先级队列 四.库存管理Ⅲ: 解法一:快速选择 解法二:简单粗…

Tcmalloc工具定位内存泄漏问题

内存泄漏问题定位 gperftools工具安装 执行如下操作: git clone https://github.com/gperftools/gperftools.git 注:如果网速较慢,可直接去下载压缩包。 如我下载的地址:https://github.com/gperftools/gperftools/releases/ta…

Unity动画系统(1)

6.1 动画系统基础1-5_哔哩哔哩_bilibili 模型信息 Generic非人型 Configure 虚线圈可以没有,实线圈必须有,15个骨骼是必须的 p313 尾巴、翅膀属于非人型 p314 一般使用create from this model 游戏对象不再旋转 游戏对象不再发生位移 调整中心位置

八月份的护网行动如何参加?

护网行动背景 什么是“护网行动”? 指挥机构∶由公安机关统一组织的"网络安全实战攻防演习"。 护网分为两级演习∶公安部对总部,省厅对省级公司。 什么是“实战攻防演习” 每支队伍3-5 人组成,明确目标系统,不限制攻…

Class Constructors and Destructors (类的构造函数和析构函数)

Class Constructors and Destructors [类的构造函数和析构函数] 1. Declaring and Defining Constructors (声明和定义构造函数)2. Using Constructors (使用构造函数)3. Default Constructors (默认构造函数)4. Destructors (析构函数)5. Improving the Stock Class (改进 Sto…

使用 privacyIDEA 实现 Windows RDP 多因素认证 (MFA)

前言 在等保 2.0 标准中有要求: d)应采用口令、密码技术、生物技术等两种或两种以上组合的鉴别技术对用户进行身份鉴别,且其中一种鉴别技术至少应使用密码技术来实现。 可以借助开源的 privacyIDEA 配合 AD 域环境实现 RDP MFA 认证登录以满足上面的要…

docker安装rocketMq5x以上的版本

1.背景 安装RocketMQ 5.x以上的版本主要是因为新版本引入了许多性能优化、新功能以及对已有特性的增强,这些改进可以帮助提升消息队列系统的稳定性和效率。 1.性能提升:RocketMQ 5.x版本通常包括了对消息处理速度、吞吐量和延迟的优化,使得系…

大模型压缩-LoRAP

这里写目录标题 1.多头注意力和FFN的权重分布2 多头矩阵的低秩分解FFN无梯度通道剪枝 这篇文章 1期望找到一个“剪枝+低秩分解”的路子,使结构化剪枝达到非结构化剪枝的性能。 1.多头注意力和FFN的权重分布 Fig. 1.1 多头注意力权重矩阵 从Fig.1.1可以看…

万字浅析视频搜索系统中的多模态能力建设

万字浅析视频搜索系统中的多模态能力建设 FesianXu 20240331 at Tencent WeChat search team 前言 视频搜索是天然的富媒体检索场景,视觉信息占据了视频的一大部分信息量,在视频搜索系统中引入多模态能力,对于提高整个系统的能力天花板至关重…

学习感悟丨在誉天学习数通HCIP怎么样

大家好,我是誉天学员的徐同学,学习的数通HCIP课程。 在学校的时候,听说下半年就要出去实习了,心中坎坷不安,现在我学到的知识远远不够的。然后就想着学点东西充实一下自己的知识面和专业能力,有一次和同学谈…

【STM32嵌入式系统设计与开发---传感器拓展】——1_4_标准库FreeRTOS移植实验

目录 雅俗理解源码下载链接知识拓展步骤1:stm32f103vet6移植freeRTOS步骤:(1)准备开发环境(2)添加FreeRTOS移植 致谢 雅俗理解 雅:FreeRTOS是一个开源的实时操作系统(RTOS)&#xf…

数字图像处理之【高斯金字塔】与【拉普拉斯金字塔】

数字图像处理之【高斯金字塔】与【拉普拉斯金字塔】 1.1 什么是高斯金字塔? 高斯金字塔(Gaussian Pyramid)是一种多分辨率图像表示方法,用于图像处理和计算机视觉领域。它通过对原始图像进行一系列的高斯平滑和下采样操作&#x…

【例子】webpack 开发一个可以加载 markdown 文件的加载器 loader 案例

Loader 作为 Webpack 的核心机制,内部的工作原理却非常简单。接下来我们一起来开发一个自己的 Loader,通过这个开发过程再来深入了解 Loader 的工作原理。 这里我的需求是开发一个可以加载 markdown 文件的加载器,以便可以在代码中直接导入 m…

Pikachu靶场--Sql Inject

参考借鉴 pikachu靶场练习(详细,完整,适合新手阅读)-CSDN博客 数字型注入(post) 这种类型的SQL注入利用在用户输入处插入数值,而不是字符串。攻击者试图通过输入数字来修改SQL查询的逻辑,以执行恶意操作。…

前端笔记-day11

文章目录 01-空间-平移02-视距03-空间旋转Z轴04-空间旋转X轴05-空间旋转Y轴06-立体呈现07-案例-3D导航08-空间缩放10-动画实现步骤11-animation复合属性12-animation拆分写法13-案例-走马灯14-案例-精灵动画15-多组动画16-全民出游全民出游.htmlindex.css 01-空间-平移 <!D…

普元EOS学习笔记-创建精简应用

前言 本文依旧基于EOS8.3进行描述。 在上一篇文章《EOS8.3精简版安装》中&#xff0c;我们了解到普元预编译好的EOS的精简版压缩包&#xff0c;安装后&#xff0c;只能进行低开&#xff0c;而无法高开。 EOS精简版的高开方式是使用EOS开发工具提供的IDE&#xff0c;创建一个…

nginx架构学习

前言 这篇文章主要记录下对nginx架构的学习记录。 架构设计 优秀的模块化设计 高度模块化的设计是Nginx的架构基础。在Nginx中&#xff0c;除了少量的核心代码&#xff0c;其他一切皆 为模块。 在这5种模块中&#xff0c;配置模块与核心模块都是与Nginx框架密切相关的&…

【ESP32】打造全网最强esp-idf基础教程——14.VFS与SPIFFS文件系统

VFS与SPIFFS文件系统 这几天忙着搬砖&#xff0c;差点没时间更新博客了&#xff0c;所谓一日未脱贫&#xff0c;打工不能停&#xff0c;搬砖不狠&#xff0c;明天地位不稳呀。 不多说了&#xff0c;且看以下内容吧~ 一、VFS虚拟文件系统 先来看下文件系统的定义&#x…