好的,DS1820 是一款由 Dallas Semiconductor(现为 Maxim Integrated 的一部分)生产的 单总线数字温度传感器。它的工作原理可以拆解为以下几个关键部分:
-
核心:温度检测与数字化
- PN 结测温原理: DS1820 内部的核心是一个基于 半导体 PN 结电压-温度特性 的温度传感器。
- 温度依赖性: 半导体 PN 结的正向导通电压具有负的温度系数。这意味着随着环境温度的升高,PN 结两端产生相同的导通电流所需要的正向电压会下降。
- 高精度测量: DS1820 内部集成了一个 高精度的温度感应电路,利用上述原理精确测量该 PN 结上的电压变化。
- 模拟转数字(A/D): 测量的模拟电压信号被馈送到一个 高分辨率 Σ-Δ(Sigma-Delta)模数转换器(ADC)。
- 数字输出: ADC 将模拟电压信号量化为一个 9 位或 12 位(通过配置选择) 的数字值(二进制补码格式),这个值直接对应于测量的摄氏温度值。
-
独特接口:单总线(1-Wire)
- 革命性设计: DS1820 最大的特点是它只需要 一根数据线(加上地线) 就能完成与微控制器(如单片机)的所有通信(数据传输和供电)。
- 地址识别: 每个 DS1820 芯片内部都有一个全球唯一的 64 位激光刻录 ROM 码。这个地址就像芯片的“身份证号”,允许主机(微控制器)在共享同一根单总线(可以并联多个 DS1820)时精确地识别并访问特定的传感器。
- 协议通信: 主机通过向单总线发送特定的 时序脉冲序列 来发起通信。时序非常关键:
- 复位脉冲: 主机发送一个长的低电平脉冲(复位),然后释放总线。总线上存在的所有 DS1820 在检测到复位后,会发出一个短的应答脉冲(拉低总线),告知主机“我在线上”。
- ROM 命令: 主机发送特定的命令,例如“搜索 ROM(找出总线上的所有设备地址)”、“匹配 ROM(选择特定地址的设备)”或“跳过 ROM(直接对总线上唯一的设备操作,或所有设备)”。
- 功能命令: 选定了设备后,主机发送操作命令,如:
Convert T (0x44): 启动一次温度转换(ADC 开始工作)。Read Scratchpad (0xBE): 读取包含温度数据的暂存器内容。Write Scratchpad (0x4E): (部分型号支持)配置温度报警阈值和分辨率。
- 数据读写: 主机通过精确控制高低电平的持续时间来写入数据位(1 或 0),并通过采样总线在特定时间的电平高低来读取数据位。
-
内部存储:
- 高速暂存器: 一个内部的 RAM 存储器区域,也称为 Scratchpad。主要包含:
- 温度数据的字节(最低有效字节 LSB 和最高有效字节 MSB)。
- 用户可配置的高温和低温报警阈值字节(
TH和TL)。 - 配置寄存器字节(设置分辨率)。
- 其他状态字节(如 CRC)。
- 非易失性存储器 (EEPROM): 用户配置好的报警阈值 (
TH,TL) 和配置寄存器(分辨率)可以复制到内部的 EEPROM 中保存。这样,即使芯片断电后再上电,这些配置也不会丢失(从 EEPROM 自动加载到暂存器的对应位置)。
- 高速暂存器: 一个内部的 RAM 存储器区域,也称为 Scratchpad。主要包含:
-
温度转换过程(典型流程):
- 主机发送复位脉冲并等待应答。
- 主机发送
Skip ROM或Match ROM命令,选定目标 DS1820 (如果需要)。 - 主机发送
Convert T (0x44)命令。此时:- 传感器内部的温度传感器开始工作,ADC 进行温度转换。
- 转换期间,总线上的数据线会被该传感器拉低(如果使用外部电源),或主机需要提供强上拉电平(如果使用寄生电源),以提供转换所需电流。
- 转换时间约 750ms(对于 12 位分辨率,其他分辨率更快)。
- 主机等待转换完成(通过读取总线状态或等待特定时间)。
- 主机再次发送复位脉冲和应答。
- 主机发送
Read Scratchpad (0xBE)命令。 - 主机开始从单总线上按字节顺序读取暂存器的内容,其中最重要的就是温度数据的 LSB 和 MSB。
- 主机将读取的两个温度数据字节组合(MSB 包含符号位),并根据数据手册中的格式转换成摄氏温度值。
总结:
DS1820 的工作原理是通过内部的半导体 PN 结检测温度变化,利用高精度 ADC 将变化的电压信号转换成数字值,然后通过其独特的单总线协议,凭借唯一的 ROM 地址,在主机(微控制器)的控制下,将代表温度的数字数据传输出来。所有的通信和(部分情况下的)供电都只需要一根数据线和一根地线完成,这使得其布线极其简单,特别适合分布式温度监测应用。
DS1820 DS1820 - (Maxim Integrated) - 温度传感器 - 模拟和数字输出
电子发烧友网为你提供()DS1820相关产品参数、数据手册,更有DS1820的引脚图、接线图、封装手册、中文资料、英文资料,DS1820真值表,DS1820管脚等资料,希望可以帮助到广大的电子工程师们。
2022-11-03 08:21:20
怎利用DS1820实现多点测温的技术?
本文阐述了通过单总线测温元件DS1820来实现多点测温的技术,实现方法是利用DS1820和89C51单片机构建单线多点温度测控系统,通过软件对单片机进行控制,从而实现一根总线多点测温,达到理想的测温效果。
wulanghua
2021-05-17 07:14:49
关于DS1820的知识点总结的太棒了
本文给出了DS1820与89C51单片机接口的应用实例和DS1820组成温度检测系统的方法,并给出了对DS1820进行各种操作的软件流程图。
guotong1984
2021-04-21 06:00:09
DS18B20有何作用?如何初始化DS1820呢
DS18B20有何作用?怎样去读出DS18B20的数字信号呢?如何初始化DS1820呢?如何进行写时序和读时序操作?
fhj920535793
2021-09-27 06:05:15
usmart读取DS1820的温度时不能用该怎么办?
原子哥啊!!之前发帖请教你用什么方法或工具能方便我确定液晶屏上某点的地址,按你的说的方法用usmart和自带的坐标读函数已经解决,但是问题又来了,现在我用通用定时器TIM3来中断扫描读取DS1820
wenxueshu
2019-08-14 20:56:23
isd1820语音模块工作原理
isd1820语音模块工作原理,ISD1820语音模组的使用ISD1820芯片主要特性引脚信息ISD1820语音模组电路图简略的使用方法ISD1820芯片ISD1820是美国ISD公司于2001年
三心四意
2021-07-22 08:01:55
求分享使用1-wire DS1820测量温度示例
得益于最新的 nodeMCU 固件,esp 现在能够使用 Dallas 1-wire DS18S20 和 DS18B20 测量温度。 原始的(和过时的 DS1820)没有测试,因为我不再有这样的芯片
hfgsd
2023-04-27 07:07:09
DS18B20温度传感器是什么
DALLAS最新单线数字温度传感器DS18B20简介新的“一线器件”体积更小、适用电压更宽、更经济 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持 “一线总线”接口的温度
miludeyun
2020-04-27 08:14:34
DS18XX系列单线数字温度传感器的资料与特性简介
Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持 “一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在
2019-10-13 09:11:00
如何将多个温度计连接到同一引脚并获取温度计OneWire地址
恭喜!!您已经了解了如何将Maxim OneWire DS1820/DS18S20温度计连接到Arduino,并从中读取温度。
2019-10-21 09:00:52
外设温度传感器DS18B20概述
,新的"一线器件"体积更小、适用电压更宽、更经济。Dallas 半导体公司的数字化温度传感器 DS1820 是世界上第一片支持 "一线总线"接口的温度传感器。DS
wufan931111
2022-01-05 07:17:44
单片机DS18B20电路图
。测量分辨率为9~12位(复位值为12位,最大转换时间为750ms)。通过单线总线端口访问 DS1820 的协议如下:初始化ROM操作命令存储器操作命令执行/数据注意温度原始值与摄氏度值的比例关系(需要乘以一个比例系数)相关代码后期将会分享发出;博主也是比赛选手之一哦,大家一起努
butterflydw
2021-12-02 08:05:48
如何去实现一种基于DS18B20的数字温度计设计
测出的-.般都是电压,再转换成对应的温度,需要比较多的外部硬件支持。其缺点如下:●硬件电路复杂;●软件调试复杂;●制作成本高。本数字温度计设计采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,测温范围为-55~
nvhyfwe
2022-02-23 07:25:11
DS18B20的温度值显示程序设计资料分享
DS18B20的温度值显示程序设计一.DS1820 单线数字温度计特性• 独特的单线接口仅需一个端口引脚进行通讯• 简单的多点分布应用• 无需外部器件• 可通过数据线供电• 零待机功耗• 测温范围
duke刘
2022-01-10 06:22:28
如何设计嵌入式单总线控制器?
DS1820是美国DALLAS公司生产的一种单总线(1-wire)数字温度传感器,采用1-wire总线通信协议。具有独特的单总线通信方式以及较高的测量精度,从而获得了广泛应用。
kasonandy
2019-08-12 06:03:25
DS1701K
DS18B20, DS18S20, DS1820, DS1821, DS1822 - Temperature Sensor Evaluation Board
2023-03-30 11:59:31
基于51单片机的DS18B20数字温度计,数码管无法正常显示
,#25HTSR2: JNB DQ,TSR3;等待DS18B20回应DJNZ R0,TSR2LJMP TSR4;延时TSR3: SETB FLAG1;置标志位,表示DS1820存在LJMP TSR5TSR4: CLR
C鬼厉
2019-06-16 19:00:08
DS1302结构与工作原理
DS1302结构与工作原理 DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟,有计时的作用,和日常接触的电子表,万年历差不多,可以对年月日、时分秒、星期计时。可以用
2019-06-24 21:57:41
「硬见小百科」DS1302结构与工作原理 精选资料分享
DS1302结构与工作原理DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟,有计时的作用,和日常接触的电子表,万年历差不多,可以对年月日、时分秒、星期计时。可以用
uwjfisgw
2021-07-21 07:07:38
MY18E20、MY1820 与 DS18B20 性能对比表
MY18E20、MY1820 与 DS18B20 最高测温精度一样,都是±0.5℃,M1820Z 最高测温精度±0.1℃。芯片感温原理基于 CMOS 半导体 PN节温度与带隙电压的特性关系,经过
2024-07-29 18:22:28
AIM-TTI TSX1820 /TSX1820P 可编程直流电源
2025-04-29 10:43:08
DC1820A-A DC1820A-A评估板
电子发烧友网为你提供ADI(ti)DC1820A-A相关产品参数、数据手册,更有DC1820A-A的引脚图、接线图、封装手册、中文资料、英文资料,DC1820A-A真值表,DC1820A-A管脚等资料,希望可以帮助到广大的电子工程师们。
2021-08-05 19:00:04
DS18B20温度传感器工作原理
,DS18B20以其独特的工作原理、卓越的技术参数和广泛的应用场景,成为了市场的明星产品。 深入了解DS18B20的工作原理 DS18B20温度传感器的工作原理基于热敏电阻的特性和数字信号转换。其核心部件是一个热敏电阻,它的电阻值会随着温度的
2024-06-19 16:01:42