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.

[参考译文] MSP430F5500:在 XT2上使用外部24MHz 时钟振荡器

Guru**** 2391415 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1197883/msp430f5500-using-external-24mhz-clock-oscillator-on-xt2

器件型号:MSP430F5500

我的应用需要一个用于 MSP430的外部24MHz 时钟振荡器。  此外、我必须缓冲和扇出两个时钟振荡器信号;一个用于 MPS430 (从器件)、一个用于 FPGA (主器件)。

请确认 XT2IN 和 XT2OUT 引脚的使用。  XT2IN 和 XTN2OUT 的外部24MHz 时钟振荡器输入未连接或终止。  外部24MHz 时钟 OSC 将为+3.3V 信号电平。

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

    要在 XT2上使用外部时钟、需要设置 UCSCTL6:XT2BYPASSLV = 1 [参考用户指南(SLAU208Q)第5.2.5节]。 这会关闭内部晶体振荡器、XT2OUT 变为 GPIO。  

    下面是一个在 XT2上使用外部晶振的示例。 我希望如果您将其更改为设置 XT2BYPASS = 1、它将满足您的需求。

    https://dev.ti.com/tirex/explore/node?node=A__ALBfpc0QMW2xLWrN2dVRrA__msp430ware__IOGqZri__LATEST

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

    Bruce、  

    感谢您提供有关使用外部时钟振荡器的 XT2BYPASS = 1的详细信息。  因此、在使用外部24MHz OSC 启动之前、必须更改和上传代码。  如果在 XT1上安装了32kHz 晶振、MSP430启动是否符合上电复位的预期、并且可以使用软件更新启用以使用外部24MHz OSC (XT2BYPASSLV = 1)、对吗?

    此致、James Glick

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

    使用内部振荡器(DCO)[参考用户指南(SLAU208Q)第5.2节]、MCU 将在没有任何晶体的情况下引导。 在 F5500 (以及许多其他器件)上、必须通过设置适当的 P5SEL 位来显式启动 XT1和 XT2的每个位[参考数据表(SLAS645L)表6-50/51]。

    该示例中的注释说明了一个有趣的点:复位时、ACLK 和 FLL 被设定为 XT1、即使 XT1还未启动。 如果您不启动 XT1,但启动 XT2,(单个) OFIFG 将被置位(由于 XT1),这将阻止通知 XT2是否已启动。 这就是该示例将 ACLK 和 FLL 显式切换到内部低频振荡器(REFO)的原因。