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.

ADS1255: 正在使用ADS1255做多通道采集,现在发现采集过程中如果改变了增益后,后面采集的第一个数据会不对,请问这个怎么解决?

Part Number: ADS1255

需要采集多个通道,前端用模拟开关切换后进入AIN0\AIN1差分输入,通道间的量程不同,采集过程中有需要重新配置增益寄存器,现在发现改变寄存器后,在通道改变后采集到的第一个数据会是上一个通道数据,这个不知道是什么原因,手册有将这个配置寄存器改变后对数据寄存器的影响吗?我想确认一下这个问题,另外寻求处理的方法,感谢!

  • 您好,

    您是使用的连续转换RDATAC模式吗?您修改 寄存器 MUX和 PGA值时,有没有停止连续读取转换数据?或者说没有发送SDATAC  命令吗?

    如果您模拟前端通道需要切换输入,建议您使用datasheet Figure 19时序

  • 可能我没表述清楚,我是外置的模拟开关,接入AIN0/AIN1差分方式,也就是ADS1255内部不需要切换通道,只改变增益或速率,使用RDATA读取,每次DRDY低时读一次,每个通道读5次数据后切换下个通道,所以我发现现在切换后第一次读的数据不准,好像和通道切换前的数据一样,偏低一点

  • 也就是说输入信号有了突变或阶跃变化,下面datasheet 截图部分有对这一现象的说明,建议是执行同步操作以开始新的转换。否则,下一个数据将表示先前输入信号和当前输入信号的组合,因此应该被丢弃。图21显示了这种情况下的读回示例:

  • 还是看手册不认真,非常感谢!

x 出现错误。请重试或与管理员联系。