高速CAN总线 A B节点竞争总线时 电压分析

发布时间:2024年01月19日

CAN收发器放大图

前4步简化过程同<<高速CAN总线 A节点发送 B节点接收 电压分析>>

A B节点同时发送显性电平

A B节点同时发送显性电平时 初步简化后如下图所示:

图①


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

图②


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

图③


依据电路的对称性,左侧CAN_High 与 右侧CAN_High 电势相等, 中间段的CAN_High线上无电流流过. 同理中间 CAN_Low段也没有电流流过. 所以中间段相当于断开,如下图:

图④


由上图可以看出,仅分析一侧电路既可求的 CAN_High 与 CAN_Low 的电压.

求解出 CAN_High = 3.5V ? ? CAN_Low = 1.5V ??
?
(CAN_Low = 0.5 + (4.5-0.5)/(30+120+30) × 30 = 1.1667V)
?
(CAN_High = 4.5 - (4.5-0.5)/(30+120+30) × 30 = 3.8333V)?

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


A B 节点一个发送显性电平,一个发送隐性电平

A B 节点一个发送显性电平,一个发送隐性电平时,CAN_High 与 CAN_Low 之间的电平同<<高速CAN总线 A节点发送 ?B节点接收 电压分析>>中A 节点发送显性电平.


A B 节点同时发送隐性电平

A B 节点同时发送隐性电平时,CAN_High 与 CAN_Low 之间的电平同<<高速CAN总线 A节点发送 ?B节点接收 电压分析>>中A 节点发送隐性电平.




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

文章来源:https://blog.csdn.net/weixin_43420126/article/details/135705459
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。