文章目录

  • 一、MAX30100是什么?
    • **MAX30100参数**
    • ***什么是光容积法?*** **(补充说明:)**
  • 二、软件部分

一、MAX30100是什么?

MAX30100是一款能测量心率和血氧饱和度的传感器,该芯片还集成有两个LED、一个光电探测器、经过优化的光学器件和低噪声模拟信号处理器,可以检测脉搏血氧及心率信号(可测温度吗? )。
模块采用的是光容积测量法,利用血管搏动起伏时的透光率不同,测量心跳搏动速率、血氧饱和度。

MAX30100参数

电源电压:1.6V-5.5V
通讯方式:IIC
IIC 读取地址:0xAF
IIC 写入地址:0xAE
IIC 时钟频率:0-400KHz
测量方式:光容积法

什么是光容积法? (补充说明:)

传感器有一个光源,发出红外光(一般将手指放在此光源上);还有一个光电转换器,用来测量反射回来的光。
测量血氧饱和度可根据氧合血红蛋白(HBO2 )和血红蛋白(HB)对红外光的吸收量计算。
测量心率可根据反收到传感器的光亮周期来测量,具体为:血管舒张时血量多,吸收的红外光多;收缩时血量少,则吸收的红外光少。

MAX30100的引脚
VIN :电源正极,3.3V。
SCL:IC 时钟线。
SDA:IIC 数据线。
INT  :中断引脚,低电平有效,悬空。
IRD  :IRLED 的驱动连接点,悬空。
RD I :红色 LED 的驱动连接点,悬空。
GND:电源负极

二、软件部分

  • 里面内置了16位的fifo,除了存储读取的数据外,还能进行速度匹配。

  • 里面内置了16位的fifo,除了存储读取的数据外,还能进行速度匹配。

  • 有16位的积分型ADC,输出数据的频率可以通过编程,实现50Hz到1kHz。

  • LED的脉冲宽度也可以通过编程设置为200μm到1.6ms,可以优化测量精度和降低功耗。

  • 需要设置相应的寄存器才能对其进行操作

  • 当心率FIFO被读时,它会自动清除FIFO

FIFO

  • FIFO——First Input First Output,先进先出。它是一种存储器,有一个输入口,一个输出口,满足数据先进先出的关系。

它就像是一个水库,处理的数据过多,主控芯片的读取速度跟不上时,它能起到一个缓冲作用。

  • 在系统设计中,以增加数据传输率处理大量数据流匹配具有不同传输率的系统为目的而广泛使用FIFO存储器,从而提高了系统性能。

  • 当写指针等于读指针减1时,将触发中断(如果中断开启的话),表示FIFO已满。

  • 指针列表
    FIFO WritePointer 写指针(写入下一个样本时会自动加一)
    FIFO Overflow Counter 溢出指针
    FIFO Read Pinter 读指针
    写程序时要用宏定义,定义以上指针

  • FIFO Data 数据寄存器
    存储的数据分为RED(血氧)、IR(心率)

IR数据优先放在高位(IR数据共16位)

  • 写程序
    将寄存器中的数据读取出来即可。值得注意的是,在读取时读取指针不会自动增加。每一个样本占4个字节(1个字=2个字节;1个字节=8比特),而每读一次只能读取一个字节,因此一个样本需要4次才能读完整。

  • 初始化模式,进行温度测量

  • 等待29ms

  • 采集温度,触发中断,表明温度数据已经准备好

  • 读取温度数据,清除温度中断标志位

  • FIFO数据完成, 产生中断,表明FIFO数据已满

  • 读取FIFO数据,清FIFO中断

  • 下一次采集


未完待续

MAX30100心率血氧模块相关推荐

  1. 京微齐力:基于HMEP060的心率血氧模块开发(1:FPGA发送多位指令)

    目录 日常·唠嗑: 实验结果 一.硬件解析 1.国产FPGA:HMEP060 2.MAX30102心率传感器模块 二.程序设计 1.波特率计算(25MHz时钟) 2.顶层模块 3.子模块 三.工程获取 ...

  2. Arduino+Max30100心率血氧浓度传感器测试

    测试数据截图 /* Arduino-MAX30100 oximetry / heart rate integrated sensor library Copyright (C) 2016 OXullo ...

  3. 实时监测心率血氧,血压,微循环,脉搏波,健康检测模块方案

    JFH142体表健康检测模块是惊帆科技研发的多光谱生理数据测量模块,用于人体体表的健康检测模块,可准确测量脉搏波形.心率值.血氧值和血管微循环 参数等信息.得益于获专利保护的前端传感器技术,模块灵敏度 ...

  4. 毕业设计 Stm32人体心率血氧无线监测系统 - 单片机 物联网

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 系统设计 3.1 系统架构 3.2 关键硬件部分 3.2.1 MAX301 00 心率血氧模块 3.3 关键软件部分 3.3.1 数据读取流程 ...

  5. STM32+Air202+Air530+HXDZ-30102-ACC心率血氧GPS采集上传到阿里云

    主要功能 HXDZ-30102-ACC采集心率血氧数据 STM32通过串口将数据转发到air202模块 air202将数据上传到阿里云平台进行展示与处理 整合合宙air530GPS模块,将定位数据上传 ...

  6. 心率血氧传感器模块MAX30102

    心率血氧传感器模块MAX30102实物图 模块简介 MAX30102是一个集成的脉搏血氧仪和心率监测仪生物传感器的模块. 它集成了一个红光LED和一个红外光LED.光电检测器.光器件,以及带环境光抑制 ...

  7. 电子模块|心率血氧传感器模块MAX30102及其驱动代码

    电子模块|心率血氧传感器模块MAX30102及其驱动代码 实物照片 模块简介 工作原理 原理图及引脚说明 STM32软件驱动 IIC通信代码 数值转换代码 main函数 结果 实物照片 模块简介 MA ...

  8. 基于STM32的心率血氧检测仪

    基于STM32的心率血氧检测仪 一.硬件连接 1.1器材准备 (1)开发板:STM32F103系列 (2)显示屏:0.96寸OLED (3)串口监视:USB-TTL 1.2线路连接 STM32F103 ...

  9. 【3】疯壳开源蓝牙智能健康手表(心率血压血氧心电监测可定制)_心率血氧采集

    心率血氧采集 该手表由两大块组成,分别是蓝牙 DA14580 的数据传输及显示以及内置我们疯壳优质算法的主 核心为 STM32 的"血压/血氧/心率/心电"四合一模组.在该实验中为 ...

最新文章

  1. Wordpress会员插件 wp_members 最新简体中文语言包
  2. 计算机基础知识教案总结,计算机基础知识教学设计
  3. sharepoint配置问题解决方案
  4. HR要我薪资流水,可我多报了怎么办?
  5. Bootstrap 字体图标Glyphicons
  6. 二叉搜索树的删除操作可以交换吗_一文看懂数据结构中的树
  7. 收发邮件服务器错误,邮件系统收发邮件报错汇总——错误代码550
  8. 已管理员身份从cmd框进入mysql,及常用的简单操作!
  9. ImageX instead of Ghost
  10. NQL.Net 简介
  11. c语言校招笔试试题,腾讯2014校园招聘C语言笔试题
  12. 邮件系统html源码,SpringBoot系列—简单的邮件系统(附完整项目代码)
  13. 怎么用计算机按log以2为底,log以2为底4的对数在计算器上怎么按?
  14. 高通平台调整通话音量
  15. 2021亚洲最佳职场中国大陆区企业公布:工业富联、特斯拉等上榜;黑人牙膏将更名为好来 | 美通社头条...
  16. eclipse使用maven新建类目录时,提示The folder is already a source folder
  17. freenom免费域名的申请+cloudflare(域名代理解析)
  18. ADC中PPM rms dBFS
  19. 如何搞好公司和员工的关系一:不要试图和下属做朋友
  20. 支付宝支付开发——当面付条码支付和扫码支付

热门文章

  1. SpringBoot+Vue学生/选课管理系统(学生端+教师端+管理员端)
  2. 中兴远航30Pro什么时候发布 中兴远航30Pro配置如何
  3. 浙江省2020年计算机二级题库,2020年9月浙江省计算机二级易考套餐:二级VB考试题库+教材...
  4. ZeroMQ 中文指南 第二章 ZeroMQ进阶【转载】
  5. 个人学习过程(从2017年8月9开始写)
  6. 基于ARIMA对我国居民消费价格指数的分析
  7. 光学成像 |综述| 高光谱成像技术概述
  8. 2018年“世界品牌500强”新榜出炉,中国38个品牌入选(附总榜单)
  9. CountVectorize和TfidVectorizer实例及参数详解
  10. 2022高压电工理论题库及答案