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.

[参考译文] TM4C123GH6PM:用于 TM4C123GH6PM 的20MHz 振荡器

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1230965/tm4c123gh6pm-20-mhz-oscillator-for-tm4c123gh6pm

器件型号:TM4C123GH6PM
主题中讨论的其他器件: TM4C123

您好!

我有一个定制电路、其中我使用了20 MHz 的振荡器馈送到 osc0、并使 OSC1悬空。

我已经通过以下方式初始化程序:

   ROM_FPUEnable ();
   ROM_FPULazyStackingEnable ();
   ROM_SysCtlClockSet (SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_XTAL_20MHz | SYSCTL_OSC_MAIN);

在我将16MHz 晶体用于我的定制 Tiva 电路之前、但现在我将使用20MHz 源、如果我要以最快的模式运行 tm4c123gh6pm、我必须进行哪些更改?

我仅将 SYSCTL_XTAL_16MHz 更改为 SYSCTL_XTAL_20MHz、使 SYSCTL_SYSDIV_2_5保持不变。

我还测试了 USB、它也能正常工作。 除了这些之外、我是否需要进行任何更改?

此致、

C.A.

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

    您好 CAN、

     您在  ROM_SysCtlClockSet (SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_XTAL_20MHz | SYSCTL_OSC_MAIN)中执行的操作是正确的。 当使用 PLL 时、在应用分频前400MHz 的 VCO 频率先被2分频。 换句话说、将200MHz 除以2.5、这样得到的就是80MHz。 这是 TM4C123规格的最大频率。