大家好,
我们在系统中观察到一些异常行为,并正在寻找根本原因。 我们的系统由MSP430F5342微控制器组成 ,XT1上具有32kHz晶体,运行频率为20MHz的DCO以及PMM内核电压设置为2级。
初始化时,我们使用FLL将DCO校准为20MHz,以32kHz晶体作为源。 此校准成功,之后我们禁用FLL。
但是,禁用FLL后,DCO开始稳定漂移,从而非常迅速地降低其频率。 大约半小时后,频率降至大约75 % 的原始值。 晶体正确地保持其额定频率。
进入和退出LPM0似乎加剧了该问题:每秒唤醒微控制器即可观察到上述漂移。 相反,如果它每50毫秒唤醒一次,漂移会快得多,几分钟后就会下降到75 % 频率。
下降速度似乎太快,无法用温度变化来解释。 我们不会在其他系统上观察到这种严重漂移,即使在使用相同微控制器的系统中也是如此。
保持启用FLL可解决此问题。 但是,我们的某些系统无法持续启用FLL,并且对时间非常重要,因此我们正在寻找一种方法来诊断此问题的根本原因,或者从一开始就防止出现此问题。
提前感谢!