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.

[参考译文] MSP430F5438A-EP:在温度变化较大时、振荡器故障标志被置位

Guru**** 2539500 points
Other Parts Discussed in Thread: MSP430F5438A-EP

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1026270/msp430f5438a-ep-oscillator-fault-flag-is-being-set-during-large-temperature-changes

器件型号:MSP430F5438A-EP

您好!

在将  MSP430F5438A-EP 用作外设通信器件的电路板上、我很难确定问题的特征。 在温度测试期间、当单元从-50 C 斜升至60 C 或从60 C 斜升至-50 C 时、它将任意设置与外部高频晶体 XT1相关的振荡器故障、 这会顺便将 SMCLK 从 XT1切换到 DCOCLKDIV (SMCLK 引用 XT1以保持 UART 波特率因温度下降而漂移)。 这个故障似乎只发生在温度斜坡期间、而不是极端的浸泡期间、尽管这是暂时的。 更重要的是、只有在 PCB 密封在其金属外壳中时、我才能够重现此问题。 此外、这个问题只出现在我们发送的其中一个电路板上。

显而易见、 我的主要目标是了解问题并向客户报告(但确定永久解决方案目前并不完全排除问题)。 欢迎任何与此问题相关的想法、经验或潜在调查领域。

谢谢、

Jason

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

    您好 Jason、

    我发现" 问题只出现在我们发送的其中一个板上"

    您是否尝试执行 A-B-A 测试? 比如更换晶体?

    谢谢!

    此致

    Johnson

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

    尊敬的 Johnson:

    感谢您的回复。 我还没有更换晶体。 我一直不愿意快速更改电路板以诊断问题、希望电路板可以维修和挽救以供使用、但现在看来这不是一个选择。 我可能很快就会这样做。

    在另一个注释中、回顾电路板的设计、我认为我可能已经注意到数据表的建议运行条件存在差异、即 C_DVCC 与 C_VCORE 的比率。 DVCC 电容与 VCORE 电容的建议比率为10比1、这意味着建议的470nF VCORE 电容应与 DVCC 引脚上的4.7 μ F 去耦电容匹配。 该板仅在 DVCC 上提供1.5uF 的去耦。 一般而言、这会导致我在 MSP430 MCU 上看到的异常行为、还是主要针对电压轨上的噪声降低而提出的建议?

    谢谢、

    Jason

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

    Jason:

    振荡器故障处理程序例程通常用于准备 MSP430的工作。 它会在程序执行过程中产生一个延迟、直到振荡器故障标志被清除。

    希望这在某种程度上有所帮助。

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

    我没有使用过 F5438A、但这听起来有点可疑、就像 FR2系列中的 DCO 饱和器件。 在这种情况下、DCO 设置在 RSEL 范围内启动"偏离中心"、并且没有足够的"摆幅"来校正整个温度范围。 DCO = 0x1F 或0x00处的饱和会导致 DCOFFG。 [参考用户指南(SLAU208Q)第5.2.12节第4段]。

    有趣的证据是 UCSCTL0/1的内容。  我想知道 F5系列的"Software_Trim ()"等效项中是否有值?