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.

[参考译文] MSP430F5324:在噪声期间、ACLK 和 SMCLK 被移入 DCO。

Guru**** 2393265 points
Other Parts Discussed in Thread: MSP430F5324

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/731358/msp430f5324-aclk-and-smclk-shifted-to-dco-during-noise

器件型号:MSP430F5324

你(们)好

我在我的项目中使用 MSP430F5324。 它具有25MHz XT2晶振。 问题是,每当我将电话(处于呼叫模式)带到设备附近时,它就会被挂起或转移到 DCO (默认为1MHz)。

如果我使用25MHz DCO 而不是 XT2晶振。 它工作正常。  

请帮助我了解导致这种情况的根本原因、

提前感谢

此致

Deepak  

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

    Deepak、
    我想您的手机可能会因为 PCB 布局不当而干扰晶振、您会看到 XT2故障是如何触发失效防护检测的。 在这种情况下、会触发自动失效防护操作并将时钟系统切换回 DCO。 用户指南第5.2.12章 UCS 模块失效防护操作中对此进行了说明:

    如果相应的话、晶振振荡器故障位 XT1LFOFFG、XT1HFOFFG、和 XT2OFFG 被置位
    晶体振荡器被打开并且运行不正常。 在故障位置1后、它们保持置1状态、直到
    在软件中复位、即使故障条件不再存在也是如此。 如果用户清除故障位和故障
    条件仍然存在、故障位自动置位、否则它们将保持清零状态。

    如果检测到 MCLK 振荡源故障、MCLK 将自动切换到 DCO 作为其源
    除 XT1 LF 模式外的所有时钟源的时钟源(DCOCLKDIV)。 如果 MCLK 由 LF 中的 XT1供源
    模式下、振荡器故障会导致 MCLK 自动切换至 REFO 以获取其时钟源
    (REFOCLK)。 这不会更改 SELM 位设置。 此条件必须由用户处理
    软件。

    因此、请执行 OFIFG 和 XT2OFFG 的故障处理、以便在晶体从外部噪声中恢复后切换回 XT2。
    另外、请考虑以下应用手册中描述的振荡器布局指南、它指的是32kHz、但 HF 晶振也是如此。
    http://www.ti.com/lit/slaa322