本帖最后由 LIZARD925 于 2025-4-15 10:13 编辑
实验结果:内部2M 晶振测试:电脑时间 | RTC时间 | 误差值(s) | 误差值(%) | 59:51 | 15:11 | | | 00:51 | 16:15 | 4 | 6.66666666666667 | 01:51 | 17:19 | 4 | 6.66666666666667 | ... | | | | 04:51 | 20:31 | 12 | | 05:51 | 21:36 | 5 | 8.33333333333333 | 06:51 | 22:40 | 4 | 6.66666666666667 | ... | | | | 09:51 | 25:53 | 13 | | 10:51 | 26:57 | 4 | 6.66666666666667 |
外部3M 晶振测试: | | | | 小时
| 分钟
| 秒
| 合计(秒)
| 小时
| 分钟
| 秒
| 合计(秒)
|
clk_source_sel = RTC_X24MDIV8_SOURCE | 起
| | | | | | | | |
| 止1
| | | | | | | | |
| 止2
| | | | | | | | |
| ZONE=8
|
|
|
| |
|
|
| | | 不同参数的意义:
参数写 RTC_RC2M_SOURCE
可看出此时时钟从内部时钟而来
此时2M的时钟过去后,进行96分频,等到的是 2*1024*1024=2097152/96=21845.333 此处有疑问
打开外部晶振使能为需要外部接一个32K的晶振
我们不使用外部独立晶振32K,故此不应该打开


此时我们关闭外部使能,可看到时钟分频选择正确

此时使用外部3M的晶振,可得到32768的时钟

故,为了能够得到准确的1S定时,需要使用外部24/8分频的时钟配置,如下图所示:

|