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.

[参考译文] MSP430F5528:如果在-30°C的温度下重新打开电源,则部件无法正常启动

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/574135/msp430f5528-if-the-power-is-cycled-at--30-degrees-c-the-part-does-not-boot-properly

部件号:MSP430F5528

大家好, 我正在检查一些新的原型。  如果我在-30°C的温度下循环电源,则部件不会正常闪烁活动LED,并且与部件的通信 也无法正常工作。   请参见所附的3V电源和/RST信号图。  /RST已创建

e2e.ti.com/.../SN8_5F00_minus30C_5F00_3V_5F00_RST.tifusing一个47k电阻与0.1uF电容结合使用。  我在8个样本PCB中的2个上看到了类似的行为。

3V电源中的步骤是否会导致此问题?

如果温度升高到-20°C (或更高),电源循环将正确进行,并且部件正常工作。   3V电源中的步长在25deg C时出现

感谢你的帮助。   

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

    对于RST线路,我们建议最大值为10nF,如果您正在进行SBW通信,建议接近1nF。 关于DVCC上的电压步长,这些可能会导致一个奇怪的问题,因为它们接近BOR/SVS电压水平,因此您可能会使零件卡在奇怪的状态。 在连接至MSP430的DVCC线路上是否具有适当的去耦合盖? DVCC的这种范围捕获是在这些封盖的MSP430侧还是在DVCC源侧进行的?

    是否可以连接调试器并运行相同的测试? (如果可能,调试程序不会冷却。) 这样,我们就可以看到部件是否根本没有出现,或者它是否在某个位置的代码中挂起。 如果连接调试器但无法执行此测试,您是否在主板上有可切换的备用GPIO或LED? 您可以在首次启动时将LED/GPIO打开到高电平,并在代码中的不同点切换,以查看启动时LED指示灯/GPIO的工作距离。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Jace:

    我将/RST线路上的电容器放回2200pF (原状)。  然后,我从 PCB上拆除了一个组件,以便将板载3V电源与 设计隔离。  通过添加几根导线,我能够从3V实验室电源为设计供电。 电路在25°C时工作正常, 但在-30°C时,电源循环失败。  因此,我的3V的步骤似乎不是根本原因。

    我在电源引脚上有适当的去耦: DVCC1,DVCC2都有一个非常接近器件引脚的0.1uF和10uF盖。  AVCC1具有相同的内容。  测试PCB的范围通常不与主板相连。   我仍需要查看针脚处的通电压。  也许这会使问题有一些亮点。

    罗伊

     

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

    它并不总是如您所想的那样。 您应该以MSP430F55xx_ta0_02.c 为例 ,针对LED GPIO引脚进行修改,看看它是否也不运行。 只有这样,才会得出结论,它重负罪责。

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

    您好,Roy,

    您能不能也在该图上绘制Vcore voltage (电压),如果LDO正确启动,这将会很有趣?

    此外,在Fail和Pass conditido中的小路也非常有趣。

    您是否对代码中的PMM进行了任何修改? 或者,您是否在代码开始时执行任何频率增加?
    使用简单闪烁LED程序的想法是排除和SW相关项目的好主意。

    此致,
    Dietmar

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

    I have proper decugy on power pins: DVCC1,DVCC2 both have a 0.1uF and 10uF cap very close to the device pins.  [/引述]

    这在+25度有效。 摄氏度。 但电解质盖在低温下显著降低了容量,因此去耦/缓冲可能不足以达到-30度。 摄氏度。

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

    大家好,

    这些是我的去耦电容器:     0.1uF,50V,X7R

                                                                    10uF,35V,X7R

    因此,即使在-30°C的温度下,该零件仍可正确分离(我想!)。

    我喜欢写一个简单的程序,使我的LED闪烁,并将它作为main()中的第一个语句。

    实施此代码并使其受-30°C的限制后,该部分已证明它正在从操作状态下的重置中出现。  当 部件处于-30°C时,反复的电源循环导致LED成功闪烁

    通常,我的代码将以函数set_VCORE_UPC()开头。  所以我 现在对问题所在有了一个很好的认识。

    感谢大家的帮助。

    罗伊