This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ads1293 采集后数据幅值问题!

Other Parts Discussed in Thread: ADS1293EVM, ADS1293

ads1293 心电波形已经出来,PQRST波都可以正常显示。现在在求心电幅值出现问题。。。求助TI!

1,ADCMAX=0X800000=8388608 ,   0.5*ADCmax=4194304..通过配置寄存器输入0差分信号,输出ADCout=0.5ADCmax=4194304,没有问题。。。但是。。

2,根据公式,如截图, 问这个式是不是错了应该是3.5*(Vinp-Vinm)。。然后可以推出心电幅值V=(ADCout-4194304)*0.000163487mv。

3.通过标准二导联看图,计算出R波的的最高点与最低点ADCout相差5500左右,根据公式就是ADCout=5500*0.000163487mv大约等于0.9mv。可是二导联平均R幅值为1.4mv。。为什么啊??我少考虑那个当面了啊。。。程序中的滤波把50HZ滤掉,得到真实的ADCout,可是根据TI公式怎么不对呢??求助啊???急!!!!!!!!!!!

4谢.谢!!!!

  •  

    你好!

     2,你的观点是正确的,公式漏掉了括号。我们会尽快修改手册,谢谢反馈。

     3,ADCmax是变化的,和你的设置有关。 另外,请教下,二导联平均R幅值为1.4mv是怎么得到的? 谢谢

  • 不好意思,二导联的平均R波是1.8mv,标准差为0.4mv,这是医学书上查到的。

    ADCmax是很据R2,R3等寄存器的设置而变化的,寄存器设置好了,R2=8,R3=32,此时ADCmax为0x80000,这时应该不变了。

    请问根据公式我测试出二导联,R波最大峰值和最小的转换过来的ADC相差6000左右。。根据公式推出V=6000*1.63487mv大约等于0.96多mv,跟我想象的不一样。不知道问题出在哪里。。。程序里面的滤波应该不会改变真是心电信号的ADC差值大小的。。。

  • V=6000*1.63487*0.0001mv

  • 你好! 你是指实测到的0.96mV和书中的1.4mV的差距很大吗? 被测物体是标准信号源吗?人体的话会存在差异,而用标准信号源的固定幅值信号就可以验证是哪里的问题了。

  • 谢谢您的回复。我用TI提供的ADS1293EVM评估板,测试我自己的二导联R波幅值为1.4mv左右。。。。谢谢,我在考虑一下吧

  •  您好,我是一名在校大学生,目前也在学习ADS1293,碰到了很多问题,请问您能否将你的程序发我一份,作为参考,学习学习,我的邮箱是704071997@qq.com.

  • 您好,我现在在做cc2541-ads1293的实验用的是自己根据TI的原理图画的电路板,ADS1293初始化都没有问题,但在读出寄存器中的心电数据时总是读出0,我又往另外的寄存器中写进数据,读出数据发现是正确的,由此可见SPI读写是没问题的。我们在测试时就用导线将左右手与电路相连,没有用导联线,请问可能是这个原因吗?能否把您的程序发给我,我想看看我的程序哪里出了问题。另外问一下,您的评估板在哪里买的,多少钱?急求回答,先谢谢了。

  •  您好,我是一名在校大学生,目前也在学习ADS1293,碰到了很多问题,请问您能否将你的程序发我一份,作为参考,学习学习,我的邮箱是1448198944@qq.com.始终进入不了dataready中断。非常感谢。

  • 你好,我想问下,在使用ADS1293的时候, 我已经可以达到通过SPI对其寄存器实现寄存器的读写,然后也对1293的寄存器做了相关的配置,现在有个问题就是我如何验证我读取上来的数据是正确的?包括如何将这些数据绘制成ECG图形,我现在是判断DRDYB是否进入中断,一旦进入中断就读取数据,然后发送出去绘制图形,但是这样图形绘制不成功,这会是什么原因?谢谢

  • 可以测试内部信号吗?

  • 您好,请问Vref我可以换成外部的2.5v么?

    还有个小问题,公式中的2vref怎么得来的啊?

    谢谢!