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.

[参考译文] AM3352:晶体的时间跳跃误差、使用 MEMS 振荡器解决:咨询1.0.30问题

Guru**** 2559950 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/625567/am3352-time-leap-error-with-crystals-solved-with-mems-oscillator-advisory-1-0-30-questions

器件型号:AM3352

您好、倒角

我们的 Linux 内核时间(单调时钟)有+/-171秒的间歇性跳跃 这种情况每天发生数次、不同电路板的情况也不同。 几周前、我们在测试工厂发现了这种行为。

实际上、我们正在尝试弄清受影响的电路板和/或客户数量。

除了这种行为外、我们还会遇到 CAN 消息的一些问题。 n´t 在1年或2年前与 TI 讨论过这一点、但我们已经解决了。 现在、我们从晶体切换到 MEMS 振荡器(对于系统时钟)、问题似乎已得到解决(也是间歇性的飞跃)。

 

您能向我们提供  有关中 TI Advisory 1.0.30的更多信息吗?

我们是否可以在不更改整个板的情况下更改处理器内的某些寄存器或其他任何内容?

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

    我已通知工厂团队。 他们的反馈将在此处发布。

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

    Advisory 1.0.30介绍 了对建议的晶体电路拓扑的更改。  最初的建议是将所有晶体电路组件连接到 AM335x 器件的开尔文接地。  我们发现、这种接地拓扑使晶体电路更容易受到噪声的影响、这可能 会导致您描述的问题类型。

    32.768kHz 振荡器更容易受到影响、因为 来自晶体电路的输出信号非常缓慢地超过输入缓冲器开关阈值。  当信号超过开关阈值时、任何超过输入缓冲器迟滞的噪声都将在振荡器输出上产生多个转换。  如果这些转换对于所连接的电路切换过快、它们将发生时钟过载、这会导致非常不可预测的结果。

    一些最先报告此问题的客户使用32.768kHz 振荡器作为计时器的源、这些计时器用于维护实时时钟。  其中许多客户将源更改为不同的内部32.768kHz 源、该源由使用高频振荡器作为参考时钟的内部 PLL 产生。 高频振荡器对噪声的抗扰度要高得多、因为它在开关阈值之间的转换速度要快得多。  该路径中的 PLL 也充当滤波器、不会传递 耦合到振荡器中的任何高频噪声。

    如果您的系统配置为使用32.768kHz 振荡器作为 计时器时钟源、您可能需要考虑切换到其他内部32.768kHz 时钟源。

    我无法帮助您 进行软件更改、但论坛已经多次讨论过。 因此、您应该能够在 E2E 论坛上找到与更改相关的信息。

    此致、
    Paul