传感技术
直播中

张一鸣

8年用户 37经验值
擅长:控制/MCU 嵌入式
私信 关注

max30003 ECG AFE驱动

本帖最后由 victoria__ 于 2020-1-13 20:42 编辑

用nrf52832驱动max30003  SPI通信正常,通过读取已经写入的其他寄存器的值,检验正确。但是ECG_FIFO读不出数据,RTOR寄存器可以读取正确值。设置中断触发,INTB引脚也没有翻转...

回帖(3)

junyunlai1

2019-11-20 20:01:37
问题出在硬件上,你认真检查一下电路图,我给你个标准的参考下

举报

junyunlai1

2019-11-20 20:02:01
关键特性
临床级ECG AFE,带有高分辨率数据转换器
15.5位有效分辨率,噪声为5µVP-P
得益于实际条件下较高的CMRR和高输入阻抗,干启动性能更好
全差分输入结构,CMRR > 100dB
得益于高输入阻抗,具有较好的共模至差分模式转换
高输入阻抗:> 500MΩ,支持极低的共模至差分模式转换
得益于高电极阻抗,软启动期间输入信号衰减最小
高直流偏移范围:±650mV (1.8V,典型值),支持较宽范围的电极
高交流动态范围:65mVP-P,有助于AFE在发生运动/电极直接击中时不发生饱和
比竞争方案的电池寿命更长
1.1V供电电压时功耗为85µW
导联导通中断功能,允许µC处于深度睡眠模式(RTC关闭),直到检测到有效的导联条件
导联导通检测电流:0.7µA (典型值)
内置心率检测功能,带中断功能,无需在微控制器中运行HR算法
高运动环境下可靠的R-R检测功能,具有极低功耗
可配置的中断,允许µC仅在每次心跳时唤醒,降低系统总功耗
高精度允许提取更多的生理数据
32字FIFO允许每256ms唤醒微控制器,实现完整ECG采集
高速SPI接口
关断电流仅为0.5µA (典型值)
1 举报
  • 张一鸣: 现在驱动正常了,RTOR寄存器读取值计算出的HR正确,但是ECG_FIFO读取出的值不太正常

张一鸣

2019-11-25 10:43:38
1574649547(1).jpg
ECGFFO读取代码如下,串口输出计算值检验,结果有点奇怪...同样方法读取RTOR寄存器,计算HR值是正确的。
max30003_read_register(MAX30003_REGADDR_ECG_FIFO,SPI_temp_32b);
data]ecgdata = (signed long) (data);               
printf("%drn",ecgdata);

举报

更多回帖

发帖
×
20
完善资料,
赚取积分