客户想知道 CPU 是否在 lpm (低功耗模式)下工作、客户想使用 ADC-12来持续测量一个连续信号、然后将其存储在 MPU 外部的闪存中。 是否可以仅使用 DMA 实现此目标而不是唤醒 CPU?
非常感谢!
此致、
樱桃周
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.
客户想知道 CPU 是否在 lpm (低功耗模式)下工作、客户想使用 ADC-12来持续测量一个连续信号、然后将其存储在 MPU 外部的闪存中。 是否可以仅使用 DMA 实现此目标而不是唤醒 CPU?
非常感谢!
此致、
樱桃周
DMA 可与 ADC 配合使用、在后台运行、CPU 以 LPM 模式运行。 我没有看到 FR5994的示例、但下面是 F5系列的示例、它具有类似的 ADC 和 DMA:
https://dev.ti.com/tirex/explore/node?node=ALkqBIa6R80LFOC7XAng.Q__IOGqZri__LATEST
FR5994没有外部总线(EMIF)、因此写入外部闪存可能会使用串行端口-可能是 SPI。 这也可以通过 DMA 来完成、但与 ADC DMA 的协调需要一些 CPU 干预。 (我不知道 TI 示例。)
对于采用 LPM 形式的 DMA 的 ADC、我之前使用 FR5994创建了一个项目、您可以将其作为参考
e2e.ti.com/.../adc_5F00_dma_5F00_with_5F00_lea_5F00_4k.zip
对于第二个问题、同意 Bruce、需要 CPU 来实现这一目的。