TI论坛
直播中

张琴

7年用户 187经验值
私信 关注
[问答]

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数据的电压范围)。希望各位能帮帮小弟。
谢谢

回帖(7)

贾佳斌

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

张琴

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

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

贾佳斌

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

这可以通过一个简单的方法,验证硬件电路的正确性。用三个电阻串起来,接到AVDD和GND上,从中间的电阻取出两个信号,输入到ADC的AN-P和AN-N端。读ADC转化结果的数据。然后再用万用表测这两端的电压。进行对比。就可以知道ADC的转化结果是不是正确的。


做ECG设计时,一般ADC的采样电路出现问题的情况较少。难以得到信号,主要是电极可能没贴好,致采不到信号。还有就是信号有很强的50Hz工频干扰,这个是难点。
举报

张琴

2019-5-21 11:08:44
引用: wangchao28 发表于 2019-5-21 11:01
这可以通过一个简单的方法,验证硬件电路的正确性。用三个电阻串起来,接到AVDD和GND上,从中间的电阻取出两个信号,输入到ADC的AN-P和AN-N端。读ADC转化结果的数据。然后再用万用表测这两端的电压。进行对比。就可以知道ADC的转化结果是不是正确的。

做ECG设计时,一般ADC的采样电路出现问题的情况较少。难以得到信号,主 ...

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

更多回帖

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