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.
工具与软件:
您好!
作为上一个问题的后续行动、我们将从小型 RISC-V 处理器中生成时钟、我们希望知道该时钟对于 TCAN4551是否足够。
系统摘要:
下面是我们当前生成的时钟的示波器轨迹:
您可以看到、时钟有一些抖动、可以看到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