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.

[参考译文] MSP430FR4133:计时器 A

Guru**** 2589245 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/672037/msp430fr4133-timer-a

器件型号:MSP430FR4133

您好!

我在使用 MSP430 fr4133上的计时器时遇到问题。 我使用计时器 A 模块来计数高达4.36秒。 我使用的是32kHz ACLK 除以8。 根据我的计算结果、32768/8 = 4096、1/4096 = 244.14uS、对于4.36/244.14us = CCR0值的节拍数约为17859。

我正在使用 IAR 软件中的周期计数器从一个中断到它返回到下一个中断的时间进行计数。 我从中得到的值是4579158/1x10^6 = 4.579s。 我不理解的是为什么该值比计算值大得多。 如果它是我的计算或其他东西。

此外、在这方面测量周期的最佳方法是切换中断上的一个引脚并直接使用示波器进行测量。

如果有人能告诉我为什么会发生这种情况,我将不胜感激。

谢谢

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

    您应该通过放置 CLKS 来测试实际的 ACLK 和 MCLK 频率。 因为这里总是有一些误差。 此外、周期计数器的精度很低。 因此、您知道的最佳方法是使用示波器。

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

    您好、Gary、

    我将在示波器上测试输出并比较结果。

    感谢您的回复