0 卖盘信息
BOM询价
您现在的位置: 首页 > 电子资讯 >基础知识 > DS18B20的工作原理和结构

DS18B20的工作原理和结构

来源:
2026-03-02
类别:基础知识
eye 1
文章创建人 拍明芯城

DS18B20分辨率可编程设置的1-Wire数字温度计详解

DS18B20工作原理

DS18B20基于半导体测温元件与Σ-Δ型模数转换器(ADC)实现温度测量,其核心原理是通过测量晶体管基极-发射极电压(Vbe)的负温度系数与热力学温度成正比(PTAT)的电压信号,结合双晶振计数机制实现高精度数字温度输出。具体过程如下:

image.png

1. 温度测量电路

  • 低温度系数晶振:产生固定频率脉冲信号,作为计数器1的时钟源。其频率受温度影响极小,确保计数基准稳定。

  • 高温度系数晶振:频率随温度变化显著,其脉冲信号驱动计数器2。当温度升高时,计数器2的计数速度加快。

  • 计数器与温度寄存器

    • 计数器1和温度寄存器初始预置为-55℃对应的基数值(如16位二进制数)。

    • 计数器1对低温度系数晶振的脉冲进行减法计数,每减至0时,温度寄存器值加1,并重新装载预置值。

    • 计数器2持续计数高温度系数晶振的脉冲,当计数器2减至0时,停止温度寄存器的累加,此时温度寄存器中的数值即为实际温度值。

  • 斜率累加器:通过修正计数器1的预置值,补偿测温过程中的非线性误差,确保温度转换的线性度。

2. 温度转换与数字输出

  • 分辨率设置:通过配置寄存器(R1、R0位)选择9-12位分辨率,对应温度增量为0.5℃、0.25℃、0.125℃、0.0625℃。分辨率越高,转换时间越长(12位时最大750ms)。

  • A/D转换:温度传感器输出的模拟电压(0-1.2V对应-55℃至+125℃)经16位ADC量化为二进制补码,存储于温度寄存器(2字节)。例如:

    • +25.0℃ → 0x00FA(二进制0000 0000 1111 1010)

    • -10.125℃ → 0xFFF1(二进制1111 1111 1111 0001,补码运算后得-10.125℃)

3. 通信协议

  • 1-Wire总线:仅需一根数据线(DQ)和地线(GND)完成通信与供电,支持多点组网(最多挂载8个传感器)。

  • 初始化时序:主机发送复位脉冲(480-960μs低电平),DS18B20响应存在脉冲(60-240μs低电平)。

  • 数据读写:通过严格的时间隙(Time Slot)控制位传输。写“0”时拉低DQ≥60μs,写“1”时拉低1μs后释放;读数据时主机拉低DQ 1μs后释放,DS18B20在15μs内输出数据。

DS18B20内部结构

DS18B20的内部结构由以下核心模块组成,各模块协同工作实现温度测量与数字通信:

1. 64位激光ROM

  • 功能:存储器件唯一标识码,支持多点测温。

  • 组成

    • 前8位:产品类型编码(DS18B20为0x28)。

    • 中间48位:全球唯一序列号,确保每个传感器地址独立。

    • 后8位:CRC校验码,用于数据传输验证。

2. 温度传感器

  • 功能:将温度转换为模拟电压信号。

  • 原理:利用PN结正向压降的负温度系数特性,输出0-1.2V电压对应-55℃至+125℃范围。

3. 存储器结构

  • 高速暂存器(Scratchpad RAM):9字节易失性存储器,用于暂存温度数据、报警阈值和配置信息。

    • 字节0-1:温度寄存器,存储16位二进制补码温度值。

    • 字节2-3:TH(高温报警)和TL(低温报警)阈值,用户可编程设置。

    • 字节4:配置寄存器,设置分辨率(R1、R0位)和测试模式(TM位)。

    • 字节5-7:保留位,默认值为0xFF。

    • 字节8:CRC校验码,覆盖前8字节数据。

  • 非易失性EEPROM:存储TH、TL和配置寄存器的拷贝,掉电后数据不丢失。通过“Copy Scratchpad”指令将暂存器数据写入EEPROM。

4. 配置寄存器

  • 功能:定义温度转换的分辨率和测试模式。

  • 位定义

    • 00 → 9位(0.5℃)

    • 01 → 10位(0.25℃)

    • 10 → 11位(0.125℃)

    • 11 → 12位(0.0625℃,默认)

    • Bit7:保留位,固定为1。

    • Bit6:TM(测试模式位),默认0(工作模式)。

    • Bit5-0:保留位,固定为1。

    • Bit4-3(R1、R0):分辨率设置位,决定温度增量:

5. 温度报警触发器(TH/TL)

  • 功能:存储用户定义的温度上下限阈值。

  • 操作:当测量温度超过TH或低于TL时,DS18B20内部告警标志置位,并通过“Alarm Search”指令识别超限器件。

6. 通信接口(1-Wire)

  • DQ引脚:单线数据输入/输出端,支持双向通信。

    • 外部供电模式:DQ需外接4.7kΩ上拉电阻至VDD,确保总线空闲时为高电平。

    • 寄生供电模式:DQ通过内部电容充电储能,转换期间需主机强制拉高DQ供电。

应用场景与优势

1. 典型应用

  • 工业控制:设备温度监测、环境控制系统。

  • 消费电子:冰箱、空调、电子温度计。

  • 热敏系统:锅炉测温、高炉水循环监测。

  • 智能建筑:HVAC系统、楼宇设备温度管理。

2. 核心优势

  • 高精度:-10℃至+85℃范围内精度±0.5℃,12位分辨率时达0.0625℃。

  • 灵活供电:支持外部电源(3.0-5.5V)和寄生供电模式,简化布线。

  • 多点测温:唯一64位序列号支持多器件挂载,降低成本。

  • 抗干扰强:数字信号输出,长距离传输(总线长度≤50米)稳定性高。

元器件采购上拍明芯城www.iczoom.com,拍明芯城提供型号查询、品牌、价格参考、国产替代、供应商厂家、封装、规格参数、数据手册等采购信息查询,PDF数据手册中文资料及引脚图、功能说明。


责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

标签: DS18B20

相关资讯

资讯推荐
云母电容公司_云母电容生产厂商

云母电容公司_云母电容生产厂商

开关三极管13007的规格参数、引脚图、开关电源电路图?三极管13007可以用什么型号替代?

开关三极管13007的规格参数、引脚图、开关电源电路图?三极管13007可以用什么型号替代?

74ls74中文资料汇总(74ls74引脚图及功能_内部结构及应用电路)

74ls74中文资料汇总(74ls74引脚图及功能_内部结构及应用电路)

芯片lm2596s开关电压调节器的中文资料_引脚图及功能_内部结构及原理图_电路图及封装

芯片lm2596s开关电压调节器的中文资料_引脚图及功能_内部结构及原理图_电路图及封装

芯片UA741运算放大器的资料及参数_引脚图及功能_电路原理图?ua741运算放大器的替代型号有哪些?

芯片UA741运算放大器的资料及参数_引脚图及功能_电路原理图?ua741运算放大器的替代型号有哪些?

十大音质最好的运放芯片

十大音质最好的运放芯片

拍明芯城微信图标

各大手机应用商城搜索“拍明芯城”

下载客户端,随时随地买卖元器件!

拍明芯城公众号
拍明芯城抖音
拍明芯城b站
拍明芯城头条
拍明芯城微博
拍明芯城视频号
广告
恒捷广告
广告
深亚广告
广告
原厂直供
广告