高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)

CAN 收发器放大图

高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)_第1张图片


ABC三节点框图如下图:

图①

高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)_第2张图片


简化过程同<<高速CAN总线 A节点发送 B节点接收 电压分析>>
A C节点同时发送显性电平
如下图:

图②

高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)_第3张图片


 
A C 节点同时发送显性电平, 则 4 个三极管全部导通, 假定三极管压降0.5V 则电路简化如下图.(导通分析参考<<高速CAN总线 A节点发送  B节点接收 电压分析>>)

图③

高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)_第4张图片


 电路图整理后如下图:

图④

高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)_第5张图片


 左右两侧 4 个 25KΩ 的电阻对CAN_High与CAN_Low 没有影响,所以去除并整理后如下图:

图⑤

高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)_第6张图片


 连接等电势位置如下图:

图⑥

高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)_第7张图片


为了方便理解串并联关系,整理电路如下图:

图⑦

高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)_第8张图片


由上图可以看出,上下并联的2组30Ω的等效电阻R0 = 15Ω
中间并联的电阻R1 由公式: 
1/R1 = 1/120 + 1/120 + 1/30 + 25000 + 25000 +30
求得 R1 = 59.928Ω ≈ 60Ω

求解出 CAN_High = 3.5V     CAN_Low = 1.5V   
 
(CAN_Low = 0.5 + 4.5-0.5/15+60+15 × 15 = 1.1667V)
 
(CAN_High = 4.5 - 4.5-0.5/15+60+15 × 15 = 3.8333V) 

CAN_High 与 CAN_Low 电压差为 2.6667V 。(理论上A B 两节点同时竞争总线时,会使得差分电压加大)





以上参考了知乎,来自示波器的升维打击 CAN、CAN-FD 错误帧 Bus-Off 排查 定位


你可能感兴趣的:(stm32,嵌入式硬件,单片机,网络)