您好!
我正在使用 MSP430F5310微控制器、并尝试验证 XT1CLK 振荡器外设确实使用外部32.768晶体、而不是 REFO。 有办法做到这一点吗? 我手动将40kHz 晶体焊接到 XT1引脚上、ACLK 仍然显示32.768kHz。 这是否正确? 如何才能证明 XT1CLK 实际上是在使用外部32.768kHz 晶振、而不是内部32.768kHz 晶振?
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.
您好!
我正在使用 MSP430F5310微控制器、并尝试验证 XT1CLK 振荡器外设确实使用外部32.768晶体、而不是 REFO。 有办法做到这一点吗? 我手动将40kHz 晶体焊接到 XT1引脚上、ACLK 仍然显示32.768kHz。 这是否正确? 如何才能证明 XT1CLK 实际上是在使用外部32.768kHz 晶振、而不是内部32.768kHz 晶振?
谢谢你。 我已经验证了您提到/推荐的内容。 我曾尝试使用40kHz 外部晶体来查看 ACLK 是否会以40kHz 而不是32.768kHz 的频率计时、但是、ACLK 信号似乎仍以32kHz 的频率计时。 由于 XT1振荡器是皮尔斯振荡器、这是没有道理的、应该已经开始以外部晶体频率(40kHz)振荡... ACLK 的时钟频率为32kHz、但使用示波器、我可以看到外部晶体在其中一个引脚上具有40kHz 驱动信号。 似乎外部40kHz 晶体确实在振荡、但 ACLK 仍在32.768kHz 的频率下运行? 这是没有意义的(通过使用 SELA、XT1CLK 被 ACLK 使用。。)。 您是否偶然地看到过这种情况?
你似乎相当彻底,但我看不到任何提及的任何一个帖子。 您是否还根据需要正确设置 P5SEL.4以使用这些引脚作为晶体输入/输出? 按照 用户指南第5.2节"如果晶振引脚(XIN、XOUT)与通用 I/O 共用、XT1将保持禁用状态、直到与晶振引脚相关的 PxSEL 位被置位。" 需要牢记的另外一点、"当一个32768Hz 的晶振被用于 XT1CLK 时、故障控制逻辑将立即引起 ACLK 作为 REFOCLK 的时钟源、因为 XT1不能立即稳定"。 您需要观察的另一个寄存器是 SFRIFG1寄存器中的 OFIFG。
如果任一位置位、则表示振荡器不能正常工作、根据用户指南、这可能导致 ACLK 以 REFOCLK 为时钟源。 在 TI 示例中、它们循环、直到两个标志都被清除。
以下是 TI 如何在 Resource Explorer 中为您的器件设置外部晶体。