IC解密树莓派温湿度传感器器件
| IC解密温湿度传感器器件介绍 DHT11是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。 IC解密温湿度传感器模块温湿度传感器器件 引脚说明 VCC 供电3.5V-5.5V DC DATA 串行数据,单总线,必须接上拉电阻 5.1K左右,这样空闲时 DATA总是为高电平 GND 接地,电源负极 NC 空脚不连接 DHT11的工作原理 DHT11是通过单总线与微处理器通讯,只需要一根线,一次传送40位数据,高位先出。 数据格式 8bit湿度整数数据 + 8bit湿度小数数据 +8bit温度整数数据 + 8bit温度小数数据 + 8bit校验位。 校验算法 将湿度、温度的整数小数累加,只保留低8位。MCU与DHT11通信约定:主从结构,DHT11为从机,MCU作为主机,只有主机呼叫从机,从机才能应答。 详细流程 MCU发送起始信号 -> DHT响应信号 -> DHT通知MCU准备接受信号 ->DHT发送准备好的数据 ->DHT结束信号-> DHT内部重测环境温湿度数据并记录数据等待下一次MCU的起始信号。 由流程可知,每一次MCU获取的数据总是DHT上一次采集的数据,要想得到实时的数据,连续两次获取即可,官方不建议连续多次读取DHT,每次读取的间隔时间大于5秒就足够获取到准确的数据,上电时DHT需要1S的时间稳定。 MCU起始信号 1、设置DATA引脚为输出状态并输出高电平 2、再将DATA输出为低电平,持续时间大于18ms,此时DHT检测到后从低功耗模式->高速模式 3、DATA引脚设置为输入状态,由于上拉电阻的关系,DATA就变为高电平,从而完成一次起始信号。 响应信号、准备信号 (DHT在MCU DATA引脚输出低电平时,从低功耗模式转至高速模式,等待DATA引脚变为高电平) 1、DHT输出 80us低电平 作为应答信号 2、DHT输出 80us高电平 通知微处理器准备接受数据 3、连续发送 40位数据(上次采集的数据) DHT数据信号 数据为“0”格式:50us的低电平 +26-28us的高电平 数据为“1”格式:50us的低电平 +70us的高电平 |

芯片解密