AFE4490红光信号质量差
大家好,我使用AFE4490EVM评估板开发,接入手指后,红光信号质量很差,完全看不出波形。红外质量相对较好。具体效果请看图片,质量较好的是红外信号,差的是红光信号。
这通常是什么原因引起的,请大家帮帮分析分析,不甚感激。
然后指入fluke仿真器,amp 3% spo2:96% PR :75,
100hz采样率,配置代码如下,
//8000:500hz 40000:100hz
u8 i; WriteCommand(0x00,0x08);
//Software reset SystickDelay1ms(5);
WriteCommand(0x00,0x00);
//example //test 100hz
WriteCommand(0x01,30000);
WriteCommand(0x02,39999);
WriteCommand(0x03,30000);
WriteCommand(0x04,39998);
WriteCommand(0x05,0);
WriteCommand(0x06,9998);
WriteCommand(0x07,10000);
WriteCommand(0x08,19998);
WriteCommand(0x09,10000);
WriteCommand(0x0a,19999);
WriteCommand(0x0b,20000);
WriteCommand(0x0c,29998);
WriteCommand(0x0d,2);
WriteCommand(0x0e,9999);
WriteCommand(0x0f,10002);
WriteCommand(0x10,19999);
WriteCommand(0x11,20002);
WriteCommand(0x12,29999);
WriteCommand(0x13,30002);
WriteCommand(0x14,39999);
WriteCommand(0x15,0);
WriteCommand(0x16,2);
WriteCommand(0x17,10000);
WriteCommand(0x18,10002);
WriteCommand(0x19,20000);
WriteCommand(0x1a,20002);
WriteCommand(0x1b,30000);
WriteCommand(0x1c,30002);
WriteCommand(0x1d,39999);
WriteCommand(0x1e,0x107);
//Control Register 1 ?
//WriteCommand(0x1f,0x000);
//reserved WriteCommand(0x20,0x00);
//Transimpedance Amplifier Gain Setting Register/
WriteCommand(0x21,0x00);
//Transimpedance Amplifier and Ambient Cancellation Stage Gain Register
//WriteCommand(0x22,0x00);
//LED Control Register
//WriteCommand(0x22,0x11414); //5.859375mA
//WriteCommand(0x22,0x15050); //80/256*75ma=23.4375mA
WriteCommand(0x22,0x16650); //80/256*75ma=23.4375mA
red:30ma ired:23mA WriteCommand(0x23,0x00);
//Control Register 2
//WriteCommand(0x24,0x00); //reserved
//WriteCommand(0x25,0x00); //reserved
//WriteCommand(0x26,0x00); //reserved
//WriteCommand(0x27,0x00); //reserved //WriteCommand(0x28,0x00); //reserved
WriteCommand(0x29,0x00); //Alarm Register
WriteCommand(0x2a,0x00); //LED2 Digital Sample Value Register
WriteCommand(0x2b,0x00); //Ambient LED2 Digital Sample Value Register
WriteCommand(0x2c,0x00); //LED1 Digital Sample Value Register
WriteCommand(0x2d,0x00); //Ambient LED1 Digital Sample Value Register
WriteCommand(0x2e,0x00); //LED2-Ambient LED2 Digital Sample Value Register
WriteCommand(0x2f,0x00); //LED1-Ambient LED1 Digital Sample Value Register
WriteCommand(0x30,0x00); //Diagnostics Flag Register
WriteCommand(0x00,0x01);
Hi Qi,
感谢你对论坛的支持,我们会和产品线确认一下你的问题。
你好 我用的是自己做的AFE4490的板子 配置进去参数之后 如果有数据出来的话 还需要配置另外的什么比如外围信号之类的么?我配置完之后ADC_RDY就没有信号 也看不到红光和红外光的脉冲出来
配置完成之后,ADC_RDY就应该有脉冲出来,而且是你配置的采样率的这个频率。你的采样频率是多少,配置的值有没有读出来检查过,是否正确?