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.

[参考译文] TMS320F28P550SJ:模块间由 PPB 和 ADC 同步进行的 ADC 过采样

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1403638/tms320f28p550sj-adc-oversampling-by-ppb-and-adc-sync-across-modules

器件型号:TMS320F28P550SJ

工具与软件:

hi champs、

我是为我们的客户提出这个问题。

在 TRM 中、

14.12.1确保同步运行

我们需要在 ADC 模块之间同步。

 用户还需要使用 PPB 的 ADC 过采样、他们是否需要同时考虑这两者?

如果需要、他们如何处理 ADC 模块同步和硬件过采样?

您能否明确地向我们展示一个示例?

例如、  

在 ADC A 和 ADC B 中、它们使用 SOC0-5。

在 ADC C 中、他们使用 SOC0进行过采样。

它们应该怎么做?

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

    韦恩、您好!

    在同步操作中、所有 ADC 应具有相同的采样时间和转换时间。  这意味着、所有 ADC 都以相同的速度运行。  此同步转换的基本表示如下:

    获得同步转换的最简单方法是:

       -确保所有 ADC 都使用相同的时钟预分频器 ,以便它们以相同的频率工作

       -所有 ADC 都使用相同的 ACQPS -这将确保上图中的绿色区域(采样)不会重叠。 只要 ADC 以相同的速度运行(第一项要求)、蓝色区域(转换)就不会重叠

       -同时触发所有转换。  这可以通过对所有 ADC 使用相同的触发源来实现、例如使用 EPWM1生成 SOCA、并使用 EPWM1 SOCA 作为所有 ADC/SOC 的触发源。

    硬件过采样使用与正常 ADC 转换相同的时序。  在硬件过采样中、中继器块仅在中继器指定的次数内执行基本的 ADC 转换(采样->转换)。  如果使用 EPWM1 SOCA 作为触发源、则只需确保 EPWM1 SOCA 周期 大于总转换序列 x 重复数、以确保 ADCC 在下一个 SOCA 触发器再次触发 ADCA 和 ADCB 之前完成硬件过采样。

    此致、

    Joseph