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.

[参考译文] MSP430G2553:XTAL 问题-勘误表 Slaa423

Guru**** 2560390 points
Other Parts Discussed in Thread: MSP430G2553

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/598050/msp430g2553-xtal-issues---errata-slaa423

器件型号:MSP430G2553

来自我的客户:

 

问题是、我们在时钟电路中使用32kHz 晶体作为时基、将计时器节拍分频为1秒。  某些单元(并非所有单元)的定时器操作增加了8倍(即时钟的运行速度比应有的慢8倍)。

 

新加坡的团队发现、通过增加振荡器上的负载电容、时钟可以更可靠地启动。  设计参数似乎与设计相符、但勘误表还建议增大负载电容以获得更可靠的启动。

 

电流设计方法:(杂散电容是此处的通配符)

如果我们假设存在6pf 杂散、则调谐电容器的正确值将为13pf

如果我们假设有2pf 杂散电容、则调谐电容的正确值将为21pf

 

增加 XTAL 上的负载电容有助于解决该问题。  目前仍有更多调查来评估利润率、但似乎是一个好的解决方案。

 

在勘误表中、建议不要在设计中同时使用外部电容器和内部电容器。  但问题是、我们在现场有许多单元、我们可以更新 MCU 代码并添加内部电容 目前没有配置内部电容、但我们将看到6pf。

 

您能否帮助我们了解为何不建议同时使用内部和外部电容?

MCU 团队对该勘误表或其他有关所发生情况的理论有何其他见解会有帮助?

 

如果可能、我想问我们是否可以与客户进行电话、以便了解解决方案。

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

    您好、Al、

    MSP430G2553不受 XOSC8的影响。 这可以在器件勘误表 SLAZ440中看到。 您的客户是否遵循 了《MSP430 32kHz 晶体振荡器 》应用手册中详细介绍的选择合适电容器的指导? 还有一些技术可用于测试晶体振荡器的稳定性以进行大规模生产、我建议它们进行研究。  

    我也不确定我是否理解您的客户遇到的问题。 他们能否尝试输出引脚上的时钟来测量其频率、以查看其运行速度是否真的比应有速度慢8倍?

    此致、  

    Caleb Overbay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我会在复位后添加一个延迟、以便给晶体一些启动时间。 之后、最好检查 BCSCTL3寄存器中的 LFXT1OF 标志是否存在振荡器故障。

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

    已确认时钟在 GPIO 引脚上的运行速度慢8倍。

    我们非常希望了解我们是否可以同时使用外部和内部负载电容器,因为该系统已经投入生产并在我们客户的现场运行。
    PCB 上的任何 BOM 更改都有问题、但我们可以现场升级代码。

    我似乎还记得、如果 XTAL OSC 发生故障、它会恢复到另一个时钟、但我的存储器在这个时很模糊? 它可能是应用手册或特殊代码示例?

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

    您好、Al、

    到目前为止、我看到的一切都表明、使用内部和外部负载电容器的组合不应存在问题。

    在 LFTXT1上有一个失效防护。 但是、这仅适用于 LFXT1提供 MCLK 的情况。 在这种情况下、如果在 LFXT1上发生故障情况、MCLK 被切换到 DCO。 此外、MSP430将检测到 LFXT1上的故障情况、而不管它的来源是什么。 发生这种情况时、OFIFG 标志被置位、如果 振荡器故障中断通过 OFIE 使能、则会产生一个 NMI。 我建议也在软件中实现这一点、以检测 LFXT1是否发生故障、然后做出相应的反应。 此处提供了名为 msp430g2xx3_LFxtal_NMI.c 的代码示例

    最后、您能否提供 XTAL 器件型号和当前外部负载电容器的值、以便我可以检查它们当前使用的电容器是否足够? 我还可以帮助建议可以使用哪些额外的内部电容来解决该问题。

    此致、

    Caleb Overbay

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

    XTAL PN:Epson FC - 135 / FC - 145 / FC - 255

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

    感谢您提供器件型号。 他们目前是否使用任何外部电容器?

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

    我要关闭此主题。 如果您的客户有任何其他问题、请随时向我 PM 或回复此主题。

    此致、
    Caleb Overbay