用的32G屠龙刀里面的RTC例程,怎么时间误差这么大?
用的32G屠龙刀里面的RTC例程,用的是屠龙刀的开发板,上面没有外接晶振所以就用的内部晶振,测试了下例程,用串口观察发现误差特别大,大概1s钟就慢了0.13s,具体看截图,内部晶振的误差不是最多也就1-2%的误差么,这个实验测得误差都百分之十几了。不解测试RTC必须用外部32768Hz晶振,必须用示波器或频率计测试
内部32K时钟由于作为掉电唤醒定时器的时钟源,出于低功耗考虑,没有抗温飘压飘电路,误差较大,不能作为RTC的时钟源
内部时钟误差1%左右指的是MHz级的高频时钟,不是内部32K时钟
串口助手显示的时间受操作系统和其他软件影响,不是准确的,受电脑性能、运行其他软件影响,甚至拖动AIAPP-ISP的窗口,这个时间都会卡顿,不能作为准确的毫秒级时间参考
用外部32768Hz晶振测试RTC,还是比较准确的。 DebugLab 发表于 2025-2-10 12:33
测试RTC必须用外部32768Hz晶振,必须用示波器或频率计测试
内部32K时钟由于作为掉电唤醒定时器的时钟源,出 ...
好的,明白了,谢谢 ! 开发板上没有焊接晶振的焊盘,所以就用内部的做了个实验,看看效果。 黄乃贝 发表于 2025-2-10 15:36
好的,明白了,谢谢 ! 开发板上没有焊接晶振的焊盘,所以就用内部的做了个实验,看看效果。 ...
这样试验一般认为秒钟值持续变化就是正常的
页:
[1]