Part Number:ADS1255
需要采集多个通道,前端用模拟开关切换后进入AIN0\AIN1差分输入,通道间的量程不同,采集过程中有需要重新配置增益寄存器,现在发现改变寄存器后,在通道改变后采集到的第一个数据会是上一个通道数据,这个不知道是什么原因,手册有将这个配置寄存器改变后对数据寄存器的影响吗?我想确认一下这个问题,另外寻求处理的方法,感谢!
Amy Luo:
您好,
您是使用的连续转换RDATAC模式吗?您修改 寄存器 MUX和 PGA值时,有没有停止连续读取转换数据?或者说没有发送SDATAC 命令吗?
如果您模拟前端通道需要切换输入,建议您使用datasheet Figure 19时序
,
Dong Peng Yao:
可能我没表述清楚,我是外置的模拟开关,接入AIN0/AIN1差分方式,也就是ADS1255内部不需要切换通道,只改变增益或速率,使用RDATA读取,每次DRDY低时读一次,每个通道读5次数据后切换下个通道,所以我发现现在切换后第一次读的数据不准,好像和通道切换前的数据一样,偏低一点
,
Amy Luo:
也就是说输入信号有了突变或阶跃变化,下面datasheet 截图部分有对这一现象的说明,建议是执行同步操作以开始新的转换。否则,下一个数据将表示先前输入信号和当前输入信号的组合,因此应该被丢弃。图21显示了这种情况下的读回示例:
,
Dong Peng Yao:
还是看手册不认真,非常感谢!