Other Parts Discussed in Thread: MSP430F5324
你(们)好
我在我的项目中使用 MSP430F5324。 它具有25MHz XT2晶振。 问题是,每当我将电话(处于呼叫模式)带到设备附近时,它就会被挂起或转移到 DCO (默认为1MHz)。
如果我使用25MHz DCO 而不是 XT2晶振。 它工作正常。
请帮助我了解导致这种情况的根本原因、
提前感谢
此致
Deepak
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.
Other Parts Discussed in Thread: 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