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.

[参考译文] MSP430F5437A:MCLK 速度频繁变化的后果。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1132771/msp430f5437a-consequences-of-frequent-changes-to-the-mclk-speed

器件型号:MSP430F5437A

调试现有产品上的一些问题。

一般问题:
MCLK 设置为4MHz、但固件会每16ms 将其更改为8MHz、同时执行一些 ADC 计算、然后切换回4MHz。
(假设它是作为一些节能功能实现的)
DVCC 为3.3V、 PMMCOREV 始终为0。

经常改变 MCLK 速度是否会产生不良后果?

谢谢你。

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

    您好 RD、

    没有真正的缺点。 切换时、您可能会有一个或两个时钟周期的"死区时间"。 您是尝试更快地完成一些数学计算、还是尝试达到特定的 ADC 采样频率? 因为您可以使用 MODOSC 作为 ADC 时钟源、因此您不必切换 MCLK。 或者、您可以将 MCLK 设置为4MHz、同时将 SMCLK 设置为8MHz、并在 SMLCK 处于活动状态时进行调制。 在这里、ADC 将脱离 SMCLK 运行。  

    另一个需要说明的问题是、由于您尝试将频率提高到8MHz、我建议将器件设置为 VCORE 电平1。 它是8MHz 的硬性限制、因此任何过冲都可能出现问题、这可能在开关频率或温度漂移时发生。  

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

    谢谢你,Jace。  明白。
    只是为了澄清、您是否有理由建议升级到 VCORE 电平2、而不是将其设置为电平1?  (我们当前为0)。
    我们有一个非常注重功耗的应用、希望尽一切可能节省功耗。  

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

    Rd、

    我在这里跳过了一个级别、抱歉。 (正在考虑第2级功率级别、即第1级)。 Vore 级别1将正常。 我将编辑我的原始帖子、以避免将来的混淆。  

    您可以做的最好的事情是尽可能长时间保持 LPM。 在较高的频率下运行一段较短的时间实际上可能是较低的平均功耗、然后进入尽可能深的睡眠状态。 这取决于您的应用以及它是否能够处理来自更深睡眠模式的突发电流和延迟反应。  

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

    好的。  谢谢你。