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.

[参考译文] EK-TM4C129EXL:为 SysTick 计时器使用板载振荡器会产生意外结果

Guru**** 2611705 points
Other Parts Discussed in Thread: EK-TM4C129EXL, TM4C129ENCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/771591/ek-tm4c129exl-usage-of-onboard-oscillator-for-systick-timer-is-producing-unexpected-results

器件型号:EK-TM4C129EXL
主题中讨论的其他器件: TM4C129ENCPDT

您好!

我使用的是具有 TM4C129ENCPDT 微控制器的 TI Launchpad EK-TM4C129EXL。 我已经编写了一个使用 SysTick 计时器的简单 LED 闪烁程序。 当我使用 PIOSC 作为定时器的时钟源时、我可以实现计算预测的时间差。 但是、当我使用 STCTRL 寄存 器将时钟源切换到板载振荡器(根据 launchpad 数据表为25MHz)、并通过将值(25000000/2 - 1)加载到 STRELOAD 寄存器中、我观察到的时间间隔不是预期的0.5s。 它关闭25%至30%。 我怀疑板载振荡器的频率是否为25MHz。 我的过程中是否有任何错误;此外、除了检查数据表之外、还有其他方法可以检查时钟频率吗?

谢谢、

Sagar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    设置 STCTL 的 CLK-SRC 位将把系统节拍定时器从 PIOSC/4更改为系统时钟。 您是如何配置系统时钟的? 在你调用 SysCtlClockFreqSet()之前、缺省情况下系统时钟为 PIOSC。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    好的、现在我明白了。 我没有配置系统时钟。 我假设默认时钟是 MOSC、这是错误的。 感谢您的更正。
    Sagar