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.

[参考译文] MSP430F6746:xt1 LF 模式作为 FLL 参考时钟源

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1073729/msp430f6746-xt1-lf-mode-as-fll-reference-clock-source

部件号:MSP430F6746

您好,

我的客户对 UCS 操作有疑问。
假设 UCS 模块处于默认配置中。

用户手册 SLAU208Q 第5.2节:
“当用于 XT1CLK 的32768-Hz 晶体时,故障控制逻辑会立即导致由获取 ACLK
REFOCLK,因为 XT1不能立即稳定(请参阅第5.2.12节)。 当获得晶体启动时
稳定的 FLL 将 MCLK 和 SMCLK 稳定为1.048576 MHz,fDCO 稳定为2.097152 MHz。

第 5.2.12节规定:
当在 LF 模式下使用 XT1操作作为 FLL (SELREF ={0})的参考源时,晶体
故障会自动导致 FLL 参考源 FLLREFCLK 由 REFO 获取。
XT1LFOFFG 已设置。'

这意味着:
- FLL 时钟源曾经切换到 REFCLK,因为在设备开机时,XT1不稳定。
-在 XT1稳定后,FLL 时钟源会自动切换回 XT1 LF 时钟。
然后,MCLK (源自 DCOCLKDIV)通过 FLL (源自 XT1 LF 的参考时钟)稳定为1.048576MHz。
正确吗?

谢谢,此致,
柯一朗·塔希罗

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

    柯一朗,

    是和否  如果 XT1失败,则 REFO 成为 DCO 的参考时钟。  但是,在切换到 REFO 后,如果 XT1开始工作,时钟不会自动切换回使用 XT1。  可以监控 XT1的状态并手动将其切换回。

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

    您好,丹尼斯,

    感谢您的快速回复。

    [引用 userid="114745" url="~/support/microsofts/MSP-low-Power-microsoft-group/MSP4E/f/MSP-low-Power-microcontroller-forum/1073729/msp430f6746-xt1-lf-mode-fll-reference-clock source /3973752#3973752",如果在交换机重新切换后无法自动使用 XT1,则无法使用回拨。]  可以监控 XT1的状态并手动将其切换回。

    因此,用户需要检查 XT1状态,并手动将 FLL 参考时钟切换到 XT1。
    我有两个问题。
    1)要检查 XT1状态,软件先清除 XT1LFOFFG,然后检查  XT1LFOFFG 位状态?
    如果已设置,XT1仍处于故障状态。 如果未设置,则 XT1现在稳定。
    2)我猜振荡器故障不会改变 寄存器中的 SELREF 位设置,即使参考时钟被切换到 REFO。  
    因此 SELREF 位仍为000b (XT1CLK)。
    要手动配置 FLL 参考时钟,SELREF 位是否应再次设置000b?

    谢谢,此致,
    柯一朗·塔希罗

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

    柯一朗,

    我想,如果 XT1失败或无法启动,它在一段时间后就不会突然开始工作。  通常,如果 XT1出现故障,可能是由于晶体损坏而导致,并且仍然很糟糕。

    应用程序是什么?  设备无法在 REFO 上运行是否有原因(除了它会消耗更多 uA)?

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

    您好,丹尼斯,

    客户没有出现此类问题。 这只是 TRM 描述的一个问题。
    正如 TRM 第5.2节所述,客户想知道用户软件需要采取哪些措施。
    “当用于 XT1CLK 的32768-Hz 晶体时,故障控制逻辑会立即导致由获取 ACLK
    REFOCLK,因为 XT1不能立即稳定(请参阅第5.2.12节)。 当获得晶体启动时
    稳定的 FLL 将 MCLK 和 SMCLK 稳定为1.048576 MHz,fDCO 稳定为2.097152 MHz。”

    加电时,XT1CLK 需要一段时间才能稳定下来,而 REFOCLK 被用作 FLL 参考时钟,对吗?
    然后,XT1CLK 稳定在500毫秒或1000毫秒(根据数据表第5.16节)。
    客户想知道用户是否需要手动将 FLL 参考时钟切换回 XT1CLK。
    下面的答案是“是”

    [引用 userid="114745" url="~/support/microsofts/MSP-low-Power-microsoft-group/MSP4E/f/MSP-low-Power-microcontroller-forum/1073729/msp430f6746-xt1-lf-mode-fll-reference-clock source /3973752#3973752",如果在切换 XT1后不自动切换回时钟,则使用 XT1时钟时不会自动切换回。]  可以监控 XT1的状态并手动将其切换回。

    现在我有下面的问题。 请回答这些问题。  

    [引用 userid="97804" url="~ë/support/microsoftware/MSP-low-Power-microcontroller-group/MSP430/f/MSP-low-Power-microcontroller-forum/1073729/msp430f6746-xt1-lf-mode-fll-reference-clock source /3973759#3973759”,检查 XFF1 位的状态,然后再检查 XFO1位的软件状态,以清除 FFT1T1?
    如果已设置,XT1仍处于故障状态。 如果未设置,则 XT1现在稳定。
    2)我猜振荡器故障不会改变 寄存器中的 SELREF 位设置,即使参考时钟被切换到 REFO。  
    因此 SELREF 位仍为000b (XT1CLK)。
    要手动配置 FLL 参考时钟,SELREF 位应再次设置000b?


    谢谢,此致,
    柯一朗·塔希罗

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

    柯一朗,

    是的,所有听起来都是正确的。