当前位置: 首页 > 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;在设置为输入,延时等待采样;

http://www.dtcms.com/a/183586.html

相关文章:

  • [思维模式-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注入问题
  • 用jsp简单实现C语言标准化测试系统
  • 2505d,d的借用检查器
  • 【Redis】string 字符串
  • Kubernetes 生产实战(十五):生产环境敏感信息纳入Secret管理指南
  • DB4S:一个开源跨平台的SQLite数据库管理工具
  • ThreadPoolExecutor源码阅读以及手写简单线程池 —— JDK17
  • @Transactional注解失效
  • 用c语言实现——一个交互式的中序线索二叉树系统,支持用户动态构建、线索化、遍历和查询功能
  • 超详细Kokoro-82M本地部署教程
  • 自定义类型-结构体(二)