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.

ADS1291应用疑点

以下几个问题,希望能得到技术支持或者有经验的朋友的解答:

1. 不同增益或者不同人体的情况下,采样到的数据往往出现基线偏移的现象,请问是什么原因造成的,应该如何改善呢?

2. OFFSETCAL具体作用是什么?手册p36说明如下:

This command is used to cancel the channel offset. The CALIB_ON bit in the RESP2 register must be set to '1'
before issuing this command. OFFSETCAL must be executed every time there is a change in the PGA gain
settings.

这里的cancel the channel offset应该如何理解呢?

3. 如上OFFSETCAL指令的说明:每次修改PGA增益设置时都要执行OFFSETCAL,请问是在修改前执行还是在修改后执行??

  • 1.基线漂移要看是输入信号的问题还是设计的问题。对于我们的芯片来说,只是一个ADC,输入是啥信号,就采集啥信号,可能需要你们的算法处理一下。

    2.就是处理零点漂移的,在改变PGA增益之后执行。

  • Jason 

        感谢你的回答!

        现在基线漂移的问题,通过算法可以解决,谢谢!

        但有另外一个问题到目前还无法改善,当增益放大到一定倍数后,如果信号大于(or小于)某个值,超过该值的信号会被反向移动两个字节(65536)。请见下图:

    请问这是什么原因导致的,我们测过极性电势,低于20mV,应该不会因为截顶失真导致的(信号修正后是完整的)。

    这种现象应该如何改善呢?

  • 抱歉,问题已经解决。

    是个人的原因,数据本身没有错,是由于字节转换时JAVA的byte与C的char的。。。

    各种泪奔~调了一个礼拜的啊~~