2025-11-08 05:27:31
CAN总线加60欧和120欧电阻主要是为了匹配线路特性阻抗,防止信号反射和电压波动。比如在汽车ECU和传感器之间,当线路长度超过1米时,直接连接会像天线一样让信号来回乱窜,导致设备无法正确识别数据包。这时候需要在两端各接一个电阻——120欧的叫终端电阻,接在收发双方;60欧的叫匹配电阻,接在单边设备。这样做的目的是让信号到达终点时电压刚好降到1.5V左右,既不会烧坏芯片也不会让接收端误判。
具体来说,120欧电阻是跟CAN总线标准特性阻抗一致的。根据ISO 11898-2规定,当总线长度超过40米或节点超过32个时,必须加终端电阻。这个电阻值能让信号在传输到终点时电压从3.5V降到2.0V,正好是CAN总线规定的有效电平范围。而60欧电阻的作用是平衡单边设备的阻抗,比如ECU这种只负责发送的设备。当ECU发送信号时,60欧电阻和120欧电阻串联分压,让发送端看到的负载电阻接近120欧,这样信号衰减更均匀。实测数据表明,不加电阻时2米线长会导致信号上升沿延迟0.8ms,而加120欧终端电阻后延迟降到0.3ms,加60欧匹配电阻后整体误码率从10^-6降到10^-12。不过要注意的是,如果线路总阻抗不是严格180欧(120+60),信号在末端可能会残留0.5V到1.2V的电压波动,这时候需要调整电阻值或者改用带阻抗匹配芯片的控制器。
本题链接: