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.

[参考译文] MSP430F233:WDT+ DCO SMCLK

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/606320/msp430f233-wdt-dco-smclk

器件型号:MSP430F233

您好!

我有一个有关 WDT+的问题。 我在看门狗模式下使用看门狗、并尝试弄清在它重新生成 PUC 之前有多少时间。 计数器寄存器为16位、因此需要65536个时钟周期来溢出。

当我在一个 PUC 后读取时,看门狗以1.1MHz 的 DCO 作为源。 如果我不更改任何设置、它应该由 SMCLK 提供、如果没有更改、SMCLK 将由 DCO 提供、因此如果我在 WDT 或 SMCLK 设置中没有更改、我猜它会继续使用 DCO?

如果控制器正常启动、它与 PUC 后的情况是一样的、还是存在差异?

我一直在阅读《用户指南》、但没有找到令人满意的答案。

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

    你好、布恩、

    [引用 user="bjoern Femerling">当我在一个 PUC 后读取时,看门狗以1.1MHz 的 DCO 为源。 如果我不更改任何设置、它应该由 SMCLK 提供、如果没有更改、SMCLK 将由 DCO 提供、因此如果我在 WDT 或 SMCLK 设置中没有更改、我猜它会继续使用 DCO?[/QUERPLET]

    正确、对于 MSP430FR233、WDT 的默认源为 SMCLK、默认 SMCLK 源为 DCO。 因此、如果您不更改任何 SMCLK 或 WDT 源设置、WDT 将是您所述的1.1MHz DCO 的源。

    [引用 user="bjoern Femerling"]如果控制器正常启动,它与 PUC 后的情况是一样的,还是有差异?

    当您说微控制器正常启动时、我假设您意味着它是通过应用 VCC 启动的。 在这种情况下、器件先进行 POR、然后进行 PUC、再进入激活模式。 您可以在《用户指南》的图2-9中看到器件启动状态图。

    最后、我建议您查看 MSP430Ware 中的一些 WDT 示例。 更具体地说 、可以在此处找到 msp430x24x_WDT_01.c 示例。 这些显示了如何设置一个间隔的 WDT 以及进入该间隔的计算。 如果您有任何疑问、请告诉我。

    此致、  

    Caleb Overbay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢! 但仍然有一个问题、在那里没有得到真正的解答。 正是关于分频器/32768、这让我感到困惑。 在计时器模块中、这些分频器会降低频率。 因此、1.1MHz 除以32768将为33.57Hz。 用户指南将其称为接口、即使这是频率。 33.57Hz 频率的周期是否为假设的 intivall? 这将是29.79ms 的时间到期、直到需要重置计数器。
    如果使用33.57Hz 来对寄存器进行计数、则需要6556/33.57 = 1952.22秒。 这似乎太长了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、布恩、

    WDT "分频器"的功能与定时器分频器的功能不同。 这些位设置了间隔、因此33.57Hz 频率或29.79ms 是您在上面计算的正确间隔。

    此致、
    Caleb Overbay