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

关于18B20的电源常通和间通的问题

DS18B20是一款常用的数字温度传感器,采用单总线通讯,输出为数字信号。
在使用DS18B20进行测温时,一般都采用电源常通的形式,即永远接通电源。我们知道,任何器件在通电的情况下都会产生热量。这个热量与供电电压、电流,有的与器件材料、内部构造也有一定的关系。
所以,曾想到对18B20的电源采用间通的模式,即需要测温时就通电,不需要测温就断电,以此来获取更加准确的温度值。这个想法居然与一位网友相同。
如今,已经有了这种想法的板子,电路大致是这样的:
000
其工作原理很简单:通常情况下,VCC不给18B20供电,其供电受DQ_K控制。DQ_K拉高,18B20失电;DQ_K拉低,18B20得电。
有了电路,然后写代码进行测试。
测试原理是这样的:每隔10秒,给18B20供电,并发送温度转换命令,再1秒后,读取当前温度,并关闭18B20供电。读取的温度通过串口打印,结果如下:
2026-03-13_每10秒打开电源一次
然后再换另一种方式,即18B20供电常通,不断电,每10秒测一次温度,结果如下:
2026-03-13_电源恒开的情况
通过两种方式的测试,发现18B20在电源常通和间通的情况下,温度值可以说是一致的,说明在通电的情况下,18B20的温升可以忽略!
考虑到如果再延时18B20通电的间隔时间,例如每分钟测试一次温度,不知道是否会影响读取的温度值,但又觉得这个时间太长,没有实际的意义,故放弃。
说明:上述结论未得到科学验证,所以只作参考。
2026.3.14

http://www.jsqmd.com/news/477779/

相关文章:

  • 追觅全宇宙生态亮相AWE,为什么说追觅颠覆了认知?
  • JumpServer中Ansible Playbook安全风险与防御实践
  • 从“发短信”到“打电话”:IM与RTC的技术路径与应用分野
  • 【OpenCV+MediaPipe实战】手部跟踪模块封装与多场景应用指南
  • Parsec-VDD:软件定义的虚拟显示技术革新
  • Genshin FPS Unlock:突破帧率限制的轻量级解决方案
  • 揭秘ImageNet均值与标准差:为何它们成为图像预处理的黄金标准
  • 操作系统原理:优化Baichuan-M2-32B医疗AI系统资源调度
  • Java基于微信小程序的线上教育商城,附源码+文档说明
  • MSI笔记本Ubuntu系统下高效散热方案实战
  • Linux 服务管理与进程监控实战指南
  • Parsec-VDD虚拟显示驱动:重新定义远程可视化的技术边界
  • STC8051智能电箱控制器硬件设计与多模态通信实现
  • 架构师视角:达梦数据库CLOB字段写入性能深度调优实战
  • UM2 3D打印机DIY进阶:泰坦挤出机参数调校与实战避坑指南
  • CLIP ViT-H-14图像编码服务:法律文书配图与判例图谱语义关联分析
  • 快速配置Anaconda清华镜像源安装PyTorch(CPU版)全流程解析
  • 从A100云服务器到Sapien渲染:Docker容器内Vulkan图形栈的完整配置与排错指南
  • 从零开始:使用matplotlib与seaborn打造专业级热图(Heatmap)可视化
  • 计算机毕业设计源码:Python基于Flask与Vue的旅游大数据分析平台 可视化 BaiduMap 爬虫 百度地图 旅行 出游 出行 大数据 大模型(建议收藏)✅
  • 提升c开发效率:用快马ai一键生成指针驱动的链表等数据结构模板
  • MySQL 索引失效的 8 种场景,90% 开发者都踩过坑
  • OCR文字识别新选择:CRNN模型镜像的快速部署与效果体验
  • 微信小程序高性能table组件实战:双滚动+固定列+边框定制
  • OSD IP核的常见报错分析与高效解决方法
  • CodeAct范式:让大模型通过代码执行增强复杂任务处理能力
  • 【C++进阶】std::vector性能优化与实战技巧
  • Oracle19c安装实战:从软件部署到监听配置的完整指南
  • RISC-V GNU工具链快速部署指南:从源码拉取到实战编译
  • IDEA:tk.mybatis.mapper.MapperException:实体类与表名映射失败的三大排查方向【实战解析】