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.

[参考译文] MSP430FR5994:设计帮助

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1218154/msp430fr5994-design-help

器件型号:MSP430FR5994

您好、E2E 专家!

你好。

我正在尝试让 HFXT 在 MSP430FR5994 Launchpad 板上工作。

 这非常紧迫、需要具有比低功耗时钟源所能提供的更高精度的重要演示!

 我尝试使用的晶体振荡器为:

ECS-120-S-4.

 我尝试使用的电容器值为:

C8 = 15pF

C9 = 3.3pF

 另一种方法是尝试使用

C8 = 3.3pF

C9 = 15pF

 我正在使用的代码如下:

       //正在使用 HFXT

   CS_setExternalClockSource (32768、12000000);

   cs_turnOnHFXT (CS_HFXT_DRIVE_16MHz_24MHZ);

    //CS_turnOnHFXTWithTimeout (CS_HFXT_DRIVE_8MHZ_16MHz,0x100);

   CS_initClockSignal (CS_MCLK、CS_DCOCLK_SELECT、CS_CLOCK_DIVIDER_1 );

   CS_initClockSignal (CS_ACLK、CS_LFXTCLK_SELECT、CS_CLOCK_DIVIDER_1);

   CS_initClockSignal (CS_SMCLK、CS_HFXTCLK_SELECT、CS_CLOCK_DIVIDER_1 );

 

然而,代码在 CS_turnOnHFXT ()中继续停止。

 在 while 环路中、由于我认为是一个振荡器故障(由于标志被置位、此故障无法触发):

    while 循环 (HWREG8 (CS_BASE + OFS_CSCTL5)和 HFXTOFFG)

   {

        //清除 OSC   标记

        HWREG8 (CS_BASE + OFS_CSCTL5)&=~(HFXTOFFG);

 

        //清除 OFIFG 故障标志

        HWREG8 (SFR_BASE + OFS_SFRIFG1)并且=~OFIFG;

   }

 

我的问题是:

  1. 原因是什么?
  2. 我们可以做什么来阻止它发生并使时钟源运行?

 

在 launchpad 上使用此 Q2时是否出现问题?

我们的硬件选择是否有问题(请参阅上文)?

我们使用的软件有什么问题吗?

非常感谢您提供的任何帮助。

 

此致、

CSC

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

    我认为您必须使用以下类似的方法打开 HFXT:

    > GPIO_setAPeripheralModuleFunctionOutputPin (GPIO_PORT_PJ、 GPIO_PIN6 | GPIO_PIN7 、 GPIO_PRIMARY_MODULE_FUNCTION);// PJ.6/7作为 HFXIN/OUT,如 DS 表9-37中所示

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

    您好!

    我建议遵循此文档、以获得晶体设计帮助。 《MSP430 32kHz 晶体振荡器》 该信息也与"HFXT"晶体相关。

    查看您选择的晶体、它需要20pF 的负载电容、因此使用文档 C =(2*20pF)- 2pF = 38pF 中的公式。 因此、您需要为 C8和 C9连接38pF 电容、而不是3.3pF 或15pF 电容。

    此致、

    Luke