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.

[参考译文] AMC131M01:如何通过 SPI 正确读取 DRDY 触发的转换数据

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1533636/amc131m01-how-to-properly-read-drdy-triggered-conversion-data-via-spi

器件型号:AMC131M01

工具/软件:

您好:

我正在尝试了解从 AMC131M01 读取转换数据的正确方法。

我将!DRDY 引脚连接到一个 ISR、该 ISR 会触发一个 SPI 事务、其中我将 NULL 命令写入 ADC。

看一下数据表中的图 8-19、我会在发送空命令后、也会在 Hi-Z 周期之后立即收到“通道 0 数据“。

此图中的第一个通道 0 数据是否是要采样的正确数据? 时间校准对于该数据非常重要、因为每次采样都要给时间戳。

谢谢。

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

    您好、David:

    我了解此应用程序时间校准的重要性。

    AMC131M01 SPI 通信对每条命令都有延迟的响应、因此、当您发送 NULL 命令时、您只会在下一帧的响应时看到 NULL 命令的“status register“响应。

    要回答您的问题、通道 0 数据将准备好使用、并在 Sinc3 滤波器数据在启动后稳定后立即进行测量。 从下图中可以看到、启动后有几个实例表明通道 0 的数据由于滤波器稳定而无效。

    因此、一般来说、您的理解是正确的;不过、务必确保只有在 Sinc3 滤波器稳定后才开始存储数据。

    此致、

    Gustavo Fonseca.