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.

[参考译文] TM4C123GH6PZ:晶体振荡器选择

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1021158/tm4c123gh6pz-crystal-oscillator-selection

器件型号:TM4C123GH6PZ

您好!

计划在 新设计中使用 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