关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 单总线传感器DHT11在温温度测控中的应用

单总线传感器DHT11在温温度测控中的应用

作者: 时间:2012-12-10 来源:网络 收藏

3 典型电路

与微处理器的电路连接非常简单,典型电路如图1所示。

数据线长度短于20 m时可以使用5 kΩ上拉电阻,大于20 m时可根据实际情况使用合适的上拉电阻。

MCU发送一次开始信号后,从低功耗模式转换到高速模式,等待主机开始信号结束后,发送响应信号,送出40位的测量数据,并触发一次信号采集,用户可选择读取部分数据。DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集。采集数据后转换到低速模式。

4 时序说明

通信过程非常简单,如图2所示(图2~图5中实线为主机信号,虚线为DHT信号)。首先主机(微处理器)在数据线上发出开始信号,DHT11在检测到此信号后回复响应信号,并拉高数据线电平,开始向主机发送测量得到的数据。数据发送完毕后,释放

详细时序如图3所示。空闲状态为高电平。需要读取DHT11的测量数据时,主机先把拉低18 ms以上的低电平,这就是主机发出的开始信号。当DHT11检测到总线上的开始信号时,在主机开始信号结束后发送80μs低电平的响应信号。主机发送完开始信号,延时等待20~40μs后,从总线读取DHT11的响应信号。如果读取响应信号为高电平,说明DHT11没有响应,请检查线路是否连接正常。如果总线为低电平,说明DHT11正常发送了响应信号。

DHT11发送完响应信号后,将总线拉高80μs,准备发送数据。每一位数据都以50μs低电平时隙开始,以高电平的时长来区分数据位是0或1,26~28μs的高电平表示0,70μs的高电平表示1(具体格式见图4和图5)。当最后一位数据传送完毕后,DHT11拉低总线50μs,随后总线由上拉电阻拉高进入空闲状态。

数字0信号表示方法如图4所示,数字1信号表示方法如图5所示。



评论


相关推荐

技术专区

关闭