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:使用相同的计时器进行源和中断

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/675049/msp430fr5969-using-same-timer-for-sourcing-and-interrupt

器件型号:MSP430FR5969

您好!

   我尝试使用同一个计时器为 ADC 提供源,然后在计时器中断中运行 UART。但它不起作用。如果我使用两个计时器中断,则也没有结果。

是否可以这样使用它。我不确定如何处理 它。我想在1秒内对 ADC 采样100ms、并每10秒在 UART 上打印一次数据。

如果有人能帮助我清除这个概念或提出实施建议、那将会非常好。

谢谢  

此致

Stuti Jain

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

    我不清楚您的要求。 您是否希望每隔100ms (即 ADC 采样率= 100ms)连续(非停止)对 ADC 进行一次采样、然后每隔10秒将捕获的数据发送到 UART?

    或者、您是否希望在每秒内对 ADC 采样100ms (不知道采样率)、然后每10秒将捕获的数据从 UART 发送出去?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    " 我正在尝试使用同一个计时器为 ADC 提供源、然后在计时器中断中运行 UART。"

    您不太可能意味着这些词语的含义。 这些话所说的话并不是非常可取的。

    您可能打算在不同的时间间隔内对 ADC 采样并启动 UART 传输一次。 这可以通过标志来完成。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    第二个问题是正确的。 我想在1秒内对 ADC 采样100ms 基本上、采样 ADC 100ms (使用 ACLK 触发每秒4096个样本)、然后睡眠900ms 保持10秒的持续 IT 处理、然后在 UART 上传输10秒的数据
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Danny:

               感谢您的回答。很抱歉未能正确详细说明问题。

    我尝试使用计时器以每秒4096个样本的速率触发 ADC、ADC 应在1秒内仅导通100ms。 数据 应每10秒在 UART 上发送一次。我尝试使用同一个计时器来触发 UART 中断、该计时器用于触发 ADC。

    请详细说明如何使用 FLAG 来实现它

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

    您可以尝试以下操作。
    配置一个定时器以每200us 生成一个中断(或者4096个采样/秒所需的任何中断)。
    在 ISR 中、触发 ADC 测量并计算测量次数。 根据计数达到~ 410个采样(100msec)时的采样率、将计时器重新配置为在900 msec 后超时并重复。

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

    我实施了您的建议,它运行得非常好。 非常感谢您的帮助和支持
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴听到您让它正常工作。