This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FG4619:RTC

Guru**** 2382470 points
Other Parts Discussed in Thread: MSP430FG4619
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/564911/msp430fg4619-rtc

器件型号:MSP430FG4619

我在 MSP430FG4619的 RTC 内部使用、代码:  

SCFI0 =0;//0x04;// D=1、MCLK 1.3-12.1MHz
SCFQCTL = 60;//121;//(121+1) x 32768 x 2 = 7995392;3.99MHz (3997696)
FLL_CTL0 = DCOPLUS + XCAP18PF;// DCO+ SET SO FREQ= xtal x D x N+1
FLL_CTL1 = 0x20;

RTCCTL = RTCHOLD + RTCMODE_3 + RTCTEV_0 + RTCIE;//RTCBCD +无 BCD、实时时钟、分中断

我在 XIN/XOUT 引脚上使用32768晶振。

RTC 看起来运行良好、但运行一年后、在某些情况下会有很大的影响、比如10小时的慢。

为什么喜欢这个呢? 它应该有多高的准确度?

非常感谢

Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Jim wang2">为什么喜欢它? 它应该有多精确?[/报价]

    年有 8766小时、每年10小时的差值为1140 ppm (百万分率)。 典型的手表晶振具有+/-20ppm -考虑到包括温度、驱动强度、负载电容在内的所有参数都在规格范围内。 每年10个小时的错误太多了。

    首先、您应从阅读 slaa322和 slaa367开始。 然后检查您的晶体规格、特别注意负载电容。 此外、您还应检查电路板布局、并计算或测量连接晶体的引线的杂散电容。 最好的方法是使用频率计数器将 ACLK 路由到输出引脚和__measure__振荡器频率,该频率计数器具有足够的任务精度。 然后、您将确信-它是关闭频率或固件中出现错误。

    [编辑]如果频率太慢、则负载电容太大意味 着 XCAP18PF 太大。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、根据您的信息、如果每年不超过20到30分钟、这应该是正常的、对吧? 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    e2e.ti.com/.../1303297

    不确定 F5529 RTC 是否与 FG4619类似、但上述帖子显示 RTC 和解决方案存在问题...