• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

esp8266的2号端口接ds18b20

xukejing 2018-04-23 浏览量:1398

esp8266的2号端口在启动过程中是要保持高电平的。

esp8266已经启动以后,2号端口可以当正常的io来用,比如接个三极管控制继电器;但是,如果启动过程中也接着3级管,把io的电平拉低了,那就不好说了。

我实验过,当2号端口接着单总线ds18b20,esp8266可以正常启动。但是,并不清楚为什么ds18b20不会在esp8266启动时候把电平拉低,所以来问问大家。


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • DS18B20的信号引脚在默认情况没有进行复位操作的之前,一直是高电平的。只有外界的电平变化符合18B20的复位时序时,它的信号引脚就会有低电平的出现。
    • 发布于 2018-04-23
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:9
  • 从18b20 的内部框图中还有外部使用时的上拉,都应该是高电平的,在没有通讯时。
    而对于继电器的控制,可以加个非门。
    • 发布于2018-04-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以设置启动高电平或者低电平
    • 发布于2018-04-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 有个复位时序,用FPGA吧,亲
    • 发布于2018-04-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 不用FPGA的话,加个继电器也行
    • 发布于2018-04-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 只有符合通讯时序才会拉低进行复位,没有的话就不会
    • 发布于2018-04-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 18B20我记得数据脚的推挽能力不强,甚至可以当成是开漏输出,即使输出低电平,反映到8266那边也是高阻态,不会对8266造成什么影响。

    • 发布于2018-04-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 18B20的数据引脚是一开漏的,这在手册上有说明的,使用时,还使用了上拉电阻
    • 发布于2018-04-23
    • 举报
    • 评论 0
    • 1
    • 0

  • DS18B20的数据脚看手册上说,是有内部上拉的,应该在不发送数据时是高电平。
    • 发布于2018-04-23
    • 举报
    • 评论 0
    • 1
    • 0

  • DS18B20内部有上拉。即使在单片机读取DS18B20的时候,也是由单片机主动拉低电平 来控制每个bit的起始发送时序。
    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 1
    • 0

相关问题

问题达人换一批

esp8266的2号端口接ds18b20