大家好,
我正在使用ADC从波形发生器读取信号。 示波器上的波形看起来很干净,但DAQ似乎不正确。
ADC的设置:
采样率:3.84万SPS (最大速度,无延迟)
SPI速度:5MHz
ADS1262上的数据就绪信号(DRDY)用于触发MCU上的中断以读取数据。
仅供参考,ADS1262将初始化,然后读回寄存器数组并进行比较,以确保SPI工作正常。 我还尝试更改SPI速度,但结果相同。
我认为这不是噪音,但只是一些不匹配的东西。 我们非常感谢您提供任何建议。
此致,
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.
大家好,
我正在使用ADC从波形发生器读取信号。 示波器上的波形看起来很干净,但DAQ似乎不正确。
ADC的设置:
采样率:3.84万SPS (最大速度,无延迟)
SPI速度:5MHz
ADS1262上的数据就绪信号(DRDY)用于触发MCU上的中断以读取数据。
仅供参考,ADS1262将初始化,然后读回寄存器数组并进行比较,以确保SPI工作正常。 我还尝试更改SPI速度,但结果相同。
我认为这不是噪音,但只是一些不匹配的东西。 我们非常感谢您提供任何建议。
此致,
Phil,您好!
我同意,这看起来不像噪音。 您在读取数据时是否可能遇到一些错误?
可能在下一个ADC转换完成之前没有对数据计时(并且直接读取数据,而不使用RDATA1命令)。 在这种情况下,当您正在计时结束时,数据可能会更新,从而导致无效结果。
—另一个问题可能是SPI总线上的信号完整性,导致SCLK信号上的比特读错或出现浮点,从而导致数据移位。
我所看到的另一个常见问题是MCU上的SPI缓冲区在读取数据之前没有被清除,所以MCU可能在后处理计算中使用了垃圾数据。
您是否尝试过查看示波器上的SPI通信,以验证是否正确读取?
对于故障排除,我可能还建议从ADC输入短路(到中电压)开始,看看您是否得到接近0的输出结果。
此致,
Chris