当前位置: 首页 > news >正文

DS18B20温度传感器

1.基本信息

测温范围为一55~ +125℃;3.3/5V的供电电压;-10~85内精度较高;

典型的温度转换时间为 750ms(12 位分辨率);

输出最小分辨率:0.0625;

采用单总线数据格式,使用一个GPIO接口就可实现通信;

输出9~12位(含符号位)的被测温度值;(一般为12位,对应0.0625的分辨率)

2.介绍一下单总线的通信方式(我理解的是通信的那根线,也就是数据线只有一个,属于半双工通信)

        “单线总线”是一种在一条总线(这条总线只有一条口线)具有单主机多从机的总线系统,在“单线总线”可挂多个从机系统。为了不引起逻辑上的冲突,所有从机系统“单线总线”接口都是漏极开路的,多个从机系统输出信号在总线上实现线与,因此在使用时必须对总线外加上拉电阻。为保证数据的完整性,所有的单线总线器件都要遵循严格的通信协议。“单线总线”通信协议定义了复位脉冲应答脉冲、写时序和读时序等几种信号类型(具体的时序参考相关文献,这里不再做具体介绍)。所有的单总线命令序列(如初始化、ROM命令、RAM命令)都是由这些基本的信号类型组成的。在这些信号中,除了应答脉冲外,其他均由主机发出,并且发送的所有命令和数据都是字节的低位在前。

3.数据格式

采集流程:

1.起始信号

2.发送0XCC,跳过ROM

3.发送0X44,开始转换

4.等待720ms

5.起始信号

6.发送0XCC;

7.发送0XBE;

发送数据时是低位先行原则;

发送‘1’时序:

先拉低10us,再拉高110us;

发送‘0’时序:

先拉低10us,再拉低110us;

发送0/1,要间隔至少1us;

读取时序:

先设置输出模式拉低延时至少1us;在设置为输入,延时等待采样;

相关文章:

  • [思维模式-25]:《本质思考力》-6- 马克思主义哲学的五对基本哲学范畴,以及在计算机领域的体现
  • Linux系统之----模拟实现shell
  • 技嘉主板BIOS升级
  • 单片机-STM32部分:10-2、逻辑分析仪
  • Android开发-Activity启停
  • JAVA练习题(2) 找素数
  • 【Bootstrap V4系列】学习入门教程之 组件-输入组(Input group)
  • (2025)图文解锁RAG从原理到代码实操,代码保证可运行
  • 【基于 LangChain 的异步天气查询2】GeoNames实现地区实时气温查询
  • 棒球裁判员学习指南·棒球1号位
  • dify插件接入fastmcp示例
  • Satori:元动作 + 内建搜索机制,让大模型实现超级推理能力
  • 一文理解扩散模型(生成式AI模型)(1)
  • 初等数论--莫比乌斯函数
  • OSPF综合应用
  • muduo源码解析
  • Bitacora:基因组组件中基因家族识别和注释的综合工具
  • PPO近端策略优化算法
  • 《Python星球日记》 第54天:卷积神经网络进阶
  • SQL注入问题
  • 外交部就习近平主席将出席中拉论坛第四届部长级会议开幕式介绍情况
  • 西藏日喀则市拉孜县发生5.5级地震,震源深度10千米
  • 马鞍山市原常务副市长黄化锋一审获刑11年,涉案金额三千余万元
  • 第四轮伊美核谈判将于11日在阿曼举行
  • 古埃及展进入百天倒计时,闭幕前168小时不闭馆
  • 人民财评:网售“婴儿高跟鞋”?不能让畸形审美侵蚀孩子身心