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.

[参考译文] LP-MSPM0L2228:周期性计时器事件会触发 ADC

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSCONFIG, MSPM0L2228

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1568053/lp-mspm0l2228-periodic-timer-event-triggers-adc

器件型号:LP-MSPM0L2228
主题中讨论的其他器件:SysConfigMSPM0L2228

工具/软件:

尊敬的专家:

我想做以下操作。

-计时器定期运行并触发 ADC

- ADC 测量内部温度传感器。

附件是 SysConfig 文件。 我根据 LP_MSPM0L2228/nortos_ticlang 的 uart_tx_multibyte_fifo_dma_interrupts 的示例代码对其进行了修改、并添加了 LCD 设置。 在此配置下、仅会触发单次 ADC 转换。 什么是错的?  我想在没有 CPU 的情况下在后台运行计时器和 ADC、CPU 会在需要时读出 ADC 转换结果。 您能告诉我吗?

e2e.ti.com/.../uart_5F00_tx_5F00_multibyte_5F00_fifo_5F00_dma_5F00_interrupts.syscfg

此致、

Uchikoshi

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

    我在此.syscfg 中看不到两行:

    > ADC121.repeatMode          = true;

    > ADC121.adcMem0trig         =“DL_ADC12_TRIGGER_MODE_TRIGGER_NEXT";“;

    第一种方法允许连续(而不是仅一次)转换。 您可以通过“ADC12->Sampling Mode Configuration->Enable Repeat Mode“(复选框)获得此设置。

    第二个选项可阻止 ADC 继续进行到下一次转换、直到发生下一次触发(否则,它会尽可能快地运行)。 您可以通过将“ADC12->Sampling Mode->ADC Conversion Memory 0 Configuration->Optional Configuration->Trigger Mode“设置为“valid trigger will step to next memory conversion register“来实现此目的。

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

    感谢 Bruce 的评论。 下面我来展示一下这两种配置在 SysConfig GUI 中的位置:

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

    感谢您提供的完美支持。 我确认了!