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.

[参考译文] TMS320F28379D:如何计算此模型的 ADC 采样率(最大值为3.5Msps)?

Guru**** 2576215 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1252124/tms320f28379d-how-is-the-adc-sampling-rate-of-this-model-calculated-at-a-maximum-of-3-5msps

器件型号:TMS320F28379D

大家好、

如标题如何在单端模式下计算中所示、单个 ADC 的最大采样率为3.5Msps、手册中未提及。

谢谢。此致、

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

    Ben、您好!

    要计算 ADC 采样率、请将所选的以秒为单位的 ACQPS 值与 tEOC (也以秒为单位)相加、然后取该数值的倒数:

    采样速率 = 1/(ACQPS + tEOC)

    ACQPS :采样保持时间;最小75ns (基于硬件),由数据表提供(8.10.1.2.3 ADC 工作条件(12位单端模式))

    tEOC :从采样保持窗口结束到 nextADC 转换 开始的时间;在 SYSCLK 中提供,根据器件频率和最大 ADC 时钟频率,最低为44 (数据表在8.10.1.2.3节中提供的 ADC 操作条件(12位单端模式))

    在将 ACQPS 和 tEOC 用于上述等式之前、请确保它们处于相同的单位(此处我假设您所讨论的是12位单端模式)。 如果您对此有任何问题、请告诉我。

    此致、

    阿米尔·奥马尔

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

    您好、Omer:

     我同意以这种方式计算最大采样率、但在 C200wave 例程 adc_ex2_soc_epwm.c 中、此例程的采样窗口(ACQPS)为15个时钟周期、即75ns。 我更改 EPWM 的频率以控制 ADC 的采样率、但最大速度只能达到约500ksps~600ksps。 如何实现大约3M 的可控采样率?

    下图是我 根据例程 adc_ex2_soc_epwm.c 配置的采样率、无论波形读数有多高、都将不正确。

    此致、

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

    Ben、您好!

    此示例仅使用1个 ADC、此 ADC 会有一些延迟、因为它正在执行1个转换、然后读取该结果。 尝试实现更高采样率的理想方法是使用 许多 SOC (如果可能的话)。 您可以按需触发第一个 SOC、然后让每个 EOC 触发下一个 SOC 、以便获得连续转换。 如果让 ePWM 在1个 SOC 上触发每次转换、则 ADC 的吞吐量很可能低于可能的最大吞吐量。

    另外请记住、根据 ISR 的工作时间长短(此示例 似乎可以、但客户用例可能会有所不同)、采样率以及 结果的准确性可能会受到影响。

    此致、

    阿米尔·奥马尔

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

    您好、Omer:

    嗯、当我尝试例程 adc_ex6_soc_continuous_dma 时、我也会发现采样率可以达到2Msps、但如果我需要将 ADC 设计为具有可以控制的高采样率、那么连续采样期间的采样率似乎不可控。 是否有任何方法可以解决此问题?

    此致、

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

    Ben、您好!

    如何将采样率作为可观察值进行测量? 您是否在读取输入并从中确定采样率、是否在 CCS 调试会话中使用图形工具、或者您是否使用其他方法?

    此致、

    阿米尔·奥马尔