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.

[参考译文] AM6422:ADC DMA 中断

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1518691/am6422-adc-dma-interrupt

器件型号:AM6422

工具/软件:

您好、

   我们使用的 SDK 版本是 8.6。

  之前、我询问了如何使用 DMA 进行 ADC 采样。 现在、在实施过程中、有一些我不完全了解的方面、希望您提供技术支持。

  1. 我们的要求 :ADC 对每个 10µs 进行采样。 收集 1000 个点后、会生成 DMA 事件。 在此活动期间、我们会对这 1000 个样本执行简单处理。 但是、ADC 必须继续正常运行。 根据示例代码(无双缓冲)、  处理第一个事件时、采样的数据是否会被覆盖?

  2. ADC 配置 :我们如何确保 ADC 准确地对每个 10µs 进行采样? 应如何配置触发条件? 我们怀疑内部计时器/PWM 功能应直接连接到 ADC、从而允许在上升沿开始采样。  这是正确的方法吗?

  3. DMA 事件处理 :我注意到 DMA 事件不是通过中断触发的。  如果在此期间发生中断、它是否会中断 DMA 过程?

    是否有任何详细示例或文档全面介绍了 ADC 和 DMA 的配置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wanglili、

    我正在查看您的查询,你可能会期待在一两天内回复.

    此致、

    Anil.

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

    您好、

       我刚才提出的问题是否有进展?