sht30 linux示例代码,STM32------SHT30温湿传感器(示例代码)

本文介绍了如何使用STM32与SHT30温湿度传感器进行I2C通信,包括传感器的引脚说明、工作模式以及通信流程。示例代码展示了开始写入、读取、停止I2C通信的函数以及数据校验的过程。
摘要由CSDN通过智能技术生成

SHT30是盛世瑞出品的低端低价温湿度传感器,利用I2C进行数据传输,具有两个可选地址,宽电源电压从2.4V到5.5V。

SHT30芯片有八个引脚:

Pin

Name

Comments

1

SDA

数据引脚,输入/输出

2

ADDR

地址引脚,输入

3

ALENT

报警引脚,输出;不使用时悬空

4

SCL

时钟引脚,输入/输出

5

VDD

电源引脚,输入

6

nRESET

复位引脚,低电平有效,输入

7

R

无用引脚,接地

8

VSS

接地引脚

重复性影响SHT30的测量时间,因此就是影响传感器的能量消耗。

通过改变选择ADDR引脚的电压,实现传感器的地址改变。默认地址是ADDR连接VSS时( 0X44),可以修改成0X45。(关于引脚,详情请看数据手册)。

SHT30有两中工作模式

1.单次数据采集模式

通过不同命令,在重复性(高,中,低)和时钟延伸(禁止,使能)方面不同,每个数据包含一个16位温度和一个16位湿度值(按此顺序)组成。

传输如下所示(具体传输过程以数据手册为准):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值