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 振荡器是否正在使用外部晶体

Guru**** 2484615 points
Other Parts Discussed in Thread: MSP430F5310

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1229938/msp430f5310-verification-that-xt1clk-oscillator-is-using-external-crystal

器件型号:MSP430F5310

您好!

我正在使用 MSP430F5310微控制器、并尝试验证 XT1CLK 振荡器外设确实使用外部32.768晶体、而不是 REFO。  有办法做到这一点吗?  我手动将40kHz 晶体焊接到 XT1引脚上、ACLK 仍然显示32.768kHz。  这是否正确?  如何才能证明 XT1CLK 实际上是在使用外部32.768kHz 晶振、而不是内部32.768kHz 晶振?

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

    您好!

    目前我想不出办法"证明" ACLK 是从 XT1CLK 而不是 REFOCLK 运行的。  

    您可以检查 SELA 位来查看 ACLK 由 REFO 或 XT1CLK 提供。  

     当该设置读取 XT1CLK 时、只有当检测到 XT1CLK 发生故障时、ACLK 才能从 REFO 运行:

      

    希望这对您有所帮助。   

    JD.

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

    谢谢你。  我已经验证了您提到/推荐的内容。  我曾尝试使用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。

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

    由于 XT1故障标志(XT1LFOFFG)最初在 PUC 后被置位、我确实看到 OFIFG 已被置位。  如果 OFIFG 标志保持置位、这是否强制 XT1振荡器使用 REFO 而不是外部晶体?

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

    如果任一位置位、则表示振荡器不能正常工作、根据用户指南、这可能导致 ACLK 以 REFOCLK 为时钟源。 在 TI 示例中、它们循环、直到两个标志都被清除。

    以下是 TI 如何在 Resource Explorer 中为您的器件设置外部晶体

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

    非常感谢。  缺失的密钥实际上仍然是 OFIFG 被设置。  即使外部晶振已经稳定并且 XT1没有问题、在 OFIFG 被复位前、XT1CLK 也不会从 REFO 切换到外部晶振。  因此我的问题得到了解决。  非常感谢!!