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.

[参考译文] MSP432P401R:使用 MSP432将多个 ADC 值交替存储到存储器中的 DMA 策略

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/713617/msp432p401r-dma-strategy-for-ping-pong-of-multiple-adc-values-into-memory-using-the-msp432

器件型号:MSP432P401R

我是一名新手、正在寻找有关如何配置 DMA 以将多个样本从 MSP432上的 A-D 系统移动到 RAM 的建议。

我正在使用多个模拟输入、并希望使用 DMA 引擎对结果执行 Ping 操作以进行处理。 我正在研究  simplelink_msp432p4_sdk_2_20_00_12/examples/nortos/MSP_EXP432P401R/demos/boostxl_edumki_microphonefft_msp432p401r 的示例。 该示例显示了如何交替显示一个数据样本、但是、我想在四个通道上收集样本并将结果放入 RAM 缓冲器中。 不清楚如何设置 DMA 操作来执行此操作。

我想用 DMA 在一次操作中移动64位、而不是递增源指针。 即、我想在转换完成后将 ADC_MEM1、2和3的16位 A-D 结果移动到 RAM 中。 ADC 通道的源地址是连续的。

是否可以使用一个 DMA 通道执行此操作、或者是否可以使用四个通道对其进行设置、这是一种更好的方法。

提前感谢您深入了解此问题。

道格

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

    e2e.ti.com/.../2363350

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

    非常感谢您的回复和上一个讨论的指针。 不幸的是、我将在本周晚些时候有时间研究该示例。 您发送的示例的用例与我尝试执行的操作非常相似。

    最适合您、

    道格

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查看您是否成功和/或有任何问题。

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

    感谢您的关注。 我已经查看过文档、但自从上次联系 TI 后、没有机会解决该问题。 在我有机会再次开展这项工作之前,还需要一段时间。 很抱歉 、我没有尽快回复您。

    现在、让我们来看看这个问题。  

    道格