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.

[参考译文] MSPM0G3507-Q1:HFCLK_IN 设为 RUN0模式下的 CPUCLK 和 MCLK

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1455415/mspm0g3507-q1-hfclk_in-to-cpuclk-and-mclk-in-run0-mode

器件型号:MSPM0G3507-Q1
主题中讨论的其他器件:SysConfig

工具与软件:

我使用一个在 HFCLK_IN 上输入的外部晶体振荡器。 这个时钟如何设置以及如何在 RUN0模式下用作 MCLK 和 CPUCLK?

此外部时钟频率是16MHz 还是32MHz? 如果外部时钟为16MHz、MCLK 和 CPUCLK 也可以是16MHz 吗?

这是一种无需高速运行的低功耗设计、所以我正在寻找合理的功耗和时钟设置。 有一个以1 MHz 运行的 CAN 通道、一个 DAC 输出、一个 PWM 输出、以及

一些 PIO 分立器件。 就是这样。

您是否有任何有关此设置的示例? 我指的是技术手册的第132页。

我想运行< 24MHz 以避免等待状态。

我甚至是否需要外部时钟振荡器? 内部 SYSOSC 似乎非常准确。 您可以使用用户修整的 16MHz 或24MHz? 驱动 HFCLK_IN 的外部振荡器的优势是什么?

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

    尊敬的 David:

    此时钟设置是如何设置的以及如何被划分为 RUN0模式下的 MCLK 和 CPUCLK?

    您可以使用 SysConfig 工具来生成时钟。

    输入范围应该是4 -48MHz。

    您可以使用 PLL 来生成合适的 MCLK 或直接生成 MCLK。

    您有没有关于设置这个参数的示例?

    您可以使用 SysConfig 工具生成一个。

    [报价 userid="631613" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1455415/mspm0g3507-q1-hfclk_in-to-cpuclk-and-mclk-in-run0-mode 我甚至还需要一个外部时钟振荡器吗? [报价]

     CAN 数据比特率是多少? 如果它较小、例如100ksps 或125ksps、则可以使用。

    而更高的数据比特率将需要外部高精度时钟来减少 错误帧。

    可以使用用户修整的 16MHz 或24MHz?

    您需要高精度时钟来修整 SYSOSC。 如果可以这样做、例如通过高精度输入时钟修整 SYSOSC、则可能可行。

    B.R.

    SAL