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.

[参考译文] MSPM0L2228:触发 ADC (&quot);选定(&quot);通道(选择一个通道、读取一个通道)以通过软件读取

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1381942/mspm0l2228-trigger-adc-selected-channel-choose-one-and-read-one-channel-to-read-by-software

器件型号:MSPM0L2228

工具与软件:

尊敬的专家:  

我们确实具有不同的采样模式、如单次和序列。

如果有3个通道 ADC、并且客户希望通过软件读取目标通道(一次一个通道)。

我们的器件是否能够通过序列模式来实现该操作、或者我们可以通过单模式来实现该操作并在运行时更改通道?

您能告诉我如何操作吗?  

以及我应该调用或设置哪个函数。

此致、

Eric Chen

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

    Eric、您好!

    您是说要逐个读取三个不同的通道。 并使用软件作为触发器。

    是的、您可以使用序列。 您可以添加3个 ADC 转换、并将触发模式设置为"有效触发将进入下一个存储器转换寄存器"

    然后、您可以使用 DL_ADC12_startConversion (ADC12_0_INST)在代码中触发 ADC 样本。

    谢谢!

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

    尊敬的 Yuhao:  

    根据您的意思、我们的 ADC 将在每个  DL_ADC12_startConversion (ADC12_0_INST)仅对"一个通道"进行采样。

    然后切换到另一个通道并等待另一个 DL_ADC12_startConversion (ADC12_0_INST)。

    发送第二个 DL_ADC12_startConversion (ADC12_0_INST)后、我将获得 ADC 的第二个通道。

    我的理解是否正确?

    此致、

    Eric Chen

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

    是的、回答正确。 由于  "有效触发器将步进到下一个存储器转换寄存器"的触发模式、因此将逐个触发3个转换、