工具与软件:
我注意到计时器 G14的输出频率不是恒定的、它受程序执行的影响。 我做了一个简单的测试、将计时器 G14设置为625Hz 的固定输出频率(38400次节拍@ 24MHz)。 我提出了三种不同的情形:
-空循环,
- WFI()和
-在主循环中更新 TimerG14的装载值。
在每种情况下、我都会得到不同的输出频率! 差异约为0.4%。
我还将 SYSOSC 设置为 PA18、并证明 SYSOSC 与计时器输出相同。
我没想到程序执行会影响计时器或振荡器。 其他人是否有类似的经验? 我在数据表、勘误表或论坛中找不到任何信息。
我知道 SYSOSC 不是很准确、也取决于温度、但我希望它在 程序执行方面能够保持稳定。
此致
Goran 发言