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.

[参考译文] MSP430FR6972:RTC 模块日历模式每月时移

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/609945/msp430fr6972-rtc-module-calender-mode-monthly-time-shift

器件型号:MSP430FR6972

您好、香榭丽舍

我们希望使用 MSR430FR6x RTC 日历并每月观察时间偏移。

每个月用例有多少次轮班?

此致、

Kz777

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

    您能进一步解释一下您想要实现的目标吗? MSP430FR6972包括一个具有日历功能的 RTC_C、这使得日期/时间定制更加简单、您是否需要设置实时时钟警报功能(用户指南的第29.2.3节)并相应地更新 ISR 中的 RTC 设置?

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ryan、
    很抱歉让你感到困惑。 我想确保使用 RTC_C 日历函数时、每月的移位时间是多少。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "每个月用例有多少次轮班"和"每月有多少轮班时间"是我不理解的部件、请澄清。 一个月中的天数取决于它所在的月份、也会考虑闰年。

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

    [引用 USER="Kz777]'当我们使用 RTC_C 日历函数时、我想确保每月有多少个班次。您是指 RTC 计时在一个月的运行时间内的准确性吗?

    如果是、则取决于 晶体频率的精度。  MSP430FR6972具有 校准逻辑、允许以大约+4ppm 或–2ppm 的步长调整晶体频率、从而提高标准晶体的计时精度。 请参阅  《MSP430FR58xx、MSP430FR59xx 和 MSP430FR6xx 系列用户指南 》SLAU367N 中的28.2.5实时时钟校准部分。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ryan、
    感谢您的意见。 在本例中、请计算31天的时间。 I.e) Janualy

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

    让我确认我的计算是否正确。
    i.e)根据用户指南,此班次为-2至4ppm
    I) 4.34ppm 偏移量
    X=(4.34x60x60)/1e+6。
    =+0.015624sec /60min (3600sec)。
    RTC_B 始终每60分钟校准一次。
    如果我们计算31天的时间轮班、
    +0.01562秒 x 24小时 x 31 =+11.62秒

    II)-2.17ppm
    X=(-2.17x60x60)/1e+6
    =-0.007812每60分钟(3600sec)
    31天
    -0.007812x24x31=-5.8秒。
    因此、RTC_B 本身每 Mont 从-5.8移位至11.62秒。

    这是正确的吗? 我理解它还应该增加晶体 ppm。

    此致、
    Kz777
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢切斯特消除我的困惑。

    您好、Kaz、

    您对用户指南的理解不正确。 RTC_B 模块能够以+4或者-2ppm 的步长来调整晶振频率、但是标准频率容差取决于所使用的特定晶振(通常为10ppm 至20ppm)并且随温度和电路板设计而变化。 您应该使用28.2.5节作为使用 RTCCALS 和 RTCCALx 位来调整每个单元的晶振的指南。 请参阅以下 E2E 帖子和 SLAA322:

    e2e.ti.com/.../376650
    e2e.ti.com/.../302580
    www.ti.com/.../slaa322c.pdf

    此致、
    Ryan