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

    文章

    2966

    浏览量

    104707
  • CAN总线
    +关注

    关注

    145

    文章

    1809

    浏览量

    129573
  • 隔离电源
    +关注

    关注

    6

    文章

    243

    浏览量

    35903

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

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

收藏 人收藏

    评论

    相关推荐

    工程师教您解决can总线通信干扰问题的方法

    各位工程师在工业通讯现场最担心遇到什么?通信干扰!CAN隔离模块能够有效解决CAN总线通信干扰问题,且较分立器件方案使用更简便。本文为大家总结CAN
    的头像 发表于 11-13 14:16 4w次阅读
    工程师教您解决<b class='flag-5'>can</b>总线<b class='flag-5'>通信</b>干扰问题的方法

    为什么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 1361次阅读
    <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 1358次阅读
    基于<b class='flag-5'>CAN</b>总线的RS-232串口<b class='flag-5'>设备</b>远程<b class='flag-5'>通信</b>

    CAN总线在多机通信中的应用

    设计了多个CAN总线的通信节点,通过PCI9810-CAN适配卡上的CAN总线,组成一个局域通信网络,实现了PC机对各个节点的监控和
    发表于 10-19 14:57 67次下载
    <b class='flag-5'>CAN</b>总线在多机<b class='flag-5'>通信</b>中的应用

    MPC5744p的CAN通信波特率计算

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

    APM32F103RCT6_CAN_CAN通信丢包

    APM32F103RCT6_CAN_CAN通信丢包
    发表于 11-09 21:04 1次下载
    APM32F103RCT6_<b class='flag-5'>CAN_CAN</b><b class='flag-5'>通信</b>丢包

    使用 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 1538次阅读
    MPC5744p的<b class='flag-5'>CAN</b><b class='flag-5'>通信</b>波特率如何计算

    AN13423:使用CAN2CAN CAN2ETH ETH2CAN LLCE S32G应用注意的特性

    电子发烧友网站提供《AN13423:使用CAN2CAN CAN2ETH ETH2CAN LLCE S32G应用注意的特性.pdf》资料免费下载
    发表于 08-16 18:23 5次下载
    AN13423:使用<b class='flag-5'>CAN2CAN</b> <b class='flag-5'>CAN</b>2ETH ETH2<b class='flag-5'>CAN</b> LLCE S32G应用<b class='flag-5'>注意</b>的特性