MPL3115A2传感器中文资料

更新时间:2023-05-05 19:03:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

MPL3115A2传感器

气压范围:20kPa—110kPa

温度范围:-40度—85度

海拔高度:-698米—11755米

工作电压:1.6V—3.6V

(超出工作范围造成误差大,不灵敏,或永久损坏)

CTRL_REG1寄存器(地址26h):

写BMPM3PR 识别地址C0H ,最后一位是读写位

读BMPM3PR 识别地址C1H

采用查询方式,不必理会中断设置寄存器,只需要设置CTRL_REG1,甚至不用设置PT_DATA_CFG 寄存器(13H )都能正常使用。对PT_DATA_CFG 寄存器写入07H ,数据更新完成会在SRATUS 状态寄存器中置位BIT3,BIT2,BIT1,可以查询确认后就能读取数据了。

对寄存器改动必须在就绪模式下进行

MPL3115A2有3种工作模式。就绪模式、活动测高模式、活动测压模式。可通过配置CTRL_REG1寄存器实现。

简单测量步骤如下:

第一步,对CTRL_REG1寄存器(26H )写入04H ,即就绪模式;

第二步,对CTRL_REG1寄存器(26H )写入B9H ,进入活动测高模式;写入39H 就是测压模式。

第三步,延时几百MS ,接着读取01H,02H.03H 的值就是需要的压力或海拔, 需要读取温度的连续读取

04H.05H 就行了,注意小数转换。

03H 和05H 分别是压力和温度的小数部分,只有高4位有效,

转换成小数十进制,将存入小数的字节乘以0.0625就得到小数了,注意小数字节要转换在低位计算才正确。

特别注意此传感器只能测常压(正常空气中的气压),不可测压力超出范围的值, 以免损坏传感器造成不准,误差变大,不灵敏等故障

本文来源:https://www.bwwdw.com/article/f7me.html

Top