【DS18B20】与之相连的引脚正确配置
1.事件背景
最近做项目时移植了以前写的DS18B20的驱动,移植之后发现不能正常使用,然后就用示波器抓了一下通信线的波形,发现了一个问题:有时候波形会出现类似于毛刺、也会出现电压值约为1.5V的情况,如下图所示。
这情况很奇怪,查阅了网上的大量代码和配置方法,咦?没问题呀,配置完全一样。但是这种情况还是存在,数据也读不出来。
2.查阅DS18B20资料
就时序上来说,时序与手册中的时序一致,也查了不少可以读出数据的波形,发现没有这个问题。直到猛然间看到了这个
*它可是一个开漏输出的模式呀!!!*我&网上的代码配置单片机的IO口的时候是将单片机IO口配置成推挽输出,懂硬件的可能一下子就知道问题出在哪里了。这什么意思呢?拿下边的图片举例子(该图片为STM32 IO口内部电路图)。
配置成推挽输出的时候,电流会通过P-MOS
【DS18B20】与之相连的引脚正确配置相关推荐
- FPGA的配置引脚以及配置过程
FPGA配置基本介绍 与CPLD不同,FPGA是基于门阵列方式为用户提供可编程资源的,其内部逻辑结构的形成是由配置数据决定的.FPGA的配置方式分为主动式和被动式. 1配置引脚 FPGA的配置引脚可分 ...
- 转转服务器无响应,【转】服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题...
服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题 第一种情况:(深度清理垃圾导致host.MYD丢失) 跟很多网友一样!用wamp(或xampp.speedphp)可以很容易在自己的 ...
- MySQL/phpmyadmin问题解决手记:#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置)
在fedora 12下使用自己从源代码编译的mysql使用,安装过程很麻烦,但好在运行正常. 之前使用windows下mysql/phpmyadmin,到linux下,当然也少不了,整个phpmyad ...
- 正确配置nginx和php
如何正确配置Nginx+PHP 假设用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由. 此时很多教程会 ...
- windows 2008初体验常见问题: 无线网络没有正确配置为使用IP协议 错误解决办法...
前天装好了windows 2008,郁闷的是无线网络怎么也找不到信号. 使用诊断,错误如下: 检查: 我检查无线网卡驱动,没有问题 检查协议的设置,也没有问题, 上网搜索(关键字:windows 20 ...
- 新事务不能登记到指定的事务处理器中异常的处理----MSDTC的正确配置
在做BizTalk项目的时候,BizTalk Server和Sql Server不在同一台计算机上,使用SQL适配器发送数据提示"新事务不能登记到指定的事务处理器中"的错误,同样的 ...
- Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式
Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式 虽然项目能正常运行,但是看着这个红叉叉 ...
- mysql 查看集群状态_MySQL数据库集群正确配置步骤
类型:电子教程大小:8.5M语言:中文 评分:8.3 标签: 立即下载 对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际操作有兴趣了解的话,以下的文章将会给你 ...
- mysql数据库电脑配置_教你怎样正确配置MySQL数据库SQL Mail -电脑资料
本文用个人经历来讲解SQL Mail的配置与使用, 用SQL Mail主要是要完成这样的功能: >用户在网上注册后,系统将随机产生的密码发送到用户登记的Email. >用户在论坛的帖子有回 ...
- 计算机的正确配置文件,显示器颜色配置文件在win10电脑中设置正确配置的方法...
Windows10的电脑中我们需要正确的使用电脑的话,对于显示器还是有一定的要求的,那我们在电脑操作的时候,有小伙伴想要自定义设置显示器颜色配置文件,在相关的设置中不知道是怎么操作的,今天小编就来跟大 ...
最新文章
- Apache 架构师总结的 30 条架构原则
- 【android-tips】android xml布局总结篇
- redismanager 获取不到yml中的密码_SpringBoot敏感信息加密,springboot配置文件密码加密jasypt...
- VTK:反射用法实战
- 电路知识--认识原理图(四)
- Java 的这 100 个坑,我发誓不会再踩了
- LOJ2195 旅行
- 机器学习算法之 KNN
- 分析log及校准学习总结
- js面向对象编程:命名空间
- android adb进入recovery模式,adb 进入 recovery adb 进入 bootloader
- deepfacelive实时AI换脸直播使用教程
- 如何看懂luac -l -l 命令
- 只有1kb的清理软件_1kb文件夹快捷方式病毒专杀工具
- uva 11538 Chess Queen
- 王廷强老师--研发质量管理--GDT几何形位公差高级专家--沪师经纪刘建
- 微信公众号模版消息推送
- 【华为机试029】合唱队
- matlab 光平面标定代码,线结构光视觉传感器/线激光深度传感器标定工具(matlab)...
- golang-命令源码文件