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.

[参考译文] CCS/TMS320F28379D:3.5MSPS、具有 ADC 后处理模块限制

Guru**** 2538955 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/595310/ccs-tms320f28379d-3-5msps-with-adc-post-procesing-module-limit

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

你好

首先、感谢您提供的出色产品。

我已经越来越了解它并发现了各种可能性。 (这是我第一次使用 C 语言对控制器进行编程、尽管我有超过10年的其他编程经验)

我需要实现每秒最大样本数、但当我执行乒乓连续方法时、我将没有时间在每个周期转换的所有通道上执行更简单的><运算。 这就是我考虑使用后处理块检查 ADC 模块上是否触发了高电平限制的原因。 这就提出了一个问题、是否可以让后处理块以3.5MSPS 的速率进行采样、以实现简单的高电平中断触发? 我需要以3.5MSPS 的速率对3个不同的引脚进行采样、以实现我的目标。 也许我完全看错了方向、所以请告诉我。

我们非常感谢您的任何建议。 代码示例将是一流的。

此致、

Karl

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

    您好、Karl、

    每个 ADC 具有单独的 PPB 集、因此您可以以最大采样率(每个 ADC 1个)对3个通道进行采样、然后将 PPB 与它们一起使用。  PPB 结果/跳闸在 ADC 结果锁存后的1个 SYSCLK 周期内可用、因此 ADC 可以实现的任何采样率都不应存在任何问题。  

    严格地说、在以最大速度采集 ADC 样本时无需旋转等待(如乒乓采样示例代码)。  您可以改为使用 DMA 将每个8个样本块移入 RAM。  对于负责采集样本的 DMA、您应该具有足够的 CPU 带宽来执行一些简单的实时处理(每个样本执行几个操作)。  您还具有2个 CPU 和2个 CLA、因此您可以在可能的情况下在内核之间拆分工作、或创建一个处理管道、其中数据通过内核传递到内核、每个内核执行几条指令。

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

    感谢您的回答。 我将使用 DMA。