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.

[参考译文] TMS320F28388D:将25 MHz 外部晶体连接到 F2838x MCU 时会出现哪些关键问题?

Guru**** 2538930 points
Other Parts Discussed in Thread: TMS320F28388D, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1326971/tms320f28388d-what-critical-problems-can-arise-when-connecting-a-25-mhz-external-crystal-to-the-f2838x-mcu

器件型号:TMS320F28388D
主题中讨论的其他器件: C2000WARE

您好!

我对 TMS320F28388D (F2838x) MCU 的外部时钟源规格有疑问。

C2000Ware 中包含的基于位字段方法的芯片支持源和示例(v5.01.00.00 / device_support)基于外部连接的25MHz XTAL (同时使用 X1和 X2端口的晶体)。 但是、TMS320F2838x MCU 数据表提供如下图所示的信息。

对于外部晶振、可以连接到20 MHz、当使用外部振荡器(单端模式)时、系统会指示可连接到25 MHz。 因此、我很好奇为什么 C2000Ware 中包含的基于位域方法的示例是基于25MHz 外部晶体提供的。

此外、我在 TI E2E 社区中查看了以下问答。

>> TMS320F28388D:Windows 在使用25 MHz 振荡器时无法识别 USB-Boot 加载程序 (点击)

根据上述答案、使用20MHz 外部时钟源似乎适用于 F2838x MCU。 但是、查看 F28388D controlCARD 的更新历史记录、发现版本 A 中使用的20MHz 时钟源已在版本 B 中更改为25MHz 时钟。 我想知道原因是什么。

最后、 我很好奇为什么 F2838x MCU 仅限于使用最高20 MHz 的外部晶体、以及将25 MHz 外部晶体连接到 F2838x MCU 时会出现哪些关键问题?

谢谢。此致、
相一

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

    尊敬的 Sang-il:

    F28388D 的晶体振荡器电路支持单端输入至 X1至25MHz、但 X1/X2环路仅限于20MHz。  使用25MHz XTAL 馈送 X1/X2仍会产生精确的 SYSCLK、但 X1/X2模式下的抖动可能更高。  在时钟仅馈送到 X1的25MHz 单端模式下、抖动不是问题。  这就是数据表中具有不同规格行项目的原因。

    在 InitSysPLL()函数调用中似乎没有更新位字段示例以使用 XTAL_OSC_SE 来应对25MHz 更改。

    至于控制卡时钟、需要使用25MHz 开关来支持 EtherCAT PHY 时钟要求。  您可以在控制卡原理图中看到、U5时钟缓冲器用于将25MHz 时钟分配到 EtherCAT PHY1/PHY2和单端时钟 X1。  相应的 driverlib 时钟配置 SYSCLK、从 U5的单端25MHz 派生、以使示例正常工作。

    此致、

    约瑟夫   

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

    感谢您的回答。
    祝你度过美好的一天!