导言
新一代Sensirion温湿度传感器SHT2x,选用适于回流焊的双列扁平无引脚DFN无铅封装,底面3 mm&TImes;3mm,高度1.1 mm,具有超小型的体积,特别合适移动丈量设备。传感器输出经过标定的数字信号,是规范的I2C总线格局。SHT2x配有一个全新规划的4C代CMOSens芯片、一个经过改善的电容式湿度传感元件和一个规范的能隙温度传感元件,内置放大器、A/D转化器、OTP内存和数字处理单元,能一起检测温度和湿度。SHT2x的功能和可靠性,特别是在高湿环境下的稳定性,相关于前一代传感器SHT1x和SHT7x有很大提高,而数据传输操作更为简略。每一个传感器都经过校准和测验,在芯片内存储了电子识别码,能够经过输入指令读出这些识别码。此外,SHT2x的分辨率能够经过输入指令进行改动,传感器能够检测到电池低电量状况,有极低功耗的节能形式,具有优异的长时刻稳定性。SHT2x系列中最高精度的SHT25的相对湿度丈量精度到达1.8%,温度丈量精度为0.2。
1接口和通讯协议
1.1芯片引脚、信号和时序阐明
SHT2x运用了6引脚封装中的4个引脚,别离是电源VDD、地VSS、双向串行时钟SCL和双向串行数据SDA。SHT2x供电规模为2.1~3.6 V,引荐电压为3.0 V。SCK用于微处理器与SHT1x之间的通讯同步。
SDA引脚用于传感器的数据输入和输出。当向传感器发送指令时,SDA在串行时钟SCL的上升沿有用,且当SCL为高电平时,SDA有必要坚持稳定。在SCL下降沿之后,SDA值可被改动。为保证通讯安全,SDA的有用时刻在SCL上升沿之前和下降沿之后应该别离延伸至tSU和tHD,数字输入/输出端时序如图1所示。当从传感器读取数据时,SDA在SCL变低今后有用tVD时长,且坚持到下一个SCL的下降沿。图1中的缩略语在表1中解说。图1中DATA OUT SDA由传感器操控,DATA IN SDA由MCU操控。SDA有用读取时刻由前一个转化的下降沿触发。
1.2通讯协议
SHT2x选用规范的I2C总线协议进行通讯,一切传感器都被设置为相同的7位I2C总线地址1000 000. 1.2.1传感器的发动与中止时序上电后,传感器需求15 ms时刻以到达闲暇状况,即预备接纳由主机(MCU)发送的指令,此刻SCL为高电平。每个传输序列都以发动传输状况(S)作为开端,并以中止传输状况(P)作为完毕。图2是发动传输状况的时序图。
当SCL为高电平时,SDA由高电平转化为低电平。开端状况是由主机操控的一种特别的总线状况,指示从机传输开端,发动之后,总线处于占线状况。图3是中止传输状况的时序图。
当SCL高电平时,SDA由低电平转化为高电平。中止状况是由主机操控的一种特别的总线状况,指示从机传输完毕,中止之后,总线处于搁置状况。
1.2.2发送指令和接纳数据
在发动传输后,随后传输的首字节包含7位的I2C总线设备地址和一个SDA方向位,读为“1”,写为“0”。在第8个SCL时钟下降沿之后,经过拉低SDA引脚(ACK位),指示传感器数据接纳正常。在宣布丈量指令之后主机有必要等候丈量完结。根本的指令在表2中进行阐明,有两种不同的方法可选——主机形式或非主机形式。
MCU与传感器之间的通讯有两种不同的作业形式:主机形式和非主机形式。在主机形式下,在丈量的过程中,SCL线被封闭(由传感器进行操控);在非主机形式下,当传感器在履行丈量使命时,SCL线依然坚持敞开状况,可进行其他通讯。非主机形式答应传感器进行丈量时在总线上处理其他I2C总线通讯使命。本文只触及主机形式,其时序如图4所示。
在主机形式下丈量时,SHT2x将SCL拉低,强制主机进入等候状况。经过开释SCL线,表明传感器内部处理作业完毕,从而能够持续数据传送。
图4中灰色部分由SHT2x操控。假如要省掉校验和(CRC)传输,可将第45位改为NACK,之后接一个传输中止时序。
因为丈量的最大分辨率为14位,第2个字节SDA上的后两位LSB,即第43和44位用来传输相关的状况信息,第43位表明丈量的类型,“0”表明丈量温度,“1”表明丈量湿度,第0位当时没有运用。
在图4中,传感器输出为0110 0011 0101 0010.在进行物理换算时,后两位状况位应置0.所需最长丈量时刻取决于丈量类型和分辨率,最高分辨率14位的丈量时刻最大值为85ms,丈量时刻的最大值由MCU操控。
2信号转化传感器
内部设置的默许分辨率是最高分辨率,即相对湿度12位、温度14位。SDA的输出数据被转化成两个字节的数据包,高字节MSB在前,低字节LSB在后,左对齐。每个字节后边都跟从两个状况位和一个应对位。两个状况位,即LSB的后两位在进行物理核算前须置0.这样在图4的示例中,所传输的16位相对湿度数据为SRH=0110 0011 0101 0000=25 424. 2.1相对湿度转化公式相对湿度RH能够依据SDA输出的相对湿度信号SRH经过下面的公式核算,单位以%RH表明。
RH=-6+125.(SRH/216)
关于图4的比如,相对湿度的核算结果为42.5%RH.RH物理值对应于世界气象组织(WMO)所规则的根据液态水的相对湿度。
2.2温度转化公式
温度T能够经过SDA温度输出信号ST代入到下面的公式核算得到,单位以℃表明。
T=-46.85+175.72.(ST/216)