MAX30100和MAX30102是常用的测量心率的模块,MAX30100是能够读取心率、血氧的传感器,通信方式是通过IIC进行通信。其工作原理是通过红外led灯照射,能够得到心率的ADC值,通过算法处理相应的AD值得心率。
STM32使用IIC协议访问MAX30100时序如下图,此次使用STM32两个IO口模拟IIC协议,具体IO口见后续程序。
MAX30100内部功能框图如下图,由图可见,RED和IR照射然后使用ADC进行数据采集,采集后的AD值经过数字滤波器进入数据寄存器,然后使用IIC进行数据采集,在转换AD值时,也可以采集温度值(用于校正)。
MAX30100内部全部寄存器如下
2022-03-18 21:00:23
1.39MB
心率
镜像
1