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.

[参考译文] MSP430FG4618:XT2上的晶体问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1073296/msp430fg4618-issues-with-crystal-on-xt2

部件号:MSP430FG4618

 MSP 的时钟频率似乎错误

说明:在我们的传输模块上,我们使用 MSP430FG4618 (D300)来控制蓝牙模块与基于 UART 的 PIC 微控制器之间的输入信号和通信,并使用基于 I2C 的加速器芯片。

我们使用 MSP430上的 XT2IN 和 XT2OUT 引脚从 Abracom (CL = 18pF,EMR 最大值)获取具有晶体(G1) ABMM2–7,3728MHz–E2–T 的时钟源 = 150欧姆)

两个电容器 C307和 C308的电容为39pF。

在新设计(尚未生产)中,我们希望将电容器 C307和 C308更改为36pF。

问题:启动后,MSP 似乎切换到晶体频率,但当测量闪烁 LED 的1毫秒时,周期不正确。 我们尝试测量 MCLK。

探头 C1 (10:1比率,输入阻抗10M Ω|| 12pF):C308上的 XTIN

探针 C2 (10:1比率,输入阻抗10M Ω|| 12pF):MCLK

MSP 的时钟模块(MSP430x4xx 系列用户指南,第290页):

在《家庭用户指南》中,我们可以找到以下报价:

5.2.4 XT2振荡器

某些设备具有第二个晶体振荡器 XT2。 XT2源 XT2CLK

其特征与 HF 模式下的 LFXT1相同,但 XT2不同

具有内部负载电容器。 所需的负载电容

必须在外部提供高频晶体或谐振器。

如果 MCLK 未使用 XT2CLK,XT2OFF 位将禁用 XT2振荡器

(SELMx≠2或 CPUOFF = 1)和 SMCLK (SELS = 0或 SMCLKOFF = 1)。

XT2可与 XT2IN 引脚上的外部时钟信号一起使用。 与配合使用时

外部信号,外部频率必须符合数据表

XT2的参数。

如果系统中只有一个晶体,则应将其连接到 LFXT1。 使用

只有 XT2会导致 LFOF 故障标志保持设置状态,不允许 OFIFG

永远不会被清除。

 

使用 XT2引脚连接 G1晶体的设计源于以前的设计,该设计已经在现场,并且运行正常。

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

    嗨 Peter,

    我建议不要将 示波器探头连接到 XT2_In 或 XT2_OUT 引脚(这可能会影响振荡频率),而是启用 MCLK 或 SMCLK 信号在分配的 GPIO 引脚上输出并在那里测量。

    现在,如果使用的平行盖太大,这可能会使共振频率被可测量的量所抵消。  

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

    您好,丹尼斯,

    感谢您的重播。 我已经尝试测量 MCLK。 您可以从示波器的上述屏幕截图中看到结果。 没有清晰的信号。 我用修改后的 VLOCLK 信号(约400kHz)尝试了相同的测量方法,但只得到了像锯齿一样的信号,我认为 MCLK 的上升时间对于矩形信号来说太慢。 这似乎很奇怪,我对此没有解释。

    我假设我必须将时钟信号更改为 XTIN 和 XTOUT。 或者,当我在 XT2上只有晶体时,是否有删除 OFFIG 标志的变通办法?

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

    嗨 Peter,

    你的状态是什么?

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

    您好,丹尼斯,

    “状态”是什么意思?

    我有一些关于 MCLK 和 SMCLK 的更多信息。 我发现电路中有一个滤波器。 对该滤波器脱焊后,MCLK 发出了一个很好的方形信号,正确的频率为7.3728MHz。 故障标志问题未解决。 MSP CPU 似乎无法与7.3728MHz 配合使用,但时钟大约为1/8,无法删除 OFIFG。  

    当系统中只有一个晶体时,我们是否必须将其连接到 XT?

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

    嗨 Peter,

    很抱歉让人困惑——我在问你是否有任何更新,这意味着你的状态是什么。

    好的,很高兴听到您知道时钟波形有什么问题。 是的,如果只使用一个晶体,它必须是 LFXT。

    现在,当您看到 IFG1.OFIFG =1时,FLLCTL0寄存器中其他振荡器标记的状态是什么?

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

    您好,丹尼斯,

    以下是其他标志:

    似乎没有其他故障标志。

    我从以前的应用程序复制的大部分设计。 他们使用了 MSP430FG4618IZQW。 正在使用 MSP430FG4618IZCAT。 他们把水晶放在了 XT2上,一个7,3728MHz 的高频,大约10年来,他们都没有任何问题。 我们看了旧设计的寄存器,OFIFG-Flag 也被设置了,但运行的时间不会太短。 有什么改变了,因此无法再忽略 OFiFG-Flag?

    此致

    彼得