温湿度传感器SHT11的感测系统设计

发布者:koimqerolulk最新更新时间:2007-05-09 来源: 单片机及嵌入式系统应用关键字:接口  传输  串行  测量 手机看文章 扫描二维码
随时随地手机看文章

1 SHT11简介

SHT11是瑞士Scnsirion公司推出的一款数字温湿度传感器芯片。该芯片广泛应用于暖通空调、汽车、消费电子、自动控制等领域。共主要特点如下:

◆高度集成,将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上;

◆提供二线数字串行接口SCK和DATA,接口简单,支持CRC传输校验,传输可靠性高;

◆测量精度可编程调节,内置A/D转换器(分辨率为8~12位,可以通过对芯片内部寄存器编程米选择);

◆测量精确度高,由于同时集成温湿度传感器,可以提供温度补偿的湿度测量值和高质量的露点计算功能;

◆封装尺寸超小(7.62 mm×5.08mm×2.5 mm),测量和通信结束后,自动转入低功耗模式;

◆高可靠性,采用CMOSens工艺,测量时可将感测头完全浸于水中。

2 SHT11的引脚功能

SHT11温湿度传感器采用SMD(LCC)表面贴片封装形式,接口非常简单,引脚名称及排列顺序如图1所示。

各引脚的功能如下:

◇脚1和4--信号地和电源,其工作电压范围是2.4~5.5 V;

◇脚2和脚3--二线串行数字接口,其中DA-TA为数据线,SCK为时钟线;

◇脚5~8--未连接。

3 SHT11的内部结构和工作原理

温湿度传感器SHT11将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上,其内部结构如图2所示。该芯片包括一个电容性聚合体湿度敏感元件和一个用能隙材料制成的温度敏感元件。这两个敏感元件分别将湿度和温度转换成电信号,该电信号首先进入微弱信号放大器进行放大;然后进入一个14位的A/D转换器;最后经过二线串行数字接口输出数字信号。SHT11在出厂前,都会在恒湿或恒温环境巾进行校准,校准系数存储在校准寄存器中;在测量过程中,校准系数会自动校准来自传感器的信号。此外,SHT11内部还集成了一个加热元件,加热元件接通后可以将SHT11的温度升高5℃左右,同时功耗也会有所增加。此功能主要为了比较加热前后的温度和湿度值,可以综合验证两个传感器元件的性能。在高湿(>95%RH)环境中,加热传感器可预防传感器结露,同时缩短响应时间,提高精度。加热后SHT11温度升高、相对湿度降低,较加热前,测量值会略有差异。

微处理器是通过二线串行数字接口与SHT11进行通信的。通信协议与通用的I2C总线协议是不兼容的,因此需要用通用微处理器I/O口模拟该通信时序。微处理器对SHT11的控制是通过5个5位命令代码来实现的,命令代码的含义如表1所列。


4 SHT11应用设计


微处理器采用二线串行数字接口和温湿度传感器芯片SHT11进行通信,所以硬件接门设计非常简单;然而,通信协议是芯片厂家自己定义的,所以在软件设计中,需要用微处理器通用I/O口模拟通信协议。

4.1 硬件设计

SHT11通过二线数字串行接口来访问,所以硬件接口电路非常简单。需要注意的地方是:DATA数据线需要外接上拉电阻,时钟线SCK用于微处理器和SHT11之间通信同步,由于接口包含了完全静态逻辑,所以对SCK最低频率没有要求;当工作电压高于4.5V时,SCK频率最高为10 MHz,而当工作电压低于4.5 V时,SCK最高频率则为1 MHz。硬件连接如图3所示。


4.2 软件设计
微处理器和温湿度传感器通信采用串行二线接口SCK和DATA,其中SCK为时钟线,DATA为数据线。该二线串行通信协议和I2C协议是不兼容的。在程序开始,微处理器需要用一组"启动传输"时序表示数据传输的启动,如图4所示。当SCK时钟为高电平时,DATA翻转为低电平;紧接着SCK变为低电平,随后又变为高电平;在SCK时钟为高电平时,DATA再次翻转为高电平。

SHT11湿度测试时序如图5所示。其中,阴影部分为SHT11控制总线。主机发出启动命令,随后发出一个后续8位命令码,该命令码包含3个地址位(芯片设定地址为000)和5个命令位;发送完该命令码,将DATA总线设为输入状态等待SHT11的响应;SHT11接收到上述地址和命令码后,在第8个时钟下降沿,将DATA下拉为低电平作为从机的ACK;在第9个时钟下降沿之后,从机释放DATA(恢复高电平)总线;释放总线后,从机开始测量当前湿度,测量结束后,再次将DATA总线拉为低电平;主机检测到DATA总线被拉低后,得知湿度测量已经结束,给出SCK时钟信号;从机在第8个时钟下降沿,先输出高字节数据;在第9个时钟下降沿,主机将DATA总线拉低作为ACK信号。然后释放总线DATA;在随后8个SCK周期下降沿,从机发出低字节数据;接下来的SCK下降沿,主机再次将DATA总线拉低作为接收数据的ACK信号;最后8个SCK下降沿从机发出CRC校验数据,主机不予应答(NACK)则表示测量结束。

由于微处理器通过二线串行数字接口访问湿度传感器SHT11,而访问协议是芯片生产商白定义的,所以需要用通用I/O口模拟该通信协议。我们选用Atmel公司的微处理器ATmega128。通过对I/O口寄存器的编程,该处理器的I/O口可以根据需要设置成输入、输出、高阻等状态。这为模拟该通信协议提供了条件。在软件实现过程巾,通过宏定义来实现I/O口状态的改变。



通过以上宏定义,可以实现SCK和DATA总线的各种输入和输出状态。为了模拟该二线串行数字协议,还需要一个延时函数。WINAVR库函数提供了一个延时函数_delay_loop_2(unsigned char s),该延时函数运行用4个时钟周期,所以自定义延时1 μs函数可以定义如下:



基于以上宏定义和延时函数,可以方便地使SCK和DATA总线输出持续一定时间的高电平或低电平,从而可以模拟图5所示的温湿度传感器SHT11的读写协议。
 
4.3 温度和湿度值的计算

4.3.1 湿度线性补偿和温度补偿

SHT11可通过DATA数据总线直接输出数字量湿度值。该湿度值称为"相对湿度",需要进行线性补偿和温度补偿后才能得到较为准确的湿度值。由于相对湿度数字输出特性呈一定的非线性,因此为了补偿湿度传感器的非线性,可按下式修正湿度值:
式中:RHlinear为经过线性补偿后的湿度值,SORH为相对湿度测量值,C1、C2、C3为线性补偿系数,取值如表2所列。

由于温度对湿度的影响十分明显,而实际温度和测试参考温度25℃有所不同,所以对线性补偿后的湿度值进行温度补偿很有必要。补偿公式如下:



式中:RHtrue为经过线性补偿和温度补偿后的湿度值,T为测试湿度值时的温度(℃),t1和t2为温度补偿系数,取值如表3所列。


4.3.2 温度值输出

由于SHT11是采用PTAT能隙材料制成的温度敏感元件,因而具有很好的线性输出。实际温度值可由下式算得:

Temperature=d1+d2×SOT

式中:d1和d2为特定系数,d1的取值与SHT11工作电压有关,d2的取值则与SHT11内部A/D转换器采用的分辨率有关,其对应关系分别如表4和表5所列。


4.3.3 露点计算
露点是一个特殊的温度值,是空气保持某一定湿度必须达到的最低温度。当空气的温度低于露点时,空气容纳不了过多的水分,这些水分会变成雾、露水或霜。露点可以根据当前相对湿度值和温度值计算得出,具体的计算公式如下:

LogEW=0.66077+7.5×T/(237.3+T)+log10(SORH)-2

Dp=((0.66077-logEW)×237.3)/(logEW-8.16077)

式中:T为当前温度值,SORH为相对湿度值,Dp为露点。

5 结 论

温湿度传感器SHT11集温度传感器和湿度传感器于一体,因此采用SHT11进行温湿度实时监测的系统具有精度高、成本低、体积小、接口简单等优点;另外SHT11芯片内部集成了14位A/D转换器,且采用数字信号输出,因此抗干扰能力也比同类芯片高。该芯片在温湿度监测、自动控制等领域均已得到广泛应用。

关键字:接口  传输  串行  测量 引用地址:温湿度传感器SHT11的感测系统设计

上一篇:一种用于地震检波的传感器网络节点的设计
下一篇:数字温温度记录仪中的USB主机设计

推荐阅读最新更新时间:2024-05-13 18:35

零延时RS一485接口电路的设计与应用
1 概述     RS一485接口是一种基于平衡发送和差分接收的串行总线,具有很强的抗共模干扰能力,在适当的波特率下传输距离远;同时易于进行网络扩展,被广泛的应用在很多工业现场。     节能灯寿命检测环境中,主要干扰来自开关和寿命检测的强电干扰、开关产生的电磁干扰、空气循环设备的干扰等等;同时由于寿命检测环境温度高,强电系统复杂,也给系统的运行提出更高的要求。寿命检测系统要求实时报告每一盏节能灯的运行状态、环境温度、电压等,并在寿终计算出节能灯寿命、光通等参数。可见系统的传输数据量大,实时性强,因此物理总线的拓扑结构和通信协议尤为关键。 2 接口设计     良好的接口设计,应该在硬件上保证系统有良好的抗干扰性、稳定性和易
[嵌入式]
如何用指针式万用表测量NPN 型三极管?
万用表有数字万用表和指针式万用表,两种表都可以测量,下面我为大家一一演示测量方法。 1、数字万用表测量 在使用数字万用表测量时,使用的是“二极管档”进行测量,红表笔是相当于是电池的正极,黑表笔相当于是电池的负极。 三极管分为 NPN 型和 PNP 型的管子,它们的内部结构是不太一样的。但是 B 极跟 C、E 极之间都存在一个 PN 结,当表笔给 PN 结加上正向电压是能够导通的。 在用数字万用表测量时,电流是从红表笔流出的。 ▲ NPN 型,B 极接红表笔,黑表笔接 C、E 时会导通 如果是 NPN 型的三极管,B 极接红表笔,C、E 两极接黑表笔时,PN 结正向导通,万用表会显示导通电压。硅材料的三极管 PN 结导通
[测试测量]
如何用指针式万用表<font color='red'>测量</font>NPN 型三极管?
脑虎科技彭雷:脑机接口通道数应该向摩尔定律一样增长
日前,上海脑虎科技有限公司的创始人兼CEO彭雷,在第二届南渡江论坛上,带来了关于“脑机接口:让大脑连接未来”的精彩演讲。他分享了脑机接口技术的最新进展、挑战以及NeuroXess(脑虎)在这一领域所做的创新工作。 彭雷首先回顾了脑机接口的发展历程,并强调了脑机接口的交叉学科特点,该技术涉及医疗器械、芯片、材料、算法、机器人、医学、伦理、神经科学、心理学等多个学科。 目前市场上侵入式的脑机接口主要有三个技术路线:硅基硬质电极系统、血管电极系统和柔性电极系统。彭雷指出,这些技术路线在过去十年里取得了显著进展,但仍面临一些核心问题,如高通量、低创伤和长期在体的挑战。“脑机接口的摩尔定律是每隔18个月可以读写的脑机接口神经元数量
[医疗电子]
脑虎科技彭雷:脑机<font color='red'>接口</font>通道数应该向摩尔定律一样增长
使用stm32的HAL库完成pwm输入模式测量频率和占空比的详细教程
STM32定时器具有PWM的输入捕获模式。 PWM输入捕获是定时器输入捕获的一个特例,单通道的输入捕获只能获取波形的频率,但是PWM输入捕获可以获取到频率和占空比,对应的高低电平宽度也就能获取到。 它的时序如下图所示: 使用cubemx配置方法: 就是使用TIM2的ch1和ch2来捕获一个pwm信号。 这里只测试了update event,我测试55khz使用该分频与计数值可以正常工作,不过第一次捕获的数据是随机数,需要丢弃。另外这里分频值我改成89的时候不太正常,捕获到的占空比出现错误,更改为0之后正常。这里需要注意的是F429的TIM2是在APB1下,时钟频率90Mhz。而TIM1/TIM8则是在AP
[单片机]
使用stm32的HAL库完成pwm输入模式<font color='red'>测量</font>频率和占空比的详细教程
RIGOL数字示波器优化打火机生产线自动化测量解决方案
近几年中国打火机市场发展突飞猛进,不仅在国内市场表现活跃,更在世界市场上取得了骄人的成绩。据统计,全球每年的打火机需求量为160亿只,而中国打火机产量就能达到100亿只左右,年销售额70亿元人民币,约占世界打火机生产量的70%。 目前中国国内大部分打火机生产都是采用压电效应技术。压电效应是某些介质在力的作用下产生形变时,在介质表面出现异种电荷的现象。这种实现力──电转换等功能的神奇效应已被应用到与生产、生活、军事、科技密切相关的许多领域,国内的打火机厂商基本都是选用压电陶瓷作为原材料。 在打火机的生产过程中测量陶瓷元件产生的瞬间电压是非常重要的工作,在传统的生产线上,国内打火机厂商缺乏专业测量仪器,市场上唯一的打火机电子测试仪
[测试测量]
RIGOL数字示波器优化打火机生产线自动化<font color='red'>测量</font>解决方案
汽修示波器测量汽车碳罐电磁阀信号波形
燃油蒸发污染控制系统设计的目的是防止挥发性的碳氢化合物(HC)蒸发和污染大气。储存在化油器或燃油箱中的燃油在使用中会蒸发出来,大约50%的汽车碳氢化合物排放物来自有故障的蒸发系统。由于这个原因,现在的油箱都是密封的,且有一条通气管让蒸气收集到碳罐里。 这个碳罐通常装在发动机舱里。碳罐里面包含活性碳或活性碳颗粒。被收集的燃油通过由控制模块控制的电磁阀从炭罐释放进入进气歧管。多数蒸发控制系统当汽车在路上怠速、静止或停泊在强烈阳光下时,通过将蒸发烟雾吸收到碳罐里,来减少燃油蒸气的排放。一旦发动机达到它的正常工作温度,储存的碳氢化合物被释放到进气歧管里,成为可燃烧的气/油混合物的一部分。这就使蒸发出来的碳氢化合物在发动机中燃烧而不会释
[测试测量]
汽修示波器<font color='red'>测量</font>汽车碳罐电磁阀信号波形
常用电阻测量方法(伏安法\万用表)
电阻的测量(一)-基本知识 电阻的测量是电工测量中一项十分重要的测量,许多地方都需要用到它。如判断电路的通断、精确测量被测电阻的阻值、了解绝缘电阻的数值是否满足要求,掌握接地电阻的阻值等。正确而便捷的选择合适的测量仪表及设备是电力工作人员必须掌握的。 一、认识电阻的分类 工程中测量的电阻值一般在1×10-6Ω)~1×1012Ω的范围内。 为了选用合适的测量电阻的方法,以达到减小测量误差的目的,通常将电阻按阻值的大小分为三类: 1Ω以下为小电阻;1Ω~100kΩ为中电阻;100kΩ以上为大电阻。 二、常用电阻测量方法 1)直接法:采用直读式仪表如万用表的欧姆档测量电阻的方法称为直接法。 2)比较法:采用比较仪表如直流电桥测量
[测试测量]
常用电阻<font color='red'>测量</font>方法(伏安法\万用表)
TMS320F240与外围器件的SPI接口设计
    摘要: TMS320F240是由美国TI公司推出的一种新型数字信号处理芯片。文中介绍了该芯片的结构、性能、特点,并分析了它与外围器件的SPI接口设计方法,给出了用SPI接口控制12位串 行A/D MAX186的应用实例。该应用系统具有采样频率高、稳定性好和可靠性强等特点。     关键词: 数字信号处理芯片 SPI接口 串行A/D TMS320F240 1 前言 数字化已成为当今信息处理领域的一大潮流,并代表了今后信号处理的发展方向。集VLSI微电子技术、信号变换技术和计算机技术为一体的数字信号处理器的诞生,揭开了PC通信与消费电子市场的新纪元。它具有运算速度快、精度高、接口功能强和开发
[应用]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved