电路的串并联关系参考<<高速CAN总线 A C节点竞争总线时 ?电压分析(共ABC三个节点)>>
M个节点同时发送显性电平
如下图:
?
由上图可以看出,上下并联的M组30Ω的等效电阻R0 = (30/m) Ω
中间并联的电阻R1 由公式:?
1/R1 = 1/120 + 1/120 + (1/(30 + 25000 + 25000 +30))×(n-m)
因25000>>120
所以 R1 ≈ 60Ω
求解出
?
CAN_Low = 0.5 + (4.5-0.5)/((30/m)+60+(30/m)) × (30/m)
?
CAN_High = 4.5 - (4.5-0.5)/((30/m)+60+(30/m)) × (30/m)
CAN_High 与 CAN_Low 电压差为:
CAN_High - CAN_Low = 4 - 2 × (4.5-0.5)/((30/m)+60+(30/m))?× (30/m)
= 4 - 240/(((60/m)+60))× m)
(理论上 m 个节点同时竞争总线时,会使得差分电压加大)
发送显性电平的节点数与总线差分电压之间关系如下表,可见同时发送的节点数越多,差分电压约大。但差分电压并非线性增大,发送节点数趋近于无穷多个时,差分电压趋近 4V。
(表格中电压仅作为理论分析用)
发送显性电平 节点数(m) | 总线差分电压(V) CAN_High - CAN_Low |
1 | 2.00 |
2 | 2.67 |
3 | 3.00 |
4 | 3.20 |
5 | 3.33 |
6 | 3.43 |
7 | 3.50 |
8 | 3.56 |
9 | 3.60 |
10 | 3.64 |
*** | *** |
32 | 3.88 |
∞(无穷大) | 4.00 |
---------------------------------------------------------------------------------------------
以上参考了知乎,来自示波器的升维打击 CAN、CAN-FD 错误帧 Bus-Off 排查 定位