TI中文支持网
TI专业的中文技术问题搜集分享网站

ads1292R采集数据检测

本人采用ads1292R,通过采集到的通道2的ecg数据如下:Gain设置为6,VREF设置为2.4v

{0x00,0xdc,0xd6,0x00,0xfa,0x86,0x00,0xce,0x37,0x00,0xe9,0x36,0x01,0x82,0xb6,0x01,0x07,0x9b,0x00,0xf3,0x61,0x00,0xf1,0xb6,0x00,0xf9,0xef,。。。。。。}

我想验证我采集到的这些数据是否为正确的ecg数据、或者是杂波。不知道怎么去验证(或者可以提供一个ecg数据的电压范围)。希望各位能帮帮小弟。

谢谢

Wayne Xu:

一般心电信号的幅值为1mV左右,多数情况下,可能达不到1mV。如果增益设为6,则信号的幅值为6mV。这样可以推算出code的值。不过最后能将测得的code在图表中显示出来。不知你用的是哪款MCU,可以将数据发到上位机。来显示分析。

jun chen2:

回复 Wayne Xu:

感谢wayne的回复。。很显然我的ecg信号在增益为6的时候 远远超过了6mv。那么,我能否有什么方法去检测硬件是否正常采集心电信号?或者说有什么方法能够判定硬件是正常工作的?我有浏览一些关于数据转换器的帖子,发现他们都会直接给定一个电压,然后去检测转换后的数据是否正确。但是我不明白,他们这类的方法是怎么操作的。

jun chen2:

回复 Wayne Xu:

非常感谢你的回复!

             我按照你说的方法尝试检测下电路的正确性,我直接在接电极的地方给了一个电压值(分别提供了16mv,64mv,160mv左右),并没有将电压自己接到IN1P IN1N,通过读IN1P IN1N的电压发现他们的并没有多大的差别(都差不多是30mv), 并且我通过ads读出来的转换数据也都是(60mv),他们之间没有一点关联。。

             你能告诉我 我下一步该怎么做么?谢谢

Wayne Xu:

回复 jun chen2:

你能提供一下你的应用电路的原理图嘛,先确定一下问题是来源于电路硬件还是软件配置?如果直接给ADC的输入一个确定的电压,而读回来的数据是错误的。这可以推测出,问题极有可能来源于软件。读回来的数据是正确的,刚可能是在前端的电路出现问。

jun chen2:

回复 Wayne Xu:

hi,wayne!

         我将IN1N和IN1P的前端电路断掉,直接给IN1N和IN1P一个固定的电压,能够读出正确的电压数。  

我将我们的电路图贴上。

jun chen2:

回复 Wayne Xu:

hi,wayne!

         我将IN1N和IN1P的前端电路断掉,直接给IN1N和IN1P一个固定的电压,能够读出正确的电压数。  

我将我们的电路图贴上。3755.蓝牙+心率(1292).pdf

Liao Wei1:

回复 jun chen2:

我正打算用这颗芯片,是否是调整波干扰,需要软件滤掉它。

建议你保留这个问题往下继续做,把波形画出来看看再说。

Wayne Xu:

回复 jun chen2:

是这样的,在参考电路中IN1N和IN1P的输入端是采用了高通滤波器,交流耦合的,因此直接给直流信号,是读不到电压值的。可以加一个交流信号试一下。注意要加上共模电压。

而IN2N和IN2P的前端电路是直流耦合的,并且是个低通滤波器。你可以给IN2N和IN2P加一个直流小电压试一下能读到正确的值否.

jun chen2:

回复 Wayne Xu:

HI,Wayne.

    我按照你说的去测IN2N和IN2P的值,发现读到的数据很不稳定。然后我发现在我无输入信号的情况下,在IN2N和IN2P的电压差不是0,而且IN1N和IN1P的电压差也不是0.根据原理图上来说不应该是0么?

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » ads1292R采集数据检测
分享到: 更多 (0)