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.

[参考译文] ADS1262:奇怪的转换结果

Guru**** 2394275 points
Other Parts Discussed in Thread: ADS1262

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/630671/ads1262-strange-conversion-results

部件号:ADS1262

大家好,

我正在使用ADC从波形发生器读取信号。 示波器上的波形看起来很干净,但DAQ似乎不正确。

ADC的设置:

采样率:3.84万SPS (最大速度,无延迟)

SPI速度:5MHz

ADS1262上的数据就绪信号(DRDY)用于触发MCU上的中断以读取数据。

仅供参考,ADS1262将初始化,然后读回寄存器数组并进行比较,以确保SPI工作正常。 我还尝试更改SPI速度,但结果相同。

我认为这不是噪音,但只是一些不匹配的东西。 我们非常感谢您提供任何建议。

此致,

Phil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Phil,您好!

    我同意,这看起来不像噪音。 您在读取数据时是否可能遇到一些错误?

    可能在下一个ADC转换完成之前没有对数据计时(并且直接读取数据,而不使用RDATA1命令)。 在这种情况下,当您正在计时结束时,数据可能会更新,从而导致无效结果。

    —另一个问题可能是SPI总线上的信号完整性,导致SCLK信号上的比特读错或出现浮点,从而导致数据移位。

    我所看到的另一个常见问题是MCU上的SPI缓冲区在读取数据之前没有被清除,所以MCU可能在后处理计算中使用了垃圾数据。   

    您是否尝试过查看示波器上的SPI通信,以验证是否正确读取?

    对于故障排除,我可能还建议从ADC输入短路(到中电压)开始,看看您是否得到接近0的输出结果。

    此致,
    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Chris:  

    非常感谢您的回复。 我的问题是因为...

    [报价用户="Christopher Hall"]

    可能在下一个ADC转换完成之前没有对数据计时(并且直接读取数据,而不使用RDATA1命令)。 在这种情况下,当您正在计时结束时,数据可能会更新,从而导致无效结果。

    [/引述]

    非常感谢,Chis,你是天才。 我可以给你买啤酒吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Phil,您好!

    欢迎您;很高兴我能为您提供帮助!

    您很快就不会有机会前往美国西南部旅行了吗? ;)

    此致,
    Chris