目前我已验证通过DRDY下降沿中断 采集一个ADS1283数据无问题,但是通过SPI 和 SYNC 以及 CS 以及其中一个DRDY下降沿中断同时采集3个ADC的数据,发现3个ADS1283没有保持采样同步,采集不到正确的数据,目前采用的是连续转换模式。配置的采样率是1000SPS,设计参考图如下,想请教下怎么控制SYNC和CS信号能保持3个ADC的DRDY输出保持同步
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.
目前我已验证通过DRDY下降沿中断 采集一个ADS1283数据无问题,但是通过SPI 和 SYNC 以及 CS 以及其中一个DRDY下降沿中断同时采集3个ADC的数据,发现3个ADS1283没有保持采样同步,采集不到正确的数据,目前采用的是连续转换模式。配置的采样率是1000SPS,设计参考图如下,想请教下怎么控制SYNC和CS信号能保持3个ADC的DRDY输出保持同步
是的,要同步多个ADC,需同时向AD发出同步脉冲或同步命令。
您是使用的SYNC pin or SYNC command ?遵守SYNC 上升沿至CLK上升沿的定时限制,如datasheet 图45和表12所示。同步发生在SYNC 上升沿之后的下一个CLK上升沿上,或通过命令同步时在第八个SCLK上升沿之后发生。
建议您用示波器测量下这几个信号的波形,看时序哪里有问题
很高兴您找到了问题的原因
这两种情况都有可能,建议您用示波器测量下数字通信信号的质量,特别是ADC reset管脚处,看是否存在比较大的干扰;
同时也测量下供电电源的稳定性,或换一个电源测试看是否仍出现这种情况
我的方案8通道同步采集,8个DRDY同步没有问题,应该是控制信号问题吧
您是只有一个AD芯片发生寄存器复位是吗?如果是这样的话,如果共用电源的话,那就可以排除电源的问题了?另外看下这个寄存器复位的芯片,走线上有什么特殊的地方吗?再看下是否有可能是程序对这个芯片发出了RESET命令复位?