浮点式压差控制器(ST气压传感器的使用(查询与中断唤醒))

Posted

篇首语:男儿欲遂平生志,五经勤向窗前读。本文由小常识网(cha138.com)小编为大家整理,主要介绍了浮点式压差控制器(ST气压传感器的使用(查询与中断唤醒))相关的知识,希望对你有一定的参考价值。

浮点式压差控制器(ST气压传感器的使用(查询与中断唤醒))

一 模块介绍

型号:ST公司的LPS22HB和LPS33HW两款,其中LPS33HW是防水的,整体尺寸大一些,其它几乎无区别。下图为两个模块,左边的防水的。气压传感器的主要功能是将气压转化为数字信号,并且提供了SPI或I2C两种串行通信接口;此外芯片还集成了温度传感器。

芯片PIN脚

二 电路连接

模块与MCU的连接关系:

三 正常模式以查询方式读传感器数据

I2C地址为0x5D(7位)

官方提供了简单的示例,查询方式读出气压值和温度值。

1 先读ID,确认芯片通信正常

2 配置采样的频率,有单次,1Hz到75Hz多种,在控制寄存器1中设置,比如我设置为10Hz

3 接下来就可以读取气压和温度了,需要注意的事,读的频率不要太高(不要超过设置的频率)

气压值以二进制补码形式保存在连续3个寄存器地址(0x28~0x2A)中,温度值以二进制补码形式保存在连续两个寄存器地址(0x2B~0x2C)中,在读寄存器之前,先把状态寄存器值读出来,看看是否有数据。

读回来24位气压数据和16位温度数据,这个数据跟实际的气压值、温度值差别很大,需要再做转换,

寄存器数据转化为气压值(百帕)

实际气压值 = (读到的24位数据 *100)/4096,单位为帕Pa

实际温度值 = 读到的16位数据 / 100,单位为℃, 如果不需要太高精度就取整数,否则转化为浮点数计算。

打印气压值和温度

用吸管对着传感器面板,吹气时气压增大,吸气时气压减小

四 气压发生变化时中断 唤醒MCU

我开发的都是锂电池供电的产品,所以必须要在休眠后,能够吸气唤醒,这个地方卡了一天,因为代理商给的LPS22HB手册不是最新的,里面并没有详细介绍中断配置寄存器的每个位的具体使用,后来在LPS33HW手册中找到了,万幸!我大概讲下我的配置。

1 上电后第一次配置,依然是10Hz频率采样,然后配置中断时的压差临界值,比如当前气压为1016hPa(百帕),压差为32hPa,那么超过1048hPa或者低于984hPa时满足中断条件。

阀值设置

2 在进入休眠前的中断寄存器配置

在控制寄存器3中 设置中断引脚INT_DRDY在未触发中断时为高电平,触发时为低电平,也就是下降沿唤醒MCU

在中断寄存器中,设置使能中断,并且为气压低于下限时触发;同时将下一次采样值作为参考气压值,这句话怎么理解呢,我们是以压差达到条件才唤醒,那么这个压差的参考线就是进入休眠前的一次采样值,AUTO_ZERO位使能后,就自动保存下一次采样值到REF_P寄存器中(只生效一次),看下面代码,我增加了一段延迟(不低于采样周期),保证完成一次采样并且数据拷贝到REF_P寄存器中。

休眠前配置中断代码

3中断触发唤醒后,回到正常模式,把中断关闭。

唤醒后关闭中断代码

下面是在休眠后对着传感器探测面板 吸一口气的LOG

相关参考

斜球式液压水位控制阀怎么安装(消防水泵、水箱、水池、气压给水设备、水泵接合器等供水设施安装)

一、一般规定1、消防水泵、消防水箱、消防水池、消防气压给水设备、消防水泵接合器等供水设施及其附属管道的安装,应清除其内部污垢和杂物。安装中断时,其敞口处应封闭。2、消防供水设施应采取安全可靠的防护措施,...

比例积分电动阀(空调水系统的压力传感器与电动阀)

...主要是用于系统故障报警,因为只能读一个开关量,而不像传感器能读出模拟量。当空调新风机组过滤网的压差超过一定值,压差开关动作,系统报警,这时候就提醒你需要清洗过滤网了。还有许多离心水泵上安装压差开关,如果压差低...

楼梯感应器(前室压力传感器I楼梯间压力传感器I压差控制器I压差测控器介绍)

在介绍压力传感器之前,先来了解下加压送风系统。加压送风工作方式是通过送风机所产生的气体流动和压力差来控制烟气的流动,即在建筑内发生火灾时,对着火区以外的有关区域进行送风加压,使其保持一定正压,以防止烟...

消防气压罐(“消防设施操作员”必考知识点菜鸟出征,需要千锤百炼8)

...键,可以现场对火灾显示盘进行消音,复位要到火灾报警控制器上操作。(只有老大才可以“复位)4、补气式消防稳压的气压罐内不设胶囊,使用时气水共存。5、自然通风方式的防烟系统是通过热压和风压作用产生压差,形成...

消防气压罐(“消防设施操作员”必考知识点菜鸟出征,需要千锤百炼8)

...键,可以现场对火灾显示盘进行消音,复位要到火灾报警控制器上操作。(只有老大才可以“复位)4、补气式消防稳压的气压罐内不设胶囊,使用时气水共存。5、自然通风方式的防烟系统是通过热压和风压作用产生压差,形成...

手机气压传感器有什么用(盘点气压传感器在智能手机中应用 智芯传感板装式压力传感器)

...着我们的生活方式,如果说手机已成为我们身体的延伸,传感器则是重要的科技赋能。手机作为传感器的集大成者,至少集合了50个以上的传感器器件,包括调节手机屏幕亮度的光线传感器、畅玩游戏的重力传感器、用于导航的...

智能差压控制器(卧式自动吸式过滤器工作原理)

卧式自动吸式过滤器概述LJDSX系列自动吸式过滤器是一种高精度、gao效率全自动清洗过滤设备,该装置内部设置了自动吸吮扫描器,扫描器由电机带动作旋转yun动,清洗时,电机带动吮扫描器扫过滤网表面吸掉污物杂质,并通过...

液压纠偏机(金牌纠偏机的结构讲解)

金牌纠偏机的结构如下:整体与组成:纠偏控制器---张力控制器---步进电机---磁粉制动器---电眼---机架;系统与组成:纠偏控制系统---动力系统---光电眼系统---机架系统。纠偏机气油压式自动对边装置(也称为EPC装置),是依据...

液压纠偏机(金牌纠偏机的结构讲解)

金牌纠偏机的结构如下:整体与组成:纠偏控制器---张力控制器---步进电机---磁粉制动器---电眼---机架;系统与组成:纠偏控制系统---动力系统---光电眼系统---机架系统。纠偏机气油压式自动对边装置(也称为EPC装置),是依据...

洗涤定时器(立式全自动刷式过滤器)

...差和定时自动排污双重功能。其自动化部分采用PLC可编程控制器。当水流经过过滤器时,水中的杂质被过滤网拦截,滤网表面积聚的杂质增加使压差达0.04Mpa,压差开关发出信号,同时PLC发出指令,传动电机启动,排污阀打开,沉...