请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM6422 工具/软件:
您好、
我们使用的 SDK 版本是 8.6。
之前、我询问了如何使用 DMA 进行 ADC 采样。 现在、在实施过程中、有一些我不完全了解的方面、希望您提供技术支持。
-
我们的要求 :ADC 对每个 10µs 进行采样。 收集 1000 个点后、会生成 DMA 事件。 在此活动期间、我们会对这 1000 个样本执行简单处理。 但是、ADC 必须继续正常运行。 根据示例代码(无双缓冲)、 处理第一个事件时、采样的数据是否会被覆盖?
-
ADC 配置 :我们如何确保 ADC 准确地对每个 10µs 进行采样? 应如何配置触发条件? 我们怀疑内部计时器/PWM 功能应直接连接到 ADC、从而允许在上升沿开始采样。 这是正确的方法吗?
-
DMA 事件处理 :我注意到 DMA 事件不是通过中断触发的。 如果在此期间发生中断、它是否会中断 DMA 过程?
是否有任何详细示例或文档全面介绍了 ADC 和 DMA 的配置?