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.

[参考译文] MSP-EXP430F5529LP:设置 CPU 的速度有多快(不会出现问题)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1104904/msp-exp430f5529lp-how-fast-can-you-set-the-cpu-without-it-wobble

器件型号:MSP-EXP430F5529LP
主题中讨论的其他器件:MSP430F5529TM4C123

我知道 MSP430F5529可以将 CPU 设置为25MHz、但 MSP-EXP430F5529LP 只有一个4MHz 谐振器。 但我的读取只能将其设置为25MHz、速度之间存在差异。

那么、我可以设置的速度是多少并完全稳定呢? 我想是4MHz 的倍数。 以及如何将其设置为该速度?

提前感谢、

David。

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

    尊敬的 David:  

    FFL 将引入时钟抖动、使用这种类型的时钟合成技术是不可避免的。 如果您需要高频时钟源、则使用高达32MHz 的高频晶体(不是 CPU 内核的最大频率为25MHz)

    此致、

    Evan

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

    工厂 TI HID BSL 与4MHz XT2配合使用。 它还可与24MHz XT2配合使用、但 TI 仅将其用于 USB、而 MCLK 源使用 DCO。 我将24MHz XT2用于 USB 和 MCLK 源。 25MHz 也可用于最高速度(根据数据表)、并且可用作精确的时钟源(分频或不分频)、USB 也可与之配合使用。 如果使用的是工厂 TI HID BSL、但 XT2不是4、8、12或24MHz、则可以将 BSL 更新为使用任何 XT2 (可以与 USB 配合使用)...

    https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/583304/msp430f5635-change-bsl-from-given-examples-is-not-working-not-clear/2144309#2144309

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

    在这里休息一天、因此可以返回到 MSP 代码! 感谢大家的回复、认为我对回复的阅读是混乱的。 对于稳定时钟、我的最佳选择是使用4MHz 晶体、并将所有时钟设置为4MHz。 (对于此开发板、我不会更改 MSP-430F5529LP 上的晶体-该板只是概念验证、而不是最终目标)。

    背后的背景是它将代码从16MHz ARM M4器件传输到 MSP430。 在 ARM 上、中断以100kHz 的频率运行;这意味着中断例程需要严格、并在160个周期内运行。 在进行非常仔细编码的 ARM 上、需要确保我使用32x32位到64位结果乘法并在单个时钟中累加! 当然、在 MSP430上不存在这样的乘法-因此、在160个周期内运行代码是不可能的、即使是240个周期也可能是一个延伸。

    现在最终目标是40MHz MSP430 (!) 因此、我得到400个周期。 但对于在 msp430f5529上进行开发、认为解决方案使用4MHz、而将世界时钟速度慢10倍(例如 10kHz 中断)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="518913" URL"~~/support/microcontrollers/MSP-low-power-microcontrollers-group/MSP430/f/MSP-low-power-microcontrollers-forum/110494/MSP-exp430f5529lp-how-fast-co-ye-set-cpu-wobble/4099520/msp4mctrans-now/low-power-mctrans/snow-trademble/405now/40now-tranes#mce-quots/snow-tranes/snow-tranes/snow-tranes/snow-tranes/snow-tranes/snow-tranes#mce-quothermce-quots/snow/40995now-tranes/snow-tranes#mce-quothere/snow/40995now-tranes#mce-tranes/snatemp/40994mce-

    MSP430器件的当前最大 CPU 频率为25MHz。

    既然您提到的是从 ARM Cortex-M4器件传输代码、您是否考虑过基于 TI Cortex-M4的 MCU?

    TM4C123系列支持高达80MHz 的 CPU 频率

    TM4C129和 MSP432E 系列支持高达120MHz 的 CPU 频率。

    MSP430时钟系统使用锁频环(FLL)、该锁频环通过混合不同的频率来生成平均频率。

    而上述 Cortex-M4系列器件具有锁相外观(PLL)、可以从外部晶体生成 CPU 频率、并与 MSP430中的 FLL 相比产生更稳定的 CPU 频率、但会以更高的功耗为代价。

    在 MSP430或 Cortex-M MCU 之间、您对功耗/价格/封装尺寸有何限制?

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

    是 MSP430 (!) 之后出现了一个增长-它是一个基于 MSP430 ISA 的器件、因此是不同的器件。

    是的、我使用的 ARM M4器件是 TM4C123、在 launchpad 上、我将 CPU 锁定为晶体速度、因为我知道我最终会使用 MSP430 ISA -使其保持一定的限制。 是的、对 Tiva C 进行编程比 MSP430更容易。 但已经让 Tiva C 代码运行、并调试了各种 gotchas -现在它迁移到 MSP430 ISA、而 gotchas 在那里...