DA1468x
3年前
发布的gbmej0点 1回复你好
我想让时间使用清债信托公司在美国。我已经使用这个函数可用在RTC程序注意“DA1468x_RTC_concept_tutorial_v1_00.pdf”:uint64_t sw_rtc_convert_lp_to_time (uint64_t
。我在“LP_CLK_RCX”模式(
lp_clocks)/ *检查是否lp时钟源内部RCX * /
),该函数使用全局变量rcx_clock_period
:
/ *
*使用变量命名(rcx_clock_period)获得
*当前RCX时期购买。请注意,这个值
*乘以(1024 * 1024)
* /
时间= (lp_clocks * (uint64_t) rcx_clock_period);
时间=(时间> > 20);/ /分(1024 * 1024)
在闲置模式,返回的时间总是比上一次有50微秒。
在延长睡眠模式下,时间有时比之前小了50微秒。所以我回到过去。
这是由于auto-re-calibration当退出睡眠模式的扩展rcx_clock_period
。
你有一个主意关于这个用例吗?
最好的问候,
Guillaume B。
3年前
嗨gbmej,
强烈建议使用XTAL32K RCX RTC代替。RCX是不稳定的,需要频繁的校准。记住,RCX是软件实现和XTAL32K硬件实现。所以,最稳定的配置是使用XTAL32K,与外部32 khz晶体振荡器。
谢谢,PM_Dialog