单片机/MCU论坛
直播中

陈杰

7年用户 1375经验值
私信 关注

cyt2b97 RTC计时不准,时间会跑快的原因?怎么解决?

MCU使用的是cyt2b97型号,使用的是WCO外部晶振32768k。示波器测试的晶振32.72。目前出现计时加快的问题。如图:





回帖(1)

胡秋阳

2024-2-1 17:08:35
有几个可能原因导致RTC计时不准:

1. 外部晶振频率不准确:如果示波器测试到的晶振频率是32.72kHz,而晶振应该是32.768kHz,那么就说明晶振频率偏离了标准值,导致RTC计时不准确。解决办法是更换一个准确的外部晶振。

2. 噪声干扰:如果RTC电路受到了电磁干扰或其他噪声干扰,也可能会导致计时不准确。解决办法是在RTC电路周围采取一些抗干扰措施,如使用抗干扰滤波电容和电感等。

3. MCU软件问题:如果RTC计时的代码存在bug或计时逻辑错误,也可能导致计时不准确。解决办法是检查RTC计时相关的代码并修复bug。

4. 其他硬件问题:还有可能是其他硬件问题导致计时不准确,比如供电不稳定或其他元件故障。解决办法是检查其他硬件部分并修复或更换故障元件。

根据您提供的信息,最可能的原因是外部晶振频率不准确。您可以首先确认晶振的频率是否是32.768kHz,并尝试更换一个准确的外部晶振,看是否能解决计时加快的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分