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.

[参考译文] MSPM0G1507:复位微控制器后、使用外部时钟作为输入时、PLL 输出时钟的频率会发生变化

Guru**** 1839620 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/1382726/mspm0g1507-frequency-of-the-pll-output-clock-changes-while-using-external-clock-as-input-after-resetting-the-microcontroller

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

工具与软件:

当输入为 HFCLK 时、PLL 输出在每个复位/下电上电后都会变化、如果输入为 SYSOSC、则它保持恒定。

我正在使用外部时钟 HFCLK = 16 MHz 作为 PLL 的输入、PDIV = 1、QDIV = 4和 VCO = 64 MHz 以生成32 MHz 频率(PLL0)  

如何解决此问题?

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

    尊敬的 Pritesh:

    您能进一步解释一下您看到的行为吗? 例如您看到的不同时钟输出的示例? 此外、这种情况仅在对电路板进行下电上电时发生、一段时间后它是否恢复到正确的频率、还是在重新下电上电之前仍然保持不正确的频率?

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

    PLL 输出频率在复位以及微控制器下电上电时发生变化、
    例如、 如果时钟输出预期作为24 MHz 提供输出、则有时它会随机提供13 MHz、32 MHz。  
    一段时间后(我们观察了5分钟)、它没有返回到正确的频率、
    下电上电或复位后、频率会发生变化、但获得正确频率的概率是进行下电上电/复位的5次中的2次。

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

    明白了、感谢您提供的信息。

    您是否使用 SDK 中的一个预制示例来执行此操作? 如果不是、 是否使用 SysConfig 设置 时钟配置?  

    此外、您使用什么作为外部 HFCLK 源? 它是否符合我们的 数据表中提到的规格

    我想知道时钟源是否为有效输入、以及我们是否要采取措施将 HFCLK 输入正确设置为 PLL 的源。 例如、您是否 在切换 HFCLK 启动监视器以将其用作时钟源之前对其进行了检查? 您可以在我们的 技术参考手册中详细了解这一点、特别是在第2节中。 第 2.3.4.3.3节包含有关 HFCLK 启动监视器的信息。