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

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

3天内不再提示

ds1820工作原理

分享:

好的,DS1820 是一款由 Dallas Semiconductor(现为 Maxim Integrated 的一部分)生产的 单总线数字温度传感器。它的工作原理可以拆解为以下几个关键部分:

  1. 核心:温度检测与数字化

    • PN 结测温原理: DS1820 内部的核心是一个基于 半导体 PN 结电压-温度特性 的温度传感器。
    • 温度依赖性: 半导体 PN 结的正向导通电压具有负的温度系数。这意味着随着环境温度的升高,PN 结两端产生相同的导通电流所需要的正向电压会下降。
    • 高精度测量: DS1820 内部集成了一个 高精度的温度感应电路,利用上述原理精确测量该 PN 结上的电压变化。
    • 模拟转数字(A/D): 测量的模拟电压信号被馈送到一个 高分辨率 Σ-Δ(Sigma-Delta)模数转换器(ADC)
    • 数字输出: ADC 将模拟电压信号量化为一个 9 位或 12 位(通过配置选择) 的数字值(二进制补码格式),这个值直接对应于测量的摄氏温度值。
  2. 独特接口:单总线(1-Wire)

    • 革命性设计: DS1820 最大的特点是它只需要 一根数据线(加上地线) 就能完成与微控制器(如单片机)的所有通信(数据传输和供电)。
    • 地址识别: 每个 DS1820 芯片内部都有一个全球唯一的 64 位激光刻录 ROM 码。这个地址就像芯片的“身份证号”,允许主机(微控制器)在共享同一根单总线(可以并联多个 DS1820)时精确地识别并访问特定的传感器。
    • 协议通信: 主机通过向单总线发送特定的 时序脉冲序列 来发起通信。时序非常关键:
      • 复位脉冲: 主机发送一个长的低电平脉冲(复位),然后释放总线。总线上存在的所有 DS1820 在检测到复位后,会发出一个短的应答脉冲(拉低总线),告知主机“我在线上”。
      • ROM 命令: 主机发送特定的命令,例如“搜索 ROM(找出总线上的所有设备地址)”、“匹配 ROM(选择特定地址的设备)”或“跳过 ROM(直接对总线上唯一的设备操作,或所有设备)”。
      • 功能命令: 选定了设备后,主机发送操作命令,如:
        • Convert T (0x44): 启动一次温度转换(ADC 开始工作)。
        • Read Scratchpad (0xBE): 读取包含温度数据的暂存器内容。
        • Write Scratchpad (0x4E): (部分型号支持)配置温度报警阈值和分辨率。
    • 数据读写: 主机通过精确控制高低电平的持续时间来写入数据位(1 或 0),并通过采样总线在特定时间的电平高低来读取数据位。
  3. 内部存储:

    • 高速暂存器: 一个内部的 RAM 存储器区域,也称为 Scratchpad。主要包含:
      • 温度数据的字节(最低有效字节 LSB 和最高有效字节 MSB)。
      • 用户可配置的高温和低温报警阈值字节(THTL)。
      • 配置寄存器字节(设置分辨率)。
      • 其他状态字节(如 CRC)。
    • 非易失性存储器 (EEPROM): 用户配置好的报警阈值 (TH, TL) 和配置寄存器(分辨率)可以复制到内部的 EEPROM 中保存。这样,即使芯片断电后再上电,这些配置也不会丢失(从 EEPROM 自动加载到暂存器的对应位置)。
  4. 温度转换过程(典型流程):

    1. 主机发送复位脉冲并等待应答。
    2. 主机发送 Skip ROMMatch ROM 命令,选定目标 DS1820 (如果需要)。
    3. 主机发送 Convert T (0x44) 命令。此时:
      • 传感器内部的温度传感器开始工作,ADC 进行温度转换。
      • 转换期间,总线上的数据线会被该传感器拉低(如果使用外部电源),或主机需要提供强上拉电平(如果使用寄生电源),以提供转换所需电流。
      • 转换时间约 750ms(对于 12 位分辨率,其他分辨率更快)。
    4. 主机等待转换完成(通过读取总线状态或等待特定时间)。
    5. 主机再次发送复位脉冲和应答。
    6. 主机发送 Read Scratchpad (0xBE) 命令。
    7. 主机开始从单总线上按字节顺序读取暂存器的内容,其中最重要的就是温度数据的 LSB 和 MSB。
    8. 主机将读取的两个温度数据字节组合(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

DS1820的采样温度后怎么校验温度数据是否正确?

DS1820的采样温度后怎么校验温度数据是否正确

硬件工程师1 2023-10-12 06:49:52

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的工作原理是什么?通讯方式有哪些?

DS18B20的工作原理是什么?通讯方式有哪些?

一说就是错 2021-11-25 07:58:55

外设温度传感器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

MIKROE-13

2X16 LCD AND DS1820 TEMP SENSOR

2023-03-28 20:12:56

DS1701K

DS18B20, DS18S20, DS1820, DS1821, DS1822 - Temperature Sensor Evaluation Board

2023-03-30 11:59:31

DS18B20温度传感器的工作原理和硬件设计

通过本文可以了解DS18B20温度传感器工作原理、硬件设计、DS18B20单总线接口驱动编写。

2024-10-24 14:38:53

基于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

DS1820

SENSOR TEMPERATURE 1-WIRE TO92-3

2023-03-22 02:46:31

DS1302结构与工作原理

DS1302结构与工作原理 DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟,有计时的作用,和日常接触的电子表,万年历差不多,可以对年月日、时分秒、星期计时。可以用

2019-06-24 21:57:41

「硬见小百科」DS1302结构与工作原理 精选资料分享

DS1302结构与工作原理DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟,有计时的作用,和日常接触的电子表,万年历差不多,可以对年月日、时分秒、星期计时。可以用

uwjfisgw 2021-07-21 07:07:38

MY18E20、MY1820DS18B20 性能对比表

MY18E20、MY1820DS18B20 最高测温精度一样,都是±0.5℃,M1820Z 最高测温精度±0.1℃。芯片感温原理基于 CMOS 半导体 PN节温度与带隙电压的特性关系,经过

2024-07-29 18:22:28

感光太阳能灯工作原理。#工作原理大揭秘

太阳,工作原理,DIY

2022-11-07 22:26:04

1820

1820

2023-03-29 22:40:34

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

加载更多