容错CAN总线,可以短路,断路的总线 在深圳的展会上,有客户问,CAN总线和RS485总线比有什么优点?我回答:1. CAN有总线仲裁功能,这样就不怕几个节点一起发,这样总线利用率就高,可以实现突发事件发送;2.CAN总线的节点有验收过滤功能,自己不需要的帧是可以屏蔽的,这样节点的CPU负担就轻多了。 客户又问:如果总线短路了还可以通讯吗,我稍微愣了一下,转过来:可以的,不过你要使用容错型CAN收发器,比如TJA1054,就是整个网络所有节点都是使用TJA1054这样容错收发器,且地线都接在一起时。当总线CANH、CANL短路,或者 CANH、CANL一根线对电源/地短路,或者 CANH、CANL有一根断了时,所有的收发器都切换到单线CAN模式,保证了信号的传输。 总述 TJA1054 是控制器局域网CAN 中协议控制器和CAN 物理总线之间的接口它主要用于客车里最 高125KBaud 的低速应用这个器件提供差动的发送和接收能力但故障条件下会切换到单线发送器和 或接收器 TJA1054A是TJA1054 的ESD 改进版 TJA1054 和TJA1054A之间的不同点可以参看附录 A TJA1054AT 即 TJA1054T 引脚和功能都向下兼容PCA82C252T 以及 TJA1053T 这也就是说这两个器 件可由保持所有功能的TJA1054T或 TJA1054AT取代 TJA1054 和TJA1054A比PCA82C252T以及 TJA1053T有了重要的改进它们是 . 由于 CANL和CANH 总线输出信号完美匹配使EME 非常低 . 特别是在低功耗模式里有很好的抗干扰性 EMI . 在故障模式里有完全唤醒的能力 . 扩展的总线故障管理包括 CANH 总线对 VCC短路 . 支持简单系统进行故障诊断 . 对管脚/WAKE 的上跳沿和下跳沿唤醒输入信号都敏感 典型接线图: 注意,上面的典型接线的125欧和4个1nF电容是模拟总线测试的,实际中不要加,最右边的GENERATOR也是不要的。CANH,CANL出来,只要接两个511终端电阻即可接入 CAN网络。 容错功能: 故障 描述 CANH终端 RTH CANL终端 RTL CANH驱动器 CANL驱动器 接收器模式 注 1 弱终端是指典型的75μ A下拉电流源功能 2 弱终端是指典型的75μ A上拉电流源功能