微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1291应用疑点

ADS1291应用疑点

时间:10-02 整理:3721RD 点击:

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

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的。。。

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top