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.

[参考译文] MSP430FR6045:如何不断设置外部时钟振荡

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1460144/msp430fr6045-how-to-set-external-clock-oscillate-constantly

器件型号:MSP430FR6045

工具与软件:

您好、专家

希望这能很好地找到你。

我们想知道如何设置连接到 USSXTIN 和 USSXTOUT 的外部时钟(陶瓷谐振器)以持续振荡?


例如、如果可以在主例程中插入一个方法(代码)来始终设置振荡状态、请告知我。

将以下代码插入主例程时、它是否会变成恒定振荡?
//打开 USSXTAL
HSPLUSSXTLCTL |= USSXTEN;

背景:目前、间歇性振荡似乎是间歇性振荡、振荡时间为0.8ms。
原因:我想匹配陶瓷谐振器、但振荡时间很短、0.8ms、无法匹配评估

此致、

Jieyu

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

    Jieyu、您好!

    我不确定我是否理解您这样做的原因、但是我发现您需要对振荡器进行一次测试、以便与其他振荡器进行匹配?

    您之所以在 USS 示例代码中执行此操作、而不是使用另一个使用 USSXT 的简单示例代码来执行此操作吗?

    我建议使用 TI Resource Explorer 中的一个时钟系统示例代码、并对其进行编辑以激活和使用 USSXT、而不是 HFXT 或 LFXT。  您可以在 《器件系列用户指南》中找到等效寄存器和设置。 特别是第20节+20.3节应该会有所帮助。

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

    谢谢迪伦。

    是否可以从 USSXT_OUT 引脚输出连接到 USSXTI 的外部时钟?
    如何将 MCU PIN_No95 (P8.7/UCB1STE/USSXT_BOUT/A13)用作 USSXT_BOUT?

    是否可以通过执行以下代码并在 HSPLLUSSXTLCTL 寄存器中设置 XTOUTOFF=0输出?
    HSPLUSSXTLCTL &=~μ s XTOUTOFF;

    //HSPLUSSXTLCTL。 XTOUTOFF = 0并输出 USSXT_BOUT

    此致、

    Jieyu

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

    是的、可以在 USSXT 上输出 USSCLK -这是 USSXT 的缓冲时钟输出。

    使用上面提到的寄存器和位域启用 USSXT 振荡器后、可以通过清除 同一寄存器中的 XTOUTOFF 位启用 USSXT 输出。 有关这方面的更多详细信息、请参阅系列用户指南第20.2节。

    您还必须使用以下代码片段将引脚95 / P3.4设置为 USSXT 模式:

    Fullscreen
    1
    2
    3
    P3SEL0 |= BIT4;
    P3SEL1 &= BIT4;
    P3DIR |= BIT4;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX