我在按照datasheet配置好寄存器后,读取LED1VAL和LED1_ALED1VAL,发现LED1_ALED1VAL并不是消除环境光的波形啊,反而两者波形是一模一样的。
图片是我以100Hz读取LED1_ALED1VAL的波形,前半段是用黑布遮住整个手臂,后半段是无遮挡正常采集。
问题 1:滤除环境光还需要配置一些寄存器吗?还是在软件做处理?
问题 2 :我采到这波形几乎无脉搏特征,问题可能出在哪?
希望TI的老师看到我的提问,给晚辈提点一二,不胜感激!
Jason Shen:
对于直流的光,我们是可以设置bias的防止模拟前端饱和的。对于低频的光干扰,这个需要靠算法来滤除,而且对于算法的要求会比较高,因为很难分辨出是血氧信号还是干扰信号,建议可以关注一下动态血氧算法,没准可以找到你需要的东西。