您好!
计划在 新设计中使用 TM4C123GH6PZT7、并希望 MCU 以80MHz 运行。 我计划跟随参考板选择晶体振荡器。 该晶体的频率为16MHz。
我可以使用内部时钟以80MHz 的频率运行处理器吗? 遵循以下参考板是否是一个好主意?
我能不能简单地了解一下在80MHz 频率下运行处理器的更多信息?
谢谢
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.
您好!
计划在 新设计中使用 TM4C123GH6PZT7、并希望 MCU 以80MHz 运行。 我计划跟随参考板选择晶体振荡器。 该晶体的频率为16MHz。
我可以使用内部时钟以80MHz 的频率运行处理器吗? 遵循以下参考板是否是一个好主意?
我能不能简单地了解一下在80MHz 频率下运行处理器的更多信息?
谢谢
您好、Ryan、
只要晶体振荡器满足第24.9.5节"主振荡器规格"中概述的器件所需规格、该规格就应该正常。 我们还在器件数据表中提供了晶体振荡器列表。 对于该器件、您可以在表24-19 晶体参数中找到完整列表。 这还提供了应与这些振荡器配对的任何外部组件的值。 大多数客户使用此方法来查找适合其设计的振荡器。
对于以80MHz 运行的内部时钟、这是通过使用器件内部的 PLL 来完成的。 只要外部振荡器的范围介于5MHz 至25MHz 之间、PLL 就可以运行。 运行时、PLL 以200MHz 的频率运行。 从此处开始、应用2.5的时钟分频值、以获得80MHz 系统时钟频率。
这在具有以下 API 的 TivaWare 中完成:
// // Set the system clock to run at 80MHz off PLL with external crystal as // reference. // SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ | SYSCTL_OSC_MAIN);
有关 TM4C123x 的 PLL 和时钟架构的更多详细信息、我建议查看 器件数据表的第5.2.5节"时钟控制"。
此致、
Ralph Jacobi