|
发表于 2020-8-19 11:53:30
5973 浏览 0 回复
MT6762 无主电池发现RTC精度有问题
[DESCRIPTION]
在主电池不存在,或主电池电量过低自动关机情况下,在备用电池续航时间内或超过备用电池续航时间的情况下,RTC时间的保持情况及精度。
[SOLUTION]
1. 主电池与RTC时间精度之间的关系:
主电池存在与否会影响到使用的32K clock source,
当主电池存在的时候,会用准度以及耗电度都比较高的DCXO 32K (26M clock除频下来的),
当主电池不存在的时候,则会切到用准度以及耗电度都比较低的EOSC 32K (RC电路)。
EOSC 32K准度为+-1.5sec every 30 sec ,因此一天下来相差半小时是合理的。
2. 备用电池续航时间与RTC时间保持之间的关系:
一旦备用电池(其实feature phone和wearable产品的备用电池就是个电容)电量过低,下次开机系统时间就会重置。
不过如果有启用RTC_EXTEND_TO_KEEP_RTC_TIME功能,就不会重置,而是会停在电容电量过低,使得32K停振时的时间。
可以检查 mcu\custom\drv\misc_drv\_Default_BB\<project>\ rtc_custom.c
static const kal_bool RTC_EXTEND_TO_KEEP_RTC_TIME=KAL_TRUE; //看是否为KAL_TRUE
|
|
手机微信同号:13682654092
|
|
|
|
|
登录或注册
|