runjiu 发表于 2024-2-20 11:27:48

关于RTC和外部晶振的问题

STC32G12K128做了个离线的时钟,在定时器中断中用计数方式实现,使用30M内部晶振一天大约差10分钟。改用内部晶振的RTC后,比用定时器中断偏差还大。程序中,设置了RTCCKS=1,还有其它的设置么?
现在准备加外部晶振,手册中说明外部RTC和外部晶振都使用P1.6/P1.7,如果确实是这样,也就是说30M晶振和32768hz只能二选一了?

电子DIY小家 发表于 2024-2-20 11:43:47

用RTC一定要用外部的32768晶振,内部低速只有32k,时间当然差远了

外部晶振的例子可以看这个,这是实验箱里的RTC实验历程
30M晶振和32768hz只能二选一?这个不冲突,RTC可以使用独立的32768低速时钟,主时钟还是30M,看下面的系统时钟树

runjiu 发表于 2024-2-20 12:01:49

我说的“30M晶振和32768hz只能二选一”是说有了外部30M晶振,就不能在连接32768hz的晶振了。也就是说两个外部晶振只能二选一。
如果用RTC,只能用外部32768晶振。

电子DIY小家 发表于 2024-2-20 12:58:18

runjiu 发表于 2024-2-20 12:01
我说的“30M晶振和32768hz只能二选一”是说有了外部30M晶振,就不能在连接32768hz的晶振了。也就是说两个外 ...

对的,你是担心30M不用外部晶振回导致时钟不准吗?如果是担心这个可以去看这个章节,可以用低速时钟去校准HIRC


runjiu 发表于 2024-2-20 13:06:25

感谢回复!对STC的了解有多了很多

wmh_sz 发表于 2024-5-8 14:23:58

原本想用内部32k做RTC用作定时发送数据的(一般误差可以接受),结果发现偏差太大了,看了楼上的说明大概明白了,看来要换方案了。

soma 发表于 2024-5-8 15:51:59

也就是说如果要用RTC不考虑精度可以使用内部32K时针,如果要求精度就要自己装32.768K?

小涵子爸爸 发表于 2024-5-31 16:30:57

不要求精确可以用内部32K,要求精确还是要加外部晶振

神农鼎 发表于 2024-5-31 20:04:18

RTC 肯定生产时一定要用外部32768晶振
页: [1]
查看完整版本: 关于RTC和外部晶振的问题