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.
大家好、
我们在项目中使用了 MSP430F6736并为 RTC 使用32768Hz 晶体、我们还选择32768Hz XT1CLK 作为 ACLK 的源、然后将 ACLK 输出到 GPIO、当我们使用示波器测试 ACLK 和晶体频率时、 我们发现晶体为32767.452Hz、ACLK 为32827.705HZ。 我们使用 ACLK 为计时器 A 提供源并生成125ms 中断、我们在该125ms 中断中有一个软件计数器、但我们发现计数器的速度快于 RTC、这意味着计数器使用计时器 A 的速度快于相同的基于时钟的 RTC。 这有道理吗? 如果我们选择 ACLK 作为 XT1CLK 的时钟源、 ACLK 的频率是否与 XTICLK 完全相同、或者可能存在一些漂移?
非常感谢。
BR、
Sam
您好、Samsai、
您可能会为此晶体使用错误的负载电容。 您是否有机会通读 《MSP430 32kHz 晶体振荡 器》应用手册? 如果不是、请执行。 图5说明了频率如何随负载电容变化。
为了测量 XT1频率、我们建议将其输出到 ACLK 引脚(就像您所做的那样)。 在此数字 ACLK 输出上进行测量不会以任何方式影响晶体振荡器。 ACLK 仍然提供所有必要的信息来确定设置的稳定性和性能。 应使用分辨率和精度在目标频率范围内至少为0.1ppm 的频率计数器来测量32768Hz 时钟信号。
此致、
James
Sam、您好!
我想当您在 ACLK 上测量频率时、您会看到 REFO 而不是 XT1LFO 时钟。 如果由于 LFO 故障标志而设置 OFIFG、REFO 是 ACLK 的回退时钟。
因此、请实施适当的故障处理、以确保始终从 LFXT1而非 REFO 操作 ACLK。
很棒的工作! 感谢您的介绍。
此致、
James