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.

[参考译文] MSP430FR5969:低功耗模式下的 ADC12和 DMA 问题

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1047025/msp430fr5969-an-adc12-and-dma-issue-in-lowpower-mode

器件型号:MSP430FR5969

客户想知道 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 来实现这一目的。

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

    Bruce 和 Gary、您好!

    感谢大家、我已更新了对客户的回答。

    如果有任何新内容、我会尽快跟进。

    谢谢、

    此致、

    樱桃

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

    您好!

    客户还有另一个问题:

    他能否同时在 MPU 中的 FRAM 中进行读取和写入?

    因为他希望保持 ADC 测量到 FRAM、同时将 FRAM 中的数据传输到外部闪存。

    再次感谢您的帮助!

    此致、

    樱桃

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

    可在存储器保护单元(MPU)中为读取和写入配置一个地址(范围)。

    DMA 存储器操作不会同时发生,CPU 存储器操作也不会同时发生-- DMA 操作按优先级顺序发生,CPU 在 DMA 期间被挂起。