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.

[参考译文] TCAN4551-Q1:计时时抖动并且50%占空比不完美-这对于 TCAN4551来说是个问题吗?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1413001/tcan4551-q1-jitter-and-not-perfect-50-duty-cycle-when-clocking---is-this-a-problem-for-the-tcan4551

器件型号:TCAN4551-Q1
主题中讨论的其他器件:TCAN4550

工具与软件:

您好!

作为上一个问题的后续行动、我们将从小型 RISC-V 处理器中生成时钟、我们希望知道该时钟对于 TCAN4551是否足够。

系统摘要:

  1. 我们计划在16MHz 处运行 SPI (我们的 SoC 将运行 SPI 的速度最快)。
  2. 我们计划以125Kbps 的速度运行 CAN 总线。
  3. 由于支持1.8V 电压、我们现在使用的是 TCAN4551而不是 TCAN4550。

下面是我们当前生成的时钟的示波器轨迹:

您可以看到、时钟有一些抖动、可以看到21.05MHz 处的最小值和21.98MHz 处的最大值。  占空比在48.30%和49.50%之间波动。  我们正在努力尽可能减少抖动、但不知道我们是否可以做得更好。

该时钟是否足以满足 CAN 速度为125Kbps 时的 TCAN 4551?

谢谢!

Sandra

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

    大家好、Sandra:

    ISO 11898-1标准定义了节点时钟振荡器频率在标称频率上下的容差、以确保总线上节点实现兼容通信。  容差(df)取决于时间份额的长度、位时间段和同步跳转宽度。  任意两个节点的节点时钟振荡器之间的最大差值应为2 x df x fnom。

    该标准提供了确定振荡器/时钟频率(fosc)的最大容差 df 所需满足的5个公式。  125Kbps 的位速率很重要、但从 CAN 的角度来看、为了定义采样点、这只是分配给位的两个阶段的整数个时间份额。  因此、您需要从这个角度评估时钟。  

    好消息是较慢的比特率具有较大的位周期、因此如果有足够数量的时间份额、则具有较大的频率容差。

    对于您的特定时钟、占空比与频率无关。  位速率由时间份额的整数组成、因此时钟频率/位速率必须为整数。  一般来说、20MHz 用在 CAN 中、我想您所针对的就是这样、无需预分频器即可实现每位160 tq。  21MHz / 125KHz 仍然是168 tq 的整数值、但您仍然可以在21MHz 和几乎22MHz 之间提供可变时钟频率、因此如果其他节点具有更理想的时钟、这可能会导致问题。

    TCAN4551-Q1不支持晶体、但您可能需要使用兼容1.8V CMOS 的 SMD 晶体振荡器、以产生单端输出、但具有标准晶体的外形。  我不会推荐任何具体的器件、但 Abracon ASE3-20.000MHZ-K-T 就是这样的器件(数据表链接)

    此致、

    Jonathan