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.

[参考译文] ADS131A04:异步中断模式下的精确采样开始时间

Guru**** 2393725 points
Other Parts Discussed in Thread: ADS131A04

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/811335/ads131a04-accurate-sampling-start-time-in-asynchronous-interrupt-mode

器件型号:ADS131A04

大家好、

现在有一个应用需要知道采样开始时间、但每个采样周期没有准确的开始时间。 是否可以在 异步中断模式下使用 ADS131A04中的/DRDY 信号来计算第一次采样开始时间?

我会详细解释这个想法:

1、Fdata 为1kHz、Fmod 为4.906MHz、OSR 为4096。

 ADS131A04和 MCU 之间使用异步中断模式。

3.当/DRDY 瞬态从高电平变为低电平时、MCU 读取/IRQ 并将时间记录为 T

 /DRDY 从高电平转换为低电平意味着转换完成、已知此转换有4096个样本、因此总时间约为1ms (1/4.096MHz*4096=1ms)、因此此转换的首次采样开始时间为(T-1ms)。 正确吗?

如果正确、则已知每个采样时间为0.244us (1/4.096MHz=0.244us)、因此误差为0.244us、准确的开始时间为(T-1ms)±0.244us、对吗? 如果没有、您能否帮助您说明当时的错误?

每次转换的首次采样开始时间的精度为 ±10us。 如果我的想法不正确、您能否告诉您是否有任何方法知道准确的开始时间?

谢谢、 致以最诚挚的问候!

Hao

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

    您好 Hao、

    我们的主要支持工程师现已离开办公室。  预计下周一或周二会收到回复。

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

    您好 Collin,

    您能帮助今天将此主题分配给我们的主要支持工程师吗? 谢谢!

    此致!

    Hao

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

    Hao、

    我需要对这个帖子进行一些研究。 虽然您在 Fmod、Fdata 和 OSR 之间的时间量是正确的、但获取数据的时间或延迟会稍微多一些。 需要一些时间从调制器输出获取累积值、以将其转换为数据。 我需要检查这个时间、明天我会回来。

    吴约瑟

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

    Hao、


    我今天能够与其中一位数字设计人员交谈、ADC 数据的延迟比我所意识到的要长。 这里有几个器件、我将分别介绍每个器件。

    首先、该器件使用 SINC^3滤波器。 这意味着输出数据是三个输出数据的移动平均值。 如果器件以1kSPS 的速率运行、正如您在示例案例中提到的那样、这意味着需要3个数据样本才能完全稳定输出数据。 例如、如果 ADC 启动一个转换并且模拟输入同时看到一个阶跃函数、那么需要3个转换周期才能看到完全稳定的数据。 前两次转换仍会看到变化、但直到第三次转换才会完全实现。

    其次、ADC 的输出被缓冲。 在 DOUT 上出现该输出数据之前、该输出数据将在整个转换周期内进行缓冲。 因此、第一个完全稳定的转换直到/DRDY 的第四个下降沿才可用。 这意味着在转换第一次开始4ms 之后(假设数据周期为1ms)、才能读取完全稳定的数据。  这在转换模式中进行了简要讨论(第35页、第9.4.4节)、在"考虑 Δ-Σ ADC 中多个源的延迟"中也进行了非常简短的讨论(仅在总结之前的最后部分)、可在此处找到:



    ADC 获取调制器的累积输出并将其转换为输出数据时、可能还有几个调制周期。 该时间量将输出缩放到适当的满量程、并消除转换过程中的任何偏移。 但是、完全稳定的输出数据仅在四个数据转换周期等效之后才能找到。


    吴约瑟

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

    您好、Joseph、

    使用异步中断模式、/DRDY 将成为 MCU 的中断信号、当/DRDY 瞬态从高电平变为低电平时、这意味着转换已稳定、根据您的解释、 总延迟应为 ≈4ms、  误差应为总延迟、可能在2个输出样本(2ms)内(与应用手册中的结果相比、应该有一些裕度)。 正确吗? 如果是这样、误差似乎比10us 分辨率大得多、则不符合要求...

    谢谢、致以最诚挚的问候!
    Hao

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

    Hao、


    您的客户到底关注什么? 他们是否担心从转换开始到/DRDY 指示转换完成的确切时间? 每次开始转换时、该时间应相同。 这是每次转换时相同数量的时钟周期。

    但是、如果他们关心读取的延迟(即从开始转换到获得完全稳定数据所需的时间之间的较长时间)、则在1kSPS 时应为4ms。 这包括使用 SINc3滤波器进行3次转换以及数据缓冲器的另一个转换周期。 那么该长延迟将是该器件的问题。



    吴约瑟