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.

ADS127L21: 并行8通道数据采集中,DOUT数据通道输出会随机全零

Part Number: ADS127L21
Other Parts Discussed in Thread: ADS1283

8通道并行采集中,共用同一个DIN信号设置参数,SYNC,CLK与SCLK也是同一个信号,但是DOUT信号会随机出现整个采样点全零的情况,每次中断查看数据会出现随机某几个通道全零,查看8路DRDY信号有个别CLK不对齐的情况。请帮忙分析该问题是什么原因导致的,该如何处理?截图如下:

  • 您好,

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 全零数据可能是由于DRDY异常导致数据锁存失败。DRDY走线在连续工作时温度升高,引起阻抗变化,进而加剧延迟。

    另外电源纹波尖峰也可能会产生影响。

    建议优化PCB布局,DRDY走线重布为蛇形等长线,减少延迟。

    电源也可适当改造。

    可以借鉴官方开发板:

    ADS127L21EVM-PDK 

  • 但是DRDY的信号延迟跟DOUT的全0输出通道根本没有对应关系,DOUT随机通道输出0,但是DRDY只有那3/5/6三个固定的较早到达。

  • DRDY是转换结束标志,每个通道独立产生但需同步
    可能是由于8个通道的SCLK/MCLK信号布线长度不一致,导致采样窗口错位。
    如上所述,最好确保8通道走线长度一致,长度差越小越好。

  • 如果确实存在走线不一致导致的问题,软件是否有方法改善或者弥补这个问题?同样的另外8通道ADS1283部分也没有按照等长来布线,但是数据就同时有效获取到了。

  • 官方可能没有软件的补救办法。

  • 在测试过程中,我发现如果不下载参数的时候(下载参数失败),8通道DOUT均可以输出有效数据,而且对应的是默认参数下的400KHZ采样率,所以硬件电路及布线上应该不存在问题。当我下载参数成功的时候,同时可以读出参数数据验证成功,8通道就会出现偶尔全零的非有效数据,而且数据采样率也是不对的,我设置的参数为外部时钟24.576MHz,sclk=12.288Mhz,OSR设置wideband模式下的32,实际输出采样率只有2.56KHZ,修改OSR为4096后采样率变为20HZ。也同样出现非有效数据。总结一下就是:在我不下载参数的时候,数据输出及输出采样率都是对的,下载参数成功的时候,输出数据及采样率就是错的,应该还是时序相关的问题吧?请帮忙分析一下原因,谢谢。

  • 可以对比官方开发板以及GUI,检查你怀疑的时序问题

  • 您是专业的技术人员,至少应该很熟悉你所支持的产品,而不是随口一句去买个开发板来对比一下时序,我看着文档也有时序,那我就不用解决问题了?您如果解决分析不了问题原因,我觉得您可以把case推给可以解决的技术人员来帮忙解决,您说呢

  • 如果同样的设置在官方开发板也有问题,那可以进一步把软件设置再和官方GUI对比,进而找出问题。
    如果您想让我们直接告诉你错在哪,恐怕很难,毕竟这里不是学校。具体排查得靠自己。