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:从ADS1293读取数据

Guru**** 2577385 points
Other Parts Discussed in Thread: ADS1293, ADS1293EVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/579826/ads1293-data-reading-from-ads1293

部件号:ADS1293

您好,

在我的项目中,我使用ads1293来采样ECG信号。 我想与大家分享一些事情,并寻求你们的帮助。 它们是:

1.我将ads1293 (主要功能)配置 为高分辨率,高采样频率(204.8khz),R1=4,R2=8,R3=32。同样,ODR=200Hz,BW=40Hz,ADCmax = 0x80万。 和使用CH1和CH2进行ECG测量。

2. 首先,我将ads1293设置为测试模式(零测试信号)并读取 ADC输出。 输出不准确,但接近预期值(1/2 adcmax)。 然后我应用正直流测试信号并再次读取ADC输出位置 ,不准确,但接近预期值。 然后设置通道地址以读取实际的ECG信号。 我的意见如下:

3.我读的是导联I和导联II  对于导联I, 读数远低于预期值。 甚至低于零测试信号读数。 对于导联II, 值稍好一些,但仍在较低范围内。 刚好高于 零测试信号读数。 我知道,铅我是一个弱的,但是我得到的值代表的电压小于零! 导联II读数也应该更好。

4.  比如说,我要采集1000个样本。 可能是前几百个读数,如上图所示,其余样本值是一个常量值,如1677.2215万。 即所有24位都设置为1 (所有1)!。

我真的很难解决上述问题。 我们非常感谢您提供任何帮助/建议。 此致。

纳兹鲁尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Nazrul:

    首先,输出电压低于零并不是不可能的。 ADC将测量导线I的LA和RA之间的电压差。如果RA的电压恰好大于LA的电压,您将会看到一个负电压,这一点没有什么特别之处。

    其次,您是否使用右腿驱动来建立正确的共模电压?

    此致,
    Brian Pisani
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Brian:
    非常感谢您的回复。 我同意可以读取负电压。 我担心的是,所有的样品都是这样的! 是的,我正在使用右腿驱动器建立共模电压。 另外,在某个时候,我从ads1293收到的所有样本都类似于0xFFFFFF (即,所有位都设置为1)。 在其他时间,某些读数是正常的(1和o的组合),但其余的读数是0xFFFFFF。 是否对此行为有任何解释? 非常感谢您的评论。 此致。
    纳兹鲁尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨,Nazrul,

    您是否排除了SPI通信问题? 使用示波器或逻辑分析仪检查SPI事务。

    此致,
    Brian Pisani
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Brian,
    再次感谢。 SPI接口是经过测试的接口,工作正常。 我在项目的初始状态期间反复测试了此接口。 是否有任何情况,即ads1293可以生成这样的位模式(0xFFFFFF)? 我知道,如果差分信号超出范围,SDM停止对INA的输出进行采样,而是对0V进行采样。
    此致。
    纳兹鲁尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Narzrul,

    您回答正确,这是一种可能性。 如果是这种情况,ERROR_RANGEN寄存器应在DIFF_HIGH _CHN位中提供和指示。 您是否观察到这种情况?

    Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Brian:
    我也在检查这些位(ERROR_RANGEN)。 有时,他们会得到设置。 但大多数时候它们都是0。 即使设置了这些值,ADC也应该输出零电压等效ADC输出代码,而不是0xFFFFFF。 因为在这种情况下,ADC将停止对输入进行采样,而是对零信号电压进行采样。 此致。

    纳兹鲁尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    纳兹鲁尔

    您是否能够将Flags设置为特定样本的时间关联起来? 这两个事件之间可能存在关联。

    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Brian:
    再次感谢您与我一起处理ads1293的问题。 我观察了数据模式和标志位,但我无法在这两个事件之间建立具体的关联。 我的直觉是,由于某种原因,ads1293在我的系统中不稳定。 例如,在过去一个小时内,我将再次收集数据,这次没有问题。 像0xFFFFFF这样的比特模式消失了(尽管,它将在某个时候回来)! 我得到的信号质量非常好。 这意味着,通过这些数据,如果我绘制心电图波形,心电图信号看起来很完美。 但过了一段时间,在同一个设置中,我开始接收信号,但质量下降。 这意味着,我没有来自ads1293的稳定行为。 有时很好,但有时更糟。 看着这种行为,您脑海中有什么想法吗?
    谨致问候。
    纳兹鲁尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Narzrul:

    我认为唯一有意义的事情是RL电极未正确连接,或者RLD放大器未在寄存器设置中正确配置。 如果正确驾驶患者,则永远不应设置您看到的标志。 您能将原理图和寄存器0x0A-0x0C的内容发送给我吗?

    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Brian:

    再次感谢您的见解。 以下是示意图:

    和登记册的内容:

    0A= 0x07;

    0B= 0x00;

    0C= 0x04

    我希望这些信息能为您提供更多信息,帮助我解决问题。 此致。

    纳兹鲁尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Brian:

    昨天,我把我的原理图和Reg.(0A,0B和0C)的内容发给你们。 您是否发现这些问题? 此外,我还看到了数据表和ADS1293EVM原理图中提供的原理图中的一些差异。 例如,PIN11和引脚12根据手册图(第39页)短路,其中AS根据ADS1293EVM原理图不短路。 哪一项是正确的? 请告诉我。 此致。
    纳兹鲁尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    纳兹鲁尔

    实际上,我无法从上一篇文章中看到您的示意图。 您是否可以单击"使用丰富格式"并将其作为附件附加到帖子中?

    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../TasDiagTemp.PDFHelloBrian,

    这是附件。 请告诉我,您这次是否收到过。

    此致。

    纳兹鲁尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    纳兹鲁尔

    好的,我现在看到了。 您的原理图实际上看起来不错。 引脚11和12之间的连接可能影响这一点的唯一方式是在应清除AFE_PACE_CN的第2位时设置。 您的连接与使用内部RLD参考电压连接到RLDIN网络是一致的。

    此致,
    Brian Pisani
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Brian:
    我精疲力尽。 我不知道,我还应该做什么。 您是否拥有ads1293的封装空间? 此致。
    纳兹鲁尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Nazrul:

    我很抱歉这是如此令人沮丧。 令人奇怪的是,输出可能是0xFFFFF,因为任何设置的输出都大于ADCOUTmax。 您是否尝试过在通道上设置输入多路复用器以采样“零测试信号”,并验证您每次都实际获得接近零的数据,并且从未收到0xFFFFFF?

    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Brian:
    是的,我尝试在通道上设置输入多路复用器,以采样"零测试信号"和ADC输出,尽管不是完全符合预期值,但非常接近预期值。 而在这种设置下,我从未获得过0xFFFFFF。 即使我尝试了“测试信号”,ADC输出也非常接近预期值。 当我从受试者处读取实际心电图样本时,问题就开始了。 此致。
    纳兹鲁尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Nazrul:

    让我与一些同事讨论这个问题。 我对拖延表示歉意。

    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    纳兹鲁尔

    您是否在使用集成的导联脱落检测电路? 显然,当电极和患者之间的接触阻抗非常高时,此设备会出现测量数据问题。 这在使用干电极时特别麻烦。 如果您使用ECG模拟器作为信号源,是否存在此问题?

    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Brian:

    非常感谢您的回复。 再次感谢您与我一起处理ads1293的问题。 若要回答您的查询:
    1.是的,检测电路的导线处于活动状态。 我对相关寄存器的配置为:
    0x06 = 0x00;
    0x07= 0x0F;
    0x08 = 0x00;
    因此,您建议不要使用导联脱落检测电路(保持该电流处于非活动状态)?

    2.我还没有使用任何心电图模拟器作为信号源。 也许我也会尝试一下。

    谨致问候。

    纳兹鲁尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Nazrul:

    1. 不是只有相反。 我想看看您是否可以判断触点阻抗是否已恶化到ADS1293无法测量信号的程度。
    2. 这是一个很好的尝试,因为如果您看不到该行为,我们可以将该行为与电极-患者阻抗关联起来。

    Brian