DHT22数字温湿度传感器AM2302温湿度

弹片开关温湿度模块AM2302 产品手册
更多详情请登陆:
一、产品概述
AM2302湿敏电容数字温湿度模块是一款含有己校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个高精度测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在单片机中,传感器内部在检测信号的处理过程中要调用这些校准系数。标准单总线接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。产品为3引线(单总线接口)连接方便。特殊封装形式可根据用户需求而提供。
实物图外形尺寸(单位:mm)
二、应用范围
暖通空调、除湿器、测试及检测设备、消费品、汽车、自动控制、数据记录器、家电、湿度调节器、医疗、气象站、及其他相关湿度检测控制等。
三、产品亮点
超低能耗、传输距离远、全部自动化校准、采用电容式湿敏元件、完全互换、标准数字单总线输出、卓越的长期稳定性、采用高精度测温元件。
四、单总线接口定义
4.1 AM2302引脚分配
表1:AM2302引脚分配
图1:AM2302引脚分配图
4.2 引脚说明(VDD SDA GND)
AM2302的供电电压范围为3.3V - 5.5V,建议供电电压为5V。
数据线SDA引脚为三态结构,用于读写传感器数据。详细见单总线的通信协议说明。
五、传感器性能 5.1 相对湿度
表2: AM2302相对湿度性能表
沙画工具
图2: 25℃时AM2302的相对湿度最大误差                      图3:温度传感器的温度最大误差
六、电气特性
电气特性,如能耗,高、低电平,输入、输出电压等,都取决于电源。表4详细说明了AM2302的电气特性,若没有标明,则表示供电电压为5V 。若想与传感器获得最佳效果,请设计时严格遵照表4的条件设计。
表3: AM2302直流特性。
5.2 温度
表3: AM2302相对温度性能表
[1]  此精度为出厂检验时,传感器在25℃和5V ,条件下测试的精度指标,其不包括迟滞和非线性,且只适合非冷凝环境。
[2]  在25℃和1m/s 气流的条件下,达到一阶响应63%所需要的时间。
[3]  在挥发性有机混合物中,数值可能会高一些。见说明书应用储存信息。
[4]  此数值为VDD =5.0V 在温度为25℃时,2S/次,条件下的平均值。 [5]  低电平输出电流。 [6]  表示上拉电阻。
七、单总线通信(ONE-WIRE)
7.1 单总线典型电路
微处理器与AM2302的连接典型应用电路如图4所示。单总线通信模式时,SDA上拉后与微处理器的I/O端口相连。
单总线通信特殊说明:
1.典型应用电路中建议连接线长度短于30米时用5.1K上拉电阻,大于30米时根据实际情况降低上拉电阻的阻值。
2.使用3.3V电压供电时连接线长度不得大于100cm。否则线路压降会导致传感器供电不足,造成测量偏差。
3.读取传感器最小间隔时间为2S;读取间隔时间小于2S,可能导致温湿度不准或通信不成功等情况。
4.每次读出的温湿度数值是上一次测量的结果,欲获取实时数据,需连续读取两次,建议连续多次读取传感器,且每次读取传感器间隔大于2秒即可获得准确的数据。
图4:AM2302单总线典型电路
7.2、单总线通信协议
◎单总线说明
AM2302 器件采用简化的单总线通信。单总线即只有一根数据线,系统中的数据交换、控制均由数据线完成。设备(微处理器)通过一个漏极开路或三态端口连至该数据线,以允许设备在不发送数据时能够释放总线,而让其它设备使用总线;单总线通常要求外接一个约5.1kΩ的上拉电阻,这样,当总线闲置时,其状态为高电平。由于它们是主从结构,只有主机呼叫传感器时,传感器才会应答,因此主机访问传感器都必须严格遵循单总线序列,如果出现序列混乱,传感器将不响应主机。
◎单总线传送数据定义
SDA用于微处理器与AM2302之间的通讯和同步,采用单总线数据格式,一次传送40位数据,高位先出。具体通信时序如图5所示,通信格式说明见表5。
图5:AM2302单总线通信协议
表5:AM2302通信格式说明
[1] 详细说明见7.3
◎单总线数据计算示例
示例一:接收到的40位数据为:
0000 0010 1001 0010 0000 0001 0000 1101 1010 0010
湿度高8位湿度低8位温度高8位温度低8位校验位
计算:
0000 0010+1001 0010 +0000 0001+0000 1101= 1010 0010(校验位)
接收数据正确:
湿度:0000 0010 1001 0010 = 0292H (十六进制)= 2×256 + 9×16 + 2 = 658
=> 湿度= 65.8%RH
温度:0000 0001 0000 1101 = 10DH(十六进制) = 1×256 + 0×16 + 13 = 269
=> 温度= 26.9℃
◎特殊说明:
当温度低于0 ℃时温度数据的最高位置1。
孕妇袜示例:-10.1 ℃表示为1 000 0000 0110 0101
温度:0000 0000 0110 0101 = 0065H(十六进制)=6×16 +5 = 101
=> 温度=-10.1℃
示例二:接收到的40位数据为:
0000 0010 1001 0010 0000 0001 0000 1101 1011 0010
湿度高8位湿度低8位温度高8位温度低8位校验位
计算:
0000 0010+1001 0010 +0000 0001+0000 1101= 1010 0010 ≠1011 0010 (校验错误)
csilv本次接收的数据不正确,放弃,重新接收数据。
7.3 单总线通信时序
用户主机(MCU)发送一次起始信号(把数据总线SDA拉低至少800µs)后,AM2302从休眠模式转换到高速模式。待主机开始信号结束后,AM2302发送响应信号,从数据总线SDA串行送出40Bit 的数据,先发送字节的高位;发送的数据依次为湿度高位、湿度低位、温度高位、温度低位、校验位,发送数据结束触发一次信息采集,采集结束传感器自动转入休眠模式,直到下一次通信来临。
详细时序信号特性见表6,单总线通信时序图如图6所示。
creg
图6:AM2302单总线通信时序
注:主机从AM2302读取的温湿度数据总是前一次的测量值,如两次测量间隔时间很长,请连续读两次以第二次获得的值为实时温湿度值,同时两次读取间隔时间最小为2S 。
表6: 单总线信号特性
7.4 外设读取步骤示例
主机和传感器之间的通信可通过如下三个步骤完成读取数据。
步骤一
AM2302上电后(AM2302上电后要等待2S 以越过不稳定状态,在此期间读取设备不能发送任何指令),测试环境温湿度数据,并记录数据,此后传感器自动转入休眠状态。AM2302的SDA 数据线由上拉电阻拉高一直保持高电平,此时 AM2302的 SDA 引脚处于输入状态,时刻检测外部信号。
步骤二:
微处理器的I/O 设置为输出,同时输出低电平,且低电平保持时间不能小于800us ,典型值是拉低1MS ,然后微处理器的I/O 设置为输入状态,释放总线,由于上拉电阻,微处理器的I/O 即AM2302的SDA 数据线也随之变高,等主机释放总线后,AM2302发送响应信号,即输出80微秒的低电平作为应答信号,紧接着输出80微秒的高电平通知外设准备接收数据,信号传输如图7所示:
图7:单总线分解时序图
电虾机电路图注:为保证传感器的准确通讯,用户在读取信号时,请严格按照表6和图6 中的参数和时序进行设计

本文发布于:2024-09-20 17:24:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/115213.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:传感器   单总线   数据   温湿度
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议