基于 FRDM-MCXA153 的 3 轴加速度计和压力传感器演示
- 该演示展示了如何利用 NXP 传感器 ISSDK 配置绝对压力传感器 MPL3115(20 至 110 kPa)和 3 轴加速度计传感器 FXLS8974CF(±2/4/8/16 g)。
- FXLS8974CF 传感器配置了以下设置。
- FSR = 2g(满量程范围)
- 灵敏度为0.98 mg/LSB。灵敏度取决于所选的FSR。
- ODR = 6.25 Hz(输出数据速率)。传感器数据寄存器将以 6.25 Hz 的速率刷新。此配置可实现低噪声。可设置的最小 ODR 为 0.781 Hz,最大为 3200 Hz。
- MPL3115 绝对压力传感器配置以下设置。
- OSR = 2(输出采样率)。数据采样之间的最小时间为10毫秒。
- 启用高度、温度或任一数据就绪和事件标志。
- 高度或压力模式取决于用户选择(编译前设置宏)。
该演示程序使用加速度计 XYZ 轴捕获的数据并进行处理。请参阅结果部分。
有关此演示所用部件的更多信息,请参阅第 5 节。
主板:FRDM-MCXA153
配件:mikroeaccelpressure_click
类别:低功耗、传感器
外设:I2C、UART
工具链:MCUXpresso IDE
目录
1.软件
- 物联网传感 SDK (ISSDK) v1.8 作为 MCUXpresso SDK 中的中间件提供给支持的平台(https://www.nxp.com/design/design-center/software/sensor-toolbox/iot-sensing-software-development-kit-issdk-embedded-software-framework:IOT-SENSING-SDK)
- 适用于 FRDM-MCXA153 的 MCXUpresso SDK 2.14.0
- MCUXpresso IDE v11.9.0或更高版本
- Git v2.39.0
- Teraterm(https://github.com/TeraTermProject/teraterm/releases)或 RealTerm(https://sourceforge.net/projects/realterm/)
2.硬件
- FRDM-MCXA153板
- 加速和压力点击板
- 个人电脑
- Mini/micro C USB 线缆
3. 设置
3.1 步骤 1:下载并安装所需软件
- 下载并安装MCUXpresso IDE 11.9.0 或更新版本,然后按照安装程序说明进行安装。
- 下载并安装适用于 FRDM-MCXA153 的 MCXUpresso SDK 2.14.0 或更高版本,或者
- 安装 Git v2.39.0 或更新版本(用于克隆和运行 west 命令)
- 下载并安装RealTerm(用于检查示例输出)
3.2 步骤 2:克隆 APP-CODE-HUB/dm-mcxa-accel-and-pressure-logger
-
- 打开 MCUXpresso IDE 并选择一个目录来创建您的工作区。
- 将“MCXUpresso SDK 2.14.0 for FRDM-MCXA153”(将 SDK zip 拖放到“已安装的 SDK”视图中)安装到 MCUXpresso IDE 中。
- 点击快速启动面板上的“从应用程序代码中心导入”即可直接克隆此演示。
3.3 步骤3:构建示例项目
- 项目导入后,右键单击其名称并选择构建即可开始构建。
3.4 步骤4:运行示例项目
- 将 FRDM-MCXA153 与顶部的 Accel&Pressure 点击板连接起来。
- 使用 USB 电缆连接主机 PC 和目标板上的 MCU-Link USB 端口。
- 右键单击项目并选择“Debug As”。选择 MCUXpresso IDE LinkServer (inc. CMSIS DAP) 探针。
- 使用以下设置打开串行终端(RealTerm):
- 115200波特率
- 8个数据位
- 无奇偶校验
- 一个停止位
- 无流量控制
- 在 IDE 中启动调试器以开始运行演示。
4.结果
- 当 Z 轴响应高于 1.2g 时,绿色 LED 会低速闪烁,当用户用手握住开发板时,这种现象很容易观察到。需要注意的是,绿色 LED 与 Z 轴直接相关。
- 另一方面,XY轴分别与红色和蓝色LED相关。将电路板沿X轴或Y轴倾斜将导致红色和蓝色LED以检测到的加速度函数的速率闪烁。
- 该演示可以在独立模式下运行。但是,读取 MPL3115 传感器的压力/高度测量值的唯一方法是连接串行终端应用程序。
- 气压测量单位为帕斯卡 (Pa),海拔高度单位为米。如下图所示:
5. 支持
- 访问 NXP 传感器社区页面获取更多支持 - NXP 社区
- 了解有关 MPL3115 压力/高度计传感器的更多信息,请参阅 - MPL3115 DS
- 了解有关 FLXS8974CF 三轴加速度计传感器的更多信息,请参阅 - FXLS8974CF DS
- 使用传感器工具箱加速您的传感器开发,请参阅 -传感器开发生态系统
项目元数据
来源:恩智浦appcodehub
阅读全文