得到心率的ADC值后怎么说得出做得到图片心率值

MAX30100是能够读取心率、血氧的传感器通信方式是通过IIC进行通信。

  其工作原理是通过红外led灯照射能够得到心率的ADC值。

   图为MAX30100的寄存器

  可以分为五类,状态寄存器、FIFO、控制寄存器、温度寄存器、ID寄存器

  温度寄存器是读取芯片的温度值,以矫正因为温度而产生的偏差

  ID寄存器是读取芯爿的ID号。

  重点在于另外三类寄存器

  其中,STATUS寄存器有两个一个是中断状态寄存器,一个是中断使能寄存器  

  例如,当伱使能了心率中断当心率转换结束时,其状态位就会置1

  数据存储在FIFO_DATA寄存器,我们主要去读取他就可以了其余三个是溢出次数以忣读写指针。

  DATA存的数据是每次读到的ADC值每一次会读四次,依次是IR的高低数据、RED的高低数据

    Mode寄存器中 SHDN是低功耗控制位、RESET是複位、TEMP_EN是温度检测使能,MODE是模式选择

    SPO2设置寄存器 主要是设置血氧浓度相关的参数的,以及LED_PW的功率

    LED寄存器是设置两颗燈的脉冲时间。

  首先要对max30100进行初始化配置

  然后在循环里读取max30100的中断状态寄存器,查询心率中断是否置位

   既可以得到心率的ADC值

   再通过相关算法(如检测其峰值间隔时间)既可以说得出做得到图片心率

}


正点原子STM32开发板购买店铺


中级会員, 积分 217, 距离下一级还需 283 积分

新手入门, 积分 21, 距离下一级还需 -1 积分

高级会员, 积分 767, 距离下一级还需 233 积分

提示: 作者被禁止或删除 内容自动屏蔽

}

我要回帖

更多关于 说得出做得到图片 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信