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

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

3天内不再提示

DS18B20温度传感器的使用方法说明

工程监测 来源:工程监测 作者:工程监测 2022-07-04 13:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

PS304 有 4 个通道的 1Wire 接口,每个接口上可同时连接多个 1Wire 芯片(或设备)。具有 64 位 ID 搜索功能;具有远距离线路的自适应功能。

poYBAGLCfbyAEuOEAAEydji5Nd0982.png

河北稳控科技远距离串口服务器 UART 转 1-Wire示意图

ID 搜索与线缆适应检测

向模块发送[WIRE1][FIND],模块返回搜索线路上挂载的所有 1Wire 芯片 ID 并输出,每个 ID占用 8 字节。举例:搜索通道 1 上所有 1Wire 芯片,模块返回信息如下:S2SREC 28 AA 32 B9 21 20 03 94 2D 85 00 10 20 00 00 7A共返回 16 个字节数据,每个 ID8 字节,故通道 1 上有两个 1Wire 芯片

芯片 1ID: 28 AA 32 B9 21 20 03 94

芯片 2ID: 2D 85 00 10 20 00 00 7A

在搜索过程中,模块会检测线缆参数,自动完成线缆适应校正。当对 1Wire 芯片操作发生错误时,或者改变线路长度,或者更换线缆时,应重新进行上述搜索操作,以获得实时的芯片数量和芯片 ID 以及模块对线缆性能的自适应。注:一般而言,线缆越长时搜索过程消耗的时间越长。

DS18B20 温度传感器

DS18B20 是 1Wire 接口的温度传感器,可实现 12 位精度的温度转换和输出功能。 使用方法简要说明如下。

(1)开始一次温度转换

向芯片发送 0xCC 0x44, S2S 协议为: [WIRE1][START][WT2H]CC 44

(2)读取温度

向芯片发送 0xCC 0xBE,然后读取 2 个字节。S2S 协议为: [WIRE][START][WT2H]CC BE[RD2N]

模块返回: S2SREC C8 010x01C8 转换为 10 进制为 456,根据 DS18B20 数据手册说明,这个数*0.0625=28.5℃。

(3)读取温度(使用芯片唯一 ID)

[WIRE][START][WT10H]55 28 AA 32 B9 21 20 03 94 BE[RD2N](下划线部分为已知的芯片 ID)

模块返回: S2SREC C8 01

0x01C8 转换为 10 进制为 456,根据 DS18B20 数据手册说明,这个数*0.0625=28.5℃。

DS2431 存储芯片

DS2431 是一款 1024 位 1-Wire EEPROM 芯片,由 四个存储器页组成,每页 256 位。 数据先被写入一个 8 字节暂存器中,经校验无误后复制到 EEPROM 存储器。其特点在于,四个存储器页相互独立,可以单独设置写保护或 EPROM 仿真模式。对 2431 芯片的读写访问必须以 8 字节为单位并且起始地址必须为 8 的倍数。

(1)读取 EEPROM

向芯片发送 0xCC 0xF0+两字节起始地址,然后读取 8 字节数据。

例:读取 EEPROM 的地址 0~8, [WIRE][START][WT4H]CC F0 00 00[RD8N]

模块返回: S2SREC 31 32 33 34 35 36 37 38

(2)写 EEPROM

2431 的写操作分为写暂存器和暂存器同步到 EEPROM 两个大的步骤。写暂存器:向芯片发送 0xCC 0x0F+两字节起始地址+8 字节数据。[WIRE][START][WT4H]CC 0F 00 00[WT8H]31 32 33 34 35 36 37 38[RD2N]

模块返回: S2SREC 52 D7(0x52D7 是对本次数据发送的 CRC 校验数据)

读取暂存器:向芯片发送 0xCC 0xAA,读 13 字节(3 个寄存器+8 字节暂存器数据+2 字节 CRC)

[WIRE][START][WT2H]CC AA[RD3N][DELAY1][RD10N]

模块返回: S2SREC 00 00 07 31 32 33 34 35 36 37 38 66 B2

暂存器同步到 EEPROM:向芯片发送 0xCC 0x55+两字节起始地址+0x07

模块返回: S2SREC AA(0xAA 表示同步成功)

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度传感器
    +关注

    关注

    48

    文章

    3253

    浏览量

    163366
  • DS18B20
    +关注

    关注

    10

    文章

    782

    浏览量

    83509
  • uart
    +关注

    关注

    22

    文章

    1319

    浏览量

    106964
  • 串口服务器
    +关注

    关注

    1

    文章

    211

    浏览量

    18130
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HJ18B20 数字单总线温度传感器

    一、概述 HJ18B20 是一款高精度的单总线温度测量电路,温度传感器的测量范围-55℃到+125℃。根据用户 需要通过配置寄存可以设定数
    发表于 04-21 14:17

    深入剖析LM20温度传感器:特性、应用与设计要点

    深入剖析LM20温度传感器:特性、应用与设计要点 在电子设备的设计中,温度监测是一个关键环节,它对于保障设备的性能和稳定性至关重要。今天,我们就来深入探讨一款高性能的
    的头像 发表于 02-26 14:20 272次阅读

    探索LM75B和LM75C数字温度传感器:设计与应用指南

    探索LM75B和LM75C数字温度传感器:设计与应用指南 在电子设计领域,温度监测是许多系统的关键功能,从通信基础设施到电子测试设备,准确的温度
    的头像 发表于 02-26 11:20 289次阅读

    探索 TMP75B:1.8-V 数字温度传感器的技术魅力

    探索 TMP75B:1.8-V 数字温度传感器的技术魅力 前言 在电子设备的设计中,温度监测是确保设备稳定运行的重要环节。TI 推出的 TMP75B
    的头像 发表于 02-25 13:45 322次阅读

    TMP75B-Q1:汽车级数字温度传感器的卓越之选

    TMP75B-Q1:汽车级数字温度传感器的卓越之选 引言 在电子设备的设计中,温度监测至关重要,尤其是在汽车等对可靠性和安全性要求极高的领域。德州仪器(Texas Instrument
    的头像 发表于 02-25 11:40 310次阅读

    一文看懂常用传感器温度、光照、气体全覆盖

    对照各类传感器。01温度传感器常用型号:DS18B20、LM35、NTC热敏电阻工作原理:通过电阻或半导体材料随温度变化改变电压或电流接口类
    的头像 发表于 01-09 19:03 1191次阅读
    一文看懂常用<b class='flag-5'>传感器</b>:<b class='flag-5'>温度</b>、光照、气体全覆盖

    嵌入式调试不求人:示波器、逻辑分析仪、串口工具全掌握

    对照各类传感器。01温度传感器常用型号:DS18B20、LM35、NTC热敏电阻工作原理:通过电阻或半导体材料随温度变化改变电压或电流接口类
    的头像 发表于 01-09 19:03 754次阅读
    嵌入式调试不求人:示波器、逻辑分析仪、串口工具全掌握

    分享1-Wire接口数字温度传感器IC型号

    英尚微电子通过研究设计,开发出一种适用于温度测量的简洁高效的嵌入式测温方案。方案采用1-Wire接口的数字温度传感器,以其简洁高效的特性,成为众多嵌入式测温方案中的优选。其中,应用于方案的1-Wire接口数字
    的头像 发表于 12-02 16:34 978次阅读
    分享1-Wire接口数字<b class='flag-5'>温度</b><b class='flag-5'>传感器</b>IC型号

    不同温度传感器的类型和公差

    温度传感器类型和公差:传感器公差和温度系数的组合定义了温度传感器
    的头像 发表于 11-24 17:47 990次阅读
    不同<b class='flag-5'>温度</b><b class='flag-5'>传感器</b>的类型和公差

    要做一个DS18B20的读取程序,单总线需要配置为输入或者输出,怎么配置好?

    目前要做一个DS18B20的读取程序,单总线需要配置为输入或者输出。怎么配置好
    发表于 11-18 06:30

    单总线接口数字温度传感器芯片GX18E20

    成为分布式测温系统的核心选择。GX18E20作为一款基于单总线协议的数字温度传感器芯片,在实现-55℃至+125℃宽范围测温的同时,支持多点组网与报警设定,适用于HVAC、粮情监测、工业过程控制等复杂场景。
    的头像 发表于 11-11 15:22 620次阅读

    使用18b20软件包报错怎么解决?

    In file included from ../packages/ds18b20-latest/src/dallas_ds18b20_sensor_v1.c:12:0: C
    发表于 10-14 06:49

    液体介电常数测试仪中的温度控制与热漂移抑制

    55。同时,温度波动会使电阻、电容等无源元件参数改变,晶体管等有源器件工作点偏移,最终影响测量精度。 温度控制方案设计 温度测量模块 常用温度传感
    的头像 发表于 07-31 13:23 757次阅读
    液体介电常数测试仪中的<b class='flag-5'>温度</b>控制与热漂移抑制

    单片机实例项目:DS18B20温度传感器

    单片机实例项目:DS18B20温度传感器,推荐下载!
    发表于 06-03 20:59

    传感器有哪些类型?有哪些接口?

    传感器的类型和接口种类繁多,以下是一些常见的分类和接口方式: 传感器类型 温度传感器:用于测量温度,常见的有热电偶、热电阻、数字
    的头像 发表于 05-22 09:33 1.7w次阅读