frdm-mcxa153-freemaster-心率
本演示主要演示如何使用 FRDM-MCXA153 采集心电图、心率和血氧饱和度数据,并使用 FreeMASTER 作为 UI 界面进行显示。MCU(MCXA153)通过 I2C 总线从 MAX30101 读取合适的光照强度数据,并根据光照强度调节传感器中 LED 的亮度,执行滤波、其他信号处理操作和算法,最终获得结果(心电图、心率和血氧饱和度,以及波形),并将其保存在片上 RAM 中。FRDM-MCXA153 的板载调试器通过 SWD 从 MCU 读取心电图、心率和血氧饱和度数据,并将结果显示在 FreeMASTER 网页上。FreeMASTER 的 UI 使用 JS 脚本进行基于网页的波形显示。
主板:FRDM-MCXA153
类别:传感器
外设:I2C
工具链:MDK、MCUXpresso IDE
目录
1.软件
- 下载并安装MCUXpresso IDE V11.9.0 或更高版本。
- 下载并安装最新版本的FreeMASTER (3.2.2.2)。
- 适用于 Visual Studio Code 的 MCUXpresso:此示例支持适用于 Visual Studio Code 的 MCUXpresso,有关如何使用 Visual Studio Code 的更多信息请参阅此处。
2.硬件
- FRDM-MCXA153
- 心率 4 CLICK 模块(MIKROE-5547)
- 个人电脑
- USB Type-C 线缆
3. 设置
步骤 1(导入项目)
- 打开 MCUXpresso IDE,在快速启动面板中选择从应用程序代码中心导入
- 在搜索栏中输入演示名称。
- 点击?复制GitHub链接?,MCUXpresso IDE将自动检索项目属性,然后单击?下一步>?。
- 选择主分支然后点击?Next>?,选择MCUXpresso工程,点击Finish按钮完成导入。
第 2 步(硬件设置)
将 FRDM-MCXA153 开发板通过 MIKEOE 总线接口连接到 MIKROE HEART RATE 4 CLICK 模块。编译项目并使用 TypeC-USB 数据线通过 MCU-LINK 接口连接到 FRDM 开发板。使用 MCU-LINK 将程序下载到 MCU 中。
步骤 3(运行演示)
编译项目并将程序下载到 MCU。按下 FRDM 开发板上的 SW1 按钮复位开发板。打开代码包中的 FreeMASTER 项目“heart_rate.pmpx”。
请注意,为了使 Free MASTER 能够正常连接,请不要让 IDE 进入 Debug 模式,请退出 IDE 的 Debug 模式,让 MCU 自由运行。因为 Free MASTER 会独占使用 Debug Probe,这与 Debug 模式冲突。
4.结果
将中指放在 MAX30101 传感器的发光部分上,并尽量减少手指的移动。传感器校准后约 5-10 秒,您应该在 FreeMASTER 上看到心电图、心率和血氧波形的变化,表明演示已成功运行。
5. 常见问题解答
FreeMASTER 需要找到 .axf 文件才能正常工作,在默认的 FreeMASTER 项目配置中,默认支持 MCUXpresso IDE。因此,对于 VS Code 用户,需要手动重新选择 .axf 文件路径:
- 打开 Free MASTER 并打开 Project->Option
- 选择MAP Files,选择VS code生成的.axf文件
6. 支持
项目元数据
来源:恩智浦appcodehub