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.

[参考译文] MSPM0C1104:将内部 SYSOSC 频率从 24 更改为 4MHz 不工作

Guru**** 2376610 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/1534615/mspm0c1104-changing-internal-sysosc-frequency-from-24-to-4-mhz-not-working

器件型号:MSPM0C1104
主题:SysConfig 中讨论的其他器件

工具/软件:

您好、

我正在尝试将 SYSOSC 配置为在 4MHz 下运行。 在 SysConfig 中、我在频率选择字段中选择了 4MHz 选项(如下面的屏幕截图所示)、但在 CLK_OUT 引脚上观察到的信号仍测量 24MHz。

您能否说明导致此差异的原因?

此致、

Goran

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

    我正在添加 Theia 工程...

    e2e.ti.com/.../SYSOSC_5F00_OUT.zip

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

    嗨、Goran、

    我目前正在调查此问题。 同时、请尝试此解决方法:

    1. 将“Frequency Select“(频率选择)设置为 24
    2. 将 EXCLKDIV 设置为/6

    此致、

    Owen

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

    我正在尝试将 SYSOSC 配置为在 4MHz 下运行、以降低总体功耗并可能提高 MCU 的 EMC 性能。 虽然我不要求 CLK_OUT 引脚上的 4MHz 信号用于功能用途、但我会将其用作验证点、以确认内部振荡器设置正确。

    LP、Goran

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

    嗨、Goran、

    很抱歉、延迟的回复。 进一步研究该情况后、SYSOSC 似乎已设置为 24MHz。 MCLK 可以分为 4MHz、这是大多数 外设运行的功能。 因此、在降低总体功耗方面、就是这样。

    我相信能够设置 频率选择 编程到 24 是一个错误。 出现意外失真 SYSOSC 频率  如果不使用时钟树、您可以看到唯一可用的选项是 24MHz。

    再次,对不起的困惑。 希望这能回答您的问题。

    此致、

    Owen

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

    尊敬的 Owen:

    感谢您的澄清。 我将继续使用 24MHz SYSOSC、并应用一个 6 分频器来实现所需频率、因为这是 MSPM0C 的唯一选项。

    似乎需要改进 SysConfig 中的时钟树配置。 具体来说:

    • 注释仍然引用 32MHz SYSOSC、这可能不会反映 MSPM0C 系列的实际配置选项。
    •  EXCLKMUX 与 MSPM0C 数据表中记录的选项相比、该模块提供了更多的可选选项。
    • 此外、  时钟输出  选项卡列出了 CLK_OUT 比官方文档中为 MSPM0C 系列指定的更多源选项。
    • 此外、时钟树中配置的值看起来不会同步回  SYSCTL  配置窗口、这可能会导致设置过程中出现不一致或混淆。

    请将此问题报告为错误、以便在工具链或文档的未来更新中解决。

    此致、 Goran