xucvai · 2021年12月29日

全志XR806芯片 RTC时钟不能跑、有时候时间不准是什么原因?

请问全志XR806芯片 RTC时钟不能跑、有时候时间不准是什么原因?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2021年12月29日
本回答来源全志XR806芯片 RTC时钟不能跑、有时候时间不准是什么原因?
  • (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震荡产生时钟,所以受到温度漂移影响很大,所以客户如果需要精度高的计时,建议使用外部晶振来作为震荡源。
你的回答