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.

[参考译文] TM4C129ENCZAD:USB 能否与320MHz PLL 配合使用???

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/808937/tm4c129enczad-can-usb-work-with-320-mhz-pll

器件型号:TM4C129ENCZAD

是否有人能够让 USB 在使用320MHz PLL 运行的 TM4C129ENCZAD 上工作?  在 TIVAWare USB 库用户指南中、它甚至提供了用于配置320MHz PLL 的代码:

以下是配置 USB 的示例
在应用使用320MHz PLL 时运行的软件库。
示例:使用320MHz PLL 设置
uint32_t ui32PLLFrequency;
ui32PLLFrequency = 320000000;
//
//通知 USB 库系统正在使用320MHz PLL 运行。
//
USBDCDFeatureSet (0、USBLIB_Feature_USBPLL、&ui32PLLFrequency);

但是、如果您打开 USBDCDFeatureSet (USBLIB_Feature_USBPLL)的源、则传递的值 必须可被60 MHz 整除。  因此、文档和源代码之间似乎存在差异。  那么、USB 甚至可以与320MHz PLL 配合使用吗?

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

    您好 Mitch、

    我不知道为什么这一评论说了这一点。 老实说、这是我第一次看到它是被提出的。 我们需要修复末尾的该文档错误

    正如您自己推测的:USB 外设需要60MHz 时钟、并且您无法将320MHz PLL 分频为60MHz、因此在以320MHz PLL 运行器件时无法运行 USB。