您好!
我正在尝试获取有关如何计算 MSP430FR2355上不同计时器的频率的一些方向。
以下是我要查找的情况。
- RTC
- 我知道这是使用32kh 或~32768的 XT1CLK
- RTCMOD 将采样代码中的中断定时器设置为32-1、该值应为1Hz/1sec
- 那么,如果我想要10秒,它是否像10*(32-1)一样简单?
- Timer_B0
- 在示例代码中、它使用的 ACLK 也是32kh 或~32768
- 计时器 B0似乎有两种我感兴趣的模式
- 连续模式
- 计数到8、10、12或16位最大值
- 我可以使用分频器来更改频率
- 根据 CNTL 的示例代码16位值、为我提供0.5Hz 的频率、每2秒一次。
- 那么、我如何计算1秒或10秒呢?
- 上行模式
- 似乎是最直接的。 只需计数到在 CCR0中为计时器设置的值即可
- 示例代码使用50000时有一个 SMCLK 示例、它是~1MHz、但它没有为我提供计时器参考的频率
- 那么、我如何计算1秒或10秒、或者我可以吗? CCR0似乎是一个16位寄存 器、因此最大值为65535、并且仍然比我想要的快得多。
- 连续模式
任何见解都很有帮助。
Michael