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.

[参考译文] TM4C1290NCPDT:PLL 漂移/稳定性对 CAN 控制器模块的任何影响

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/619874/tm4c1290ncpdt-pll-drift-stability-any-impact-to-can-controller-module

器件型号:TM4C1290NCPDT

客户使用25MHz 晶体运行并尝试确定它对 TM4C1290NCPDT PLL 稳定性/漂移的影响、以及它对 CAN 控制器的影响 、以便回答以下问题:

以获得 PLL 创纪录的最大漂移。 如果使用 PLL、则记录 PLL 和基极振荡器的容差

具有25MHz 晶体的应用

他们担心、根据其计算结果、存在1%的漂移、这违反 了500K CAN 上+/- 0.4%的 CAN 协议。   PLL 配置为480MHz、M = 96、N = 5、参考频率为5MHz

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

    他们是否担心自己的晶体选择或 TM4C 器件的 PLL 规格? 如果是后者、我可以说许多客户成功地使用了500K、甚至1Mbps CAN 和外部振荡器。 如果是前者、也许他们可以分享更多详细信息(例如进行了哪些计算?) 他们对晶体选择的关注?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    拉尔夫

    它们担心 PLL 规格、因为数据表中没有信息。 是否有任何有关 PLL 稳定性、漂移、抖动等的信息

    此致、

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

    那么、他们只将晶体用作 CAN 总线的时钟源的情况如何呢? 这可能是避免任何问题的理想选择、并且可以避免1% PLL 漂移的任何问题。 我与更了解 CAN 的人进行了检查、他注意到大多数应用都将晶体用作 CAN 的时钟源、而不是 PLL。

    就 PLL 规格而言、我不知道该方面的数据表中有什么内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    拉尔夫

    由于所有内容都配置为 SYSCLK=60MHz、因此他们必须对代码进行大量更改、因此他们希望尽可能避免这种情况(因为这是一种送货产品)。 在其余外设保持在60MHz 时、是否没有可选的 CAN 直接由晶体驱动?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lawrence、

    他们是否看过器件数据表的第19.3.15节?

    本节讨论了如何调整 CAN 总线的位时间配置、并包含以下注意事项:"由于温度或电压变化以及元件老化导致的频率小变化、这些振荡器并不是绝对稳定的。 只要变化保持在特定振荡器的容差范围内、CAN 节点就能够通过定期与位流重新同步来补偿不同的位速率。"

    本节和讨论的设置可能是他们在高速时对 CAN 总线充满信心的必要条件、即使是1%的 PLL 漂移也是如此。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    拉尔夫

    我看到了这一点、但不确定如何阐明这一点、以便它能够补偿1%的 PLL 漂移或引脚上的净误差/容差是多少? 是否可以提供更多信息或计算? 请注意、PLL 1%是数据表中的一个数字、未计算。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    原谅入侵-但这可能是一个问题、"客户的 MCU-PLL 器件规格与(相似)但竞争对手的规格比较"增加了价值和信心。   如果该客户"未能做出此类努力-并且(不)在其他地方发现了卓越的绩效诉求"、则表明他们可能"投诉"不公正!   (即、出于 "投诉"的目的进行投诉!)

    过去工作@一个类似的"半巨人"-我们总是被指控"超越我们的市场"。   如果此 MCU (您的 MCU)"近乎匹配"该 PLL 类别中的一般行业性能"-此问题可能在默认情况下得到解决。

    请注意、"艺术之国"很少达到"完美!"    那么、匹配竞争产品-应该证明(超过)足够...

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

    您好、Lawrence、

    他们是否参考 了数据表第1579页上的这段内容

    如果主振荡器为 PLL 提供时钟基准、则转换由硬件提供

    软件可以在 PLL 频率 n (PLLFREQn)寄存器中使用并对 PLL 进行编程

    (见285页)。 内部转换可提供±1%目标 PLL VCO 范围内的转换

    频率。 第231页的列出了实际的 PLL 频率和给定晶振的误差

    选择。

    这不是漂移规格。 当 PLL 锁定时、它将不断调整到它锁定到的振荡器源。 总体漂移是振荡器源的漂移。 PLL 抖动实际上是在单个 CAN 位的时间段内平均出来的。

    上面的语句令人困惑、因为它涉及转换错误、但表5-7 仅显示转换错误为零的晶体值。

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

    是的、这是他们引用的1%的数字。 转换误差是取决于晶体值/时钟源还是 PLL 的函数?

    此致、

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

    [引用用户="手册"]

    如果主振荡器为 PLL 提供时钟参考、软件可以从 PLL 频率 n (PLLFREQn)寄存器(见285页)中使用硬件提供的用于编程 PLL 的转换。 内部转换可提供±1%的目标 PLL VCO 频率范围内的转换。 第231页的列出了实际的 PLL 频率和给定晶振选择的误差。

    [/报价]

    因此、这不是漂移、而是固定的误差。 可能是由于整数除法限制。 我想您所需要的是抖动。 尤其是在一小部分位时间内累积的抖动。 遗憾的是、我没有看到抖动记录。

    不过,我要指出,与表5-7 (表26-18中似乎重复了这一内容)相反,我不能看到任何错误指示。

    Robert