了解更多常见问题教程

3个职位/0个新职位
最后一篇文章
zyosintek公司
离线
最后一次见到:1个月2周前
已加入:2020-03-26 12:15
RTC配置

我正在为定时功能配置rtc模块,
rtc\ U clk\ U配置(rtc\ U DIV\ U DENOM\ U 102432768);
我想知道RTC\u DIV\u DENOM\u 1024和RTC\u DIV\u DENOM\u 1000有什么区别,哪个配置更准确?
谢谢!

关键词:
设备:
PM\U对话框
离线
最后一次见到:1小时30分钟前
工作人员
已加入:2018-02-08 11:03
嗨,zyosintek,

嗨,zyosintek,

RTC的精度与时钟源(低功耗时钟)密切相关。LPC可以是32768hz的外部晶体振荡器(XTAL32K),也可以是内部RCX(从13KHz到15KHz)。

根据数据表,RTC块需要100Hz,这是标准时钟。对于100Hz的产生,需要RTC\U DIV\U INT(0x147=327)LPC周期。

LPC为:1/32768 Hz=0.000030517578125秒,100Hz为0.01秒。

所以,对于100Hz的一代,0.01/0。000030517578125=327.68 LPC周期。

根据RTC\u DIV\u INT描述,整数部分(327)将用于时钟生成。
RTC 100Hz生成的分数除数部分(RTC\U DIV\U FRAC)是0x2A8=680。这除以RTC\u DIV\u DENOM。默认值为1000(RTC\u DIV\u DENOM\u 1000),因此680/1000=0.68

该值将被添加到RTC\u DIV\u INT的整数部分,因此该值变为327.68。

如果将327.68除以LPC(1/32768),则RTC块将正好取100Hz。

谢谢,下午好

zyosintek公司
离线
最后一次见到:1个月2周前
已加入:2020-03-26 12:15
谢谢你的回答,所以我

谢谢你的回答,所以我应该选择这个配置(RTC\u DIV\u DENOM\u 1000)