CAN总线位时序计算器
结果
T1 | T2 | BTQ | SP% | SJW | BIT RATE | ERR% | BTR0 | BTR1 |
---|---|---|---|---|---|---|---|---|
8 | 8 | 16 | 56.25 | 4 | 250 | 0 | 81 | 81 |
8 | 8 | 16 | 56.25 | 4 | 250 | 0 | 81 | 81 |
8 | 8 | 16 | 56.25 | 4 | 250 | 0 | 81 | 81 |
8 | 8 | 16 | 56.25 | 4 | 250 | 0 | 81 | 81 |
8 | 8 | 16 | 56.25 | 4 | 250 | 0 | 81 | 81 |
8 | 8 | 16 | 56.25 | 4 | 250 | 0 | 81 | 81 |
8 | 8 | 16 | 56.25 | 4 | 250 | 0 | 81 | 81 |
8 | 8 | 16 | 56.25 | 4 | 250 | 0 | 81 | 81 |
如此多的数值,我到底该使用哪一个呢?
计算器将呈现给您所有符合您要求的可能设定。如果您的要求无法被满足,您将看到一个说明这一情况的信息。如果您的要求只是在具体偏差内被满足,Err%栏将呈现这一偏差。
- 如果可以的话,使用精准匹配。
- 如果系统设计师或其他人已经定义了适用于SJW的值和/或取样点的位置,使用它们。
- 如果您不清楚为SJW选择哪一个值,使用1(one)。
- 如果您不清楚为取样点选择哪一个值,使用75%或相近的数字。
- 就实验室工作而言,几乎所有设定都可以运行。
- 一个字节中量的多少,在本质上来说并不重要。它的确影响SJW的绝对长度。然而,如果两种总线参数的设定仅仅是在量的多少上有所不同,而您或其他人又不确定SJW的长度,那么您可以随便选择一个。
总线时间寄存器值有什么用?
大多数CAN控制器都使用两个寄存器来定义总线参数。它们在所有控制器中都倾向于看起来一样——Microchip 2510和相关产品是一个显著的例外。这些寄存器中字节的名称可能随着芯片的不同而有所不同,但它们的含义一般是相同的。
表格中显示的值对于飞利浦82C200、飞利浦SJA1000、英特尔82527、英飞凌C16x和C5xx系列以及其他更多产品中的寄存器类型非常有用。您或许希望检查下您钟爱的CAN控制器中的位时间寄存器是否与其他控制器中的寄存器兼容。如果是这样,您可以立即使用这些数值。
所有可能的值真的都会显示吗?
不,有些控制器会允许您打破CAN的详细使用说明书。我们并不在表格中显示这些数值。