ZHCAAU7 May   2021 MSP430FR2355

 

  1.   商标
  2. 1引言
  3. 2工作原理
  4. 3单芯片设计
  5. 4硬件
  6. 5软件
    1. 5.1 采样和调节 PIN 二极管信号
    2. 5.2 采样和测量序列
    3. 5.3 第一级直流跟踪
    4. 5.4 低通 FIR 滤波器
    5. 5.5 计算心率和 SpO2
  7. 6调试 GUI
  8. 7测试结果
  9. 8总结
  10. 9参考文献

采样和测量序列

使用计时器来控制多路复用序列并自动启动 ADC 转换。

在该计时器周期内,设置三个 CCRx 值进行比较,在每个比较中断中切换 LED 并运行 ADC 采集。

  • 计时器启动:
    • 触发 SAC1 以点亮红外 LED
  • CCR1 中断:
    • 启用 ADC 以捕获红外 LED TIA 和 PGA 信号
    • 关闭 SAC1
    • 触发 SAC3 以点亮红色 LED
  • CCR2 中断:
    • 启用 ADC 以捕获红色 LED TIA 和 PGA 信号
    • 关闭 SAC3
  • CCR3 中断:
    • 启用 ADC 以捕获环境光 TIA 和 PGA 信号

ADC 转换自动触发。它采集两个样本:一个是 SAC0 输出,用于直流跟踪,另一个是 SAC2 输出,用于计算心率和血氧水平。

为了节省能源,ADC 转换完成时将生成一个中断,通知 MCU 关闭 LED。

GUID-ECFBF412-098F-4235-80D0-D3A692B77A44-low.png图 5-2 采样和测量序列