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.

[参考译文] ADS1299:信号输出无变化

Guru**** 2546110 points
Other Parts Discussed in Thread: ADS1299

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/604874/ads1299-no-change-in-signal-output

部件号:ADS1299

您好,

我在使用ADS1299获取EMG信号时遇到问题。 我已经根据数据表将它焊接到PCB上,并仔细检查了VREFP - VREFN = 0.5V,但当我打开它,用手指穿过针脚时,信号输出绝对没有变化。 就像其他一些噪音伪迹在控制信号,但我不知道从这里该怎么办。 感谢您的任何帮助。  

下面是我的硬件设置示意图:

这是使用24x增益,偏置信号生成,SRB1禁用和SRB2启用时8个通道的信号外观。使用数据表中的表7将这些值缩放到UV。 电极没有连接到任何设备,只是在数据收集过程中偶尔会用手指在它们上,但我看到信号绝对没有变化,仅此而已:

- 1270.5625 ,- 1275.5022 ,- 1270.8531 ,- 1276.2175 ,- 1268.2156 ,- 1273.1106 ,- 1271.0767 ,- 1273.0883
- 1270.5178 ,- 1275.4799 ,- 1270.7413 ,- 1276.128 ,- 1268.2603 ,- 1273.1553 ,- 1271.0095 ,- 1273.0659
- 1270.4731 ,- 1275.4799 ,- 1270.6295 ,- 1276.0164 ,- 1268.3049 ,- 1273.1553 ,- 1270.9872 ,- 1273.0659
- 1270.5625 ,- 1275.5022 ,- 1270.6967 ,- 1276.1505 ,- 1268.3497 ,- 1273.0883 ,- 1270.9872 ,- 1273.1106
- 1270.5625 ,- 1275.4128 ,- 1270.8083 ,- 1276.1505 ,- 1268.2826 ,- 1273.0212 ,- 1270.9425 ,- 1273.0659
- 1270.6072 ,- 1275.3235 ,- 1270.652 ,- 1276.128 ,- 1268.1709 ,- 1273.0883 ,- 1270.9648 ,- 1273.0659
- 1270.5625 ,- 1275.301 ,- 1270.6743 ,- 1276.1952 ,- 1268.2156 ,- 1273.1776 ,- 1271.0095 ,- 1272.9766
- 1270.6072 ,- 1275.234 ,- 1270.7413 ,- 1276.1057 ,- 1268.2826 ,- 1273.0659 ,- 1270.9648 ,- 1272.9766
- 1270.5848 ,- 1275.301 ,- 1270.8083 ,- 1276.0834 ,- 1268.1709 ,- 1273.0883 ,- 1270.8755 ,- 1273.0436
- 1270.6295 ,- 1275.4128 ,- 1270.9202 ,- 1276.1729 ,- 1268.2603 ,- 1273.1329 ,- 1270.9202 ,- 1273.0883
- 1270.6295 ,- 1275.3458 ,- 1270.8307 ,- 1276.1952 ,- 1268.1709 ,- 1273.0659 ,- 1271.0095 ,- 1273.1329
- 1270.6072 ,- 1275.3458 ,- 1270.8083 ,- 1276.1952 ,- 1268.2603 ,- 1272.9989 ,- 1271.0767 ,- 1273.0883
- 1270.5178 ,- 1275.4128 ,- 1270.719 ,- 1276.1729 ,- 1268.2156 ,- 1273.0436 ,- 1270.9648 ,- 1272.9766
- 1270.5178 ,- 1275.301 ,- 1270.6743 ,- 1276.1057 ,- 1268.1486 ,- 1273.0212 ,- 1270.8307 ,- 1272.9541
- 1270.6072 ,- 1275.2563 ,- 1270.7413 ,- 1276.1057 ,- 1268.2156 ,- 1272.9989 ,- 1270.8531 ,- 1273.0659
- 1270.6072 ,- 1275.3235 ,- 1270.8083 ,- 1276.1057 ,- 1268.1932 ,- 1273.1776 ,- 1270.8755 ,- 1273.0883
- 1270.5178 ,- 1275.3235 ,- 1270.6967 ,- 1276.2175 ,- 1268.2156 ,- 1273.1106 ,- 1270.9425 ,- 1273.0659
- 1270.6072 ,- 1275.301 ,- 1270.6743 ,- 1276.1729 ,- 1268.3274 ,- 1273.1106 ,- 1271.0767 ,- 1273.0883
- 1270.5178 ,- 1275.234 ,- 1270.8307 ,- 1276.061 ,- 1268.2826 ,- 1273.1329 ,- 1271.0095 ,- 1273.0883
- 1270.5402 ,- 1275.301 ,- 1270.7413 ,- 1276.1057 ,- 1268.3497 ,- 1273.0436 ,- 1271.0095 ,- 1273.0883
- 1270.6072 ,- 1275.301 ,- 1270.6072 ,- 1276.0834 ,- 1268.2156 ,- 1273.0883 ,- 1271.0767 ,- 1273.0659
- 1270.4731 ,- 1275.301 ,- 1270.7413 ,- 1276.0834 ,- 1268.1709 ,- 1273.0212 ,- 1270.8531 ,- 1273.0659

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

    输入保持浮动不是ADC的有效测量设置。 您需要将信号连接到ADC的输入端以测量有效结果。 一种简单的方法是将CHnSET寄存器的MUXn[2:0]位更改为001,将输入配置为测量内部短路。 产生的输出应对应于接近0 V的电压

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

    您好,Brian,

    感谢您的建议! 但我也尝试过这样做,但信号仍然没有变化(即 它不会偏离~0uV)。

    编辑:我还尝试将CHnSET寄存器的MUXn[2:0]位更改为001,仍然没有区别。  

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

    请提供您的完整注册设置。

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

    您好,Brian,

    下面是我的完整注册设置。  

    ADS_ID,0x00,0x3E,0,0, 1,1,1,1,1, 0

    配置1,0x01,0x96,1,0, 0,1,0,1,1, 0
    CONFIIG2,0x02,0xC0,1,1, 0,0,0,0,0, 0
    CONFIIG3,0x03,0xEC,1,1, 1,0,1,1,0, 0
    LoFF,0x04,0x02,0,0, 0,0,0,0,1, 0


    CH1SET,0x05,0x48,0,1, 0,0,1,0,0, 0
    CH2SET,0x06,0x48,0,1, 0,0,1,0,0, 0
    CH3SET,0x07,0x48,0,1, 0,0,1,0,0, 0
    CH4SET,0x08,0x48,0,1, 0,0,1,0,0, 0
    CH5SET,0x09,0x48,0,1, 0,0,1,0,0, 0
    CH6SET,0x0A,0x48,0,1, 0,0,1,0,0, 0
    CH7SET,0x0B,0x48,0,1, 0,0,1,0,0, 0
    CH8SET,0x0C,0x48,0,1, 0,0,1,0,0, 0
    BIAS-SENSP,0x0D,0xFF,1,1, 1,1,1,1,1, 1.
    BIAS-SENSN,0x0E,0xFF,1,1, 1,1,1,1,1, 1.
    LoFF_SENSP,0x0F,0x00,0,0, 0,0,0,0,0, 0
    LoFF_SENSN,0x10,0x00,0,0, 0,0,0,0,0, 0
    LoFF_flip,0x11,0x00,0,0, 0,0,0,0,0, 0

    LoFF_STATP,0x12,0x00,0,0, 0,0,0,0,0, 0
    LoFF_statn,0x13,0x00,0,0, 0,0,0,0,0, 0

    GPIO,0x14,0x0F,0,0, 0,0,1,1,1, 1.
    MISC1,0x15,0x00,0,0, 0,0,0,0,0, 0
    MISC2,0x16,0x00,0,0, 0,0,0,0,0, 0

    CONFIIG4,0x17,0x00,0,0, 0,0,0,0,0, 0

    再次感谢您的所有帮助。  

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

    从我可以看出,当您使用内部短模式将输入短接在一起时,您将测量接近80 uv的电压,这接近此设备的偏移误差。 这似乎是正常的。

    如果您要将CHnSET寄存器中的MUXn[2:0]位更改为101,您能看到1 Hz方波吗?

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

    您好,Brian,

    是的,当我尝试生成一个测试信号并在CHnSET寄存器中设置MUXn[2:0]位时,我可以看到一个正常的方波。 我认为这意味着ADS工作正常,我的代码正确,可能是PIN和ADS之间的路径存在问题?  

    谢谢,

    ALA

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

    我不认为有问题。 输入短测量值似乎是准确的。 用手指触摸输入不会为ADC提供有源驱动信号,因此我认为您不能将其解释为意外行为。 将有效信号应用到输入时会发生什么情况?

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

    我尝试使用SRB2和通道1收集EKG和EMG信号,即使按下电极或弯曲肌肉,信号仍没有变化,下面是我获得的输出:

    0.0 ,9.529万.67 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.4625万.055 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.4971万.84 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.465万.875 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.5634万.08 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.5735万.24 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.6366万.26 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.525万.97 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.5399万.39 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.5862万.2 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.5861万.8 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.5879万.52 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.6562万.75 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.5958万.61 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.512万.93 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.4616万.67 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
    0.0 ,9.5602万.92 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上,Brian,我刚刚用万用表给电路板点了个赞,看起来VCAP1是- 1.3。 根据数据表,它应该是1.1。 我不确定主板在这种情况下是如何启动的,因为它应该等待它成为1.1 以继续启动过程,不是吗? 我指的是数据表第62页上的流程图。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Ala:

    您测量的是哪条导轨VCAP1? 设备通电后,对于AVSS,它将为1.2 V。 如果AVSS =-VCAp1 2.5 相对于接地,则2.5 + 1.2 =-VCApV相对于1.3 接地。

    回到您的测量,您是否使用接地电极向患者提供了偏压? 接地电极(在ECG中称为"右腿")可连接到ADS1299上的BIASOUT引脚。

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

    您好,Brian,

    我最初是针对地面测量VCAP1,但现在我知道这是不正确的。 我已经针对AVSS进行了测量,得到了~1.2V。  

    关于患者,我尝试使用连接到其肘部的偏压和连接到其前臂肌肉(弯曲)的通道禁用SRBx,结果仍然相同。 我还尝试禁用偏置,并在患者上使用相同设置的SRB2,结果仍然相同。 在数据收集过程中,我让患者定期弯曲肌肉,这样我就可以看到信号是否有变化,但仍然没有变化。  

    下面是我为它获得的图(使用60Hz缺口滤波器和1-15Hz带通滤波器)和FFT图解的图片。  

    以上图仅为大约5秒内的UV。 它保持这种状态,不会对患者的任何肌肉弯曲作出反应。  

    作为参考,这是原始数据,我禁用了除通道1之外的所有通道。 第一列只是始终为0的元数据字段,它与ADS1299输出无关。  

    e2e.ti.com/.../SDconverted_2D00_2017_2D00_06_2D00_27_5F00_11_2D00_21_2D00_42.txt

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

    最终更新:结果是我们的ADS1299已被烧毁(我们可能在焊接或其他产品时不小心将其烧毁)。 我们已经印刷了一个新的PCB,并在上面焊接了一个全新的ADS1299,我们正在获得可靠的数据。  

    感谢Brian的帮助! 我们对此表示感谢。  

    ALA