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.

[参考译文] MSP430FR2433:RTC RTCMOD 值

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1080019/msp430fr2433-rtc-rtcmod-value

部件号:MSP430FR2433

您好 TI 团队,


我有点困惑。。。如何设置 RTCMOD 的值,例如1毫秒,100毫秒,1秒

请举例说明

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

    你(们)好

    请参阅 RTC 内部管理示例。

    https://dev.ti.com/tirex/explore/node?node=AIkbD6l-7068oSzpZLj6Zw__IOGqZri__LATEST&search=Housekeeping

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

    嗯,艾伦,我会去看看,告诉你

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

    你好,艾伦,

    非常感谢。我的理解更好,但为了我的确认,我提出了这个问题。

    喜欢  

     //配置 RTC
    RTCMOD = 16000-1;//在 SMCLK/1000上,~1中断的 RTC 计数重新加载比较值
    RTCCTL = RTCSS__SMCLK | RTCSR |//时钟源= SMCLK;实时软件重置
    RTCPS__1000 | RTCIE;//预除以1000;启用 RTC 中断

    在上述配置中,如果要将 RTC 设置为100ms,则需要为 RTCMOD 分配1600-1 ri8

    请告诉我,我的理解是否正确?

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

    艾伦还有一个疑问,

    我能否按如下方式配置

    /*这是1秒*/


    RTCMOD = 32768-1;  

    RTCCTL = RTCSS__XT1CLK | RTCSR | RTCPS__1| RTCIE;

    我能给 RTCSS__XT1CLK 和 RTCPS__1这样的组合吗?

    /*这是1毫秒*/


    RTCMOD =32.768-1; /*对于1秒,我们提供32768,因此1毫秒,我们需要提供32.768*/  

    RTCCTL = RTCSS__XT1CLK | RTCSR | RTCPS__1| RTCIE;

    请纠正我的错误。。。我认为我在几毫秒后出错了

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

    你(们)好  

    你是对的。 时间间隔取决于您的时钟选择和 RTCMOD 设置。 请注意,RTCMOD 中的值是 int 类型。 您可以给此寄存器33个,它将为您提供~1ms 的间隔。

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

    你好,艾伦,  
    非常感谢。  
    这对我有很大帮助