目前还没有见过CAN总线通信产品的实物,485通信的实物见过不少,防雷主要是A、B加TVS到地,然后串联电阻后再加放电管到地,基本上各防雷厂家的网站上也这么介绍(如图)
一开始我认为CAN的电平跟485差不多均为5V,估计同样的电路也应该适用于CAN总线,但CAN总线跟485的工作方式有点区别,就是其隐性电平是靠电阻拉出来的(有点跟485的接受状态类似,实际上我见过很多485的应用把接受状态也当作发送“1”的),这就要求线路上不能有大的负载电容,而P6KE系列TVS有不小的等效电容是我担心的,事实上按下图搭了一个电路串在CAN输出端后发现果然不能工作(恐怕485如果用发送信号来控制DE、RE的也会存在这样的问题)!
解决办法有两个: 一个是有些网站推荐的在TVS上串联快恢复二极管(事实上我认为串联一个根本不顶事,理论上至少要串联多个使正向压降大于5V,而且二极管可不是TVS能防止很大的浪涌电流,如果能,还要TVS干吗,所以这个方案我认为是骗人的); 第二就是更换TVS,或者更换大电压(双向)的TVS以降低等效电容,但没彻底解决问题;或者就是将TVS更换为其他器件......那么是什么器件能在这里取代TVS呢?
我觉得在这里更换TVS为其他器件是唯一的解决之道......那么更换什么器件呢? |