找回密码
 注册
关于网站域名变更的通知
查看: 842|回复: 11
打印 上一主题 下一主题

CAN接口异常分析指南

[复制链接]
  • TA的每日心情

    2020-6-21 15:40
  • 签到天数: 44 天

    [LV.5]常住居民I

    跳转到指定楼层
    1#
    发表于 2019-9-6 12:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    1、两个节点近距离测试,低波特率通信正常,高波特率无法通信。6 w0 k1 n5 Q1 W5 D" n( e
             可能原因:未加终端电阻。由于CAN收发内部CANH、CANL引脚为开漏驱动,如图1,在显性状态期间,总线的寄生电容会被充电,而在恢复到隐性状态时,这些电容需要放电。如果CANH、CANL之间没有放置任何阻性负载,电容只能通过收发器内部阻值较大的差分电阻放电。如果放电速度过慢,就会出现通信问题。) T" a" I8 b( Y3 S' X: e. B
    $ I4 n% r, W& p: o6 {
    2、组网节点数少,通信正常,增加节点后,通信异常。
    5 |7 V4 j; z: T  u% c! L% M可能原因:总线电容过大。总线电容过大会影响CAN差分波形上升下降速度,如图2。6 d) Y7 h% ^* C( g- j( ^
    解决方法:a. 检查CAN节点接口的外围电路,是否有外加电容、TVS管等器件,适当去除,以降低电容。b. 降低工作波特率。波特率降低可以延长位时间,减小电容的影响,但若电容过大,则不一定有效。
    # c3 i1 q4 }3 a9 |! y( o4 ^7 l3 ]  o) \% O* A& Z
    # l# p% j6 v: c0 S* @4 i
    3、应用中易损坏,更换模块后正常。1 d7 o$ X1 d7 f3 ?7 f/ W) O
    可能原因:保护不足。CAN模块由于体积受限,内部保护电路等级不高。在一些环境恶劣的应用现场,干扰能量过大易造成损坏。9 ~6 B* ~- A- V& s+ S% G
    解决方法:根据损坏情况适当增加保护电路。图3是推荐的典型保护,电源端口有TVS保护,CAN接口有三级电路保护,可以抑制大能量的雷击浪涌。; {5 [! c# o" Q

    % f( }0 h# y! p, G! a  Q$ N/ [% H# l
    4、5V模块匹配3.3V ,错误帧多或发不出数据。  R6 S- y4 d1 @# Y  \  m

    , m3 |& [. i  m$ f3 D- P  h" {可能原因:电平不匹配。5V模块匹配3.3V mcu在测试中可能并无异常,但由于某些参数的微小变化,就会导致电平不能正常识别。图4标示了模块TXD输入高电平的最低值0.7VCC,如小于该值,则存在风险。
    7 W% e; g! B( j, _4 t, f+ b/ a解决方法:选择3.3V模块匹配3.3V MCU,或增加电平转换电路。) g% g) p. n$ C  y/ S/ Q

      R: n' |6 e$ C- s" V5、近距离通信正常,远距离无法通信。
    0 Q* c" h: ?  q' N; C, C% H可能原因:a. CAN速率过高。由于CAN总线的仲裁机理,其对延时有着非常严格的要求。线缆延时的存在,使得导线长度制约着实际应用中CAN的最高工作速率。CAN速率与通信距离成反比,速率越高,通信距离越短。b. 线缆大,远端信号幅值过低。; b  e- P% u$ E9 V) h
    解决方法:a.降低速率,或缩短总线长度,可参考图5线缆长度与波特率的关系。b.换用阻抗小的电线缆,或适当增大终端电阻值,可参考图6线缆长度与直流参数推荐。; }  w  L' S4 S; \2 r2 h; U: V
    + D' k' j/ P; `; m9 m; P6 t) ^6 \

    ! [# w& i2 J! P5 E) ]! A% {8 |

    该用户从未签到

    4#
    发表于 2019-9-7 16:11 | 只看该作者
    非常好~学习一下~
  • TA的每日心情
    开心
    2019-11-19 15:06
  • 签到天数: 1 天

    [LV.1]初来乍到

    7#
    发表于 2019-9-17 10:39 | 只看该作者
    关键的几张图都没有啊
  • TA的每日心情
    开心
    2020-4-8 15:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    8#
    发表于 2019-9-30 16:26 | 只看该作者
    非常好~学习一下~
  • TA的每日心情

    2020-6-21 15:40
  • 签到天数: 44 天

    [LV.5]常住居民I

    11#
     楼主| 发表于 2019-11-1 17:59 | 只看该作者
    CAN接口异常分析指南可以去电子硬件教程那里去看,哪里的有图可以看
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-10 04:25 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表