1.事件背景

最近做项目时移植了以前写的DS18B20的驱动,移植之后发现不能正常使用,然后就用示波器抓了一下通信线的波形,发现了一个问题:有时候波形会出现类似于毛刺、也会出现电压值约为1.5V的情况,如下图所示。

这情况很奇怪,查阅了网上的大量代码和配置方法,咦?没问题呀,配置完全一样。但是这种情况还是存在,数据也读不出来。

2.查阅DS18B20资料

就时序上来说,时序与手册中的时序一致,也查了不少可以读出数据的波形,发现没有这个问题。直到猛然间看到了这个

*它可是一个开漏输出的模式呀!!!*我&网上的代码配置单片机的IO口的时候是将单片机IO口配置成推挽输出,懂硬件的可能一下子就知道问题出在哪里了。这什么意思呢?拿下边的图片举例子(该图片为STM32 IO口内部电路图)。

配置成推挽输出的时候,电流会通过P-MOS

【DS18B20】与之相连的引脚正确配置相关推荐

  1. FPGA的配置引脚以及配置过程

    FPGA配置基本介绍 与CPLD不同,FPGA是基于门阵列方式为用户提供可编程资源的,其内部逻辑结构的形成是由配置数据决定的.FPGA的配置方式分为主动式和被动式. 1配置引脚 FPGA的配置引脚可分 ...

  2. 转转服务器无响应,【转】服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题...

    服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题 第一种情况:(深度清理垃圾导致host.MYD丢失) 跟很多网友一样!用wamp(或xampp.speedphp)可以很容易在自己的 ...

  3. MySQL/phpmyadmin问题解决手记:#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置)

    在fedora 12下使用自己从源代码编译的mysql使用,安装过程很麻烦,但好在运行正常. 之前使用windows下mysql/phpmyadmin,到linux下,当然也少不了,整个phpmyad ...

  4. 正确配置nginx和php

    如何正确配置Nginx+PHP 假设用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由. 此时很多教程会 ...

  5. windows 2008初体验常见问题: 无线网络没有正确配置为使用IP协议 错误解决办法...

    前天装好了windows 2008,郁闷的是无线网络怎么也找不到信号. 使用诊断,错误如下: 检查: 我检查无线网卡驱动,没有问题 检查协议的设置,也没有问题, 上网搜索(关键字:windows 20 ...

  6. 新事务不能登记到指定的事务处理器中异常的处理----MSDTC的正确配置

    在做BizTalk项目的时候,BizTalk Server和Sql Server不在同一台计算机上,使用SQL适配器发送数据提示"新事务不能登记到指定的事务处理器中"的错误,同样的 ...

  7. Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式

    Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式 虽然项目能正常运行,但是看着这个红叉叉 ...

  8. mysql 查看集群状态_MySQL数据库集群正确配置步骤

    类型:电子教程大小:8.5M语言:中文 评分:8.3 标签: 立即下载 对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际操作有兴趣了解的话,以下的文章将会给你 ...

  9. mysql数据库电脑配置_教你怎样正确配置MySQL数据库SQL Mail -电脑资料

    本文用个人经历来讲解SQL Mail的配置与使用, 用SQL Mail主要是要完成这样的功能: >用户在网上注册后,系统将随机产生的密码发送到用户登记的Email. >用户在论坛的帖子有回 ...

  10. 计算机的正确配置文件,显示器颜色配置文件在win10电脑中设置正确配置的方法...

    Windows10的电脑中我们需要正确的使用电脑的话,对于显示器还是有一定的要求的,那我们在电脑操作的时候,有小伙伴想要自定义设置显示器颜色配置文件,在相关的设置中不知道是怎么操作的,今天小编就来跟大 ...

最新文章

  1. Apache 架构师总结的 30 条架构原则
  2. 【android-tips】android xml布局总结篇
  3. redismanager 获取不到yml中的密码_SpringBoot敏感信息加密,springboot配置文件密码加密jasypt...
  4. VTK:反射用法实战
  5. 电路知识--认识原理图(四)
  6. Java 的这 100 个坑,我发誓不会再踩了
  7. LOJ2195 旅行
  8. 机器学习算法之 KNN
  9. 分析log及校准学习总结
  10. js面向对象编程:命名空间
  11. android adb进入recovery模式,adb 进入 recovery adb 进入 bootloader
  12. deepfacelive实时AI换脸直播使用教程
  13. 如何看懂luac -l -l 命令
  14. 只有1kb的清理软件_1kb文件夹快捷方式病毒专杀工具
  15. uva 11538 Chess Queen
  16. 王廷强老师--研发质量管理--GDT几何形位公差高级专家--沪师经纪刘建
  17. 微信公众号模版消息推送
  18. 【华为机试029】合唱队
  19. matlab 光平面标定代码,线结构光视觉传感器/线激光深度传感器标定工具(matlab)...
  20. golang-命令源码文件

热门文章

  1. gsp认证计算机系统检查内容,版GSP认证之附录计算机系统检查项目PPT课件.ppt
  2. Nginx 集群搭建
  3. Android--BRVAH官方使用指南
  4. 英伟达驱动更新记录_英伟达更新驱动最好的方式 - 卡饭网
  5. 计算机二级证能落户嘛,有哪些二级技师证可以办理落户深圳 - 入户吐槽网
  6. 矩阵2-打印魔方矩阵(非常简单)
  7. web前端html代码,WEB前端--HTML(示例代码)
  8. 量化选股常见的策略模型
  9. STM32 光敏电阻传感器两路AD采集
  10. js实现图片放大镜效果——简单方法