FR8016HA的时钟系统
-
FR8016HA是没有低速晶振的,那么RTC是使用的内部RC振荡器吗,误差是多少?
还有系统主频是使用24M的晶振吗?还是说主频使用RC振荡器,晶振是蓝牙部分独享的。
这一块一直不太明白。
我们现在需要比较精准的时间计时,最大大约在2h左右,误差要<=3s,如何满足?
-
2小时, <3秒, 用RTC 就可以满足.
具体实现参考
rtc_alarm(RTC_A,10000); // 10S
触发接口: rtc_isr_ram
从 rtc 启动开始之后经过的时间:
Uint32_t rtc_count = ool_read32(PMU_REG_RTC_ALMA_VALUE_0);
rtc_count = rtc_count/pmu_get_rc_clk(false); // ms
最终的 rtc_count 即为经过的时间。
-
OK,了解
但是还是想了解一下时钟树是怎样的
-
FR801xH specification V1.1.pdf, 第22页
-
这是我找到的关于时钟树的描述,AHB和APB默认就是使用clk_oscx2是吧(外部晶振)。然后pmu的rtc使用内部RC振荡器吗,这个误差有多大
-
@海诺 500PPM