STM32 IIC温湿度传感器(STH45)实验

SHT45 简介

.精度 ΔRH = ±1.0 %RH, ΔT = ±0.1 °C
• VDD = 1.08 V …3.6 V
• 平均电流:0.4 μA,空闲电流:80 nA
• I2C FM、CRC 校验和、乘法。I2C 地址。
• 专利保护选项 [1]、PTFE 膜和可拆卸保护盖
• 工作范围:0 …100 %相对湿度,−40…125 摄氏度
• 在冷凝环境中功能齐全
• 动力加热器,真正的NIST可追溯性
• JEDEC JESD47 认证 • 符合 ISO 17025 : 2017 的传感器专用校准证书,3 点温度校准

SHT4x是一个数字传感器平台,用于测量不同精度等级的相对湿度和温度。其 I2C 接口提供多个预配置的 I2C 地址,同时保持超低功耗预算。功率调整的内部加热器可在三个加热级别下使用,从而使传感器能够在苛刻的环境中运行。四引脚双扁平无引线封装适用于表面贴装技术 (SMT) 加工,包括可选的封装专利 PTFE [1] 膜或可拆卸保护盖。可根据ISO17025提供传感器特定校准证书,可通过唯一的序列号进行识别。

框图
STM32 IIC温湿度传感器(STH45)实验_第1张图片
STM32 IIC温湿度传感器(STH45)实验_第2张图片

2 I2C通信

I2C通信基于恩智浦的I2C总线规范和用户手册UM10204[3]。 支持的 I2C 模式包括标准模式、快速模式和快速模式增强模式。数据以 16 位字和 8 位校验和的倍数传输(循环冗余校验 = CRC)。所有传输必须以开始条件 (S) 开始,并以停止条件 (P) 结束。若要完成读取传输,请发送不确认 (NACK) 和停止条件 (P)。对特定从设备进行寻址是通过发送其 7 位 I2C 地址后跟第 8 位来完成的,表示通信方向:“零”表示传输到从设备,即“写入”,“一”表示“读取”请求。I2C传输类型的原理图如图14所示。传感器不支持时钟拉伸。如果传感器收到读取标头并且仍然忙于测量或加热等,它将返回 NACK。测量数据只能接收一次,并在第一次确认 I2C 读头后从传感器的寄存器中删除。
STM32 IIC温湿度传感器(STH45)实验_第3张图片
I2C 传输类型:首先将写入标头发送到 I2C 从机,然后发送命令,例如“以最高精度测量 RH&T”。测量完成后,将确认定向到该 I2C 从机的读取请求,并从机将开始数据传输。
I2C 总线使用 8 位数据包运行。从传感器到主站的信息在每秒 8 位数据包后都有一个校验和。 湿度和温度数据将始终按以下方式传输:第一个值是温度信号(28位数据+8位CRC),第二个值是湿度信号(28位数据+8位CRC)。
STM32 IIC温湿度传感器(STH45)实验_第4张图片
STM32 IIC温湿度传感器(STH45)实验_第5张图片

你可能感兴趣的:(STM32学习,stm32,嵌入式硬件,单片机)