了解如何编程MPL3115A2以提取压力和温度数据非常重要。MPL3115A2具有许多不同的功能,包括8种不同的采样率、16种不同的采集时间步长(从1秒到9小时)、经过补偿的压力直接读数(20位帕斯卡)或高度直接读数(20位米)、经过补偿的温度直接读数(12位摄氏度)和可编程事件。它还包含一个32个样本的FIFO用于收集和存储数据,使其能够记录数据长达12天。FIFO是访问数据最有效的方式,因为它可以尽量减少I2C事务。
本应用笔记配套MPL3115A2命令行界面驱动代码,并将解释如何更改以下内容:
- 工作模式:待机、主动高度和主动气压
- 采样率 (OSR)
- 数据采集速率 (ST)
- 数据格式 (十六进制转十进制)
- 使用轮询流式传输压力/高度和温度(PT)数据与使用中断流式传输PT数据
- 使用FIFO通过溢出和水位标记模式收集PT数据
- 通过中断设置高度/压力阈值警报和窗口警报
- 通过中断设置温度阈值警报和窗口警报