CAN通信设备使用注意

描述

近日,技术部的同事收到了一台用户寄回来的返修设备,当时用户与我们沟通时说:在同样的环境中,设备有时可以通讯,有时无法通讯。

技术部的同事说这个现象非常奇怪,于是在收到设备后立刻对其测试,在使用ECAN Tools软件打开设备后发现,虽然该设备的CAN总线什么都没有连接,但是软件却报被动错误,而正常只有在设备收到错误的数据时(波特率不对或接线接反等)才会报被动错误,于是我们立刻测了一下CANH和CANL的对地电压,发现电压值接近0V,这就直接说明了设备的CAN总线端存在问题。

将设备拆开后,经过测试我们发现CAN收发器的供电电压只有2V左右(正常是5V),这个电压值无法使CAN收发器启动。最后通过更换隔离电源,终于使CAN收发器的供电恢复正常,之后设备也可以正常通信了,经24小时疲劳测试,一切正常。

由于客户设备只有隔离电源损坏而其他元器件并无故障,这个现象本身就不太正常(正常CAN总线没有电源线),

因此我们询问了客户的使用环境和具体用法,发现用户使用设备时将DB9接口的1脚和9脚(下图为引脚定义)跳线设置成了+5V电源,用其给其他设备供电,因此我们怀疑客户在使用时错误的将设备接入到了其他更高的电源上才导致隔离电源被击穿损坏。

CAN总线

最后,我再这里提醒一下各位,在遇到CAN总线收发数据不成功时可以先测量不接任何CAN设备时CAN_H和CAN_L的对地电压,正常电压值应该在2.5V左右,而在接线前如果您不确定该线是不是CAN总线,也可以先用万用表测量一下该线对地电压,如果不超过5V则可以尝试连接,如果电压过大则不建议连接,这样可避免将电源误接入CAN总线导致设备损坏。

——杨工

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分