本人所使用的MCU为msp430f1611,探头为TSL235,通过交替驱动660nm和940nm波长的双LED发光二极管来进行心率和血氧饱和度的检测。目前整体框架已基本完成,但是出现许多的问题:
1.在利用TimerA的capture模式来捕捉TSL235的频率信号,同时采用TimerA的模块1(TA0)来设置1ms中断时出现问题。其中时钟源采用8M的SMCLK,定时器采用增计数模式,程序希望在每次计满回零时(TA0)进入1ms定时器中断,同时不被优先级(TA1)的捕捉中断所打断。附上初始化程序及主程序段供以参考。
2.在后续的数字信号处理时发现所得频率信号总是掺杂10Hz左右的低频干扰,且一直存在,基本排除环境干扰影响,所以请问是否有可能是TSL235探头本身的精度问题?如果是,有没有其它可供选择的高精度探头?
以上问题,作为初学者,困惑本人已久,望耐心解答,不甚感激。