请教个有关STM32单片机RTC的问题现在知道调整RTC精度,可以靠RTC校验寄存器BKP_RTCCR来实现请问,有什么办法可以快速知道RTC运行精度差多少?等一整天观察差几秒的方法太慢了。
-----------------------------------------------------------------------------------
补充一下
从来没有重视过RTC的问题。做出的产品时钟误差每天几秒钟。老板和用户就感觉,过段时间误差就好大,这个产品质量很差啊。
其实产品的主要功能完全没问题,那个时间只是装饰性的。
老板就说了:5块钱买的电子表都比你这个准。
感觉挺羞辱的。
联网不, 联网的话, 使用网络时间。
其实现在电脑断了网线,时间也不准。 笔记本几天不开机,时间都不对了,可是好几千快上万了,也不行
你这里的RTC找个外部的32.768K的晶振,否则实测真的还没手表准,内部晶振校准后每小时也会偏差7-8秒
更重要的是,那个内部晶振会受温度影响的
实现RTC 校准的核心之一是库文件Stm321f0x_bkp.c中的void BKP_SetRTCCalibrationValue (uint8_t CalibrationValue) 函数。
你在网上查一下这个函数 ,或者去官网