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.

[参考译文] MSP430F5659:MSP430F5659无法在较低温度下启动

Guru**** 2526700 points
Other Parts Discussed in Thread: MSP430F5659

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/634656/msp430f5659-msp430f5659-cannot-be-booted-up-at-lower-temperature

部件号:MSP430F5659

您好,TI专家,

 

我收到了客户的一个问题,客户正面临着MSP430F5659的问题。

请检查以下现象并回答问题吗?

 

[现象]

当MSP430F5969在低温(如-25摄氏度)下启动时,他们看到了这样一个问题:UCSCTL7中的XT2 (12MHz)和XT1LF (32kHz)的故障标志无法清除,并且MSP430无法启动。

在以下循环中,有13个单元/100个单元不是通过停止启动的。

 

***************

执行{

             /* FLG Clear */

             UCSCTL7 &=~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG);

             /* FLG Clear */

             SFRIFG1 &=~OFIFG;

}同时(SFRIFG1&OFIFG);

***************

 

打开电源后,XT1LF(32kHz)可以开始振荡,然后释放CPU复位1秒,然后XT2(12MHz)开始振荡。

所以看起来两个晶体都可以正常摆动。

 

有13个单元无法引导

8个单元,13个故障单元

 如果他们将UCSCTL6的XT2DRIVE值从01B -> 10b更改为XT2的高振幅值,则可以启动8组,每组13个。

 

-其余5个单元,13个故障单元

 如果他们将XT1DRIVE的值从00B -> 11b更改为XT1DRIVE (尽管他们认为它不相关,因为它是低频时钟,但32kHz的振幅有点高),并且还将XCAP的值从10b更改为11b,则可以启动4组。

 

 关于最后1个单位,XT1 OUT的振幅水平约为190 -200mVp-p 如果它们忽略XT1LFOFFG循环,则可以毫无问题地引导此单元。

 

[问题]

我们的客户了解需要一些振幅级别的晶体。 但它们不能改变XT1LF端的驱动强度。

因此,如果您有任何所需的晶体最低振幅级别,请告诉我们需要多少级别(什么电压)?

 

他们认为此问题与振幅级别有关,因此故障标志不清楚。

您认为还有其他原因吗? 如果您对其他原因有任何想法,我们希望您提供意见。

 

它们使用以下部件:

- 12MHz:NX2520SA 12MHz (NDK)+15pF

- 32kHz:NX1610SA 32.768kHz (NDK)+12pF

 对于负载电容器,它们使用的值是由晶体供应商完成的匹配。

 

此致,

Nobu Arai  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一般评论:晶体在低温下启动缓慢,并且(因为低频晶体启动缓慢) 32kHz晶体尤其受影响。 在我的实验(来自[其他人]的MCU)中,我在-14C时看到延迟超过1分钟。 一旦晶体振荡,如果温度下降,它不会停止。

    在该实验中,我无法控制驱动强度,所以您可能找到了一个解决方法。 或者,您已经控制了(预期的)启动速度放缓,但我想我还是会提及这一点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Bruce San,

    感谢您的评论。

    我知道晶体在较低的温度下会慢慢地启动。
    在-25C下开始振荡似乎需要很长时间,但12MHz/32kHz时钟都可以通过对波形进行振荡而不会出现任何问题。 他们还检查了如果连续开机几分钟,则故障标志将会清除,并且所有装置都可以启动。

    他们可能引用了错误的示例代码。 因此,我要求他们检查正确的示例代码并检查这种现象。 如果我们得到任何其他信息,我会告诉你。


    此致,
    Nobu Arai