【发布时间】:2021-07-06 05:14:41
【问题描述】:
我对 CAN 总线位时序计算有点困惑,因此我从 250 kbps 和 8 MHz 时钟的数据表中计算了这些:
SJW=3, BRP=0, SEG1PH = 6, PRSEG=5, PHSEG2=4.
但是,当我使用 CAN 总线位计时计算器程序时,它会给出以下结果:
SJW =1; BRP =2; PHSEG1 = 1; PHSEG2 = 2; PROPSEG = 4;
这些是完全不同的结果,似乎两者都给了我大约 50 kbps 而不是 250 kbps。有没有简单的方法来计算这些约束?或者更易于理解的逐步计算指南,而不是互联网上或数据表中的那些相当复杂的,并且希望您自己决定一些参数,例如 SJW!谢谢。
【问题讨论】:
-
如果您提及您正在使用的 CAN 控制器将会很有帮助。
-
我为此使用 PIC18F26K83。