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 通道序列问题

Guru**** 2599395 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/648914/msp432p401r-msp432-adc-sequences-of-channel-issue

器件型号:MSP432P401R

您好!

    我想使用 MSP432 ADC 按 通道模式(带计时器触发器),的顺序对 ADC 通道进行采样、并在 序列结束时使用 DMA 传输 ADC 转换结果。

在连续进行1024次 ADC 转换结果传输后、我想触发 DMA 中断来执行 一些算法。

 在对序列 ADC 通道进行1024次连续 ADC 转换之前、我不想进入任何中断。

这 种情况能否实现?

 ,、采样顺序为 A3、A2、A1、A0 μ s、并使用 Timer A 来触发 ADC 转换。

但问题是、当使用定时器来触发 ADC 时、必须在序列结束时切换 ADC14ENC、也就是说我需要进入 ADC14 ISR 来执行此操作。

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

    您可以做的一件事是使用 CONSEQ=3、MSC=0并以4倍的速率运行触发计时器。 这将对在标称采样周期内均匀间隔的4个通道进行采样。

    你得到的是它无人值守地运行--你不需要在突发之间切换 ENC。

    您所失去的是"同步"采样的任何借口(即、在您可以将通道同步处理的时间内将通道紧密地采样在一起)、这在您的应用中可能很重要、也可能不重要。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kissn、
    为了补充 Bruce 已经解释过的内容、您还可以在此处找到类似的讨论。

    e2e.ti.com/.../2363350

    此致、
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,谢谢,我已经介绍过它。 这完全解决了我的问题!