黄乃贝 发表于 2025-2-10 12:23:57

用的32G屠龙刀里面的RTC例程,怎么时间误差这么大?

用的32G屠龙刀里面的RTC例程,用的是屠龙刀的开发板,上面没有外接晶振所以就用的内部晶振,测试了下例程,用串口观察发现误差特别大,大概1s钟就慢了0.13s,具体看截图,内部晶振的误差不是最多也就1-2%的误差么,这个实验测得误差都百分之十几了。不解

DebugLab 发表于 2025-2-10 12:33:17

测试RTC必须用外部32768Hz晶振,必须用示波器或频率计测试
内部32K时钟由于作为掉电唤醒定时器的时钟源,出于低功耗考虑,没有抗温飘压飘电路,误差较大,不能作为RTC的时钟源
内部时钟误差1%左右指的是MHz级的高频时钟,不是内部32K时钟
串口助手显示的时间受操作系统和其他软件影响,不是准确的,受电脑性能、运行其他软件影响,甚至拖动AIAPP-ISP的窗口,这个时间都会卡顿,不能作为准确的毫秒级时间参考

jackfangxq 发表于 2025-2-10 13:52:14

用外部32768Hz晶振测试RTC,还是比较准确的。

黄乃贝 发表于 2025-2-10 15:36:29

DebugLab 发表于 2025-2-10 12:33
测试RTC必须用外部32768Hz晶振,必须用示波器或频率计测试
内部32K时钟由于作为掉电唤醒定时器的时钟源,出 ...

好的,明白了,谢谢 ! 开发板上没有焊接晶振的焊盘,所以就用内部的做了个实验,看看效果。

DebugLab 发表于 2025-2-10 15:40:49

黄乃贝 发表于 2025-2-10 15:36
好的,明白了,谢谢 ! 开发板上没有焊接晶振的焊盘,所以就用内部的做了个实验,看看效果。 ...

这样试验一般认为秒钟值持续变化就是正常的
页: [1]
查看完整版本: 用的32G屠龙刀里面的RTC例程,怎么时间误差这么大?