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.

[参考译文] ADS131M08:ADS131M08:同步多个 ADC

Guru**** 2540720 points
Other Parts Discussed in Thread: ADS131M08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1161074/ads131m08-ads131m08-synchronising-multiple-adc

器件型号:ADS131M08

你(们)好。
我们希望使用微控制器控制2个 ADS131M08。 这是一个单独的16通道 DAQ。
在数据表中、时钟频率被称为8.192Mhz (标称值)。 可以使用8MHz 晶体在 XTAL1引脚上计时吗? 正如我在 TI 论坛中所读出的、时钟频率必须同相并与 SCLK 同步。 考虑到使用任何微控制器、CPU 时钟频率将为2、8、16、32或64MHz、并且可以使用微控制器创建主时钟、只需几分之一。
考虑到 XTAL1使用外部振荡器时钟源而不使用微控制器时钟源时钟(基于之前的答案,8MHz 或8.192MHz),实现此目标的可能方法是两个 ADC 两个振荡器,两个 ADC 一个振荡器。 在本例中、如何与微控制器同步?
假设在这种情况下、一个 DAQ 板必须与其他 DAQ 板同步。 如何确保所有器件都同步? 请提供一些参考资料。

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

    您好 Pradeep、

    [引用 userid="479064" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1161074/ads131m08-ads131m08-synchronizing-multiple-adc ]1. 在数据表中、时钟频率被称为8.192Mhz (标称值)。 可以使用8MHz 晶体在 XTAL1引脚上计时吗? 正如我在 TI 论坛中所读出的、时钟频率必须同相并与 SCLK 同步。 考虑到使用任何微控制器、CPU 时钟频率将为2、8、16、32或64MHz、并且可以使用微控制器创建小部分相同的主时钟。

    有一点需要澄清、与 CLKIN 同相的 SCLK 将提供最佳性能、但如果 CLKIN 与 SCLK 不同步、您将不会获得不良性能、而不是最佳性能。

    但是、由于我们的同步算法的工作方式、您使用的是多个器件这一事实以及数据表(如下所示)中的建议、我强烈建议您使用一个具有本地振荡器的 MCU、该振荡器可以扇出到所有器件、从而使所有器件都同步。 短接的是、如果您选择在每个单独的 ADC 上都有一个本地晶体振荡器、抖动、漂移、 确切的频率未知、因此我之前的"在1 t_CLKIN 周期内同步"不会保持为真、您必须在晶体上执行一些容差计算、并确定系统转换之间的典型误差。

    此外、要回答您的问题、可以使用8MHz (而不是8.192MHz)、并且在器件的每个模式的时钟规格范围内、如下所示。 问题是输出数据速率、带宽和 f_MOD 将随 CLKIN 进行缩放、因此您只需重新计算这些重要值。 我已经在另一篇文章中发送了 SAR 与 Δ-Σ TIPL 视频、因此您可以在需要复习时将其用作参考。 8.192MHz 是行业标准、有助于在 MCU 上进行其他2类基本计算、因此请记住这一点。

    [引用 userid="479064" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1161074/ads131m08-ads131m08-synchronizing-multiple-adc ]2.考虑 到 XTAL1使用外部振荡器时钟源而不使用微控制器时钟(基于之前的答案,8MHz 或8.192MHz),实现此目标的可能方法是两个 ADC 两个振荡器或两个 ADC 一个振荡器。 在这种情况下、如何与微控制器同步?[/quot]

    我想我已经回答过上述问题、但如果我没有回答、请随时澄清。

    [引用 userid="479064" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1161074/ads131m08-ads131m08-synchronizing-multiple-adc ]3. 假设在这种情况下、单个 DAQ 板必须与其他 DAQ 板同步。 如何确保所有器件都同步? 请提供一些参考资料。[/引述]

    我四处看看、我没有找到任何专门用于 DAQ 或类似内容的东西。 我确实找到了一个应用手册,该应用手册适用于不同的器件型号,但它确实介绍了共享时钟的提示和技巧: https://www.ti.com/lit/pdf/sbaa520 

    有人告诉我、时钟缓冲器将是您的答案。 我不知道您的板是如何堆叠的、但我的做法是 MCU 板:晶体振荡器-> MCU 的 PLL -> MCU CLKOUT 到时钟缓冲器(如果它们足够远)->馈送到所有 ADC 和 DAQ 板和系统。

    最棒的

    Cole