1、问题背景
有客户反应,XR系列MCU在跑rtc模块时,读取时间一直是同一个值,或者出现时间与现实时间相比不准确。

2. 问题描述
RTC时钟不能跑、有时候时间不准是什么原因。

3.解决方法
(1)、先确定RTC使用的时钟源是内部震荡还是外部晶振。并且通过修改板级文件board_config.h中BOARD_LOSC_EXTERNAL这个宏定义来匹配相关配置(0是使用内部震荡作为震荡源,1是使用外部晶振),如果配置是外部晶振,但是却没有外接外部32.768khz晶振的话,RTC是跑不起来的。
#define BOARD_LOSC_EXTERNAL 0 /* 0: inter 32k, 1: external 32k */

(2)、使用内部震荡的话,由于是rc震荡产生时钟,所以受到温度漂移影响很大,所以客户如果需要精度高的计时,建议使用外部晶振来作为震荡源。

原贴链接:https://bbs.aw-ol.com/topic/734
全志在线开发者交流企鹅群(客服机器人24小时在线解答):498263967
资源获取、问题讨论可以到全志在线开发者社区进行:https://www.aw-ol.com/
全志及开发者最新动态可以关注全志在线微信公众号

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐