MAX86160:集成心率传感器的详细解析

电子说

1.4w人已加入

描述

MAX86160:集成心率传感器的详细解析

在可穿戴和移动设备领域,心率监测功能变得越来越重要。MAX86160作为一款专门为耳内应用设计的集成心率传感器,具有诸多出色的特性和优势。本文将深入剖析MAX86160的各个方面,为电子工程师在设计相关产品时提供有价值的参考。

文件下载:MAX86160.pdf

一、产品概述

MAX86160是一款面向移动、可穿戴和可听设备的集成心率监测传感器模块。它集成了内部LED、光电探测器和低噪声电子元件,具备高动态范围的环境光抑制能力。该产品还配备了评估软件,其中包含用于检测心率的算法,能够帮助开发者快速将其集成到产品中,缩短上市时间。

1.1 供电与通信

  • 供电:MAX86160工作在1.8V电源电压下,内部LED则由单独的3.3V/5.0V电源供电。
  • 通信:与模块的通信完全通过标准的I2C兼容接口进行。模块可以通过软件关闭,待机电流接近零,这样电源轨可以始终保持供电状态。

1.2 优势与特性

  • 小巧封装:采用4.3mm x 2.8mm x 1.45mm的18引脚光学模块,光学级坚固玻璃无需客户额外添加覆盖玻璃。
  • 高信噪比:在13Hz频段具有高信号 - 噪声比(SNR)。
  • 多功能监测:可作为反射式心率监测器和医疗级脉搏血氧仪使用。
  • 低功耗运行:适用于移动设备,零功耗关机电流典型值仅为0.7μA,工作温度范围为 - 40°C至 + 85°C。

1.3 应用领域

MAX86160适用于多种设备,包括可穿戴和可听设备、智能手机/平板电脑、一次性贴片传感器以及健身辅助设备等。

二、电气特性

2.1 电源供应

参数 符号 条件 最小值 典型值 最大值 单位
电源电压 VDD - 1.7 1.8 2.0 V
红外LED电源电压 VLED(IR) - 3.1 3.3 5.5 V
绿色LED电源电压 VLED(GREEN) - 4.0 5.0 5.5 V
VDD电源电流(心率模式) IDD PW = 50μs; SPS = 100; LED Driver = 0mA 400 750 - μA
VDD关机电流 - TA = 25°C 0.5 12 - μA
VLED关机电流 - TA = 25°C 0 1 - μA
内部电压参考 VREF 旁路到GND,电容为1μF 1.192 1.204 1.215 V

2.2 脉搏血氧/心率传感器特性

  • ADC分辨率:19位
  • 红外ADC计数:在特定ATE设置下,典型值为131,072 Counts
  • 绿色ADC计数:在特定ATE设置下,典型值为131,072 Counts
  • 暗电流计数:在特定条件下,为FS的0.02%
  • ADC时钟频率:典型值为9.846 MHz

2.3 LED特性

LED类型 峰值波长(ILED = 20mA,TA = +25°C)
红外LED 880 nm(典型值)
绿色LED 527 nm(典型值)

2.4 数字特性

  • 输出低电压:SDA、INTB在ISINK = 6mA时为0.4 V
  • I2C输入电压低:SDA、SCL为0.4 V
  • I2C输入电压高:SDA、SCL为1.4 V
  • 输入迟滞:SDA、SCL为200 mV
  • 输入电容:SDA、SCL为10 pF

2.5 I2C时序特性

  • I2C写地址:BC Hex
  • I2C读地址:BD Hex
  • 串行时钟频率:最大400 kHz
  • 停止和起始条件之间的总线空闲时间:1.3 μs
  • 重复起始条件的保持时间:0.6 μs
  • SCL脉冲低宽度:1.3 μs
  • SCL脉冲高宽度:0.6 μs
  • 重复起始条件的建立时间:0.6 μs
  • 数据保持时间:最大900 ns

三、功能模块详解

3.1 HRM子系统

HRM子系统由环境光消除(ALC)、连续时间sigma delta ADC和专有离散时间滤波器组成。ALC具有内部DAC,可消除环境光并增加有效动态范围。内部ADC是一个连续时间过采样sigma delta转换器,分辨率为19位,输出数据速率可在10sps至3200sps之间编程。专有离散时间滤波器可拒绝50Hz/60Hz干扰和缓慢移动的残余环境噪声。

3.2 LED驱动器

MAX86160集成了绿色和红外LED驱动器,用于调制LED脉冲以进行心率测量。LED电流可在0mA至200mA之间编程,具体取决于VLED电源电压。LED脉冲宽度可在50μs至400μs之间编程,以便算法根据使用情况优化心率测量的准确性和功耗。

3.3 接近功能

接近功能可在用户手指不在传感器上时节省功率并减少可见光发射。通过将PROX_INT_EN设置为1来启用接近功能。当心率功能启动时,IR LED以接近模式开启,驱动电流由PILOT_PA寄存器设置。当检测到物体超过IR ADC计数阈值(在PROX_INT_THRESH寄存器中设置)时,PROX_INT中断被触发,设备自动切换到正常心率模式。要重新进入接近模式,必须启动新的心率读取。通过将PROX_INT_EN重置为0可禁用接近功能。

四、寄存器映射

MAX86160的寄存器映射涵盖了状态寄存器、FIFO寄存器、系统控制寄存器、PPG配置寄存器、LED脉冲幅度寄存器和部件ID寄存器等。每个寄存器都有特定的功能和位定义,工程师可以通过对这些寄存器的操作来配置和控制传感器的工作模式。

4.1 状态寄存器

包括中断状态1(0x00)和中断状态2(0x01),用于指示FIFO几乎满标志、新PPG FIFO数据就绪、环境光消除溢出、接近中断和电源就绪标志等状态。

4.2 FIFO寄存器

包括FIFO写指针(0x04)、溢出计数器(0x05)、FIFO读指针(0x06)和FIFO数据寄存器(0x07)等,用于管理FIFO缓冲区的数据读写和溢出情况。

4.3 系统控制寄存器(0x0D)

包含FIFO使能、关机控制和复位控制等功能位,可对传感器的工作状态进行全面控制。

4.4 PPG配置寄存器

包括PPG配置1(0x0E)和PPG配置2(0x0F),用于设置PPG ADC范围、采样率、LED脉冲宽度和样本平均选项等。

4.5 LED脉冲幅度寄存器

如LED1 PA(0x11)和LED3 PA(0x13),用于设置LED的电流脉冲幅度。

4.6 部件ID寄存器(0xFF)

存储芯片的部件标识符。

五、应用信息

5.1 电源排序和要求

  • 上电排序:建议先为VDD_ANA供电,然后是VDD_DIG,最后是LED电源(VLED)。VDD_ANA和VDD_DIG可以同时上电。即使电源未上电,中断和I2C引脚也可以上拉到外部电压。上电后,会产生一个中断来提醒系统传感器已准备好运行。
  • 掉电排序:传感器在掉电时对任何电源排序都具有耐受性。

5.2 I2C接口

MAX86160采用I2C/SMBus兼容的2线串行接口,由串行数据线(SDA)和串行时钟线(SCL)组成。主设备通过SCL产生时钟信号并发起数据传输。数据传输通过START、REPEATED START和STOP条件进行帧定界,每个字节传输后都有一个确认时钟脉冲。

5.3 FIFO操作

FIFO用于存储传感器数据,支持可配置数量的元素。通过FIFO数据控制寄存器可以配置每个样本中元素的数据类型。读取FIFO数据时,需要根据元素数量和字节长度进行多次读取。FIFO还具有溢出计数器、几乎满计数器和中断功能,方便工程师管理数据。

六、总结

MAX86160作为一款集成心率传感器,凭借其小巧的封装、高信噪比、低功耗和丰富的功能,为可穿戴和移动设备的心率监测应用提供了一个优秀的解决方案。电子工程师在设计相关产品时,可以根据本文提供的详细信息,合理配置寄存器和电源,充分发挥MAX86160的性能优势。同时,在实际应用中,还需要根据具体需求进行进一步的测试和优化,以确保产品的稳定性和准确性。你在使用MAX86160的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分