0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN通信设备使用注意

广成工控 来源:lp 2019-03-22 13:57 次阅读

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

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

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

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

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

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

——杨工

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

    关注

    10

    文章

    3370

    浏览量

    105785
  • CAN总线
    +关注

    关注

    145

    文章

    1911

    浏览量

    130559
  • 隔离电源
    +关注

    关注

    6

    文章

    276

    浏览量

    36250

原文标题:CAN通信设备使用注意

文章出处:【微信号:gccanzx,微信公众号:广成工控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何进行CAN通信设备的批量老化测试

    老化测试是产品生产中必不可少的环节,对于CAN通信设备如何进行批量高效的老化测试呢?本文将从成本及方案优化两方面简述测试方法。
    的头像 发表于 08-08 15:19 8038次阅读

    什么是CAN通信矩阵 如何理解CAN通信矩阵

    CAN通信矩阵(CAN Communication Matrix)通常由整车厂完成定义,车辆网络中的各个节点需要遵循该通讯矩阵才能完成信息的交互和共享。
    发表于 09-08 09:57 1669次阅读

    为什么CAN通信速率无法到达配置值?CAN配置时有什么注意点?

    在工程里面配置的CAN通信速率为500Kbit/s,但是实际测试下来只能勉强达到125Kbit/s的水平,这个测试结果差距太大了,大家有测试过配置后的实际CAN通信速率吗?还是
    发表于 02-23 06:41

    TMS570 can总线与其他设备can节点之间的通信问题

    TMS570中的can节点通信需要设置相应的Messagebox,那如果跟别的设备can通信的话如何知道应该使用哪个messagebox呢?
    发表于 06-23 05:04

    如何实现CAN通信卡Linux设备驱动程序的设计

    本文将详细介绍CAN通信卡的Linux驱动设备程序的设计和实现。
    发表于 04-25 07:53

    一种支持TTL协议设备CAN协议设备通信的电路

    本实用新型涉及通信电路,尤其是一种支持TTL协议设备CAN协议设备通信的电路。背景技术:CAN
    发表于 08-23 08:31

    请教大神为什么can通信会找不到设备呢?

    请教大神为什么can通信会找不到设备呢?
    发表于 02-07 10:00

    Linux系统下CAN总线通信的设计及实现

    本设计为光电稳定跟踪平台开发CAN 驱动,以实现CAN 总线上设备间的通信。分析了linux 下标准设备驱动机制和
    发表于 08-04 08:33 30次下载

    CAN通信卡的Linux设备驱动程序设计实现

    CAN通信卡的Linux设备驱动程序设计实现 目前,许多工业现场如电力系统、化工系统等大量使用控制器局部网(CAN——Controller Area Network)现场总线网络,
    发表于 05-14 12:45 1462次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>通信</b>卡的Linux<b class='flag-5'>设备</b>驱动程序设计实现

    基于CAN总线的RS-232串口设备远程通信

    基于CAN总线的RS-232串口设备远程通信 阐述了CAN总线在232串口设备远程通信或自组
    发表于 09-27 16:07 1428次阅读
    基于<b class='flag-5'>CAN</b>总线的RS-232串口<b class='flag-5'>设备</b>远程<b class='flag-5'>通信</b>

    MPC5744p的CAN通信波特率计算

    本篇笔记主要记录MPC5744p的CAN通信波特率计算,以及需要注意的问题。
    的头像 发表于 07-10 17:40 2580次阅读

    使用 CAN 低速容错的设计注意事项

    使用 CAN 低速容错的设计注意事项
    发表于 11-14 21:08 1次下载
    使用 <b class='flag-5'>CAN</b> 低速容错的设计<b class='flag-5'>注意</b>事项

    MPC5744p的CAN通信波特率如何计算

    本篇笔记主要记录MPC5744p的CAN通信波特率计算,以及需要注意的问题
    的头像 发表于 01-20 14:58 1951次阅读
    MPC5744p的<b class='flag-5'>CAN</b><b class='flag-5'>通信</b>波特率如何计算

    如何检测CAN通信电路的好坏

    CAN(Controller Area Network)是一种用于汽车和工业自动化领域的通信协议。它具有高可靠性、实时性和灵活性,广泛应用于汽车、工业控制、医疗设备等领域。在实际应用中,CAN
    的头像 发表于 06-16 11:06 1338次阅读

    如何使用CAN盒测出目标CAN设备的波特率

    要使用CAN盒测出目标CAN设备的波特率,可以按照以下步骤进行: (1)硬件准备: 准备一个与目标CAN设备兼容的
    的头像 发表于 06-26 16:41 662次阅读