首页 > 其他分享 >使用蓝牙内部32K调整精度

使用蓝牙内部32K调整精度

时间:2022-10-10 19:57:36浏览次数:45  
标签:RTC 万年历 32K 蓝牙 晶振 时间 精度

蓝牙使用外部32K精度比较高,约为20ppm左右。使用内部32K误差约为百分之二,使用内部32768误差约为800ppm(万年历)

使用外部32K需要消耗一颗晶振的物料,同时芯片的相应GPIO会被占用。如果对于32K的误差要求不是很高,可以直接选择使用内部低频晶振。

对于内部低频晶振本身的误差无法消除,但是基于低频的功能可以进行校准。如基于32K产生的万年历功能。

对万年历进行校准主要是对显示出来的时间进行处理。先将北京时间传递进程序中的BUF中存储,然后跟万年历的时间做对比,对比查看时间是否一致,如北京时间是10点30分,万年历显示出来的时间是10点20分,则将时间差值加上当前万年历显示出来的时间。注意:不可以重新初始化RTC时间,这会导致RTC重新跑,用到蓝牙的话会导致断连。

总结一下:在设置完RTC后,如果要重新校准时间,则自定义变量,做偏差计算即可。

 

标签:RTC,万年历,32K,蓝牙,晶振,时间,精度
From: https://www.cnblogs.com/gscw/p/16770078.html

相关文章