我的应用需要一个用于 MSP430的外部24MHz 时钟振荡器。 此外、我必须缓冲和扇出两个时钟振荡器信号;一个用于 MPS430 (从器件)、一个用于 FPGA (主器件)。
请确认 XT2IN 和 XT2OUT 引脚的使用。 XT2IN 和 XTN2OUT 的外部24MHz 时钟振荡器输入未连接或终止。 外部24MHz 时钟 OSC 将为+3.3V 信号电平。
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.
我的应用需要一个用于 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
使用内部振荡器(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)的原因。