您好!
非常感谢您的帮助和支持。 我叫 Alberton Berry、是一名高级固件工程师、就职于 VT Hinesburg 的 NRG Systems 公司。 我们的某款产品中使用了 MSP430F5310微控制器、有一些关于 XT1振荡器外设的问题/疑问。
我们希望在关键时序应用中使用连接到引脚 P5.4/XIN 和 P5.5/XOUT 的外部32.768kHz (高精度)晶振。 我们在内部有原型硬件、并且在使用 XT1振荡器以及使其正确设置方面遇到了一些困难。 我认为 XT1振荡器已经被正确配置、并且从我看到的 UCS 寄存器来看、当前被设置使用外部晶体。 不过、通过使用外部32kHz 晶体而非内部 REFO (32kHz)时钟源来验证振荡器实际上是否存在(很难在示波器上辨别出差异)。 在帮助/寻找测试方法时、我将一个外部40kHz 晶体(ECS pn# ECS-.400-12.5-13X)焊接到 MSP430F5310上的 XIN 和 XOUT 引脚、以查看是否能使 XT1CLK 以40kHz 的频率运行(仅作为测试)。 我非常惊讶地看到 XT1CLK 仍然以32.768kHz 的频率运行。 UCSCTL6寄存器中的 XTS、XT1BYPASS、XCAP 和 XT1OFF 位都是正确的。 在寄存器 UCSCTL7中、XT1LFOFFG 或 DCOFFG 都没有被置位、这表明 DCO 和 XT1振荡器运行没有故障。 我使用(10X 探针)探测了 XIN 和 XOUT 引脚、并且在外部晶体上看到了小的交流40kHz 正弦波激励信号;XT1CLK 仍在32.768kHz 下运行。 我正在使用 GPIO 端口 P1.0 (P1.0/TA0CLK/ACLK)和一个示波器(配置为(x000)的 SELA 位以将 XT1CLK 连接到 ACLK)来监视 ACLK 信号。
我有以下问题: 您能否告诉我为什么 XT1振荡器将/不能使用40kHz 的外部晶体以40kHz 的频率运行(仅测试)? 是否有办法明确地判断 XT1振荡器是否确实在使用外部晶体而不是 REFO?
非常感谢!