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上电后信号全零

Other Parts Discussed in Thread: ADS1299

程序电路不变,整个电路上电后,从ADS1299采集到的数据全是零。这种情况随机出现,但是初始的采样率设置的越高,出现的次数就越多。请问这个是什么原因造成的呢?

  • 好像与采样率有关,但可能是误导, 在允许范围内的采样率都是可以的。
    全零后你会去重新初始化吗?应该没有吧。 会不会指令和数据间隔延迟时间的问题
  • 您好,
    采样率设置是在250SPS至16kSPS范围内吗
    另外上电顺序是怎样的,在供电电源稳定前,所有的数字和模拟输入信号需要是低电平,具体参考datasheet Figure76。
  • 全零后因为程序里没有对应的控制,只能重启或者通过上位机重新设定寄存器的值,有时可以成功,有时候不行,感觉和开机的时候一样,目前还是没有找到原因。
  • 采样频率是用的250 500 1000和2000,上电后的电路应该满足手册中的规定。
  • 上电顺序确认了没,是否符合下面要求,可以用示波器测量一下

  • 抓引脚波形,看看出现这种情况的时候,是不是有信号干扰了。
  • 翻译过来的,原贴在这:https://e2e.ti.com/support/data-converters/f/73/p/775288/2868597#2868597

    当大多数ADC表现为无响应时,一些基本的调试技术可以帮助验证器件是否仍在工作。以下是当ADS129x设备无响应时应采取的一些基本步骤:

    1. 给设备通电。然后探查设备电源引脚或最近的去耦电容器,以确保模拟和数字电源已按预期到达器件。
    2. 探查任何内部电压引脚或它们各自的去耦电容器。这些电压可能包括内部基准电压源和多个VCAPx电源。内部VCAPx的电源因一台ADS129x器件而异。检查设备上可用的内部电压节点数。
      1. VREF = VREFP – VREFN(注意:必须启用内部参考缓冲器)
      2. VCAP1 = AVSS + 1.2伏
      3. VCAP2 =(AVDD + AVSS)/ 2
      4. VCAP3 = AVDD + 1.9伏
      5. VCAP4 =(VREFP + VREFN)/ 2

    3. 根据数据手册规范,启用内部主时钟或提供外部主时钟。
    4. 将START引脚拉高或发送START SPI命令。
    5. 用示波器探测/ DRDY引脚。如果设备正在转换,您将在/ DRDY引脚上观察到脉冲,且下降沿之间的间隔等于设备的默认数据速率。___ | ___ | ___ | ___ ... +
    6. 如数据手册中的图93.上电时的初始流程所述,tPOR之后的/ RESET脉冲对于使数字内核处于正确状态至关重要。
    7. 发送SDATAC命令以退出读取数据连续(RDATAC)模式。
    8. 读取ID寄存器。确认设备ID与正确的设备和通道数相对应。如果ID寄存器未正确读回,则很可能是上电时序存在问题。
    9. 尝试写寄存器并正确读回它们。
    10. 尝试从已知的输入信号中读取数据,以确认正确的通信和代码到电压的转换。

    如果您无法完成上述所有步骤,请在模拟和数字电源仍然存在的情况下尝试重置设备。在尝试与设备通信之前,请确保电源有足够的时间来上电,并且已经遵循上电复位(POR)时序(数据表中的11.1节“上电排序”)。更多信息,请参见器件数据手册,以获取示例初始上电序列例程和上电复位(POR)时序。